Ano*_*ity 8 arch-linux xorg permissions startx
当我尝试使用 启动我的 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
Run Code Online (Sandbox Code Playgroud)
现在我当然可以使用 chmod 来更改它,但是我不必每次重新启动计算机时都这样做,所以看起来好像出了点问题/我没有正确设置一些东西。
我该怎么做才能解决这个问题?
jas*_*yan 12
吉尔斯是对的;这是由于Arch Newsxorg-server
上宣布的 1.16 中的更改。
要解决权限问题,您可以使用 Xorg.wrap 配置文件传递 root 权限,使用:
needs_root_rights = yes
Run Code Online (Sandbox Code Playgroud)
详情请参阅man Xorg.wrap
。
您也可以尝试使用xf86-video-modesetting
而不是xf86-video-fbdev
直到 fbdev 驱动程序更新。