“ คุณคาดหวังให้ใช้ระบบ X Windows คืออะไร” ทำอย่างไรเมื่อติดตั้ง OpenBSD


10

เมื่อติดตั้ง OpenBSD 5.1 ฉันได้รับคำถาม:

Do you expect to run the X Windows System?

โปรแกรมติดตั้งเปลี่ยนแปลงอะไรบ้างกับระบบของฉันหากฉันพูดว่า "ใช่" ฉันรู้ว่า X Windows คืออะไร แต่ไม่รู้ว่าทำไมตัวติดตั้งต้องการทราบว่าฉันวางแผนที่จะใช้หรือไม่ มันเปิด / ปิดการใช้งาน X อย่างใดตามคำตอบของฉัน

คำตอบ:


15

คำตอบของ Random832 เป็นคำตอบที่ถูกต้อง แต่ฉันจะให้คำตอบที่ง่ายขึ้น

ส่วนของ OS ที่เข้าถึงฮาร์ดแวร์โดยตรงคือเคอร์เนล ในระบบยูนิกซ์แบบดั้งเดิมเซิร์ฟเวอร์ X (XFree86 / Xorg) ต้องการการเข้าถึงโดยตรงไปยังฮาร์ดแวร์กราฟิกเช่นกระบวนการ userland ต้องผ่านเคอร์เนล นี่เป็นปัญหาด้านความปลอดภัยที่ยิ่งใหญ่ดังนั้น OpenBSD จึงขอให้คุณยืนยัน

ถ้าคุณตอบว่า "ใช่" การเปลี่ยนแปลงการติดตั้งรายการ sysctl (เคอร์เนลกำหนดค่าพารามิเตอร์ที่สามารถตั้งค่าที่รันไทม์) เพื่อmachdep.allowaperture=0machdep.allowaperture=2

กองกราฟิกใหม่ของ xorg (KMS) จะแก้ไขปัญหานี้ได้ แต่จำเป็นต้องทำการย้าย KMS ไปยัง OpenBSD


9

ตามคำถามที่พบบ่อยคำถามนี้ส่งผลในการเปิดใช้งานไดรเวอร์รูรับแสงxf86 (4)ซึ่งช่วยให้เซิร์ฟเวอร์ X (หรือกระบวนการอื่น ๆ ที่สามารถเข้าถึงได้) เข้าถึงหน่วยความจำวิดีโอได้โดยตรง

11.2 - การกำหนดค่า X

ข่าวดี: ในฮาร์ดแวร์ส่วนใหญ่ในแพลตฟอร์มส่วนใหญ่ X ไม่ต้องการการกำหนดค่าเลยเพียงแค่ใช้งานได้

รายละเอียดของการกำหนดค่าด้วยตนเองของ X นั้นแตกต่างกันไปในแต่ละแพลตฟอร์ม ในทุกกรณีจะมีคำแนะนำและข้อมูลเฉพาะแพลตฟอร์มอื่น ๆ ใน / usr / X11R6 / README ในระบบที่ติดตั้ง

หลายแพลตฟอร์มต้องการไดรเวอร์ xf86 (4) X ซึ่งให้การเข้าถึงหน่วยความจำและพอร์ต I / O ของบอร์ด VGA และการกำหนดค่า PCI ที่ลงทะเบียนโดยเซิร์ฟเวอร์ X ต้องเปิดใช้งานไดรเวอร์นี้ก่อนใช้งานโดยตอบ "ใช่" สำหรับคำถามนี้ระหว่างการติดตั้ง:

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.