Hohe Temperatur in einer AMD Radeon HD4000 / 3000-Serie nach dem Upgrade

28

Ich habe 6 Monate lang 12.04 mit Unity 3D ausgeführt. Mein Laptop lief fast geräuschlos und kühl genug, um mit ca. 4 Stunden Akkulaufzeit auf meinem Schoß zu bleiben. Ich habe auf 12.10 aktualisiert und zur Gnome 3-Shell gewechselt. Jetzt wird mein Computer zu heiß, um mich auf dem Schoß festzuhalten, der Lüfter läuft ständig auf Hochtouren und ich habe eine Akkulaufzeit von ca. 45 Minuten. Das Verhalten ist zwischen Batterieleistung und A / C-Leistung konsistent. Dies ist die Ausgabe von 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

Ich habe eine HP Pavilion DV6, Intel i7, AMD Radeon-Grafik. Bitte lassen Sie mich wissen, wenn Sie zusätzliche Informationen benötigen.

Was könnte sich zwischen diesen beiden Ubuntu-Editionen unterscheiden, die eine solch drastische Änderung verursacht haben?

Bearbeiten 1:

Per @ Pauls Vorschlag lief ich htop, um das Problem einzugrenzen. Hier ist das Ergebnis!

Linke Seite des Terminals

(linke Seite des Terminals)

Rechte Seite des Terminals

(rechte Seite des Terminals)

Dies ist etwa 10 Minuten nach dem Start-up, htop, yakuakeund eine chromeSeite mit 1 Tab geöffnet diese Frage ist alles , was ich manuell geöffnet habe. Das anstrengendste Programm für die CPU ist es htopselbst. Ich denke, dass das Problem woanders liegen muss; meine temps sind bereits bis zu ~ 65C für die CPU und ~ 69C für die GPU, mit fast 0% CPU-Auslastung.

Bearbeiten 2:

Wie von @psusi angefordert, gibt hier die Ausgabe von 2 Tabs aus powertop( aus Gründen der Lesbarkeit wurden meine Farben geändert):

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Ich führe wieder nur einen google-chromeTab und ein yakuakeTerminal manuell aus . Ich bin ziemlich neu powertop, deshalb bin ich mir nicht sicher, wie ich das interpretieren soll. Lassen Sie mich wissen, wenn Sie Informationen von den anderen Registerkarten benötigen.

Edit 3:

Ich hatte Batterieprobleme mit 12.04 und habe diese behoben, indem ich einige Zeilen /etc/default/grubgeändert habe. schreiben Sie diese Frage gut .

GRUB_CMDLINE_LINUX_DEFAULT = "Silent Splash" acpi_osi = Linux acpi_backlight = Hersteller pcie_aspm = i915.i915_enable_rc6 = 1

Ich habe diese Zeilen nach dem Update auf 12.10 beibehalten. Sehen diese OK aus?

Bearbeiten 4:

@Arup Roy Chowdhury erwähnte, dass meine AMD-Treiber möglicherweise nicht richtig installiert sind. Ich verwende derzeit den folgenden Treiber (Ausgabe von software-properties-gtk):

Bildbeschreibung hier eingeben

Sollte ich stattdessen einen proprietären Treiber verwenden? Auf der Gnome-Shell scheint die Grafikbeschleunigung mit der Open-Source-Version in Ordnung zu sein.

Edit 5:

@hazrpg Ich habe die von Ihnen angeforderten Protokolldateien in Ubuntu Pastebin gepostet . Hier sind die Dateien dmesg.log , lspci.log und lsusb.log . Sehen Sie irgendwelche Probleme?

Bearbeiten 6:

@Sepero Hier sind meine Idle-Temps. Ich betreibe nur ein Terminal ~ 10 Minuten nach dem Booten.

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 

Das Öffnen, google-chromeum diese Änderung für eine Minute einzufügen, hat diese Temperaturen jeweils um einige Grad erhöht. Mein Computer war nicht in den 60er Jahren vor dem Update.

FEST!!:

Problem gelöst. Vielen Dank an @ DrA7 und @YellowApple, die mich auf Probleme mit Grafikkarten aufmerksam gemacht haben. Ich fand diese wundervolle Frage und implementierte die Lösung von @Nick Andrik. Kurz gesagt, die Installation der proprietären Treiber (fglrx-updates) von ppa: andrikos löste das Problem. Mit ATI Catalyst kann ich nun meinen Energiemodus und die Grafikkarte (Intel oder AMD) auswählen, die ich verwenden möchte. Meine Temperaturen sind auf ~ 44 Grad gesunken und die Akkulaufzeit beträgt wieder bis zu ~ 4 Stunden. Ich habe auch Jupiter installiert, was den Akku und die Temperaturen weiter verbessert hat.

