Bạn có mong đợi gì khi chạy hệ thống X Windows? Làm gì khi cài đặt OpenBSD?


10

Khi cài đặt OpenBSD 5.1, tôi nhận được câu hỏi:

Do you expect to run the X Windows System?

Trình cài đặt tạo ra thay đổi gì cho hệ thống của tôi nếu tôi nói "có"? Tôi biết X Windows là gì, nhưng tôi không biết tại sao trình cài đặt muốn biết nếu tôi dự định sử dụng nó. Nó có bật / tắt X bằng cách nào đó dựa trên câu trả lời của tôi không?

Câu trả lời:


15

Câu trả lời của Random832 là câu trả lời đúng nhưng tôi sẽ cho bạn câu trả lời dễ dàng hơn.

Phần duy nhất của HĐH có quyền truy cập trực tiếp vào phần cứng là kernel. Trong các hệ thống unix truyền thống, máy chủ X (XFree86 / Xorg) cần truy cập trực tiếp vào phần cứng đồ họa, tức là một quy trình người dùng cần phải bỏ qua kernel. Đây là một vấn đề bảo mật lớn, vì vậy OpenBSD yêu cầu bạn xác nhận.

Nếu bạn trả lời "có", trình cài đặt sẽ thay đổi mục nhập sysctl (tham số cấu hình kernel có thể được đặt trong thời gian chạy) machdep.allowaperture=0thành machdep.allowaperture=2.

Ngăn xếp đồ họa mới của xorg (KMS) sẽ khắc phục vấn đề này nhưng cần phải chuyển KMS sang OpenBSD.


9

Theo FAQ , câu hỏi này dẫn đến việc cho phép trình điều khiển khẩu độ xf86 (4) , cho phép máy chủ X (hoặc bất kỳ quá trình nào khác có quyền truy cập vào nó) để truy cập trực tiếp vào bộ nhớ video.

11.2 - Cấu hình X

Tin tốt: Trong phần lớn phần cứng trong hầu hết các nền tảng, X không yêu cầu cấu hình nào cả, nó chỉ hoạt động.

Các chi tiết về cấu hình thủ công của X thay đổi đáng kể từ nền tảng đến nền tảng. Trong mọi trường hợp, sẽ có hướng dẫn và thông tin cụ thể về nền tảng khác trong / usr / X11R6 / README trong hệ thống được cài đặt.

Một số nền tảng yêu cầu trình điều khiển khẩu độ xf86 (4) X, cung cấp quyền truy cập vào bộ nhớ và cổng I / O của bo mạch VGA và các thanh ghi cấu hình PCI được yêu cầu bởi các máy chủ X. Trình điều khiển này phải được bật trước khi sử dụng, bằng cách trả lời "có" cho câu hỏi này trong khi cài đặt:

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

hoặc bằng cách thay đổi giá trị của machdep.allowaperture thành giá trị khác không thích hợp trong /etc/sysctl.conf cho nền tảng của bạn và khởi động lại máy (không thể thay đổi sysctl này sau khi khởi động xong vì lý do bảo mật). Có ý nghĩa bảo mật cho việc này, vì vậy đừng làm điều này nếu bạn không cần nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.