질문
최근 시스템 업데이트(Fedora 25) 이후 내 그래픽 카드(GeForce 1060, RPM Fusion의 독점 드라이버 사용)에 문제가 있어서 glxinfo
.
그러나 glxinfo
찾을 수 없습니다 libGL
.
glxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
내가 시도한 것
mesa-libGL
DNF를 사용하여 누락된 파일이 포함되어 있음을 발견했습니다 .
$ dnf repoquery -l mesa-libGL
/usr/lib/libGL.so.1
/usr/lib/libGL.so.1.2.0
/usr/lib/libGLX_mesa.so.0
/usr/lib/libGLX_mesa.so.0.0.0
/usr/lib64/libGL.so.1
/usr/lib64/libGL.so.1.2.0
/usr/lib64/libGLX_mesa.so.0
/usr/lib64/libGLX_mesa.so.0.0.0
패키지가 설치되었지만 libGL.so.*
시스템 어디에도 존재하지 않으며 다시 설치해도 dnf reinstall
도움이 되지 않습니다( find / -name libGL.so.*
아무 것도 출력되지 않음).
질문
왜 설치되지 않습니까 libGL.so.*
? Nvidia 드라이버와 관련이 있을까요?
답변1
문제가 어디에 있는지 알아냈습니다. dnf repoquery -l mesa-libGL
모든 패키지 버전의 출력 파일입니다. 이 경우에는 내가 설치한 버전이 아닌 libGL.so.1
포함된 버전입니다 . mesa-libGL-12.0.3-3.fc25.i686
분명히 패키지 작성자는 일부 종속성을 변경했으며 libGL.so.1
현재는 다음과 같습니다 libglvnd-glx
.
$ dnf repoquery -l libglvnd-glx.x86_64
/usr/lib64/libGL.so.1
/usr/lib64/libGL.so.1.0.0
/usr/lib64/libGLX.so.0
/usr/lib64/libGLX.so.0.0.0
패키지를 다시 설치한 후 glxinfo
다시 실행해 보세요.