私は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
回転するギアを表示)。