PHC-Patch: Unterschied zwischen den Versionen

Aus ThinkPad-Wiki
(sudo endet nach >>)
(Modulkonfiguration raus, das DKMS-Paket macht schon alles nötige)
Zeile 1: Zeile 1:
== Voraussetzungen ==
== Voraussetzungen ==
Diese Anleitung gilt für '''Ubuntu 12.04''' und neuere Versionen.
Diese Anleitung gilt für '''Ubuntu 12.04''', Debian 8.0, sowie neuere Versionen.


Vor dem Einrichten des Kernelmoduls sind die Pakete '''build-essential, dkms''' und '''debhelper''' zu installieren:
Vor dem Einrichten des Kernelmoduls sind die Pakete '''build-essential, dkms''' und '''debhelper''' zu installieren:
Zeile 28: Zeile 28:
  sudo dpkg -i phc-intel-dkms_0.3.2_all.deb
  sudo dpkg -i phc-intel-dkms_0.3.2_all.deb
installiert wird.
installiert wird.
Als Nächstes ist sicherzustellen, dass die Datei '''/etc/modprobe.d/phc-intel.conf''' folgende Zeilen enthält:
blacklist acpi_cpufreq
blacklist cpufreq_stats
Alternativ kann man die Zeilen zu '''/etc/modprobe.d/blacklist.conf''' hinzufügen.
Zuletzt wird noch das Modul '''phc-intel''' in die Datei '''/etc/modules''' eingetragen.
sudo sh -c "echo phc-intel >> /etc/modules"


Zum Abschluß den Computer neu starten.
Zum Abschluß den Computer neu starten.
Sollten die geblacklisteten Module dennoch geladen werden, hilft es, das Initramfs mittels
update-initramfs -u
zu aktualisieren (siehe dazu auch im  [http://wiki.ubuntuusers.de/Kernelmodule#Automatisches-Laden-verhindern-Blacklisting Ubuntuusers-Wiki]).


== Ergebnis überprüfen ==
== Ergebnis überprüfen ==

Version vom 19. Juni 2015, 14:52 Uhr

Voraussetzungen

Diese Anleitung gilt für Ubuntu 12.04, Debian 8.0, sowie neuere Versionen.

Vor dem Einrichten des Kernelmoduls sind die Pakete build-essential, dkms und debhelper zu installieren:

sudo apt-get install build-essential debhelper dkms

Kernel Bootparameter anpassen

Seit Ubuntu 12.04 (bzw. Ubuntu Kernel Version 3.2.0-24.38 [1]) ist kein gepatcher Kernel mehr notwendig.

Stattdessen wird mit folgendem Eintrag in /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash cpufreq_driver=phc-intel"

dem Kernelmodul phc-intel erlaubt, sich als Governor für die Taktsteuerung zu registrieren.

Die angepasste GRUB-Konfiguration ist mit

sudo update-grub

zu übernehmen

Kernelmodul installieren

Zuerst ist hier der Patch herunterzuladen, dann im Terminal mit

tar xfvj phc-intel-pack-rev16.tar.bz2

den Ordner entpacken und mit

cd phc-intel-pack-rev16

hinein wechseln.

Nun wird mit

make dkms_mkdeb

ein Paket erstellt, das mit

sudo dpkg -i phc-intel-dkms_0.3.2_all.deb

installiert wird.

Zum Abschluß den Computer neu starten.

Ergebnis überprüfen

Die Ausgabe von

cat /sys/devices/system/cpu/cpu0/cpufreq/phc_controls

sollte eine Liste von Wertepaaren ähnlich

11:23 8:19 6:17

zeigen.