有很多原因編譯Ubuntu7.1內(nèi)核,不過(guò)最重要的原因就是硬件支持。
IBM ThinkPad T61筆記本的硬件比較新,雖然裝了一次就成功了,但是用起來(lái)還是不是很順。
比如:無(wú)線網(wǎng)卡不能配置固定IP,聲卡有點(diǎn)問(wèn)題,顯卡裝起來(lái)費(fèi)勁。
無(wú)線網(wǎng)卡是有點(diǎn)受不了的,所以還是決定升級(jí)一把內(nèi)核,主要是打個(gè)補(bǔ)丁,用新一點(diǎn)的驅(qū)動(dòng)。
事先做好準(zhǔn)備:
1.保存好lspci, lsmod的配置和內(nèi)核模塊,弄清楚所有的硬件用的是什么模塊。在Ubuntu下,基本上分三種模塊:內(nèi)核模塊、Ubuntu特殊模塊(新的無(wú)線網(wǎng)卡之類)和受限驅(qū)動(dòng)。如果自己要編譯內(nèi)核,建議把受限驅(qū)動(dòng)去掉,然后使用廠商推薦的方法。例如:nvidia就要去下載 http://www.nvidia.com/object/unix.html
Ubuntu特殊模塊是存在于包:linux-Ubuntu-modules-2.6.22-14-generic 中。如果自己 編譯內(nèi)核,也要替換這個(gè)(比如:無(wú)線網(wǎng)卡iwl4965)。
2.下載廠家推薦驅(qū)動(dòng),如果沒(méi)有就可以止步了(除非你自己能搞定驅(qū)動(dòng)),最好是源碼的,或者是不依賴于內(nèi)核,或者是可以根據(jù)內(nèi)核變動(dòng)而重新編譯的,反正要匹配內(nèi)核。
無(wú)線網(wǎng)卡intel 4965: http://www.intellinuxwireless.org/
聲卡:http://www.alsa-project.org/
一般來(lái)說(shuō)CPU、主板、內(nèi)存、硬盤都是內(nèi)核帶的(有些特殊硬盤是需要廠商提供驅(qū)動(dòng)的),聲卡alsa都能搞定(也有少量支持不好的),顯卡就難說(shuō)了(新顯卡一般都需要廠家提供,要按照廠家的安裝方法來(lái)安裝),有線網(wǎng)卡一般來(lái)說(shuō)都能支持,但是無(wú)線網(wǎng)卡的支持程度還是不夠的,即使是最新的intel驅(qū)動(dòng)也有不少問(wèn)題,特別是速度不行。
還有一些特殊的硬件,指紋驅(qū)動(dòng):https://wiki.Ubuntu.com/ThinkFinger
快捷鍵和acpi電源支持,這個(gè)一般包括在內(nèi)核里,當(dāng)然也有可能不支持,那要看廠家是否支持或者是有開源支持。thinkpad_acpi已經(jīng)包括在內(nèi)核中了,只要不把它去掉就行。
HDAPS和電源附加支持:http://tpctl.sourceforge.net , 專門有開源項(xiàng)目支持,其中tp_smapi就是支持這個(gè)的。
modem,似乎沒(méi)有支持,估計(jì)要等了。不過(guò)一直都沒(méi)用過(guò)。
觸摸板和trackpoint小紅帽:都支持,當(dāng)鼠標(biāo)用,不過(guò)特殊功能沒(méi)有 了,需要的話要特別去安裝。還是去這里找:http://www.thinkwiki.org
新聞熱點(diǎn)
疑難解答
圖片精選