升级到 18.04 后,由于 Nvidia 符号链接损坏而导致 ldconfig 错误

升级到 18.04 后,由于 Nvidia 符号链接损坏而导致 ldconfig 错误

我最近将我的电脑从 升级17.1018.04。这涉及将 nvidia 显卡驱动程序从 升级nvidia-384nvidia-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目录,我不知道该怎么处理它...再次不确定是否有一种干净的方法来删除与此相关的所有不必要的文件。

答案1

更新后出现了差不多相同的问题(ldconfig 错误)。以下命令删除了所有无效链接:

sudo update-alternatives --config i386-linux-gnu_egl_conf

相关内容