我有 3 个 Nvidia GPU,Ubuntu 18.04。
我希望能够手动设置 GPU 风扇速度。
当我使用以下内容创建 xorg.conf 文件时:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA"
Option "Coolbits" "4"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA"
Option "Coolbits" "4"
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA"
Option "Coolbits" "4"
EndSection
然后重启,然后运行:
nvidia-settings -a [gpu:0]/GPUFanControlState=1 -a [fan:0]/GPUTargetFanSpeed=80
这很好用。当我跑步时:
nvidia-settings -a [gpu:1]/GPUFanControlState=1 -a [fan:1]/GPUTargetFanSpeed=80
我得到一个错误:
错误:按照分配“[fan:1]/GPUTargetFanSpeed=80”(未知错误)中的指定,将值 80 分配给属性“GPUTargetFanSpeed”(this-box:0[fan:1])时出错。
当我跑步时:
nvidia-xconfig --enable-all-gpus
nvidia-xconfig --cool-bits=4
然后重新启动,我得到一个带有白色光标的黑色屏幕。我已经尝试对上面两行生成的 xorg.conf 进行多次修改,但是除了本文开头的基本 xorg.conf 之外,我无法通过黑屏 - 它不允许风扇 1 或 2 上的风扇速度变化
我有完全相同的配置——18.04 上有 3 个 GPU。除了主显示器之外,还通过将物理显示器连接到 2 个辅助 GPU 中的每一个并为来自
X Server Display Configuration
. 同一显示器上的不同端口也可能工作。我的nvidia设置截图:
https://drive.google.com/open?id=1Rh2YnbK0VSPHH-JnSLLYUx7eCw7yQ2qG
然后我做了
Save to X Configuration File -> Show Preview
并将内容复制并粘贴到一个文本文件中并另存为/etc/X11/xorg.conf
. 然后我在for和下添加了Option "Coolbits" "28"
一行。Section "Device"
Device0
Device1
Device2
这就是现在的样子:
重新启动并在所有 GPU 上运行风扇设置:
https://drive.google.com/open?id=1XzSD-SOHLub57zlekiI9-zvypJklnQQW
编辑:让它在另一台有 3 个 GPU 但有 16.04 的机器上运行,没有连接额外的物理显示器。首先运行,然后像以前一样
nvidia-xconfig --enable-all-gpus
编辑 xorg.conf 文件以在forOption "Coolbits" "28"
下添加行。这是它的样子:Section "Device"
Device0
Device1
Device2
重新启动并使风扇设置正常工作。
不确定它是否适用于 18.04。不想在那里弄乱我的配置,所以不要在 18.04 机器上尝试。