![无法将 Nvidia PRIME 的显示输出切换为英特尔](https://linux22.com/image/1014675/%E6%97%A0%E6%B3%95%E5%B0%86%20Nvidia%20PRIME%20%E7%9A%84%E6%98%BE%E7%A4%BA%E8%BE%93%E5%87%BA%E5%88%87%E6%8D%A2%E4%B8%BA%E8%8B%B1%E7%89%B9%E5%B0%94.png)
我在用着Ubuntu 18.04我有一块 Nvidia 显卡驱动程序 430安装。我只想将 Nvidia GPU 用于其 Cuda,而不是用于视频输出。在网上搜索后,似乎有一种方法是使用 Nvidia PRIME。
以下是我从 Nvidia 显示输出切换到英特尔(我的板载显卡)时遇到的问题:
- 我看过以下文章和图片Nvidia X 服务器设置和PRIME 简介标签。我没有该标签。
- 有人指出,可以使用类似 的命令来实现相同的功能
sudo prime-select intel
。我已经这样做了,没有任何错误。当我运行 时prime-select query
,它会在之后显示intel
。但是,我仍然只能从 Nvidia HDMI 获得视频输出(重启后)。而且,如果没有加载 Nvidia 驱动程序,输出的分辨率非常低。
顺便说一句,我已经清除了所有 Nvidia 软件包并从头开始重新安装它们。
有人可以帮我将视频输出切换到我的板载显卡吗?
答案1
- 您必须
prime-select nvidia
启用 GPU。prime-select intel
将禁用 GPU。 - 创建文件
/etc/X11/xorg.conf
:
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
- 修改
/etc/default/grub
,添加nogpumanager
参数GRUB_CMDLINE_LINUX_DEFAULT
。然后执行update-grub
。 - 重启
重启后,nvidia-smi
您将看到仅使用了 7MiB 内存。在 Ubuntu 18.04 和 GTX1060 上工作。