web-dev-qa-db-ja.com

18.04へのアップグレード後のNvidiaシンボリックリンクの破損が原因のldconfigエラー

最近、コンピューターを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ディレクトリを持っています...これに関連する不要なファイルをすべて削除するきれいな方法があるかどうかはわかりません。

2
Daniel Hathcock

更新後、ほぼ同じ問題が発生しました(ldconfigエラー)。次のコマンドは、無効なリンクをすべて削除しました。

Sudo update-alternatives --config i386-linux-gnu_egl_conf
2
Kopfgeldjaeger