startx 无法打开 /dev/fb0: 权限被拒绝

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 更改它,但我不必每次重新启动计算机时都这样做,所以看起来好像出了什么问题/我没有正确设置某些东西。

我应该怎么做才能解决这个问题?

答案1

吉尔斯是正确的;这是由于 1.16 中的更改所致xorg-server,该更改已在拱门新闻

要解决权限问题,您可以使用 Xorg.wrap 配置文件来传递 root 权限,方法是:

needs_root_rights = yes

man Xorg.wrap详情请参阅。

您也可以尝试使用xf86-video-modesetting而不是xf86-video-fbdev直到 fbdev 驱动程序更新为止。

相关内容