Apa yang “Anda harapkan untuk menjalankan Sistem X Windows?” lakukan ketika menginstal OpenBSD?

10

Ketika menginstal OpenBSD 5.1, saya mendapat pertanyaan:

Do you expect to run the X Windows System?

Perubahan apa yang dilakukan penginstal ke sistem saya jika saya mengatakan "ya"? Saya tahu apa itu X Windows, tapi saya tidak tahu mengapa installer ingin tahu apakah saya berencana untuk menggunakannya. Apakah ini mengaktifkan / menonaktifkan X berdasarkan jawaban saya?

peter gasko
sumber

Jawaban:

15

Jawaban Random832 adalah yang benar tetapi saya akan memberikan jawaban yang lebih mudah.

Satu-satunya bagian dari OS dengan akses langsung ke perangkat keras adalah kernel. Dalam sistem unix tradisional, server X (XFree86 / Xorg) membutuhkan akses langsung ke perangkat keras grafis, yaitu proses userland perlu mem-bypass kernel. Ini adalah masalah keamanan besar, jadi OpenBSD meminta Anda untuk konfirmasi.

Jika Anda menjawab "ya", penginstal mengubah entri sysctl (parameter konfigurasi kernel yang dapat diatur saat runtime) machdep.allowaperture=0menjadi machdep.allowaperture=2.

Tumpukan grafis baru xorg (KMS) akan memperbaiki masalah ini, tetapi perlu untuk port KMS ke OpenBSD.

Rufo El Magufo
sumber
9

Menurut FAQ , pertanyaan ini menghasilkan pengaktifan driver aperture xf86 (4) , yang memungkinkan server X (atau proses lain yang memiliki akses ke sana) untuk secara langsung mengakses memori video.

11.2 - Mengkonfigurasi X

Berita bagus: Di sebagian besar perangkat keras di sebagian besar platform, X tidak memerlukan konfigurasi sama sekali, itu hanya berfungsi.

Rincian konfigurasi manual X sangat bervariasi dari platform ke platform. Dalam semua kasus, akan ada instruksi dan informasi khusus platform lainnya di / usr / X11R6 / README di sistem yang diinstal.

Beberapa platform memerlukan driver aperture xf86 (4) X, yang menyediakan akses ke memori dan port I / O dari papan VGA dan register konfigurasi PCI yang diperlukan oleh server X. Driver ini harus diaktifkan sebelum digunakan, baik dengan menjawab "ya" untuk pertanyaan ini saat menginstal:

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

atau dengan mengubah nilai machdep.allowaperture ke nilai bukan nol yang sesuai di /etc/sysctl.conf untuk platform Anda, dan me-reboot mesin (sysctl ini tidak dapat diubah setelah boot selesai karena alasan keamanan). Ada implikasi keamanan terhadap ini, jadi jangan lakukan ini jika Anda tidak membutuhkannya.

Random832
sumber