A GPU está ativa quando não há monitores?

4

Hoje eu transformei um PC antigo em algum tipo de "servidor", o que significa que quero deixá-lo funcionando 24 horas por dia, 7 dias por semana. Eu não preciso de nenhum display, pois vou usar a máquina via ssh, então quando tudo foi configurado, eu removi meu monitor. Após uma hora, verifiquei o sistema de arrefecimento da minha placa gráfica e ainda estava quente.

Minha placa gráfica é a GeForce 8600 (com conector DVI), o sistema operacional é Debian Linux.

A GPU renderiza algo quando não há um monitor conectado?

Qual é a melhor solução nesta situação (servidor autônomo) se a GPU estiver ativa e não quero que ela desperdice energia?

    
por Mixer 30.09.2012 / 22:03

5 respostas

2

A GPU permanecerá ativa e provavelmente renderizando o console ou (mais provavelmente) o display X. Se um gerenciador de janelas de composição, como o Compiz, estiver sendo usado, a GPU estará no modo 3D, o que pode ser o motivo pelo qual ela está funcionando.

Certifique-se de que o sistema não esteja configurado para iniciar o servidor X, que é a plataforma na qual a maioria dos aplicativos gráficos é executada. Tente inicializar o computador no nível de execução 3, para que o X não inicie; veja este artigo da Wikipédia para mais detalhes.

Se isso não funcionar, você precisará usar uma placa de vídeo de baixa potência, como GeForce GT 610 .

Edit: Você disse que nenhuma GUI está sendo executada. Desative configuração do modo kernel e defina a resolução do sistema para VGA usando os parâmetros de inicialização do kernel nomodeset vga=0x101 , para que o kernel não seja fazendo com que a GPU seja executada em um nível de potência mais alto do que o necessário, usando uma resolução de console maior do que a necessária. No entanto, dada a idade do 8600 GT, ele pode não funcionar de forma eficiente mesmo no modo de texto; Se este for o caso, você precisará substituir a placa de vídeo.

    
por 30.09.2012 / 22:24
3

Inicialize o 'servidor' somente no modo de texto - não ter nenhuma sessão GUI de qualquer tipo impediria que os drivers da GPU fossem carregados e inicializasse o motor 3D que consome muita energia.

Alternativamente, e totalmente contraditório, inicialize-o no modo GUI independentemente de alguma configuração falsa do monitor e do driver nvidia oficial - o driver pode inicializar o gpu e abaixá-lo para economizar energia.

Experimente os dois modos com um kill-a-watt ou um medidor de energia similar.

    
por 30.09.2012 / 22:24
1

Encontre algum adaptador de vídeo barato para fazer o boot. Se você vai rodar seu servidor 24x365, você economizará algum dinheiro no primeiro ano

    
por 30.09.2012 / 22:27
1

Não importa se um monitor está conectado ou não, seu computador ainda renderizará a imagem que apareceria na tela, a menos que o software seja especificamente projetado para não fazê-lo.

    
por 30.09.2012 / 22:57
0

Defina as opções de energia para "desligar o monitor" após um determinado período de tempo. Isso é tudo o que você pode fazer para remover o subsistema gráfico (para o console). Enquanto houver um adaptador gráfico lá, ele consumirá algum apenas para permanecer ativo, e provavelmente estará 'quente' mesmo em modo inativo.

Vai depender do BIOS da sua placa-mãe específica se você pode remover completamente o adaptador gráfico e ainda inicializar. Esta NÃO é uma opção usual para placas-mãe no estilo desktop.

Mais informações

Você poderia tentar usar um adaptador de vídeo menos rico em recursos para usar, mas não há como saber se ele seria realmente mais eficiente ou não, a menos que seja testado.

    
por 30.09.2012 / 22:25