我实际上正在测试我的 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 驱动程序不是一个好主意吗?