startx không thể mở / dev / fb0: Quyền bị từ chối


8

Khi tôi cố gắng bắt đầu WM bằng cách sử dụng startx, tôi không thể vì sự cho phép của một cái gì đó được gọi /dev/fb0là bị hạn chế.

Từ home/user/.local/share/xorg/Xorg.0.log:

[   198.569] (--) controlling tty is VT number 1, auto-enabling KeepTty
[   198.569] (II) Loading sub module "fbdevhw"
[   198.569] (II) LoadModule: "fbdevhw"
[   198.569] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[   198.570] (II) Module fbdevhw: vendor="X.Org Foundation"
[   198.570]    compiled for 1.16.0, module version = 0.0.2
[   198.570]    ABI class: X.Org Video Driver, version 18.0
[   198.570] (EE) open /dev/fb0: Permission denied
[   198.570] (WW) Falling back to old probe method for fbdev
[   198.570] (II) Loading sub module "fbdevhw"
[   198.570] (II) LoadModule: "fbdevhw"
[   198.570] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[   198.570] (II) Module fbdevhw: vendor="X.Org Foundation"
[   198.570]    compiled for 1.16.0, module version = 0.0.2
[   198.570]    ABI class: X.Org Video Driver, version 18.0
[   198.571] (EE) open /dev/fb0: Permission denied

Bây giờ tất nhiên tôi có thể thay đổi nó bằng chmod, nhưng tôi không nên làm điều đó mỗi khi tôi khởi động lại máy tính, vì vậy có vẻ như có gì đó không ổn / Tôi chưa thiết lập đúng thứ gì đó.

Tôi nên làm gì để khắc phục điều này?


4
Đó là hậu quả của sự thay đổi gần đây đối với rootless X (tức là máy chủ X không chạy root nữa). Có vẻ như rootless X chưa sẵn sàng cho thời gian chính trên Arch. Bạn có thể sắp xếp để có quyền truy cập /dev/fb0, nhưng bạn không cần phải (nếu bạn google, bạn sẽ tìm thấy các đề xuất để tự thêm mình vào videonhóm nhưng điều đó khiến cánh cửa bọc thép mở ra, nó đánh bại mục đích).
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


12

Gilles là chính xác ; điều này là do những thay đổi trong xorg-server1.16 đã được công bố trên Arch News .

Để khắc phục sự cố về quyền, bạn có thể sử dụng tệp cấu hình Xorg.wrap để truyền quyền gốc, sử dụng:

needs_root_rights = yes

Xem man Xorg.wrapđể biết chi tiết.

Bạn cũng có thể thử sử dụng xf86-video-modesettingthay vì xf86-video-fbdevcho đến khi trình điều khiển fbdev được cập nhật.


3
Tôi có vấn đề này cùng với Fedora nhưng giải pháp này không giúp tôi có /etc/X11/Xwrapper.configvới allowed_users=anybodyneeds_root_rights=yes. Bất kỳ đề xuất?
Magpie

Tôi thứ hai nhận xét của @ Magie, mặc dù (không chắc có vấn đề gì không) chèn một khoảng trắng trước và sau dấu "=" cho mỗi cặp giá trị khóa trong Xwrapper.config có thể giúp ích. Trong trường hợp của tôi, việc needs_root_rights = yestạo ra một vài lỗi khác, không có ở đó để bắt đầu, tức là khi chỉ (EE) open /dev/fb0: Permission deniedhiển thị.
Cbhihe
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.