Die Open-Source-Treiber für AMD scheinen besser zu werden, aber es sieht so aus, als ob ihre Unterstützung für Hybrid-Grafikkarten (wie meine) nicht den Spezifikationen entspricht. Verwenden Sie vorerst die proprietären Treiber.

dinkelk
quelle
Wie wäre es powertop?
Psusi
@psusi Siehe Änderungen 2 und 3 oben. Würden zusätzliche Tabs powertophelfen?
dinkelk
Ja, Leerlaufstatistiken und Frequenzstatistiken wären hilfreich.
Psusi
@psusi Idle Stats und Frequency Stats werden hinzugefügt.
Dinkelk
Scheiße, du gehst da an die Grenzen. versuchen Sie das fancontrolPaket zu installieren .
Juli

Antworten:

10

Ich denke, dass es mit Ihren Grafiktreibern zusammenhängen muss.

Könnte es sein, dass Sie bei der Verwendung von 12.04 die proprietären Treiber installiert hatten, aber nach dem Upgrade irgendwie auf Open Source umgestiegen sind?

Ihre Probleme stimmen genau mit meinen überein und ich habe 12.10 auf einem HP Pavillion G7 mit i5 und Intel HD3000 / Radeon 6850 Grafikhybrid installiert. Ich würde davon ausgehen, dass Sie derzeit nur die Intel-GPU verwenden und das ist, was Ihre Probleme verursacht. (Trotzdem ist Ihr GPU-Temperaturmesswert irgendwie am höchsten ...)

Ich habe noch keine bessere Lösung gefunden, als die in Edit 3 beschriebenen Grub-Parameter anzuwenden, Jupiter zu installieren und auf "Power Saving" zu setzen.

BEARBEITEN;

Ich bin derzeit zum ersten Mal seit dem Upgrade auf 12.10 in der Lage, Unity mithilfe von fglrx anzuzeigen, nachdem ich die in "FIXED !!" Änderungen.

DrA7
quelle
9

Hintergrund: ATI PowerPlay vs Open Source-Treiber

Viele Leute haben nach dem Upgrade auf Ubuntu 12.10 Nachteile bei der Grafikleistung und den Energiesparfunktionen. Dies ist auf die mangelnde Treiberunterstützung für X Server 1.13 zurückzuführen, die mit dem Ubuntu-Upgrade einhergeht und die Benutzer dazu zwingt, Open Source-Treiber zu verwenden oder auf frühere Versionen von X Server herunterzustufen. Obwohl die Open-Source-Treiber in den letzten Jahren erheblich verbessert wurden, sind sie nicht auf dem Niveau des Power-Managements von PowerPlay, das mit den proprietären ATI-Treibern geliefert wird.

Ein paar Dinge, die hier für andere zu beachten sind, die vielleicht lesen:

Dies betrifft nur HD 4xxx-Grafikkarten und darunter. Benutzer späterer Karten sollten keine Probleme mit den ATI Catalyst-Treibern haben. In dieser Frage finden Sie jedoch bekannte Probleme.

Mögliche Lösungen

Ich habe noch keine vollautomatisierten Lösungen gefunden, die auf der Ebene der ATI PowerPlay-GPU-Verwaltung funktionieren. Allerdings habe ich einige interessante Tools und Tricks kennengelernt, mit denen Sie die GPU-Profile steuern können.

Führen Sie ein Downgrade auf eine frühere Version von X Server durch und installieren Sie die Catalyst ATI-Treiber. Die wahrscheinlich einfachste Methode ist, X Server 1.13 überhaupt nicht zu verwenden. Verwenden Sie Tomasz Makarewicz 'ppa für das Downgrade von X Server auf 1.12 und installieren Sie die fglrx-Legacy-Katalysatortreiber. Der Erfolg, mit dem diese Pakete die Probleme lösen, ist uneinheitlich, daher sollten Sie sich dessen bewusst sein.

Um das Repository für die Pakete hinzuzufügen, geben Sie Folgendes ein

sudo add-apt-repository ppa:makson96/fglrx

Aktualisieren und aktualisieren Sie das System, um das Downgrade des X-Servers anzuwenden:

sudo apt-get update
sudo apt-get upgrade

und schließlich den alten Treiber installieren

sudo apt-get install fglrx-legacy

Wenn Sie diese Pakete deinstallieren und zu den Xorg-Treibern zurückkehren möchten, müssen Sie das Repository entfernen und zur Standardversion von X Server zurückkehren. Dies kann mit ppa-purge erfolgen:

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

Dadurch werden automatisch Pakete entfernt, die dem Ziel-Repository zugeordnet sind. Starten Sie einfach neu und Sie sollten die Xorg-Treiber erneut installiert haben.

Manuelle Steuerung der Leistungsmethode

Die Xorg-Treiber bieten Funktionen zum Steuern der Energiemethoden von Radeon-Grafiken. Die dynamische Steuerung sollte standardmäßig aktiviert sein, damit das System die Energieprofile selbst verwalten kann. Um den aktuellen Status der Leistungssteuerung anzuzeigen, können Sie ausführen

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

