PHC-Patch: Unterschied zwischen den Versionen

Aus ThinkPad-Wiki
(Die Seite wurde neu angelegt: = PHC-Patch = == Vorbereitungen == Vor dem installieren des Kernelpatches muss sichergestellt werden, dass '''build-essential, dkms''' und '''debhelper''' installiert...)
 
 
(20 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= PHC-Patch =
== Voraussetzungen ==
Diese Anleitung gilt für '''Ubuntu 12.04''', '''Debian 8.0''', sowie neuere Versionen.


== Vorbereitungen ==
Vor dem Einrichten des Kernelmoduls sind die Pakete '''build-essential, dkms''' und '''debhelper''' zu installieren:
 
Vor dem installieren des Kernelpatches muss sichergestellt werden, dass '''build-essential, dkms''' und '''debhelper''' installiert sind.
  sudo apt-get install build-essential debhelper dkms
  sudo apt-get install build-essential debhelper dkms


== ab Ubuntu 10.04 ==
== Kernelmodul phc-intel installieren ==
=== Kernel update installieren ===
Anschließend [http://www.linux-phc.org/forum/viewtopic.php?f=7&t=267 hier] den Patch herunterladen, dann im Terminal mit  
Zu allererst muss das PHC-PPA[https://launchpad.net/~linux-phc/+archive/testing] installiert werden, und damit auch die gepatchten Kernelimages. Grund ist der, dass Ubuntu automatisch mit ihrem ausgeliefertem Kernel einen Patch mitliefert, der aber nicht mit dem PHC-Patch kompatibel ist.
  tar xfvj phc-intel-pack-rev17.tar.bz2
 
den Ordner entpacken und mit
  sudo add-apt-repository ppa:linux-phc/testing
  cd phc-intel-pack-rev16
sudo apt-get update
hinein wechseln.
  sudo apt-get install linux-generic-phc linux-headers-generic-phc


=== Kernelpatch installieren ===
Nun wird mit  
Zuerst muss hier [http://www.linux-phc.org/forum/viewtopic.php?f=7&t=267] der Patch herruntergeladen werden.
Dannach ein
tar xfvj
um den Ordner zu entpacken.
dann mit
cd phc-intel-pack-rev3
in den Ordner wechseln.
Schließlich wird mit  
  make dkms_mkdeb
  make dkms_mkdeb
ein Paket erstellt, das mit  
ein Paket mit dem gepatchten Kernelmodul erstellt, das mit  
  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.


== Kernel Bootparameter anpassen ==
Um das Kernelmodul '''phc-intel''' als Governor für die Taktsteuerung zu registrieren, ist in '''/etc/default/grub''' die folgende Zeile wie gezeigt zu ergänzen:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash '''cpufreq_driver=phc-intel'''"
Die angepasste GRUB-Konfiguration ist mit
sudo update-grub
zu übernehmen.


Nun muss noch das alte Kernelmodul entfernt werden, indem man die Kernelmodule '''acpi_cpufreq''' und '''cpufreq_stats''' blacklistet.
Zum Abschluß den Computer neu starten.
Dazu muss die Datei '''/etc/modprobe.d/blacklist.conf''', durch hinzufügen von
blacklist acpi_cpufreq
blacklist cpufreq_stats
bearbeitet werden. Anschließend wird noch das Modul '''phc-intel''' in die Datei '''/etc/modules''' eingetragen.
sudo echo phc-intel >> /etc/modules
Anschließend den Computer neustarten.
=== Ergebnis überprüfen ===
Anschließend sollte man unter '''/sys/devices/system/cpu/cpuN/cpufreq/phc_controls''' ähnliche Werte finden.


== Ergebnis überprüfen ==
Die Ausgabe von
  cat /sys/devices/system/cpu/cpu0/cpufreq/phc_controls
  cat /sys/devices/system/cpu/cpu0/cpufreq/phc_controls
sollte eine Liste von Wertepaaren ähnlich
  11:23 8:19 6:17
  11:23 8:19 6:17
zeigen.
[[Category:Linux]]
[[Category:Ubuntu]]

Aktuelle Version vom 19. Juni 2015, 18:35 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

Kernelmodul phc-intel installieren

Anschließend hier den Patch herunterladen, dann im Terminal mit

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

den Ordner entpacken und mit

cd phc-intel-pack-rev16

hinein wechseln.

Nun wird mit

make dkms_mkdeb

ein Paket mit dem gepatchten Kernelmodul erstellt, das mit

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

installiert wird.

Kernel Bootparameter anpassen

Um das Kernelmodul phc-intel als Governor für die Taktsteuerung zu registrieren, ist in /etc/default/grub die folgende Zeile wie gezeigt zu ergänzen:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash cpufreq_driver=phc-intel"

Die angepasste GRUB-Konfiguration ist mit

sudo update-grub

zu übernehmen.

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.