Retomar após suspender deixa falhas usando o driver Radeon e 11.10. Qual é a melhor maneira de consertar do que usar 'unidade - lugar'?

3

Estou usando o Ubuntu Oneiric e mantive-me atualizado com as atualizações. Minha GPU é uma Radeon HD6970, para a qual estou usando os drivers Radeon de código aberto. A única alteração que fiz no 'ambiente padrão' é forçar a GPU a usar um perfil de baixo consumo, adicionando 'echo' low "> / sys / class / drm / card0 / device / power_profile 'para /etc/rc.local.

Sempre que eu suspendo a máquina através do menu de configurações / energia do Ubuntu, ela fica bem. Depois de acordar, porém, falhas gráficas óbvias estão presentes. Windows move notavelmente menos suave e conteúdo no navegador é ilegível, por exemplo. Pressionar Alt + F2 e digitar 'unity --replace', apesar de mover todas as janelas para o canto superior esquerdo, corrige isso.

Agora estou procurando uma maneira mais elegante, ou pelo menos mais automática, de fazer o trabalho. No IRC me disseram para corrigir os problemas do driver ou adicionar o comando mencionado acima em um script pm-utils. Não sei como fazer o último, muito menos o primeiro.

Alguma idéia?

    
por psalden 03.01.2012 / 13:26

1 resposta

2

Com o pm-utils, você pode usar um simples scritp para alterar o perfil de energia assim:

Use apenas estes comandos:

sudo gedit /usr/lib/pm-utils/power.d/ati

Copie este texto no arquivo ati:

#!/bin/sh

case $1 in
    true) echo low > /sys/class/drm/card0/device/power_profile ;;
    false) echo high > /sys/class/drm/card0/device/power_profile ;;
    *) exit $NA ;;
esac

exit 0

E use este comando para torná-lo executável:

sudo chmod +x /usr/lib/pm-utils/power.d/ati

Funciona para mim. Na bateria, eu uso o perfil baixo e, no AC, uso o perfil alto.

Você pode usar esses perfis ( link ):

  • "default" usa os relógios padrão e não altera o estado de energia. Este é o comportamento padrão.
  • "auto" seleciona entre estados de energia "mid" e "high" com base no fato de o sistema estar ou não com energia da bateria. O estado de energia "baixo" é selecionado quando os monitores estão no estado dpms desligado.
  • "low" força o gpu a estar no estado de baixa energia o tempo todo. Observe que "baixo" pode causar problemas de exibição em alguns laptops; É por isso que o modo automático só usa "baixo" quando as exibições estão desativadas.
  • "mid" força o gpu a estar no estado de energia "mid" o tempo todo. O estado de energia "baixo" é selecionado quando os monitores estão no estado dpms desligado.
  • "high" força o gpu a estar no estado de energia "alto" o tempo todo. O estado de energia "baixo" é selecionado quando os monitores estão no estado dpms desligado.
por Mohegan 07.02.2012 / 20:12