我主要是參考以下這篇進行安裝
http://openmindedbrain.info/09/05/2010/undervolting-in-ubuntu-10-04-lucid-lts/
安裝步驟是先把ppa源加入,由於我電腦有4G記憶體
所以接著透過synaptic套件管理程式安裝以下這兩個必備的kernel
linux-generic-pae-phc
linux-headers-generic-pae-phc
然後用新的kernel開機
接著再下面的網頁下載patch
http://www.linux-phc.org/forum/viewtopic.php?f=13&t=2
下載了之後,這個patch有兩個安裝方式,最簡單的是DKMS
mindforce@mindforce-desktop:~/桌面/phc$ sudo make dkms_install
[sudo] password for mindforce:
mkdir -p ""/usr/src/"phc-k8"-"0.4.2"""
install -m 644 -o root -g root Makefile dkms.conf phc-k8.c phc-k8.h ""/usr/src/"phc-k8"-"0.4.2"""
install -m 744 -o root -g root phc-k8.add ""/usr/src/"phc-k8"-"0.4.2"""
dkms add build install -m "phc-k8" -v "0.4.2"
Creating symlink /var/lib/dkms/phc-k8/0.4.2/source ->
/usr/src/phc-k8-0.4.2
Running the post_add script:
DKMS: add Completed.
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
make KERNELRELEASE=2.6.32-22-generic-pae-phc -C /lib/modules/2.6.32-22-generic-pae-phc/build SUBDIRS=/var/lib/dkms/phc-k8/0.4.2/build modules.....
cleaning build area....
DKMS: build Completed.
phc-k8.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/2.6.32-22-generic-pae-phc/updates/dkms/
/etc/modprobe.d/phc-k8.conf: added 'install powernow-k8 /sbin/modprobe phc-k8 || { /sbin/modprobe --ignore-install powernow-k8; }'
/etc/modprobe.d/phc-k8.conf: added 'remove powernow-k8 /sbin/modprobe -r cpufreq_stats && { /sbin/modprobe --ignore-remove -r powernow-k8 ; }'
/etc/modprobe.d/phc-k8.conf: added 'remove phc-k8 /sbin/modprobe -r cpufreq_stats && { /sbin/modprobe --ignore-remove -r phc-k8 ; }'
depmod......
DKMS: install Completed.
接著測試有無安裝成功,顯然是失敗
mindforce@mindforce- desktop:~/桌面/phc$ cat /sys/devices/system/cpu/cpu0/cpufreq/phc_default_vids
cat: /sys/devices/system/cpu/cpu0/cpufreq/phc_default_vids: 沒有此一檔案或目錄
mindforce@mindforce- desktop:~/桌面/phc$ sudo make dkms_uninstall
另外透過編譯的方式安裝,結果也是失敗:
mindforce@mindforce- desktop:~/桌面/phc$ sudo make prepare
make: *** No rule to make target `prepare'. Stop.
mindforce@mindforce-desktop:~/桌面/phc$ sudo make
make -C /lib/modules/`uname -r`/build SUBDIRS= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-22-generic-pae-phc'
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function 『conf_askvalue』:
scripts/kconfig/conf.c:105: warning: ignoring return value of 『fgets』, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function 『conf_choice』:
scripts/kconfig/conf.c:307: warning: ignoring return value of 『fgets』, declared with attribute warn_unused_result
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s arch/x86/Kconfig
#
# configuration written to .config
#
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-22-generic-pae-phc'
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-22-generic-pae-phc'
CHK include/linux/version.h
CHK include/linux/utsrelease.h
UPD include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
make[2]: *** No rule to make target `kernel/bounds.c', needed by `kernel/bounds.s'. Stop.
make[1]: *** [prepare0] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-22-generic-pae-phc'
make: *** [phc-k8.ko] Error 2
請問我究竟哪一步作錯了,似乎快成功了說

X