Como consertar alto consumo de energia em um laptop de gráficos híbridos

2

Eu tenho um laptop Radeon 6600M / Intel híbrido e instalei o Ubuntu beta 2, esperando que eu conseguisse uma bateria melhor, mas eu ainda pareço estar obtendo alto consumo de energia.

Com radeon na lista negra, ainda estou recebendo ~ 23W de consumo de energia. Eu recebo ~ 5 horas no Windows comparado a duas horas no Ubuntu. O que posso fazer para diminuir o consumo de energia?

    
por infoquad 24.04.2012 / 08:58

2 respostas

1

Em um sistema híbrido Intel / AMD, a lista negra radeon não desativa a placa discreta Radeon; estará em um estado de baixa potência, porque não está fazendo nada, mas não será desativado.

Para realmente desligar o cartão, você precisa ter ambos intel e radeon carregados para que a infraestrutura vgaswitcheroo seja inicializada e, em seguida, você pode executar

echo OFF | sudo tee /sys/kernel/debug/vgaswitcheroo/switch

que desligará as GPUs que vgaswitcheroo acha que não estão sendo usadas; neste caso, será sua Radeon. Você precisará fazer isso em cada inicialização; não é persistente nas reinicializações.

    
por RAOF 24.04.2012 / 09:25
0

Para torná-lo "persistente", defina uma linha rc.local para organizar cada inicialização. (Não é realmente persistente, mas parece que é para o usuário).

Este site dá algumas dicas: link

Para ter permissões permanentes de gravação no arquivo de opção, adicione a seguinte linha, substituindo USERNAME pelo seu nome de usuário, por /etc/init.d/rc.local:

chown USERNAME / sys / kernel / debug / vgaswitcheroo / switch

Agora, qualquer que seja a placa em que você deseja estar em uso e ativada / desativada, basta adicionar outra linha que siga a convenção para vgaswitcheroo, conforme visto nessa página.

echo ON > / sys / kernel / debug / vgaswitcheroo / switch

Liga a GPU que está desconectada (não está acionando as saídas), mas não alterna as saídas.

echo IGD > / sys / kernel / debug / vgaswitcheroo / switch

Conecta gráficos integrados com saídas.

echo DIS > / sys / kernel / debug / vgaswitcheroo / switch

Conecta gráficos discretos com saídas.

echo OFF > / sys / kernel / debug / vgaswitcheroo / switch

Desativa a placa gráfica que está desconectada no momento.

Existem também algumas opções que são úteis dentro de uma sessão do X-Windows:

echo DIGD > / sys / kernel / debug / vgaswitcheroo / switch

Fila um switch para gráficos integrados para ocorrer quando o servidor X for reiniciado em seguida.

echo DDIS > / sys / kernel / debug / vgaswitcheroo / switch

Fila um comutador para gráficos discretos para ocorrer quando o servidor X for reiniciado em seguida.

cat / sys / kernel / depuração / vgaswitcheroo / switch

Permite verificar o estado atual dos gráficos híbridos. Normalmente, haverá duas linhas de saída - uma deve indicar "Pwr" e a outra deve indicar "Off".

NB: O roteiro com um gui nessa página, de Roberto Martinez, pode funcionar ou não, por muitas razões. YMMV, então esteja preparado para tentar ver, se você quiser.

    
por user108754 06.04.2013 / 18:24