Eu tenho 3x Nvidia gpus, Ubuntu 18.04.
Eu quero ser capaz de definir manualmente as velocidades do ventilador da GPU.
Quando crio um arquivo xorg.conf com o seguinte:
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
Em seguida, reinicie e execute:
nvidia-settings -a [gpu:0]/GPUFanControlState=1 -a [fan:0]/GPUTargetFanSpeed=80
Isso funciona bem. Quando eu corro:
nvidia-settings -a [gpu:1]/GPUFanControlState=1 -a [fan:1]/GPUTargetFanSpeed=80
Eu recebo um erro:
ERRO: Erro ao atribuir o valor 80 ao atributo 'GPUTargetFanSpeed' (this-box:0[fan:1]) conforme especificado na atribuição '[fan:1]/GPUTargetFanSpeed=80' (erro desconhecido).
Quando eu corro:
nvidia-xconfig --enable-all-gpus
nvidia-xconfig --cool-bits=4
em seguida, reinicie, recebo uma tela preta com cursor branco. Eu tentei várias modificações no xorg.conf gerado por 2 linhas acima, mas não consegui passar da tela preta com nada além do xorg.conf básico no início desta postagem - que não permite a alteração da velocidade do ventilador no ventilador 1 ou 2
Eu tenho exatamente a mesma configuração - 3 GPUs em 18.04. Funcionou conectando um monitor físico a cada uma das 2 GPUs secundárias, além do monitor principal, e criando uma nova tela x para cada um dos dois monitores extras de
X Server Display Configuration
. Portas diferentes no mesmo monitor provavelmente funcionariam também.Capturas de tela das configurações da minha nvidia:
https://drive.google.com/open?id=1Rh2YnbK0VSPHH-JnSLLYUx7eCw7yQ2qG
Então eu fiz
Save to X Configuration File -> Show Preview
e copiei e colei o conteúdo em um arquivo de texto e salvei como/etc/X11/xorg.conf
. Em seguida , adicioneiOption "Coolbits" "28"
a linha sobSection "Device"
forDevice0
eDevice1
.Device2
Isto é o que parece agora:
Configurações reiniciadas e do ventilador funcionando em todas as GPUs:
https://drive.google.com/open?id=1XzSD-SOHLub57zlekiI9-zvypJklnQQW
Editar: funcionou em outra máquina com 3 GPUs, mas com 16.04 sem conectar monitores físicos extras. Primeiro executei
nvidia-xconfig --enable-all-gpus
, depois editei o arquivo xorg.conf para adicionar aOption "Coolbits" "28"
linha abaixoSection "Device"
deDevice0
,Device1
eDevice2
como antes. Isto é o que parece:Reiniciou e as configurações do ventilador estão funcionando bem.
Não tenho certeza se funcionará em 18.04. Não quero bagunçar minha configuração, então não tente na máquina 18.04.