歡迎您光臨本站 註冊首頁

為了fan的健康,不惜重編內核

←手機掃碼閱讀     火星人 @ 2014-03-26 , reply:0

文:jiqing(吉慶) http://hi.baidu.com/jiqing0925
email: jiqingwu@gmail.com

裝上ubuntu7.10后,發現筆記本的風扇比它在winxp時代轉得多也轉得響了,比較鬧心,也有點心疼它。在網上搜了一下,推薦用cpufreqd的居多,大致是裝上cpufreqd( sudo apt-get install cpufreqd )后,再按照自己的需要編輯一下cpufreq.conf后,cpu的工作頻率就能自動調節了,也就是說它懂得忙裡偷閒,不會頻繁地催它的僕人給它扇扇子了。

我做完上面的步驟后,重新啟動,結果提示cpu的頻率不可調節。

據說使用cpufrequtils可以查看cpu支持的變頻頻率,就請它(sudo apt-get install cpufrequtils)來給我的cpu診斷一下吧。

安裝完后,運行cpufreq-info查看,居然cpufrequtils這樣說

analyzing CPU 0:
no or unknown cpufreq driver is active on this CPU

我上網查,看到oceanboo的文章 《CPU 頻率調節和硬碟溫度監控》, 看來只能編譯內核了。

oceanboo說在配置的時候要確保把 ACPI Processor P-States driver編進內核,cpu的頻率才可以調節。像下面那樣:

Power management options --->
CPU Frequency scaling --->
*> ACPI Processor P-States driver

剛裝上ubuntu兩天,就開始玩弄聽起來這麼酷的東西,興奮啊。

在網上找到了趙珂的《如何編譯一個內核 - Ubuntu方式》,看了一下可行性還可以,就動手一搏了。

按照趙珂的提示,開始下載內核,配置編譯。

一開始就低估了編譯內核需要的時間和開銷,以為十幾分鐘就可以搞定的事情結果花費了一個半小時。在這1個半小時里,cpu忙個不停,它的僕人費力地給它扇風,cpu仍然高燒到67度。到了編譯後期,硬碟也是前所未有的忙碌。真是擔心,這兄弟幾個累出個好歹的。我自我安慰,就當是黎明前的黑暗吧,為了以後的幸福吃點苦值得。

一切終於安靜了,我的linux-image-2.6.22.18-custom新鮮出爐了,我用它武裝了本本,然後重啟本本,興奮地等著看結果。

wow,一次搞定,進入系統的速度果然加快了許多。

進入系統后,cpufreqd起作用了,它不停地提醒cpu別那麼賣力的工作,於是cpu的僕人也不用經常扇扇子了,即使扇幾下也不大吵大叫了。

我開始後悔在配置內核時只對power management進行了配置,主要是把 ACPI Processor P-States driver編進了內核,另外刪除了一些對我的迅馳cpu沒用的東西,如對amd的支持啦,對cyrix的支持等。如果當初耐心一點,對各項都好好配置一下,開機速度應該更快了。

不過發現新內核還有一個缺點,每次開機它都讓lcd的亮度為最高級別,我手動調低,重新啟動之後它還是逼著lcd在最大亮度下工作。等我有時間再教訓它。

把原來的內核刪掉吧,留著佔地方。

用sudo dpkg --get-selections|grep linux查看都安裝了哪些內核,然後sudo apt-get remove $kernel_name,再sudo apt-get autoremove一下就可以了。沒想到的是,刪除了老內核也必將刪掉依賴它的virtualbox,刪,寧可錯殺一千,不能放過一個。以後在重裝一個。

[火星人 ] 為了fan的健康,不惜重編內核已經有476次圍觀

http://coctec.com/docs/linux/show-post-187412.html