PHC-Patch: Unterschied zwischen den Versionen
(Underscore im Paketnamen (Hinweis von Derriell)) |
(10.04 raus; allg. redaktionelle berarbeitung) |
||
Zeile 1: | Zeile 1: | ||
== | == Voraussetzungen == | ||
Diese Anleitung gilt für '''Ubuntu 12.04''' und neuere Versionen. | |||
Vor dem | Vor dem Einrichten des Kernelmoduls sind die Pakete '''build-essential, dkms''' und '''debhelper''' zu installieren: | ||
sudo apt-get install build-essential debhelper dkms | sudo apt-get install build-essential debhelper dkms | ||
== | == Kernel Bootparameter anpassen == | ||
Seit Ubuntu 12.04 (bzw. Ubuntu Kernel Version 3.2.0-24.38 [https://bugs.launchpad.net/ubuntu/+source/linux/+bug/984288]) 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 | sudo update-grub | ||
zu übernehmen | |||
== Kernelmodul installieren == | == Kernelmodul installieren == | ||
Zuerst ist [http://www.linux-phc.org/forum/viewtopic.php?f=7&t=267 hier] der Patch herunterzuladen, dann im Terminal mit | |||
Zuerst | |||
tar xfvj phc-intel-pack-rev16.tar.bz2 | tar xfvj phc-intel-pack-rev16.tar.bz2 | ||
den Ordner entpacken und mit | |||
cd phc-intel-pack-rev16 | cd phc-intel-pack-rev16 | ||
hinein wechseln. | |||
Nun wird mit | |||
make dkms_mkdeb | make dkms_mkdeb | ||
ein Paket erstellt, das mit | ein Paket erstellt, das mit | ||
Zeile 35: | Zeile 29: | ||
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 acpi_cpufreq | ||
blacklist cpufreq_stats | 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 echo phc-intel >> /etc/modules | sudo echo phc-intel >> /etc/modules | ||
Sollten die geblacklisteten Module | Zum Abschluß den Computer neu starten. | ||
Sollten die geblacklisteten Module dennoch geladen werden, hilft es, das Initramfs mittels | |||
update-initramfs -u | update-initramfs -u | ||
zu aktualisieren (siehe dazu auch im | zu aktualisieren (siehe dazu auch im [http://wiki.ubuntuusers.de/Kernelmodule#Automatisches-Laden-verhindern-Blacklisting Ubuntuusers-Wiki]). | ||
== 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]] |
Version vom 9. März 2015, 19:51 Uhr
Voraussetzungen
Diese Anleitung gilt für Ubuntu 12.04 und 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.
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 echo phc-intel >> /etc/modules
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 Ubuntuusers-Wiki).
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.