Alta temperatura em uma série AMD Radeon HD4000 / 3000 após a atualização

28

Eu estava executando o 12.04 com o Unity 3D por 6 meses; meu laptop funcionou quase em silêncio e frio o suficiente para segurar no meu colo com ~ 4 horas de duração da bateria. Eu atualizei para o 12.10 e mudei para o Gnome 3 Shell. Agora meu computador fica quente demais para segurar no meu colo, o ventilador está constantemente funcionando a todo vapor, e eu tenho cerca de 45 minutos de duração da bateria. O comportamento é consistente entre a energia da bateria e a energia do A / C. Esta é a saída de sensors :

acpitz-virtual-0 
Adapter: Virtual device 
temp1:        +84.0°C  (crit = +99.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +84.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 0:         +74.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 1:         +72.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 2:         +75.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 3:         +84.0°C  (high = +86.0°C, crit = +100.0°C)

radeon-pci-0100 
Adapter: PCI adapter 
temp1:        +76.0°C

Eu tenho um gráfico HP Pavilion dv6, Intel i7 e AMD Radeon. Por favor, deixe-me saber se você precisar de informações adicionais.

O que poderia ser diferente entre essas duas edições do Ubuntu que causaram uma mudança tão drástica?

Editar 1:

Por sugestão de @ Paul, eu corri htop para tentar diminuir o problema. Aqui está o resultado!

(ladoesquerdodoterminal)

(lado direito do terminal)

Isso ocorre cerca de 10 minutos após a inicialização, htop , yakuake e uma página chrome com uma guia aberta para esta questão é tudo o que eu abri manualmente. O programa mais exigente para a CPU é htop . Eu acho que o problema deve estar em outro lugar; meus temps já estão a ~ 65C para a CPU e ~ 69C para a GPU, com quase 0% de uso da CPU.

Editar 2:

Conforme solicitado pelo @psusi, aqui está a saída de duas guias de powertop (alterou minhas cores para legibilidade):

Novamente, tudo o que estou executando manualmente é uma guia google-chrome e um terminal yakuake . Eu sou relativamente novo em powertop , então não tenho certeza de como interpretar isso. Deixe-me saber se você precisa de informações das outras guias.

Editar 3:

Eu estava tendo problemas de bateria com o 12.04 e os consertei alterando algumas linhas em /etc/default/grub ; crédito esta questão .

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor pcie_aspm=force i915.i915_enable_rc6=1 i915.lvds_downclock=1 i915.i915_enable_fbc=1" GRUB_CMDLINE_LINUX="pcie_aspm=force"

Mantive estas linhas iguais após a atualização para 12.10. Estes parecem ok?

Editar 4:

@Arup Roy Roy Chowdhury mencionou que meus drivers AMD podem não estar instalados corretamente. No momento, estou usando o seguinte driver (saída de software-properties-gtk ):

Eudeveriaestarusandoumdriverproprietário?Ognome-shellpareceestarexecutandoaaceleraçãográficaOKcomoopensource.

Editar5:

@hazrpgEupubliqueiosarquivosdelogquevocêsolicitouparao Ubuntu Pastebin . Aqui está o dmesg.log , lspci .log e lsusb.log . Vê algum problema?

Editar 6:

@Sepero Aqui estão meus tempos ociosos. Estou executando apenas um terminal ~ 10 minutos após o boot.

acpitz-virtual-0
Adapter: Virtual device
temp1:        +64.0°C  (crit = +99.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +63.0°C  (high = +86.0°C, crit = +100.0°C)

Core 0:         +62.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:         +60.0°C  (high = +86.0°C, crit = +100.0°C)
Core 2:         +60.0°C  (high = +86.0°C, crit = +100.0°C)
Core 3:         +63.0°C  (high = +86.0°C, crit = +100.0°C)

radeon-pci-0100
Adapter: PCI adapter
temp1:        +68.0°C 

A simples abertura de google-chrome para colar essa edição por um minuto elevou essas temperaturas em alguns graus cada. Meu computador não estava nos anos 60 antes da atualização.

FIXED !!:

Problema resolvido. Obrigado a @ DrA7 e @ YellowApple para me apontar na direção dos problemas da placa gráfica. Eu encontrei esta pergunta maravilhosa e implementei a solução do @Nick Andrik. Em suma, instalar os drivers proprietários (fglrx-updates) do ppa: andrikos resolveu o problema. Agora posso usar o ATI Catalyst para escolher meu modo de energia e qual placa de vídeo (Intel ou AMD) eu quero usar. Minhas temperaturas estão abaixo de ~ 44 graus e a duração da bateria é de até ~ 4 horas novamente. Eu também instalei o Jupiter, que melhorou ainda mais a bateria e as temperaturas.

Os drivers de código-fonte aberto para AMD parecem estar melhorando, mas parece que o suporte para placas gráficas híbridas (como a minha) não está à altura das especificações. Use os drivers proprietários por enquanto.

    
por dinkelk 13.04.2017 / 14:23

6 respostas

10

Acho que isso deve estar relacionado aos seus drivers de vídeo.

Será que, ao usar o 12.04, você tinha os drivers proprietários instalados, mas de alguma forma mudaram para o código aberto após a atualização?

Seus problemas são exatamente iguais aos meus e eu tenho o 12.10 instalado em um HP Pavillion G7, com o i5 e o híbrido gráfico Intel HD3000 / Radeon 6850. Eu diria que atualmente você está apenas usando a GPU Intel e é isso que está causando seus problemas. (No entanto, de alguma forma, a leitura da temperatura da sua GPU é a mais alta ...)

Ainda não encontrei uma solução melhor do que aplicar os parâmetros do Grub que você descreveu na Edição 3, além de instalar o Jupiter e defini-lo como "Economia de energia".

EDITAR

Estou atualmente pela primeira vez desde a atualização para 12.10 capaz de exibir Unity usando fglrx depois de aplicar a solução que você sugeriu em "FIXED !!", isto é, "instalando os drivers proprietários (fglrx-updates) de ppa: andrikos" sem mais modificações.

    
por DrA7 11.12.2012 / 22:01
9

Histórico: ATI PowerPlay x drivers de código aberto

Muitas pessoas estão enfrentando desvantagens em desempenho gráfico e recursos de economia de energia após a atualização para o Ubuntu 12.10. Isto é atribuído à falta de suporte ao driver para o X Server 1.13 que vem com o upgrade do Ubuntu forçando as pessoas a usarem drivers de código aberto ou fazendo downgrade para versões anteriores do X Server. Embora os drivers de código aberto tenham sido aprimorados amplamente nos últimos anos, eles não estão no mesmo patamar do gerenciamento de energia do PowerPlay fornecido com os drivers proprietários da ATI.

Algumas coisas para notar aqui para outras pessoas que possam estar lendo:

Isso afeta somente as placas gráficas HD 4xxx e abaixo. Os usuários de cartões posteriores não devem ter problemas ao usar os drivers ATI Catalyst. Veja esta questão para problemas conhecidos.

Soluções possíveis

Ainda não encontrei soluções totalmente automatizadas que funcionem no nível do gerenciamento da GPU ATI PowerPlay. No entanto, eu fiz stumple através de algumas ferramentas e truques interessantes que essencialmente permite que você controle os perfis da GPU.

Faça downgrade para a versão anterior do X Server e instale os drivers do Catalyst ATI. Talvez o método mais direto seja não usar o X Server 1.13. Use o ppa do Tomasz Makarewicz para fazer o downgrade do X Server para 1.12 e instalar os drivers do catalisador fglrx-legacy. O sucesso para o qual estes pacotes resolvem os problemas estão misturados então você deve estar atento a isso.

Para adicionar o repositório para o tipo de pacotes em

sudo add-apt-repository ppa:makson96/fglrx

Atualize e atualize o sistema para aplicar o downgrade do servidor X:

sudo apt-get update
sudo apt-get upgrade

e finalmente instalar o driver legado

sudo apt-get install fglrx-legacy

Se você deseja desinstalar estes pacotes e voltar para os drivers do Xorg, você precisa remover o repositório e retornar à versão padrão do servidor X. Isso pode ser feito usando ppa-purge:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:makson96/fglrx

que removerá automaticamente os pacotes associados ao repositório de destino. Simplesmente reinicie e você deve ter os drivers do Xorg instalados novamente.

Controle manual do método de potência

Os drivers do Xorg fornecem recursos para controlar os métodos de energia dos gráficos Radeon. O controle dinâmico deve ser ativado por padrão, permitindo que o sistema gerencie os próprios perfis de energia. Para ver o estado atual do controle de energia, você pode executar

sudo cat /sys/class/drm/card0/device/graphics/fb0/device/power_method

Isto mostrará dynpm (controle automático) ou perfil (controle manual). Se você deseja controlar os perfis de energia você pode configurá-lo para o perfil por

sudo echo profile > /sys/class/drm/card0/device/graphics/fb0/device/power_method

e fornecer um perfil válido usando

sudo echo mid > /sys/class/drm/card0/device/graphics/fb0/device/power_profile

Possíveis opções são

default
auto
low
mid
high

Para reativar o gerenciamento dinâmico de energia, basta executar

sudo echo dynpm > /sys/class/drm/card0/device/graphics/fb0/device/power_method

Gerenciador de perfis de energia da Radeon

Os usuários do Gnome 3 podem estar interessados na extensão Radeon Power Profile Manager , controlando os perfis da GPU dos drivers do Xorg. Eu admito que não testei essa ferramenta sozinho, mas vale a pena tentar.

    
por Christian Skjødt 11.12.2012 / 23:27
3

Descobri que 12.10 (e distribuições baseadas no Ubuntu baseadas em 12.10, como o Linux Mint 14) tendem a rodar muito bem com drivers de código aberto em GPUs AMD / ATI por algum motivo. Instalar o driver proprietário ajuda - ou pelo menos me ajudou. Vá em frente e tente.

    
por YellowApple 11.12.2012 / 18:47
1

Eu tive alta t devido ao alto uso não solicitado da CPU. De alguma forma, instalar o bumbleebee emparelhado com a instalação do jupiter reduziu o uso da CPU e o t!

sudo add-apt-repository ppa:bumblebee/stable sudo add-apt-repository

ppa:ubuntu-x-swat/x-updates sudo apt-get update

sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic

    
por Venem 08.12.2012 / 01:25
0

A alta temperatura é provavelmente devida a uma carga pesada na CPU, na GPU ou em ambos.

No seu caso, parece que ambos são muito quentes. Eu recomendaria limitar o problema, verificando o que está usando seus recursos. Emitindo o comando top ou melhor ainda htop em um terminal, a classificação dos processos pelo uso da CPU pode ajudá-lo a encontrar a tarefa que causa as altas temperaturas.

top já está instalado por padrão. Pessoalmente acho htop muito mais userfriendly embora. Bata F6 para ordenar por CPU com htop.

Para instalá-lo: sudo apt-get install htop

    
por Paul 05.12.2012 / 09:09
0

Eu tive o mesmo problema com o Ubuntu 12.04 e o 13.04 no meu laptop Sony Vaio SVE1512W1ESI com uma placa AMD Radeon HD 7500M / 7600M. O ventilador estava funcionando o tempo todo e a ferramenta de sensores mostrava temperaturas em 60s (começou com 56-57 e depois foi para 67-68 com o navegador aberto).

Eu instalei drivers proprietários do Sistema Configurações - > Drivers adicionais , mas não ajudaram. Finalmente, eu instalei o driver proprietário do site da AMD e resolvi o problema.

Eu segui os seguintes passos simples para instalá-lo (como descrito no manual de instruções de instalação encontrado na mesma página da Web):

  1. sudo sh ./amd-driver-installer-catalyst-13-4-x86.x86_64.run
  2. Escolha a primeira opção ( Install driver XX on X.Org XX ) e escolha Automatic
  3. sudo /usr/bin/aticonfig --initial
  4. Reinicializar
por Jahanzeb Farooq 20.07.2013 / 01:56

Tags