最近、コンピューターを17.10
から18.04
にアップグレードしました。これには、nvidiaグラフィックドライバーのnvidia-384
からnvidia-driver-390
へのアップグレードが含まれていました。しかし、アップグレード後もnvidia-384
がインストールされたままであり、奇妙なことにnvidia-driver-390
に依存しているようです。
apt upgrade
を実行するたびに、次のようなエラーが表示されます
/sbin/ldconfig.real: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf: No such file or directory
/etc/ld.so.conf.d/i386-linux-gnu_EGL.conf
を探すと、それが/etc/alternatives/i386-linux-gnu_egl_conf
への壊れたシンボリックリンクであり、それ自体が/usr/lib/nvidia-384-prime/alt_ld.so.conf
への壊れたシンボリックリンクであることがわかります。ディレクトリ/usr/lib/nvidia-384-prime
全体は存在しません。
私は次を使用してすべてのnvidiaパッケージをパージしようとしました:
Sudo apt purge --autoremove nvidia*
その後、リブートし(nouveauドライバーがロードされていることを確認し)、nvidia-driver-390
を再インストールして、再度リブートしました。
現在、nvidia-384
パッケージ(正常に動作していると思われるnvidia-driver-390
のみ)はありませんが、壊れたシンボリックリンクとエラーメッセージはまだ残っています。さらに、ディレクトリ/usr/lib/nvidia-384
がありますが、私はnvidia-384
がないので、それは消えるべきだと思います。
壊れたシンボリックリンクを削除して、これらのエラーメッセージを停止できますか?または、これらを削除する他の(よりきれいな)方法、および私のコンピュータ上にある可能性がある他の無関係なファイル/ディレクトリ/リンク(/usr/lib/nvidia-384
ディレクトリなど)がありますか?
前もって感謝します!
編集:私はちょうど/etc/ld.so.conf.d/i386-linux-gnu_EGL.conf
を/etc/ld.so.conf.d/i386-linux-gnu_EGL.conf.bak
に名前を変更してそれを「削除」しました(ldconfig
の目に)...それは私がもはやldconfig
エラーを取得しないという点で問題を「解決」するようです。しかし、私はまだ関係のないnvidia-384
ディレクトリを持っています...これに関連する不要なファイルをすべて削除するきれいな方法があるかどうかはわかりません。
更新後、ほぼ同じ問題が発生しました(ldconfigエラー)。次のコマンドは、無効なリンクをすべて削除しました。
Sudo update-alternatives --config i386-linux-gnu_egl_conf