export DISPLAY=:0 aticonfig --odgt --adapter=0 aticonfig --odgt --adapter=1 ...
Permissões de raiz podem ser necessárias, experimente.
Estou tentando monitorar a temperatura das minhas GPUs (múltiplas ATI 5970) no meu cluster de computação. O problema é que a ferramenta aticonfig não funciona no modo sem cabeça
# /usr/bin/aticonfig --od-gettemperature No protocol specified ERROR - X needs to be running to perform ATI Overdrive(TM) commands
e, pior ainda, se eu tentar rodar aticonfig com meu usuário de monitoramento (munin), ele irá pedir para ser executado como root. Existe uma maneira simples de ler a temperatura das GPUs sem ter que recorrer ao X?
Eu me deparei com um problema semelhante ao tentar executar o aticonfig como usuário www-data para o Cacti.
Ao fazer um visudo e adicionar o seguinte ao arquivo sudoers. (Você vai querer mudar de animal para o seu hostname e www-data para munin no seu caso.)
www-data beast = NOPASSWD: /usr/bin/aticonfig
Com isso, consegui executar
sudo /usr/bin/aticonfig
como usuário www-data, mas ainda estou tendo problemas com o Cacti.
Espero que isso ajude.
Tags temperature gpu linux ubuntu amd-radeon