Não é possível alterar a velocidade do ventilador através das configurações nvidia

0

Ubuntu Server 17.04

Kernel 4.10.0-35 Genérico

driver nVidia 384.90

Estou mudando de um sistema GUI Mint para um sistema sem servidor Ubuntu, mas não consegui ajustar a velocidade do ventilador GPU até o momento. Estou interagindo com o sistema via SSH.

O sistema foi instalado com o mínimo necessário. Durante a instalação, eu deselecionei os utilitários do sistema e selecionei o OpenSSH no tasksel. Após a instalação, eu adicionei o PPA para drivers de gráficos e apt instalado nvidia-384 e xorg. Também fiz:

sudo nvidia-xconfig -a --enable-all-gpus --cool-bits=28 --allow-empty-initial-configuration

No entanto, não consegui fazer nenhum destes dois:

sudo nvidia-settings -a [gpu:0]/GPUFanControlState=1
sudo nvidia-settings -a [gpu:0]/GPUTargetFanSpeed=100

Ambos resultam em:

Unable to init server: Could not connect: Connection refused
ERROR: The control display is undefined; please run 'nvidia-settings --help'for usage information.

Eu pensei em adicionar a Opção "UseDisplayDevice" "DFP" em uma das seções do dispositivo no xorg.conf para corrigir o erro, mas não fez diferença depois da reinicialização, então eu removi a linha novamente. Ainda assim, não tenho certeza de como isso está relacionado à mensagem de conexão recusada.

Examinando algumas outras questões com problemas semelhantes, uma resposta sugeriu que eu adicionasse algo extra antes dos meus comandos, por causa do SSH, então tentei:

DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 sudo nvidia-settings -a [gpu:0]/GPUFanControlState=1
DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 sudo nvidia-settings -a [gpu:0]/GPUTargetFanSpeed=100

Isso pareceu funcionar para o primeiro comando, me dando a mensagem:

Attribute 'GPUFanControlState' (hiigaran:0[gpu:0]) assigned value 1

No entanto, ao tentar o segundo comando, nenhuma mensagem foi retornada, e não ouvi nenhuma alteração na velocidade do ventilador. A nvidia-smi confirmou que os fãs ainda estavam rodando a 30%.

Enquanto lia sobre a resposta sugerindo que eu precisasse do comando DISPLAY sobre SSH, pensei que talvez o problema estivesse relacionado à interação SSH, então criei um script chamado fancontrols, que continha o seguinte:

nvidia-settings -a [gpu:0]/GPUFanControlState=1
nvidia-settings -a [fan:0]/GPUTargetFanSpeed=100
nvidia-settings -a [gpu:1]/GPUFanControlState=1
nvidia-settings -a [fan:1]/GPUTargetFanSpeed=100
nvidia-settings -a [gpu:2]/GPUFanControlState=1
nvidia-settings -a [fan:2]/GPUTargetFanSpeed=100
nvidia-settings -a [gpu:3]/GPUFanControlState=1
nvidia-settings -a [fan:3]/GPUTargetFanSpeed=100

Depois de um chmod + x, adicionei esta linha ao crontab -e:

@reboot /home/hiigaran/Scripts/fancontrols

Eu sei que este script funciona, porque eu tenho um sistema idêntico rodando o Mint com o Cinnamon, onde o arquivo é adicionado aos aplicativos de inicialização. Eu pensei que se o SSH pudesse ser o problema, talvez fazer com que o sistema executasse os comandos por si só resolveria o problema. Isso não aconteceu. Eu deveria ouvir os fãs, pois eles ficam altos a 100%, mas não houve mudança.

Aqui está o meu xorg.conf

Além disso, eu li que echo $ DISPLAY deve saída: 0, mas no meu caso, não há saída. O que é estranho, porque eu me lembro também de saída: 10 em um ponto. Talvez quando eu tentei definir a opção no arquivo .conf anteriormente.

O objetivo é simplesmente instalar e executar um sistema mínimo sem cabeça, no qual eu possa definir a velocidade do ventilador automaticamente na inicialização. Eu sou capaz de fazer tudo o que é necessário a partir deste computador, exceto isso.

Se necessário, estou pronto para reinstalar o SO para um novo começo.

    
por Hiigaran 06.10.2017 / 14:37

0 respostas