隨著Linux操作系統(tǒng)影響的逐步深入 , 許多的Linux使用者希望能夠在自己的筆記本電腦上運(yùn)行Linux操作系統(tǒng) , 以便時(shí)使用它 。
我的筆記本是1年多前購買的紫光V610D筆記本 , 配置如下:CPU為低電壓 (1.05-1.25V)的AMD Athlon XP-M 1800 ;內(nèi)存DDR256MB;顯卡SIS650,集成動(dòng)態(tài)顯存可達(dá)64MB;網(wǎng)卡是內(nèi)置802.11b 無線網(wǎng)卡;調(diào)制解調(diào)器為HCF V.90;聲卡為AC97 2.13D立體聲;USB×3、VGA接口、S端子、IEEE 1394、PS/2、外接麥克風(fēng)插孔、揚(yáng)聲器插孔、RJ11(MODEM)插孔、RJ45(LAN)插孔,主板芯片組為SIS NB 650 。
系統(tǒng)安裝了Win2000、Mandrake 9.1 Linux雙系統(tǒng) 。筆記本電腦的使用很正常 , 但是令筆者苦惱的是筆記本計(jì)算機(jī)的電池供電問題 。雖然說明書寫的電源管理:增強(qiáng)式AMD Power NOW!技術(shù) , 電池類型是可充電鋰離子電池 , 電池工作時(shí)間約4小時(shí) 。但是在使用過程中Linux命令行下一般待機(jī)時(shí)間開始只有3小時(shí)5分鐘 , 應(yīng)該說可以了 , 要知道CPU是AMD的移動(dòng)版本Athlon XP-M 1800 , 通過資料查詢它的最大功率在25W左右 。經(jīng)過多次實(shí)驗(yàn) , 筆者總結(jié)出在Linux筆記本上延長電池使用時(shí)間的一些技巧 , 希望對(duì)大家有幫助 。
一、 啟動(dòng)電源管理
要實(shí)現(xiàn)電源管理 , 最重要的有兩點(diǎn):第一是需要設(shè)備本身支持節(jié)電功能 , 比如硬盤 , 可以通過指令暫時(shí)關(guān)閉;第二是需要操作系統(tǒng)支持電源管理 , 這樣就可以在空閑一段時(shí)間之后調(diào)用驅(qū)動(dòng)的電源管理功能關(guān)閉設(shè)備 。兩種電源管理標(biāo)準(zhǔn):APM和ACPI :
1、 APM
傳統(tǒng)的APM(Advanced Power Management)是一種基于bios的電源管理標(biāo)準(zhǔn) , 目前的最新版本是1.2 , 它提供了CPU和設(shè)備電源管理的功能 , 但是由于這種電源管理方式主要是由bios實(shí)現(xiàn) , 所以有些缺陷 , 比如對(duì)bios的過度依賴 , 新老bios之間的不兼容性 , 以及無法判斷電源管理命令是由用戶發(fā)起的還是由bios發(fā)起的 , 對(duì)某些新硬件如USB和1394的不支持性 。
2、 ACPI
為了彌補(bǔ)APM的缺陷 , 新的電源管理ACPI(Advanced Configuration and Power Interface)應(yīng)運(yùn)而生 , 它主要是將電源管理的主要執(zhí)行者由bios轉(zhuǎn)換成為操作系統(tǒng) , 這樣可以提供更大的靈活性以及可擴(kuò)展性 。目前的主流筆記本一般同時(shí)支持APM和ACPI兩種標(biāo)準(zhǔn) 。
APM可以使機(jī)器處于Suspend(懸掛)或Standby(備用)狀態(tài) , 以及檢查電池容量 。而ACPI還可以把外設(shè)(如:顯示器、顯卡、PCI總線)單獨(dú)斷電 , 在節(jié)省電能方面有更多的控制 。為了讓電源管理功能生效 , 需要在Bios和Linux核心里要打開它 , 并且在Linux里加載必需的應(yīng)用軟件 。
3、檢查系統(tǒng)是否支持電源管理
在較新的核心里 , 都包含了對(duì)ACPI和APM的支持 。一般地 , ACPI是激活的 。使用dmesg來檢驗(yàn)一下:
dmesg |egrep -i "(apm|acpi)"
BIOS-e820: 000000000fff0000 - 000000000fff3000 (ACPI NVS)
BIOS-e820: 000000000fff3000 - 0000000010000000 (ACPI data)
ACPI: have wakeup address 0xc0001000
Kernel command line: BOOT_IMAGE=linux ro root=307 quiet devfs=mount acpi=on
ACPI: Subsystem revision 20030122
ACPI: Disabled sis command line (acpi=on)
PCI: ACPI tables contain no PCI IRQ routing entries
apm: BIOS version 1.3 Flags 0x07 (Driver version 1.16)
筆者的ACPI是啟用了 , 所以軟件、硬件的配合是必須的 。如果你的計(jì)算機(jī)沒有ACPI支持可以在http://sf.net/projects/acpi/ 下載補(bǔ)丁包 。acpi-0.07.tar.gz下載鏈接http://grahame.angrygoats.net/source/acpi/acpi-0.07.tar.gz 然后安裝它 。
二、使用STD技術(shù)
STD(Suspend To Disk), 掛起到硬盤, 休眠到硬盤 。目前各個(gè)型號(hào)的筆記本電腦都提供了休眠功能 , 休眠首先需要BIOS對(duì)其提供支持 , 其次一般也需要操作系統(tǒng)提供支持 。筆記本電腦往往在鍵盤上提供這種掛起方式的快捷鍵Fn F12 為STD 。STD的實(shí)現(xiàn)在Windows XP下十分簡(jiǎn)單 , 在Linux系統(tǒng)下也可實(shí)現(xiàn) 。筆者M(jìn)andrake Linux 9.1 發(fā)行版本的CD1 上有:suspend-scripts-1.4-1mdk.noarch.rpm , 安裝它 。
推薦閱讀
- 如何在Linux系統(tǒng)下用DMA方式傳輸數(shù)據(jù)
- Linux操作系統(tǒng)下文件系統(tǒng)的比較和選擇
- Linux操作系統(tǒng)下的網(wǎng)絡(luò)鄰居軟件大全
- Linux系統(tǒng)中找出并解決程序錯(cuò)誤方法
- Linux操作系統(tǒng)內(nèi)核的時(shí)鐘中斷機(jī)制
- Linux操作系統(tǒng)內(nèi)核搶占補(bǔ)丁的基本原理
- 如何遠(yuǎn)程實(shí)現(xiàn)為Linux服務(wù)器添加新分區(qū)
- Linux操作系統(tǒng)內(nèi)核和設(shè)備文件對(duì)話
- 在Linux系統(tǒng)下清除操作信息的記錄
- Linux應(yīng)用軟件談之遠(yuǎn)程桌面控制篇
