gnome-shellがFail Safeモードになる(その2)

ということで続きです。
前回、"Gallium 0.4 on llvmpipe"になっていると書いたが、これはglxinfoで調査できる。

$ glxinfo | grep OpenGL
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe
OpenGL version string: 2.1 Mesa 7.11
OpenGL shading language version string: 1.20
OpenGL extensions:

OpenGL (mesa) 関係のデバッグ情報を見たければ、LIBGL_DEBUG=verboseにして調査すれば良い。

$ LIBGL_DEBUG=verbose glxinfo > /dev/null
libGL: OpenDriver: trying /usr/lib/dri/r600_dri.so
libGL error: failed to open drm device: Permission denied
libGL: OpenDriver: trying /usr/lib/dri/swrast_dri.so
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/futoshi/.drirc: No such file or directory.

ということで、Permission deniedらしい。じゃsudoを使ってみる

$ sudo LIBGL_DEBUG=verbose glxinfo > /dev/null
libGL: OpenDriver: trying /usr/lib/dri/r600_dri.so
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /root/.drirc: No such file or directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /root/.drirc: No such file or directory.

権限不足によるエラーは無くなった。おもむろに、デバッグ情報なしでsudoでglxinfoを実行してみる。

$ sudo glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD RV620
OpenGL version string: 2.1 Mesa 7.11
OpenGL shading language version string: 1.20
OpenGL extensions:

renderがちゃんとAMD RV620で動作するではないか。

ということで、権限不足でdrmが利用できないようだ。vigrとvigr -s でvideoグループに自分を追加して完了。

実は、message-busが起動しないなんてトラブルもあり、もう少し時間がかかりそうです。