从 ppa 安装 NVIDIA 和从 nvidia.com 安装 NVIDIA 有什么区别

从 ppa 安装 NVIDIA 和从 nvidia.com 安装 NVIDIA 有什么区别

我实际上正在测试我的 NVIDIA 卡的驱动程序,无论是新的ppa:图形驱动程序/ppa一方面,官方司机直接来自nvidia.com另一方面。

总体而言,安装和工作流程几乎相同,我看不出有任何区别(除了 ppa 安装更容易)。

但...

我也有带学生许可证的 Autodesk Maya,如果我安装了驱动程序包nvidia.com一切正常,Maya 运行良好。

如果我从ppa:图形驱动程序/ppaMaya 会因图形故障而停止工作并崩溃回到桌面。因此,两个驱动程序之间以及它们的工作方式之间一定存在差异,否则这种情况不会发生。

我想知道为什么会有这种差异,以及为什么这种情况会发生在玛雅身上。

别误会,删除 ppa 驱动程序并安装 nvidia 的驱动程序解决这个问题并不是什么大问题,但我认为你们“图形驱动程序团队”的主要目标是让 nvidia 驱动程序尽可能接近官方驱动程序?实际上它们不能用于 Maya,而 nvidia 的驱动程序可以。

答案1

实际情况如下:

在新安装的系统上(我的情况是 16.04),安装了 mesa 驱动程序。mesa 的库安装到:

/usr/lib/x86_64-linux-gnu/mesa
/usr/lib/x86_64-linux-gnu/mesa-egl

在安装 mesa 期间,符号链接是从

/usr/lib/x86_64-linux-gnu/mesa/libGL.so

/usr/lib/x86_64-linux-gnu/libGL.so

/usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so

/usr/lib/x86_64-linux-gnu/libEGL.so

/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so

/usr/lib/x86_64-linux-gnu/libGLESv2.so

如果你从ppa:图形驱动程序/ppa这将安装相同的库,但要安装/usr/lib/nvidia-XXX。由于 mesa 中的符号链接/usr/lib/x86_64-linux-gnu将保留,Autodesk 的 maya 将使用它们。而且由于 maya 需要安装 nvidia 驱动程序,因此它会崩溃,因为它会加载 mesa 驱动程序。

解决方案是告诉 maya 使用来自 nvidia 的不同库,或者用指向相应 nvidia 库的符号链接替换 ​​mesa 符号链接。

检查系统在 nvidia 安装期间是否安装了任何 mesa 驱动程序不是一个好主意吗?

相关内容