Dies zeigt entweder Dynpm (automatische Steuerung) oder Profil (manuelle Steuerung). Wenn Sie die Leistungsprofile selbst steuern möchten, können Sie sie auf Profil von einstellen

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

und geben Sie ein gültiges Profil mit

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

Mögliche Optionen sind

default
auto
low
mid
high

Um die dynamische Energieverwaltung wieder zu aktivieren, führen Sie einfach aus

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

Radeon Power Profile Manager

Gnome 3-Benutzer sind möglicherweise an der Erweiterung Radeon Power Profile Manager interessiert, mit der die GPU-Profile über die Xorg-Treiber gesteuert werden. Ich gebe zu, dass ich dieses Tool nicht selbst getestet habe, aber es ist einen Versuch wert.

Gnome 3 Radeon Power Profile Manager Erweiterung

Christian Skjødt
quelle
Vielen Dank für die ausführliche Antwort. Die Installation fglrx-updatesvon ppa: andrikos (siehe meine letzte Bearbeitung) löste schließlich mein Problem.
Dinkelk
3

Ich habe festgestellt, dass 12.10 (und Ubuntu-basierte Distributionen, die auf 12.10 basieren, wie Linux Mint 14) aus irgendeinem Grund mit Open-Source-Treibern auf AMD / ATI-GPUs sehr heiß laufen. Das Installieren des proprietären Treibers hilft - oder zumindest hat es mir geholfen. Probieren Sie es einfach aus.

YellowApple
quelle
Danke für den Hinweis. Durch die Installation des proprietären Programms konnte das Problem behoben werden (siehe meine Bearbeitung).
dinkelk
1

Ich hatte ein hohes t aufgrund einer hohen unaufgerufenen CPU-Auslastung. Irgendwie reduzierte die Installation von Bumbleebee in Kombination mit der Installation von Jupiter die CPU-Auslastung und t!

sudo add-apt-repository ppa: Hummel / Stable sudo add-apt-repository

ppa: ubuntu-x-swat / x-updates

sudo apt-get install Hummel Hummel-nvidia Linux-Header-Generic

Venem
quelle
Dies scheint ein vernünftiger Patch für mein System zu sein. Dies hilft mir jedoch nicht, die Wurzel des Problems zu finden. Ich habe bumblebee + jupitermit 12.04 nie gebraucht . Ich sollte es nicht mehr brauchen. Ich denke, hier ist noch etwas los.
Dinkelk
1
Er benutzt eine ATI-Karte. Soweit ich weiß, wird Bumblebee für NVidia-GPUs verwendet.
Apache
0

Die hohe Temperatur ist höchstwahrscheinlich auf eine hohe Belastung der CPU oder der GPU oder beider zurückzuführen.

In deinem Fall scheinen beide ziemlich heiß zu sein. Ich würde empfehlen, das Problem einzugrenzen, indem Sie überprüfen, welche Ressourcen verwendet werden. Wenn Sie den Befehl topoder besser noch htopin einem Terminal eingeben und dann die Prozesse nach CPU-Auslastung sortieren, können Sie möglicherweise die Aufgabe finden, die die hohen Temperaturen verursacht.

top ist standardmäßig bereits installiert. Persönlich finde ich htop aber viel benutzerfreundlicher. Drücken Sie F6, um mit htop nach CPU zu sortieren.

So installieren Sie es: sudo apt-get install htop

Paul
quelle
danke für den Vorschlag! Ich konnte jedoch kein Problem bei der Verwendung finden htop. Siehe "1 bearbeiten" oben.
dinkelk
0

Ich hatte das gleiche Problem mit Ubuntu 12.04 und 13.04 auf meinem Sony Vaio SVE1512W1ESI-Laptop mit einer AMD Radeon HD 7500M / 7600M-Karte. Der Lüfter lief die ganze Zeit und das Sensor-Tool zeigte die Temperaturen in 60 Sekunden an (angefangen mit 56-57 und dann mit geöffnetem Browser auf 67-68).

Ich installierte proprietäre Treiber aus dem System Settings -> Zusätzliche Treiber aber nicht helfen. Schließlich habe ich einen proprietären Treiber von der AMD-Website installiert und das Problem behoben.

Ich habe die folgenden einfachen Schritte befolgt, um es zu installieren (wie in der Installationsanleitung auf derselben Webseite beschrieben):

  1. sudo sh ./amd-driver-installer-catalyst-13-4-x86.x86_64.run
  2. Wählen Sie die erste Option ( Install driver XX on X.Org XX) und wählen Sie dannAutomatic
  3. sudo /usr/bin/aticonfig --initial
  4. Starten Sie neu
Jahanzeb Farooq
quelle