Bumblebee optirun 似乎依赖于英特尔

Bumblebee optirun 似乎依赖于英特尔

我有一台联想 T420,配有英特尔和 Nvidia 显卡。在升级到 Ubuntu Saucy 时,我不得不清除并重新安装 bumblebee-nvidia,以解决 optirun 无法找到 GPU 驱动程序的问题。现在,“optirun glxgears”和“optirun sol”成功了,但 optirun 在过去支持的 2 个 Virtual Life 查看器上失败了,Cool VL(CoolVLViewer-1.26.8.34-Linux-x86)和 Imprudence(Imprudence 1.4.0 beta2)。在这两种情况下,错误输出都很大,但它以

libGL 错误:无法加载驱动程序:i965

libGL 错误:无法加载驱动程序:swrast

从我所能找到的一点信息来看,i965 是英特尔图形驱动程序,根本不应该调用它。我还没有找到有关 swrast 的任何信息。我​​怀疑与 Bumblebee 相关的某些 X 配置具有某些英特尔依赖性,这些依赖性在某些库调用时被调用,但在其他库调用时则不被调用。我还没有发现有关这一行的任何确切信息。

Cool VL Viewer 运行没有optirun,但抱怨英特尔显卡的不足。

答案1

我通过输入两个符号链接解决了该问题,但没有理解其根源:

sudo ln -s /usr/lib/x86_64-linux-gnu/dri /usr/lib64/dri

创建

/usr/lib64/dri -> /usr/lib/x86_64-linux-gnu/dri

sudo ln -s /usr/lib/i386-linux-gnu/dri /usr/lib32/dri

创建

/usr/lib32/dri -> /usr/lib/i386-linux-gnu/dri

现在已正确找到库

答案2

我遇到了类似的问题,并且运行后 swrast 错误消失了:

apt-get install libgl1-mesa-swx11

现在 optirun glxinfo运行正常。

相关内容