startxが/dev/fb0を開けませんでした:権限が拒否されました。

startxが/dev/fb0を開けませんでした:権限が拒否されました。

launch 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詳細より。

fbdevドライバが更新されるまで代わりにxf86-video-modesetting試すこともできます。xf86-video-fbdev

関連情報