Fedora에는 libGL이 없어 설치할 수 없습니다.

Fedora에는 libGL이 없어 설치할 수 없습니다.

질문

최근 시스템 업데이트(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-libGLDNF를 사용하여 누락된 파일이 포함되어 있음을 발견했습니다 .

$ 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다시 실행해 보세요.

관련 정보