ろぐれこーど

限界組み込みエンジニアの学習記録とちょっぴりポエム

nvidiaドライバインストール後にlibEGL.so.1 is not a symbolic linkのwarningが出る

Ubuntu16.04にnvidiaドライバをインストール後、ldconfigapt upgradeを実行すると

/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link

/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link

みたいな警告が出ることがある。

そのままにしても特に不具合が起こったことはないが、なんとなくうざいので解決する。

環境

解決法

以下のコマンドを実行するだけ。

sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org
sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org
sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.66 /usr/lib/nvidia-375/libEGL.so.1
sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.66 /usr/lib32/nvidia-375/libEGL.so.1

リネームして新しくシンボリックリンクを作成し直す。 ファイルやディレクトリ名はnvidiaドライバのバージョンに合わせて変更する。

パッケージマネージャのバグなのか、一応バグ報告はされているらしいのでそのうち解消されるかもしれない。 万が一リブート後にGUIでログインできなくなった場合は、CUIで以下のコマンドを打ち込む。

sudo dpkg-reconfigure nvidia*

私は特に不具合は発生しなかった。

ほぼそのまま下のリンクに載っている
参考 : 16.04 - libEGL.so.1 is not a symbolic link - Ask Ubuntu