PHC-Patch: Unterschied zwischen den Versionen
7oby (Diskussion | Beiträge) (Ubuntu Konfiguration ohne Kernel Patch ab 12.04 LTS per "cpufreq_driver=phc-intel" kernel Bootparameter dokumentiert) |
|||
Zeile 12: | Zeile 12: | ||
sudo apt-get install linux-generic-phc linux-headers-generic-phc | sudo apt-get install linux-generic-phc linux-headers-generic-phc | ||
=== | == ab Ubuntu 12.04 == | ||
=== Kernel Bootparameter anpassen === | |||
Ab 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 notwendig. Stattdessen wird mit folgendem Eintrag in '''/etc/default/grub''' | |||
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash cpufreq_driver=phc-intel" | |||
lediglich dem kernel modul '''phc-intel''' erlaubt sich als frequency scaling govenor zu registrieren. Angepasste GRUB Konfiguration übernehmen: | |||
sudo update-grub | |||
== Kernelmodul installieren == | |||
Notwendig für alle Ubuntu Versionen. | |||
Zuerst muss hier [http://www.linux-phc.org/forum/viewtopic.php?f=7&t=267] der Patch herruntergeladen werden. | Zuerst muss hier [http://www.linux-phc.org/forum/viewtopic.php?f=7&t=267] der Patch herruntergeladen werden. | ||
Dannach ein | Dannach ein | ||
tar xfvj phc-intel-pack- | tar xfvj phc-intel-pack-rev14.tar.bz2 | ||
um den Ordner zu entpacken. | um den Ordner zu entpacken. | ||
dann mit | dann mit | ||
cd phc-intel-pack- | cd phc-intel-pack-rev14 | ||
in den Ordner wechseln. | in den Ordner wechseln. | ||
Schließlich wird mit | Schließlich wird mit | ||
Zeile 26: | Zeile 35: | ||
installiert wird. | installiert wird. | ||
Überprüfen ob in der Datei '''/etc/modprobe.d/phc-intel.conf''' die Kernelmodule '''acpi_cpufreq''' und '''cpufreq_stats''' blacklistet. Ggf. Datei anlegen oder '''/etc/modprobe.d/blacklist.conf''' durch Hinzufügen von | |||
blacklist acpi_cpufreq | blacklist acpi_cpufreq | ||
blacklist cpufreq_stats | blacklist cpufreq_stats | ||
bearbeiten. | |||
Anschließend wird noch das Modul '''phc-intel''' in die Datei '''/etc/modules''' eingetragen. | |||
sudo echo phc-intel >> /etc/modules | sudo echo phc-intel >> /etc/modules | ||
Anschließend den Computer neustarten. | Anschließend den Computer neustarten. |
Version vom 21. April 2014, 10:43 Uhr
Vorbereitungen
Vor dem installieren des Kernelpatches muss sichergestellt werden, dass build-essential, dkms und debhelper installiert sind.
sudo apt-get install build-essential debhelper dkms
ab Ubuntu 10.04
Kernel update installieren
Zu allererst muss das PHC-PPA[1] 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.
sudo add-apt-repository ppa:linux-phc/testing sudo apt-get update sudo apt-get install linux-generic-phc linux-headers-generic-phc
ab Ubuntu 12.04
Kernel Bootparameter anpassen
Ab Ubuntu 12.04 (bzw. Ubuntu Kernel Version 3.2.0-24.38[2]) ist kein gepatcher Kernel notwendig. Stattdessen wird mit folgendem Eintrag in /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash cpufreq_driver=phc-intel"
lediglich dem kernel modul phc-intel erlaubt sich als frequency scaling govenor zu registrieren. Angepasste GRUB Konfiguration übernehmen:
sudo update-grub
Kernelmodul installieren
Notwendig für alle Ubuntu Versionen.
Zuerst muss hier [3] der Patch herruntergeladen werden. Dannach ein
tar xfvj phc-intel-pack-rev14.tar.bz2
um den Ordner zu entpacken. dann mit
cd phc-intel-pack-rev14
in den Ordner wechseln. Schließlich wird mit
make dkms_mkdeb
ein Paket erstellt, das mit
sudo dpkg -i phc-intel-dkms-0.3.2_all.deb
installiert wird.
Überprüfen ob in der Datei /etc/modprobe.d/phc-intel.conf die Kernelmodule acpi_cpufreq und cpufreq_stats blacklistet. Ggf. Datei anlegen oder /etc/modprobe.d/blacklist.conf durch Hinzufügen von
blacklist acpi_cpufreq blacklist cpufreq_stats
bearbeiten.
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. Sollten die geblacklisteten Module trotzdem geladen werden hilft es den Initram mittels
update-initramfs -u
zu aktualisieren (siehe dazu auch im Ubuntuusers-Wiki [4]).
Ergebnis überprüfen
Schließlich sollten unter /sys/devices/system/cpu/cpu0/cpufreq/phc_controls ähnliche Werte stehen.
cat /sys/devices/system/cpu/cpu0/cpufreq/phc_controls 11:23 8:19 6:17