
저는 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이 설치되어 있었습니다.
어떤 아이디어가 있나요?
추신: 여담이지만, 여전히 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
회전하는 기어 표시).