NvidiaからNouveauドライバFC24に変更した後、glxは機能しません。

NvidiaからNouveauドライバFC24に変更した後、glxは機能しません。

私はFC 24を使用しています(FC 23からアップグレードしたばかりです)。

アップグレード後、Xサーバーに問題があり、Nvidia専用ドライバからNouveauに変更することにしました。 GLXを動作させることができないことを除いて、すべてが大丈夫です。 ~のため

glxinfo

私は得る:

name of display: :0.0
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".

何度も、その後

Error: couldn't find RGB GLX visual or fbconfig

Xorg.0.logのエラー、特に

less /var/log/Xorg.0.log |grep EE

私は得る:

(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    86.925] (EE) Failed to load module "nv" (module does not exist, 0)
[    93.381] (EE) AIGLX error: dlopen of /usr/lib64/dri/nouveau_dri.so failed (/usr/lib64/dri/nouveau_dri.so: undefined symbol: _glapi_check_multithread)
[    93.381] (EE) AIGLX: reverting to software rendering
[    93.389] (EE) AIGLX error: dlopen of /usr/lib64/dri/swrast_dri.so failed (/usr/lib64/dri/swrast_dri.so: undefined symbol: _glapi_check_multithread)
[    93.389] (EE) GLX: could not load software renderer

Xorg.1.logには次のものがあります。

(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   246.220] (EE) module ABI major version (6) doesn't match the server's version (9)
[   246.220] (EE) Failed to load module "glx" (module requirement mismatch, 0)
[   246.221] (EE) Failed to load module "nv" (module does not exist, 0)

mesa-libGLがインストールされていました。

どんなアイデアがありますか?

PS:余談ですが、まだnouveauの代わりに "nv"モジュールが呼び出される場所があります。しかし、もはやxorg.confがなく、xorg.conf.dにすべて散らばっているので、それがどこにあるのかわかりません。

答え1

Rpmfusion について調査した結果、NVIDIA インストーラが残したジャンクを取り除くために必要ないくつかの手順がまだあることがわかりました。

https://rpmfusion.org/Howto/nVidia#Recoverfromnvidia_installer

今すぐ:

rm -f /usr/lib{,64}/libGL.so.* /usr/lib{,64}/libEGL.so.*
rm -f /usr/lib{,64}/xorg/modules/extensions/libglx.so
dnf reinstall xorg-x11-server-Xorg mesa-libGL mesa-libEGL
mv /etc/X11/xorg.conf /etc/X11/xorg.conf.saved

私の場合、最後の行は必要ないかもしれませんが、他の行は必要かもしれません。

これで動作しているようです(例:glxgears回転するギアを表示)。

関連情報