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?

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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.