「X Windowsシステムを実行しますか?」とはどういう意味ですか? OpenBSDをインストールするときに何をすべきですか?

「X Windowsシステムを実行しますか?」とはどういう意味ですか? OpenBSDをインストールするときに何をすべきですか?

OpenBSD 5.1のインストール中に問題が発生しました。

Do you expect to run the X Windows System?

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

答え1

Random832の答えそうですね。しかし、もっと簡単な答えをします。

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

"yes"と答えると、インストーラはsysctlエントリ(実行時に設定できるカーネル設定パラメータ)machdep.allowaperture=0machdep.allowaperture=2

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

答え2

~によるとよくある質問、この問題のために有効になったxf86(4)Xサーバー(またはそれにアクセスする他のプロセス)がビデオメモリに直接アクセスできるようにするApertureドライバ。

11.2 - Xの構成

良いニュース:ほとんどのプラットフォームとほとんどのハードウェアでは、Xは動作するためにまったく構成を必要としません。

X の手動構成の詳細は、プラットフォームによって異なります。すべての場合において、指示およびその他のプラットフォーム固有の情報は、インストールされているシステムの/usr/X11R6/READMEで確認できます。

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

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

または、/etc/sysctl.confのmachdep.allowaperture値をプラットフォームに適したゼロ以外の値に変更してからコンピュータを再起動します(セキュリティ上の理由から起動が完了した後は、このsysctlを変更できません)。これはセキュリティ上のリスクを引き起こすので、必ずしも必要でない限り実行しないでください。

関連情報