Ubuntu18.04双独显禁用如何禁用一块

问题遇到的现象和发生背景

戴尔工作站T7920,加装了一块RTX 3090显卡,原来装了一块1650显卡,Ubuntu有没有什么操作可以禁用其中一块显卡呢?

操作环境、软件版本等信息

Ubuntu18.04,nVidia驱动470.182.03

尝试过的解决方法

现有的解决方案都是禁用独显保留集显的,但是我们的工作站没有集显,只想禁用其中一块独显即可。nVidia-setting里面也无法完全关闭显卡或者风扇

以下回答参考GPT并且由Bony-整理:
可以通过Ubuntu的xrandr命令行工具来实现禁用其中一块显卡。具体步骤如下:

打开终端,输入以下命令,查看当前系统中所有显卡的名称:

xrandr --listproviders

找到需要禁用的显卡的名称,例如 "NVIDIA-0"。

输入以下命令,禁用该显卡:

xrandr --setprovideroutputsource NVIDIA-0 modesetting

注意,这个命令并不会关闭显卡,而是将显卡输出源切换到 modesetting 驱动,从而禁用了原来的 NVIDIA 驱动。

如果需要重新启用该显卡,可以输入以下命令:

xrandr --setprovideroutputsource NVIDIA-0 NVIDIA-0

这会将显卡输出源重新切换回 NVIDIA 驱动。

需要注意的是,这种方法只能在当前会话中禁用显卡,并不能在系统启动时自动禁用。如果需要实现自动禁用,可以在系统启动时执行上述命令。