Update (8-05-2014): Wie erwartet ist DPM in Ubuntu 14.04 standardmäßig für alle modernen AMD-GPUs (HD 4000 bis HD 7000) aktiviert. Wenn Sie diese Version zusammen mit einer unterstützten Grafikkarte ausführen, müssen Sie nichts tun, um diese Funktion zu verwenden.
Update (28-11-2013): Ubuntu 13.10 wird standardmäßig mit dem 3.11-Kernel ausgeliefert. Wenn Sie diese Version verwenden, müssen Sie lediglich den Parameter zum Linux-Kernel hinzufügen. Ich habe den Leitfaden entsprechend aktualisiert. Außerdem sieht es so aus, als wäre DPM in Ubuntu 14.04 standardmäßig aktiviert. Hoffentlich ist diese Anleitung dann veraltet! ;)
Ok, in den letzten Tagen habe ich ein bisschen experimentiert und es aktiviert! Es ist eigentlich ganz einfach, wenn Sie erst einmal herausgefunden haben, wie es geht. Für Leute, die es auch ausprobieren möchten, erkläre ich jeden Schritt. Beginnend mit der Installation des neuen Kernels.
Zunächst ein paar Punkte zu beachten. Die Radeon DPM-Unterstützung gilt nur für Grafikkarten der Radeon HD 2000 (R600) -Serie und höher. Wenn Sie eine sehr alte ATI Radeon-Grafikkarte verwenden, ist die Energieverwaltungsunterstützung für den Open-Source-Treiber bereits ausgeschöpft.
Schritte nur für Ubuntu 13.04 oder niedriger:
Um Radeon DPM nutzen zu können, benötigen Sie den Linux 3.11-Kernel oder neuer. Sie können den Ubuntu-Kernel-PPA verwenden und das neueste stabile 3.11-Linux-Kernel-Image aus diesem kernel.ubuntu.com-Verzeichnis herunterladen . Alle zukünftigen Kernel-Updates sind ebenfalls in Ordnung und können dann auch in diesem Verzeichnis gefunden werden.
Für die Verwendung der dynamischen Energieverwaltungsfunktion ist eine aktualisierte Firmware für die Grafikkarte erforderlich. Der neueste Radeon-Mikrocode / die neueste Radeon-Firmware kann aus diesem Verzeichnis heruntergeladen werden . Sie benötigen die * _smc.bin- Dateien ab Juni. Wenn Sie sich nicht sicher sind, welchen Codenamen Ihre Grafikkarte hat, können Sie diesen im Allgemeinen anhand der Ausgabe von lspci -v | ermitteln less ... Die Datei (en) müssen in / lib / firmware / radeon abgelegt werden . Wenn Sie versuchen, Radeon DPM ohne die Firmware zu verwenden, wird die Beschleunigung für die GPU deaktiviert. Sie müssen auch sicherstellen, dass Sie die aktualisierte Firmware in / lib / firmware / radeon haben, bevor Sie den> 3.11-Kernel installieren - er wird automatisch in das installierte Image gezogen.
Ubuntu 13.10 oder niedriger oder Benutzer von Radeon HD 3000 oder niedriger:
Die Radeon DPM-Unterstützung ist unter Linux-Kernel 3.13 oder für ältere GPUs standardmäßig nicht aktiviert. Sie müssen den Parameter radeon.dpm = 1 zum Linux-Kernel hinzufügen , um ihn in diesen Fällen zu aktivieren. Die Schritte dazu unter Ubuntu finden Sie im Ubuntu-Wiki über die verschiedenen Möglichkeiten.
Wenn der neue Kernel installiert, die Firmware aktualisiert und die Kernel-Parameter aktiviert sind, sollten Sie einsatzbereit sein. Sie müssen nun Ihr System neu starten und können überprüfen, ob danach alles funktioniert
cat / sys / kernel / debug / dri / 64 / radeon_pm_info
Hinweis: @ luca992 wies darauf hin, dass sich die Datei radeon_pm_info in einem anderen Verzeichnis befinden könnte (z. B. in / sys / kernel / debug / dri / 1 / anstelle von dri / 64 /). Wenn Sie absolut sicher sind, dass Sie alle Schritte korrekt ausgeführt haben, können Sie prüfen, ob dies in Ihrer Situation der Fall sein könnte.
Sie sollten so etwas sehen:
uvd vclk: 0 dclk: 0
power level 0 sclk: 22000 mclk: 25000 vddc: 900
Sie können DPM weiter konfigurieren, indem Sie /etc/rc.local öffnen und die folgende Zeile hinzufügen:
echo parameter > /sys/class/drm/card0/device/power_dpm_state
Wo "Parameter" sein kann:
- Batterie (eine Reihe von Leistungsstufen für einen optimalen Batteriebetrieb)
- ausgewogen (eine Reihe von Leistungsniveaus, die für einen optimalen täglichen Gebrauch ausgelegt sind)
- Leistung (eine Reihe von Leistungsstufen, die auf die höchste GPU-Leistung abzielen)
Quellen: http://www.botchco.com/agd5f/?p=57