Lüfter läuft mit voller Geschwindigkeit unter Verwendung von Xorg-Treibern

Lüfter läuft mit voller Geschwindigkeit unter Verwendung von Xorg-Treibern

Ich führe gerade meine vierte Neuinstallation von Ubuntu aus. Ich habe versucht, die fglrx-Treiber zu verwenden, aber das führt immer zu einem katastrophalen Fehler, bei dem ich mich mit einem schwarzen Bildschirm anmelde. Ich verwende die standardmäßigen Xorg-Treiber, aber der Lüfter läuft immer auf konstanter Geschwindigkeit.

Mein Laptop ist ein Dell Insprion 15 und meine Grafikkarte ist eine Radeon HD 7730M. Wie kann ich die Lüfter steuern?

Antwort1

Das Problem der dauerhaft hohen Lüfterdrehzahl ist auf ein Energieverwaltungsproblem zurückzuführen.

Beim Radeon-Treiber ist die Energiesparfunktion standardmäßig deaktiviert und muss bei Bedarf manuell aktiviert werden.

(Quelle :Archlinux-Wiki)

Der Standard-PM-Modus ist "Profil", der auf "Standard" eingestellt ist. Weitere Informationen hierzu finden Sie auf X.orgsRadeonFeature/KMS-Energieverwaltungsoptionen.

Ich weiß nicht, welche Ubuntu-Version Sie verwenden, daher gehe ich aufgrund des Datums Ihres Beitrags davon aus, dass Sie Ubuntu 13.10 verwenden möchten. Das wäre besser, da die Methode, die ich Ihnen zeigen werde, nur mit Kernel 3.11 funktioniert (wird standardmäßig in Saucy/13.10 verwendet).

Der Linux-Kernel 3.11 führt die Dynamic Power Management ( dpm)-Methode mit dem Radeon/ATI Libre-Treiber ein, die„sollte den Stromverbrauch erheblich senken, insbesondere im Leerlauf“(Quelle:RadeonDriver Ubuntu Community Wiki).

Genauer gesagt, "dpm"-Modus

verwendet Hardware auf der GPU, um die Taktfrequenz und Spannung dynamisch basierend auf der GPU-Auslastung zu ändern. Es ermöglicht auch Takt- und Power-Gating.

(Quelle :X.org RadeonFeature/KMS-Energieverwaltungsoptionen)

Es wird nur auf R6xx und neueren Asics unterstützt, was "glücklicherweise" bei Ihnen der Fall ist (zu aktuelle Karten werden von Libre-Treibern nicht gut unterstützt, sieheFeature-Matrix für kostenlose Radeon-Treiber- Sie können den Entwicklungsnamen Ihrer Karte abrufen, indem Sie ihn in einem Terminal ausführen lspci |grep VGA).

Wie man es benutzt

Stellen Sie zunächst sicher, dass Sie fglrx vollständig deinstalliert haben: sieheEntfernen des proprietären fglrx-Treibers(Ubuntu-Wiki).

Um es dann zu aktivieren, müssen Sie nur die Zeile bearbeiten /etc/default/grubund ergänzen , sodass sie ungefähr so ​​aussieht:radeon.dpm=1GRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"

Nachdem Sie den Texteditor gespeichert/beendet haben, aktualisieren Sie Grub:

sudo update-grub

Modi

Es stehen 3 Betriebsarten zur Auswahl:

  • Akku: niedrigster Stromverbrauch
  • ausgewogen: vernünftiger Standard
  • Leistung: Höchste Leistung

Sie können über sysfs geändert werden:

sudo bash -c "echo \"battery\" > /sys/class/drm/card0/device/power_dpm_state

(Quelle :Archlinux-Wiki)

Tipps für die Verwendung von GNOME Shell

Es gibt eine GNOME Shell-Erweiterung (abgeleitet von der zuvor erwähnten von StuntsPT), die Unterstützung für dpmdie Modusverwaltung implementiert: Sie finden sieHier. Um es zu verwenden, laden Sie einfach die Masterdatei herunter zip(direkte Verbindung) und verwenden Sie Tweak Toolzur InstallationUNDaktivieren Sie es. Alternativ können Sie den Erweiterungsordner aus der zipDatei extrahieren und in einfügen ~/.local/share/gnome-shell/extensions. Die Erweiterung wird dann angezeigt und Tweak toolSie können sie in aktivieren. Wenn sie nicht im oberen Bereich angezeigt wird, versuchen Sie, die Shell mit neu zu starten Alt+F2 r (enter).

Wenn Sie die GNOME-Shell nicht verwenden, sind Sie vermutlich auf die manuelle/Terminal-Bearbeitung angewiesen /sys/class/drm/card0/device/power_dpm_state.

Hinweis: Meine Antwort zielt nur darauf ab, das Problem der Lüftergeschwindigkeit mit dem freien Radeon-Treiber zu lösen. Da Ihre Karte neuartig ist, fehlen der Radeon möglicherweise einige Funktionen und Ihre allgemeine Grafikleistung wird etwas beeinträchtigt. Aber immer noch besser als eine Maschine, die nicht bootet/überhitzt, oder? :-) Andernfalls haben Sie die Möglichkeit, den nicht freien Treiber zu verwenden, wie im ersten Kommentar zu Ihrer Frage vorgeschlagen.

verwandte Informationen