无法在我的惠普笔记本电脑上运行Nvidia GPU(双显卡)

我正在尝试在我的新惠普笔记本电脑ENVY 17-n101ng上运行GPU GeForce 940M(最终需要CUDA),但是从英特尔转向Nvidia时出现了一些极端麻烦…我已经安装了nvidia-352驱动程序,但是可以不只是开始使用它们…… CUDA样本(例如deviceQuery)一直在抛出错误…… Hovewer,这个命令向我展示了两个显卡:

lspci | grep -E "VGA|3D" 

然后我安装了大黄蜂:

 sudo apt-get install bumblebee bumblebee-nvidia bbswitch-dkms primus 

根据我的Nvidia驱动程序设置zp bumblebee.conf。 我已经能够跑了

 optirun glxgears 

 optirun nvidia-settings -c :8 

并且(第一次)在那里看到我的GeForce 940M!

但是,我仍然无法启动Nvidia样本……毕竟我已经想出了以下内容:

 sudo update-alternatives --config x86_64-linux-gnu_gl_conf 

并选择“手动”或“自动”模式(现在不记得了)。 而…… CUDA已经开始运作了! 但重启后我只看到黑屏……试图通过“startx”从控制台启动X服务器导致以下错误

 Fatal server error: no screens found 

现在我迷路了…我现在如何修复我的桌面? 我怎么还能使用我的Nvidia卡? 在笔记本电脑上看起来是Ubuntu的真正痛苦……

任何帮助都非常感谢! 提前致谢!

你可以考虑使用nvidia prime和指示器代替大黄蜂,因为它已经过时了。

你应该安装nvidia prime,首先删除bumblebee

 sudo apt-get purge bumblebee* nvidia* sudo apt-get install nvidia-352 

如果需要,您可以使用它来获取最新的nvidia驱动程序。

 sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-358 

我不再使用optimus笔记本电脑了,但我记得素数因为相当不错而且得到了nvidia的支持,所以它运行得很好。

这是关于素数的一些信息