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

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

我正在尝试让我的新 HP 笔记本电脑 ENVY 17-n101ng 运行 GPU GeForce 940M(最终需要 CUDA),但在从 Intel 切换到 Nvidia 时遇到了极大的麻烦……我已经安装了 nvidia-352 驱动程序,但无法开始使用它们……CUDA 示例(例如 deviceQuery)一直在抛出错误……但是,这个命令向我显示了两个显卡:

lspci | grep -E "VGA|3D"

然后我安装了大黄蜂:

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

根据我的 Nvidia 驱动程序设置 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 似乎真的很麻烦...

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

答案1

您可以考虑使用带有指示器的 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 笔记本电脑了,但我记得 prime,因为它非常好,并且它得到了 nvidia 的支持,所以它运行良好。

以下是一些有关 prime 的信息

相关内容