Superaquecimento da GPU com o driver open source radeon

3

Instalei recentemente o Ubuntu 13.10 na minha área de trabalho e gostaria de continuar usando os drivers de código-fonte aberto da minha placa de vídeo RadeonHD 6970. No entanto, durante a inicialização e após a inicialização, a temperatura da GPU esquenta imediatamente e fica em torno de 76 ° C (com um ventilador soprando alto)

O driver fglrx não tem esse problema, mas eu não quero usá-lo por outras razões.

Existe uma maneira de configurar ou consertar o driver de código aberto Radeon para que a temperatura permaneça baixa até que eu comece realmente a usar o desempenho da GPU? Minha experiência com o Ubuntu / Linux é limitada, então, por favor, explique qualquer solução com muito cuidado.

    
por mahler 11.01.2014 / 17:02

2 respostas

3

Este foi um problema irritante com os drivers de código aberto, desde o kernel 3.11 e até as coisas melhoraram muito. Existem 3 métodos diferentes para lidar com o gerenciamento de energia:

  • dynpm
  • dpm
  • perfis

Os perfis são estáticos, você precisa configurá-los manualmente, o que é um incômodo, dynpm é dinâmico, mas causa cintilação. O Dpm é novo desde o kernel 3.11 e estou obtendo bons resultados com ele.

Para ativá-lo:

Abra um terminal.

Primeiro você precisa definir um parâmetro do kernel, isso irá dizer ao seu kernel que ele precisa para ativar o dpm

sudo nano /etc/default/grub

ai você precisa adicionar "radeon.dpm = 1" à linha do kernel em sua configuração do grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"

Pressione Ctrl-X para salvar, escolha 'Y' para substituir.

Agora você precisa gerar a nova configuração do grub:

grub-mkconfig -o /boot/grub/grub.cfg

Você pode usar três perfis para o dpm:

  • bateria
  • equilibrado
  • desempenho

Equilibrado é o mais útil. Para ativá-lo:

novamente no terminal:

sudo nano /etc/rc.local

adicione a seguinte linha neste arquivo (acima da linha que diz "exit 0":

echo balanced > /sys/class/drm/card0/device/power_dpm_state

Salve o arquivo e reinicie seu computador.

    
por boombanana 11.01.2014 / 17:44
0

Em 16.04 Xenial, o problema continua, provavelmente impactando mais pessoas, já que o fgrlx agora está obsoleto. Eu sofri durante o verão me perguntando por que o computador estava tão quente até rastrear isso.

A correção do dpm funciona, pelo menos temporariamente. Siga os passos do boombanana e habilite rc.local no systemd:

sudo systemctl enable rc-local

Outro problema que tive é que a configuração é restaurada para "desempenho" após o repouso e a restauração. Então eu coloquei a linha echo balanced… no script que uso para suspender meu laptop. Cheesy, mas trabalhando bem o suficiente por agora. Meu laptop passou de uma temperatura de inatividade de cerca de 76 ° C para menos de 60 ° C.

    
por Gringo Suave 09.10.2016 / 20:04