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もう一度実行してみてください。

関連情報