系统更新后运行 Snaps 时出错,抛出“检测到多个 nvidia 驱动程序,不支持”错误

系统更新后运行 Snaps 时出错,抛出“检测到多个 nvidia 驱动程序,不支持”错误

我已经找到错误信息的来源,它是https://github.com/snapcore/snap-confine/blob/master/src/mount-support-nvidia.c行号 221。由于我只安装了一个 nvidia 驱动程序,我怀疑这是同一个问题。我不是开发人员,但查看此行前面的代码,我可以看到该语句。

const char *glob_pattern = “/usr/lib/nvidia-[1-9][0-9][0-9]”

这将在我的 PC 上拾取 nvidia-352/ nvidia-361/ 和 nvidia-361-prime/?

答案1

好的,已经解决了这个问题,它与其他人报告的相同,但我提供的更详细一些。在 /usr/lib 中我有 2 个带有该模式的文件夹。

usr/lib/nvidia-[1-9][0-9][0-9]

就我而言,nvidia-361 和 nvidia-352

nvidia-352 文件夹只包含几个符号链接,而 nvidia-361 文件夹包含所有驱动程序软件。

为了检查,我重命名了 nvidia-352 文件夹

cd /usr/lib
sudo mv nvidia-352 fred

然后发布了一个 snap

/snap/bin/libreoffice

这正常启动

记住这是否可以完全删除文件夹

cd /usr/lib
sudo rm -fr fred

我希望这对其他人有帮助。

答案2

仅供参考,我遇到了同样的问题。有一个错误,但有解决方法:https://bugs.launchpad.net/snapcraft/+bug/1616586

相关内容