Permissions
startx 無法打開 /dev/fb0:權限被拒絕
當我嘗試使用 啟動我的 WM
startx
時,我無法啟動,因為呼叫的權限/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 News
xorg-server
上宣布的 1.16 中的更改。要解決權限問題,您可以使用 Xorg.wrap 配置文件來傳遞 root 權限,方法是:
needs_root_rights = yes
詳情請參閱
man Xorg.wrap
。您也可以嘗試使用
xf86-video-modesetting
而不是xf86-video-fbdev
直到更新 fbdev 驅動程序。