On order to keep you from the long and unpleasant task of compiling your own kernel there is a PPA available under
https://launchpad.net/~linux-phc/+archive/ppa
You will get the latest Kernels with modularized drivers there.
Supported versions
This list shows where you can find the most recent kernel version for different Ubuntu versions and their current support status.
Maintained Tested: [Stable PPA]
- 12.04 Precise (LTS)
- 11.10 Oneiric
- 11.04 Natty
- 10.04 Lucid (LTS)
No longer maintained:
- 10.10 Maverick
- 9.10 Karmic (last version only available in the [Testing PPA])
- 9.04 Jaunty
Testing PPA: Kernels are published without any testing. So it may contain broken kernels.
Installation notes Ubuntu 12.04 Precise (LTS)
It is recommended to install one of the meta packages (linux-generic-phc or linux-generic-pae-phc) and not the kernel package directly, so you can get kernel updates automatically.
Furthermore you should also install the appropriate linux-headers for your kernel e.g. linux-headers-generic-phc or linux-headers-generic-pae-phc.
The Precise kernels do NOT include the PHC modules. It is only prepared for PHC, so you have to install the appropriate PHC modules yourself. This should be very easy with the offtree releases. (See Releases thread) Maybe there will also be some packages for phc-intel and phc-k8 in the future.
Architectures
Available: amd64, i386
linux-backports-modules / xorg-driver-fglrx
Currently we don't have a PHC version of linux-backports-modules. If you need linux-backports-modules, please let me know.
The standard xorg-driver-fglrx package should also work with PHC kernels (as it uses DKMS).
phc-k8 0.4.4 and Ubuntu 12.04 Precise (LTS)
Ubuntu 12.04 uses the 3.2.0 kernel and phc-k8 0.4.4 needs a small fix to build for this kernel.
DavidG posted it in the "Fix for linux-3.x support in phc-k8" thread.
phc-intel and Ubuntu 12.04 Precise (LTS)
As Ubuntu 12.04 uses the 3.2.0 kernel you will currently need to use the contributed phc-intel pack from lio. You can find it in the "phc-intel 0.3.2 and 0.4.0 + dkms for kernel 2.6.27 to 3.3" thread.
Changes compared to Ubuntu 12.04 Precise (LTS) kernels
- [Config] Add generic-phc, generic-pae-phc flavours
- [Config] Remove PHC unrelated flavours and packages
- [Config] Add dependency on cpufrequtils
- [Config] CONFIG_CPU_FREQ_STAT=m
- [Config] CONFIG_X86_ACPI_CPUFREQ=m
- [Config] CONFIG_X86_POWERNOW_K8=m
- [Config] CONFIG_X86_SPEEDSTEP_CENTRINO=m
- [Config] CONFIG_X86_P4_CLOCKMOD=m
Installation notes Ubuntu 10.10 Maverick / 11.04 Natty / 11.10 Oneiric
It is recommended to install one of the meta packages (linux-generic-phc, linux-generic-pae-phc or linux-server-phc) and not the kernel package directly, so you can get kernel updates automatically.
Furthermore you should also install the appropriate linux-headers for your kernel e.g. linux-headers-generic-phc, linux-headers-generic-pae-phc or linux-headers-server-phc
The Maverick/Natty/Oneiric kernels do NOT include the PHC modules. It is only prepared for PHC, so you have to install the appropriate PHC modules yourself. This should be very easy with the offtree releases. (See Releases thread) Maybe there will also be some packages for phc-intel and phc-k8 in the future.
Architectures
Available: amd64, i386
linux-backports-modules / xorg-driver-fglrx
Currently we don't have a PHC version of linux-backports-modules. If you need linux-backports-modules, please let me know.
The standard xorg-driver-fglrx package should also work with PHC kernels (as it uses DKMS).
phc-k8 0.4.4 and Ubuntu 11.10 Oneiric
Ubuntu 11.10 uses the 3.0.0 kernel and phc-k8 0.4.4 needs a small fix to build for this kernel.
DavidG posted it in the "Fix for linux-3.x support in phc-k8" thread.
phc-intel and Ubuntu 11.10 Oneiric
As Ubuntu 11.10 uses the 3.0.0 kernel you will currently need to use the contributed phc-intel pack from lio. You can find it in the "phc-intel 0.3.2 and 0.4.0 + dkms for kernel 2.6.27 to 3.1" thread.
phc-k8 0.4.3 / 0.4.4a2 and Ubuntu 11.04 Natty
Ubuntu 11.04 uses the 2.6.38 kernel and phc-k8 0.4.3 and 0.4.4a2 needs a small fix to work with this kernel.
DavidG posted this fix in the "Kernel 2.6.38 phc-k8 compiling error" thread.
Changes compared to Ubuntu 10.10 Maverick / 11.04 Natty / 11.10 Oneiric kernels
- [Config] Add generic-phc, generic-pae-phc, server-phc flavours
- [Config] Remove PHC unrelated flavours and packages
- [Config] Add dependency on cpufrequtils
- [Config] CONFIG_CPU_FREQ_STAT=m
- [Config] CONFIG_X86_ACPI_CPUFREQ=m
- [Config] CONFIG_X86_POWERNOW_K8=m
- [Config] CONFIG_X86_SPEEDSTEP_CENTRINO=m
- [Config] CONFIG_X86_P4_CLOCKMOD=m
- [Patch] k8temp: Add 10h and 11h microarchitecture support
is dropped since 10.10 Maverick because 10h and 11h processors are now supported by k10temp. - [Patch] ACPI: initramfs DSDT override support
is dropped since 10.10 Maverick because the 2.6.30 patch doesn't apply anymore on 2.6.35 kernel.
I don't have the time to look into this myself, but if someone could provide a working patch it would be no problem to include it.
Installation notes Ubuntu 10.04 Lucid
It is recommended to install one of the meta packages (linux-generic-phc, linux-generic-pae-phc, linux-preempt-phc or linux-server-phc) and not the kernel package directly, so you can get kernel updates automatically.
Furthermore you should also install the appropriate linux-headers for your kernel e.g. linux-headers-generic-phc, linux-headers-generic-pae-phc, linux-preempt-phc or linux-headers-server-phc
The Lucid kernels do NOT include the PHC modules. It is only prepared for PHC, so you have to install the appropriate PHC modules yourself. This should be very easy with the offtree releases. (See Releases thread) Maybe there will also be some packages for phc-intel and phc-k8 in the future.
Architectures
Available: amd64, i386
linux-backports-modules / xorg-driver-fglrx
Currently we didn't have a PHC version of linux-backports-modules. If you need linux-backports-modules, please let me know.
The standard xorg-driver-fglrx package should also work with PHC kernels (as it uses DKMS).
Installation notes Ubuntu 9.10 Karmic
It is recommended to install one of the meta packages (linux-generic-phc, linux-generic-pae-phc or linux-server-phc) and not the kernel package directly, so you can get kernel updates automatically.
UPDATE: Furthermore you should also install the appropriate linux-headers for your kernel e.g. linux-headers-generic-phc, linux-headers-generic-pae-phc or linux-headers-server-phc
UPDATE2: You should also install cpufrequtils for automatic loading of cpufreq modules on boot. Without cpufrequtils you have to manually load the correct cpufreq modules and set the ondemand governor after booting.
UPDATE3: The kernel packages now depend on cpufrequtils, so cpufrequtils is automatically installed with the kernel packages.
Architectures
Available: amd64, i386, lpia
Differences to Jaunty PHC kernels
Instead like the Jaunty kernels, the Karmic doesn't include the phc modules, so you have to install the appropriate phc modules now yourself. This should be very easy with the offtree releases. (See Releases thread) Maybe there will also be some packages for phc-intel and phc-k8 in the future.
linux-backports-modules / xorg-driver-fglrx
Currently we didn't have a phc version of linux-backports-modules. If you need linux-backports-modules, please let me know.
The standard xorg-driver-fglrx package should also work with phc kernels (as it uses DKMS).
Changes compared to Ubuntu 9.10 Karmic / 10.04 Lucid kernels
- [Config] Add generic-phc, generic-pae-phc, lpia-phc (only for 9.10 Karmic), preempt-phc (only for 10.04 Lucid), server-phc flavours
- [Config] Remove PHC unrelated flavours and packages
- [Config] Add dependency on cpufrequtils
- [Config] CONFIG_CPU_FREQ_STAT=m
- [Config] CONFIG_X86_ACPI_CPUFREQ=m
- [Config] CONFIG_X86_POWERNOW_K8=m
- [Config] CONFIG_X86_SPEEDSTEP_CENTRINO=m
- [Config] CONFIG_X86_P4_CLOCKMOD=m
- [Patch] ACPI: initramfs DSDT override support
Use patch acpi-dsdt-initrd-v0.9d-2.6.30-20090730+log.patch from http://gaugusch.at/kernel.shtml
Please report any problems at the Linux-PHC forum. - [Patch] k8temp: Add 10h and 11h microarchitecture support
WARNING: Some 10h temperature sensors may be inaccurate
This seems to affect Phenom Triple- and Quad-Core, Athlon Dual-Core and some Opteron processors, whereas most Phenom II, Athlon II, Turion II, ... processors are unaffected.
For more details see errata 319 in the Revision Guide for AMD Family 10h Processors
http://developer.amd.com/documentation/ ... ion_Guides