web-dev-qa-db-ja.com

「XWindowsSystemを実行する予定ですか?」とは何ですか。 OpenBSDをインストールするときに行いますか?

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

Do you expect to run the X Windows System?

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

10
gasko peter

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

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

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

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

15
Rufo El Magufo

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を変更することはできません)。これにはセキュリティ上の影響があるため、必要がない場合はこれを行わないでください。

9
Random832