「X Windowsシステムを実行する予定はありますか?」OpenBSDをインストールするときに何をしますか?


10

OpenBSD 5.1をインストールするとき、私は質問を受けました:

Do you expect to run the X Windows System?

「はい」と言った場合、インストーラはシステムにどのような変更を加えますか?Xウィンドウが何であるかは知っていますが、使用する予定があるかどうかをインストーラが知りたがっている理由がわかりません。それは私の答えに基づいてどういうわけかXを有効/無効にしますか?

回答:


15

Random832の答えは正しいですが、私はあなたにもっと簡単な答えをあげましょう。

ハードウェアに直接アクセスできるOSの唯一の部分はカーネルです。従来のUNIXシステムでは、Xサーバー(XFree86 / Xorg)はグラフィックハードウェアに直接アクセスする必要があります。つまり、ユーザーランドプロセスはカーネルをバイパスする必要があります。これは大きなセキュリティ問題なので、OpenBSDは確認を求めます。

「はい」と答えると、インストーラーはsysctlエントリー(実行時に設定できるカーネル構成パラメーター)machdep.allowaperture=0をに変更しmachdep.allowaperture=2ます。

xorg(KMS)の新しいグラフィックスタックはこの問題を修正しますが、KMSをOpenBSDに移植する必要があります。


9

FAQによると、この質問はxf86(4)アパーチャードライバーを有効にすることで、Xサーバー(またはそれにアクセスできる他のプロセス)がビデオメモリに直接アクセスできるようにします。

11.2-Xの設定

朗報:ほとんどのプラットフォームの大部分のハードウェアでは、Xは構成をまったく必要とせず、機能します。

Xの手動設定の詳細は、プラットフォームごとにかなり異なります。すべての場合において、インストールされたシステムの/ usr / X11R6 / READMEに、指示およびその他のプラットフォーム固有の情報があります。

いくつかのプラットフォームには、xf86(4)Xアパーチャドライバが必要です。これは、VGAボードのメモリポートとI / Oポート、およびXサーバーに必要なPCI構成レジスタへのアクセスを提供します。インストール中にこの質問に「はい」と答えるか、このドライバーを使用する前に有効にする必要があります。

Do you expect to run the X window System [no]

または、machdep.allowapertureの値をプラットフォームに応じて/etc/sysctl.confの適切なゼロ以外の値に変更し、マシンを再起動します(このsysctlは、セキュリティ上の理由から、起動が完了した後は変更できません)。これにはセキュリティ上の影響があるため、必要がない場合は行わないでください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.