如何强制使用内置 GPU

如何强制使用内置 GPU

好的,很可能是我误解了它的工作原理,但我已经将nvidianouveau模块列入黑名单,lspci确认没有活动驱动程序(尽管nouveau, nvidia_drm, nvidia仍然列出内核模块)但我仍然可以在卡上获得显示输出。

就上下文而言,我尝试禁用外部 GPU 上的输出并仅将内部 GPU 用于一般用途,然后在需要使用时将外部 GPU 用于辅助 X 服务器或 VM。

我的 BIOS 设置为使用内部图形,并且 GRUB 在移交给外部 GPU 之前在 IGPU 上输出。

如果我遗漏了任何重要细节,请告诉我。任何帮助我都会感激不尽。

编辑:我不太清楚我做了什么,但使用pci-stub驱动程序时也发生了同样的事情,以前这会导致输出仅来自 Intel GPU。我目前无法启动 x 服务器(无法在帧缓冲模式下运行)或 GDM。我注意到奇怪的是 Intel 卡仍在输出,只是黑屏。在启动过程中,它们会闪烁/打开,因为驱动程序启动并更新分辨率,但所有输出仍在 Nvidia 卡上。

答案1

不幸的是,X Server 忽略了 BIOS 设置,因此只需删除 X GPU 模块:

sudo apt purge xserver-xorg-video-amdgpu*

如果是 amd 的话。

相关内容