我不知道从哪里开始。这真令人沮丧。今天,2014 年 12 月,我有一台 Alienware 14,它使用 NVIDIA GK107M [GeForce GT 750M] 和英特尔公司第四代酷睿处理器集成图形控制器。它使用 optimus 技术。
我经常使用 openGL,但除了 nouveau 之外,我还没有安装其他 nvidia 驱动程序,而且即使加载了模块,它们也无法被识别。
此外,我的 libmesa 让我苦不堪言,当我编译 oppngl 应用程序时,它会显示黑屏,而一个月前我还可以渲染漂亮的东西。
我尝试安装 nvidia privative 驱动程序,并在 dkms 模块中注册和不注册它们。我已将 nouveau 甚至 intel 驱动程序列入黑名单。
我陷入了两难境地。如果我使用英特尔显卡,则仅支持 openGL <= 3,而只有当我使用 nvidia 显卡时,我才能够使用 openGL > 4
我已经搜索了好几天这个问题,几乎尝试了所有我能尝试的方法,我甚至重新安装了 ubuntu。自从我有了电脑,我就一直使用 linux,我不想再使用 windows 了。
请帮我。
答案1
嗯。通过大量调查,我发现这个问题至少存在了 2 年,在这 2 年里,很多非常聪明的人设法让 optimus 技术发挥作用,让我们普通人也能轻松使用它。
我找到了一个法语教程这里
它仅适用于 13.10 及之后的版本。
首先卸载所有垃圾
sudo apt-get purge bumblebee* primus libvdpau-va-gl1
安装 nvidia-prime 及其驱动程序和 mesa 实用程序
sudo apt-get install nvidia-331 nvidia-prime mesa-utils
*可选安装驱动程序来观看高清视频
sudo apt-get install vdpau-va-driver
重启机器
在 nvidia-settings 中选择是否使用 nvidia 或 intelgraphics。这必须始终手动完成。
有关 Optimus 的其他信息这里我发现 nvidia 连接到了英特尔显卡,因此在 Windows 中,它会在需要时自动更改以优化电池寿命。Linux 中没有自动更改,但至少你可以手动更改。现在我可以在我的 ubuntu 中使用 openGL 4。现在我也需要能够使用 openGL 3。