歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux系統筆記本電源管理方法實用指南

Linux系統筆記本電源管理方法實用指南

日期:2017/2/28 17:52:51   编辑:Linux教程

Linux是一種性能優越的開源操作系統,隨著其性能和知名度越來越高,最主要的是在價格上無與倫比的優勢,許多廠家開始推出Linux筆記本電腦,並且這種趨勢大有愈演愈烈之勢。我們知道,筆記本受到電池續航時間的限制,所以特別注重機器的電源管理。因此,本文將討論如何處理這些事項。

一、概述

實際上,除了利用主板上的BIOS來管理電源外,大多數Linux系統本身都自帶了管理電源的實用工具軟件,來處理各種電源事件,如:

1.電池電量不足--這時機器會發出警告,並顯示相應圖標,或者將硬件掛起。

2.閒置--如果在一段時間內機器一直處於非活動狀態,那麼可以讓機器休眠(如關閉硬盤以及停用音頻及網絡等服務)從而有效延長電池供電時間。

通過檢測你的筆記本使用的是交流電源還是電池,可以讓機器進入相應的電源管理模式。在Fedora中,用於管理和檢修電源問題的工具有:

1.高級電源管理(APM)--APM軟件組成如下:一個pmd守護進程,用來監視電池的使用情況;多個實用工具軟件,用來顯示和響應電池事件。它們包含於apmd軟件包中。

2.高級配置和電源接口(ACPI)--acpid事件守護進程一方面監視電源事件,另一方面用來設置響應這些事件的規則,這些規則用來關閉某些硬件或關掉系統電源等。ACPI是一款設計用來替代APM電源管理的更具通用性的工具軟件,但是目前它還需進一步完善。

3.hdparm命令--hdparm命令可用於打開和關閉電源管理功能。另外,該命令還有許多選項,完成諸如停止硬盤啟動器轉動或讓硬盤進入待機狀態等操作。

需要說明的是,使用ACPI時,是操作系統在負責電源管理,而不是BIOS。盡管ACPI在管理電源問題方面功能更強也更靈活,但是,普通用戶用起來卻不是那麼方便,如使用ACPI時,你必須親自告訴它要關注哪些電源事件以及如何響應這些事件。目前,對一般用戶而言,APM的功能不但豐富,並且對用戶也更加友好。

下邊我們將針對以上三種常見的電源管理工具分別加以討論。

二、用APM管理電源

在Fedora中,可以配置APM,讓其檢測某些電源事件並做出響應。這時,它運行守護進程/usr/sbin/apmd來偵聽事件,然後根據配置文件/etc/sysconfig/apmd 中的有關規定來處理這些事件。要配置運行APM,輸入下列命令:

  
  # chkconfig apmd on
  # service apmd restart
  

注意:apmd和acpid不能同時使用,所以,如果此前系統正在使用acpid的話,應該先停用它,具體命令如下:

  
  # chkconfig acpid off
  # service acpid stop
  

APM成功啟動後,在文件/var/log/messages中應該看到一則消息,指出該服務已啟動,並列出當前電池的電量狀況。默認時,pmd守護進程根據文件/etc/sysconfig/apmd 中的設置運行。我們可以列出當前運行的進程來查看運行中的apmd的使用了哪些選項:

  
  # ps ax | grep apmd
  /usr/sbin/apmd -p 10 -w 5 -W -P /etc/sysconfig/apm-scripts/apmscript
  

根據以上命令中列出的選項,apmd守護進程將會:

1.記錄電池電量的變化--如果電量變化超過10%或更多,守護進程將向系統日志文件(默認時為/var/log/messages)發出一條消息。這一行為是由選項"-p 10"指定的。

2.記錄電池電量不足--當電池電量低於5%並且仍未充電時,一條警告消息將發送到系統日志文件中。這一行為是由選項"-w 5"指定的。

3.提醒用戶--如果電池電量低於"-w"選項所設定的值,將向所有登錄系統的用戶發送警報。此行為是由選項"-W"指定的。

4.利用apmscript響應事件--出現電源事件時,apmd將這些事件轉給設定用於響應這些事件的腳本。根據上面的命令,運行的腳本應該是/etc/sysconfig/apm-scripts/apmscript。所用的文件取決於選項"- P"。

Copyright © Linux教程網 All Rights Reserved