Permissions

startx 無法打開 /dev/fb0:權限被拒絕

  • August 13, 2014

當我嘗試使用 啟動我的 WMstartx時,我無法啟動,因為呼叫的權限/dev/fb0受到限制。

來自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

現在我當然可以使用 chmod 來更改它,但我不應該每次重新啟動電腦時都這樣做,所以似乎有問題/我沒有正確設置某些東西。

我應該怎麼做才能解決這個問題?

吉爾斯是正確的;這是由於Arch Newsxorg-server上宣布的 1.16 中的更改。

要解決權限問題,您可以使用 Xorg.wrap 配置文件來傳遞 root 權限,方法是:

needs_root_rights = yes

詳情請參閱man Xorg.wrap

您也可以嘗試使用xf86-video-modesetting而不是xf86-video-fbdev直到更新 fbdev 驅動程序。

引用自:https://unix.stackexchange.com/questions/149985