并行使用Intel和Nvidia(eGPU)驱动程序/非混合!

我在带有板载英特尔显卡的联想X220笔记本电脑上使用Ubuntu 12.04。

我购买了一个所谓的外置PCIe GPU(GeForce GTX 560 Ti),它通过笔记本电脑的卡槽连接。

现在我想在连接eGPU时切换到启动时的Nvidia驱动程序。 如果不是,我想切换回英特尔驱动程序。

我写了一个小脚本完成这项工作:它将nvidia xorg.conf放在启动时(在egpu上)或删除它(在intel上)。

问题是nvidia驱动程序更改了一些库(可能更多),因此我无法使用intel驱动程序。 xorg.log中出现以下错误消息:

(EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found) 

我的问题是:有没有人知道如何在不完全删除nvidia驱动程序的情况下切换回英特尔驱动程序? 我是否必须更改某些符号链接或类似的内容?

Ubuntu提供了Alternatives系统,在这种情况下,您可以使用它来配置Nvidia或Intel(Mesa libGL)。

请参阅我对使用nVidia Optimus的Lenovo W520上没有3D支持的回答。 您应该在X启动之前运行提到的update-alternativesldconfig命令。