我有一台联想 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
运行正常。