⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 battery-powered.txt

📁 linux-bible.rar linux-bible.rar
💻 TXT
📖 第 1 页 / 共 3 页
字号:
       (David Bateman 告诉我,使用电池时外接个 CRT 萤幕并把笔记电脑的萤幕       关掉的话可以延长原来的电池使用时间约 30%。` 虽然这并不是个很有用的       小知识, 但既然你已经接上了一个 crt 萤幕,为什麽还要用笔记电脑的呢       。'')     * 您到底需要多快的处理能力呢? 我很怀疑在路上时你会做比文书编辑还更多       的工作。(好吧,那个时候我不会用来编译 linux 核心的 )。对电池来说,       减低 CPU 时脉速度也会减少电源的消耗量。很少有笔记电脑有提供 CPU 时       脉选择器来做正常或低速的切换的。     * 关掉 CPU 冷却器 (如果你有的话 )。 现在有许多笔记电脑在 BIOS 选项有       个叫 ``Cooling control( 冷却控制 )'' 的。如果你的系统之 CPU 变热时       ,这个选项允许你让一个小型风扇来冷却它 (设定 ``performance'') 或是       让 CPU 的时脉速度下降 (设定 ``silence'')。要增加您使用电池的时间,       请使 ``silence'' 选项。     * 避免以电池供电时连接使用外接的装置 (印表机、crt 萤幕、zip 磁碟机、       可携式相机等等。 )。当接上一个标准喷墨印表机时,我的笔记电脑的电池       使用时间会从 120 分钟以上掉成 20 分钟而已。     * 除非必要否则不要使用任何内建的设备:软碟机、硬碟机、光碟机。特别是       光碟机会加剧减少你的电池使用时间。     * Pcmcia 卡也消耗了很多电源。 所以在不使用时请勿将你的数据卡、网路卡       等等继续插在插槽上。但不同的 PCMCIA 制造商有不同的设计,所以在买前       请检查产品的规格 (例如,有些卡片就算他们没在使用也不会自已关掉使用       电力的 )。       (题外话,最近我才明白对於使用 Windows CE 的掌上电脑来说,PCMCIA 卡       是最大的问题-它们吃掉很大的电量,使得这些小机器的小电池必须在几分       钟左右就要换新...)     * 使用简单的软体。一个动用许多资源的多媒体应用程式会占掉比一个简单文       书处理程式更多的系统负载以及硬碟/光碟机的动作。     * Grant Taylor 有个给想要升级系统的人一个小秘诀:`` 有些可升级的元件       的新版本只需更少的电源消耗。比如说,IBM 的 Travelstar 2.5 □的 1.6       GB IDE 硬碟就比原本我使用的 500 MB Toshiba 硬碟少约 20% 的耗电量。       ''     * 如果您还没但正要买一台笔记电脑-如果电池使用时间长短很重要的话,请       勿买一台有 L2 快取的机种。 一台有 L2 快取的电脑比没有的快约 10% 到       20%, 这对多媒体应用程式和大量数值运算来说是很好的,但是它会消耗很       多电量。Bjoern Kriews 告诉我说他有两个一模一样的笔记电脑,没有快取       记忆体的那台可跑 4 小时 30 分钟,而有快取的只肴 2 小时 30 分钟而已       如果你已有 L2 快取内建了,把它关掉并不能有多少助益。不过试试看并请       告诉我您的经验。     * 另外一个秘诀是买笔记电脑千万不要买最新、最快的 CPU 机种。 通常老一       代的机种会被制造商渐渐最佳化。 往往 `` 新 '' 的旧 CPU 型号会比上一       代的同产品产生更少的热量以及消耗更少的电源。       还有一些自找麻烦的笔记电脑它们使用了并不是对可携式系统最佳选择的       CPU。 在我写这份资料的 1997 年 5 月,最新一代的 pentium-200 笔记电       脑的电池只能跑约 20 分钟, 而且产生的高温都可烧伤你的大腿了。 在       1997 年 10 月写这份文件的第 2 次改版时,pentium-233 笔记电脑在不使       用交流电源的状态下可跑 2 个小时或更长的时间。想想吧。          好吧,你已知道这些点子。大部份这些都是限制这限制那的,也许已让你停 止在   你的 Linux 系统上做任何较重要的工作了。(最好的使用电池的省电方 法是...   什麽都不要做算了。这样可以增加我的笔记电脑电池的使用时间到 100%。)      因此,让我们继续看其他更有用的方法在不打扰你的工作的状态下节省能源 。   3. 先进能源管理 APM   大部份的可携式系统,或甚至很多桌上型电脑都有支援 APM,先进能源管理 架构   。 本章节在谈如何在你的 Linux 核心内启动 APM 的支援。 那些使用 Linux 很   有经验的人可能会觉得本章节很无聊而想要跳到下一章节。   3.1 APM 能为你做什麽事?   我不想在这儿详细谈这个题目,请看看在   [14]http://www.cs.utexas.edu/users/kharker/linux-laptop/apm.html 内的   Linux APM 驱动程式网页 有详细的资讯。你所需要知 道的是,有了 APM 的协   助,当没有啥麽事要做时 CPU 可以告诉 BIOS 来让 BIOS 掌控它自的节省能源措   施,比如说继续动作时,bios 会自己负责部份 的能源节省-例如,降低 CPU 时   脉、关闭硬碟、关掉萤幕的背光等等。      Apm 还负责 `` 系统悬置 '' (或称 `` 睡觉 '') 模式以及 `` 悬置到磁碟 ''   (或称 `` 冬眠 '') 模式。 另一很棒的特点,虽然并不是很重要,但因 为 apm   的协助,shutdown -h 并不止会停止你的系统而且还会将它给 关机哦!      (题外话, 大部份的 Linux 系统将 shutdown -r 放在它们的 /etc/inittab 内   ,用做对映到按到 control-alt-delete 组合键 时动作。 我较喜欢将   shutdown -h 放在这儿, 所以当我们按了这个 CTL+ALT+DEL 组合键时,我的笔   记电脑就只简单地将它自己关机。)      并不是所有的制造商设计了正确的 apm bios, 也因此有些笔记电脑在使用   Linux apm 驱动程式时会有些麻烦。(如果你的机器在使用 apm 时有问题, 大部   份会在 Linux 启动时或从悬置重返时会有锁住不动的情形 )。 如果你 并不确定   ,请检视 Linux 笔记电脑网页中有关你的电脑型号的资料。   3.2 如何在 Linux 中启用 APM 支援功能?   非常简单-只需重新编译 Linux 核心程式。 如果你不知道如何做,请阅读   Kernel-HOWTO。      当建构手稿执行到 ``character devices'' 这个地方时, 在核心 2.0.30 版 (   含 ) 以上对於完整的 apm bios 支援设定如下:   Advanced Power Management BIOS support: YesIgnore USER SUSPEND: NoEnable PM at boot time: YesMake CPU Idle calls when idle: YesEnable console blanking using APM: YesPower off on shutdown: Yes   请阅读建构手稿的辅助文件。□面有说到哪个选项是做啥麽用的细节,所以 在这   儿我就不再赘述了。      如果你的系统并没有完整地支援 apm bios 的标准,选项中有些项目可能会 让你   的系统当机。 你可测试所有的 apm 特点与新的核心的配合状况,这样 即可确定   是否所有应该有的都可正常工作了。      ( * 备注 * 关於控制台变成 空白: David Bateman 告诉我说, 在使用 XFree   3.2 版时千万不要将它打 开: `` 它的症状是当 X 启动时整个萤幕会变成空白,   通常只要按个键即可修理 这个状况。 这是个很小但很讨人厌的问题。下一版的   XFree 将会对很多的 笔记电脑的晶片有很好的 DPMS 支援, 其中应该包话关掉   LCD 的程式码。 你可查查看在 XFree 3.2A 内有关於 xset 的 man 页。David   还说你 的萤幕的背光之寿命完全取决於它被开关的次数多寡: `` 这就是电池寿   命 与萤幕背光寿命之间鱼与熊掌无法兼得的事了。'')      ( 订正: 使用 XFree 3.3 时这个问题仍在我的笔记电脑上发生。有人 告诉我以   後的核心版本就会修正这个问题了。)   3.3 APM 支援以及 PCMCIA 驱动程式   在重新编译核心之後, 请勿忘记重新编译 Linux 的 pcmcia 驱动程式。      大部份随著 Linux 供应商版本所附的编译前的 pcmcia 驱动程式都把对於 apm   的支援给关闭,因此 bios 就无法叫你的介面卡将之关闭的。      另外,如果你升级了新的核心版本而你的旧核心是与模组版本资讯这项打开 时被   编译的 (这个选项可在核心建构的 ``loadable module support( 可 载入模组支   援'' 一章中找到 )。      请阅读 PCMCIA-HOWTO,□头有关於如何编译驱动程式的指引或是到   [15]http://hyper.stanford.edu/HyperNews/get/pcmcia/home.html 的 Linux   PCMCIA drivers homepage 网页中寻找。   3.4 apmd 套件   现在你已经安装了 APM 支援了,请到 Linux APM drivers page 网页 中把   apmd 套件抓取下来。 你也许并不需要它,但是个好用程式的集 结。apmd 精灵   会记录你的电池的习性并且还会在电压低时跑出来警告 你。apm 命令会使用一个   shell 命令来悬置你的系统,而 xapm 会显示出你的电池的状态。      (顺带一提, 如果你的 pcmcia 卡从悬置状态下回覆时有问题,你可以查看 看另   一个替代 apmd 套件的程式在   [16]http://www.cut.de/bkr/linux/apmd/apmd.html 内。它会在系统悬置前把   pcmcia 驱动程式卸下,而在恢复时将这些模组重 载入。)      Grant Taylor 玩了一阵子 apmd 套件, 他有一些有助益的小秘诀。      他发现他的笔记电脑的从悬置回复时, 硬碟会忘了它自已在 hdparm -S 的待命   时间: `` 每次回复时我会修改 apmd 来重新设定这个设定 。这也许是在特定系   统上才会发生,但这麽做是很重要的......''      (备注: 在我的笔记电脑上,bios 负责硬碟的待命以及恢复原本的数据,所 以我   无法测试是否这个小问题是系统特定的。如果这个小问题你也遇到,请 给我个讯   息吧。 )      Grant 还有个很棒的小秘诀可使用 [17]XFree86 套件 以及 apmd 套件的协助让   萤幕变空白,你可以在那儿找到。   3.5 如果我的笔记电脑不支援 APM 的话?   如果你的电脑的 bios 并不支援任何的节省能源的设定 (就算是很旧型且没 有   apm 支援的至少也可以设定可让硬碟以及萤幕做待命状态 ), 你可以使 用   hdparm -S 来定义你的硬碟的待命时间。这样就很有帮助了,因为 硬碟的动作是   要花费许多电力的。 你的系统应该要安装 hdparm ,因 此请使用 man hdparm   来读一读这个命令的语法。   4. 改变某些一般的系统设定   在我拿到 Linux 并在我的笔记电脑上安装、执行後, 我发觉它会每几秒就 会存   取一次硬碟,就算并没有任何的使用者签入系统内! 这就是硬碟可能就 从没有进   入它的能源省电模式。能够减少硬碟的动作的话就可以很明显地增 加电池的使用   时间,以下是我所□集的配方。      我使用 RedHat 4.1 测试了所有的方法,有些建构设定的地方可能会与你所 使用   的 Linux 供应版本不同。(如果真如此,请您让我知道。)   4.1 crond 精灵与 atrun精灵   请检查你的 /etc/crontab 档案看看是否它会在每分钟动作一次 。你会看到   atrun 常会出现在□面。      使用 at 命令可以让你将未来要做的命令放在命令停待区内, 时间到 了就会执   行它们。 有些 Linux 系统使用自订的 atd 精□来做这个工 作, 其他的 (例如   RedHat) 让 crond 精灵每分钟执行 atrun 一次。      大部份的系统上是否需如此做的, 因为 at 命令很少会依赖一定的时 间内被执   行, 因此如果你在你的 /etc/crontab 档案内发现下面 这行:   # Run any at jobs every minute* * * * * root [ -x /usr/sbin/atrun ] && /usr/sbin/atrun   你就可以安全地把它改成:   # Run any at jobs every hour00 * * * * root [ -x /usr/sbin/atrun ] && /usr/sbin/atrun   细节请阅读 man 5 crontab。 有些人就算在没有执行 crond 精 灵下还是可以动   作,因此如果你知道你在做什麽,你可以考虑完全地把它给 关闭掉。   4.2 update / bdflush 精灵   Linux 在任何时候都在处理著很多的已开启档案的缓冲区,来做系统很确认 档案   有任何改变时能够愈快存档愈好,不然等到系统当机时已做的改变就会 不见了。      update / bdflush 精灵就是用来照顾这件时的。(这是同一个程 式的两个名字,   因此你可以使用两个其中的一个名字来启动这个精灵。 ) 原来的设定会让这个精   灵每 5 秒钟呼叫 flush 以及每 30 秒钟呼叫 sync 一次。      在我的 Fujitsu 富士通磁碟上会造成不停的存取。(好像这个硬碟就算跟本 什麽   也没改变的状况下会将它的记忆体快取给清除掉。但这要看你的硬碟的 轫体: 有   些朋友告诉我说就算没有做像下面那样的修改他们的硬碟还是可以 进入本身的省   电模式下。)      因为 Linux 并像以前那样常当机了, 我就将两个数值都改成为 3600 秒 (=1 小   时 )。这样一点也不会造成任何问题,而且原本常会有的磁碟存取动 作就停止了   。 (但是如果我的系统现在当机了,当然一定会有许多破损的档 案了。)      RedHat 4.1: 在 /etc/inittab 内,将 update 呼叫改成:   ud::once:/sbin/update -s 3600 -f 3600   Suse 4.4.1: update is called in /sbin/init.d/boot.      Slackware: update is called in /etc/rc.d/rc.S.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -