如果你不需要红外线支持,请在 BIOS 中禁用它,或者关闭 IrDA® 设备驱动程序。内核中也有一些 IrDA® 功能对于节约电能很有用。
PCMCIA 服务消耗大量电能,所以如果你不需要它们,请关闭它们。
我不确定背光消耗多少电能。
![]() | 据我所知,此设备只能承受有限的启动循环次数。因此,请避免使用屏幕保护程序,因为它们会关闭背光。 |
如果你仍然想这样做,你可以使用 xset +dpms 和 xset dpms 0 0 300。这会在 5 分钟不活动后关闭屏幕。仅当显示器支持 DPMS 时才有效。
有关构建可将正常运行时间增加到 8 小时的电池的一些示例,请参阅 Repair4Laptop: Battery 。
有关 APM 的信息,请参阅上面的 APM 章节。
挂载文件系统时,"noatime" 选项告诉内核不要更新文件的访问时间信息。 虽然这些信息有时很有用,但大多数人并不使用。 因此,您可以安全地禁用它,从而防止每次您 cat 文件时都进行磁盘访问。 这是一个示例:/etc/fstab具有此节能选项: /dev/hda7 /var ext2 defaults,noatime 0 2
hdparm hdparm 是一个 Linux 磁盘实用程序,可让您设置停止旋转超时和其他磁盘参数。
移动更新守护程序 它是标准 update 守护程序的直接替代品,mobile-update 最大程度地减少了磁盘启动次数并减少了磁盘正常运行时间。 仅当存在其他磁盘活动时,它才会刷新缓冲区。 要确保文件系统一致,请手动调用 sync 。 否则,在电源故障时可能会丢失文件。 mobile-update 不使用 APM。 因此,它也适用于较旧的系统。
noflushd :noflushd 监视磁盘活动并停止旋转空闲时间超过 <timeout> 秒的磁盘。 它需要内核 >=2.2.11。 与 hdparm 和带 noatime 选项的 mount 结合使用以减少磁盘活动非常有用。
这是 Nat Makarevitch 关于可能减少 Linux 下磁盘活动(节省能源,特别是使用 noflushd)的一种方法的评论和想法。 Linux 源代码树的文件 Documentation/filesystems/proc.txt 记录了一些有用的功能,尤其是在/proc/sys/vm部分。 在 Linux 2.2 下,我使用
echo "100 5000 8 256 500 60000 60000 1884 2" > /proc/sys/vm/bdflush |
echo 99 512 32 512 0 300000 60 0 0 > /proc/sys/vm/bdflush # is '60' the max value for age_super? echo 1 1 96 > /proc/sys/vm/buffermem echo 512 128 32 > /proc/sys/vm/kswapd echo 1 10 96 > /proc/sys/vm/pagecache |
东芝 Linux 实用程序 是一组 Linux 实用程序,用于控制东芝奔腾笔记本电脑的风扇、管理员密码和热键功能。 还有一个 KDE 软件包 Klibreta。
在 Kenneth E. Harker 的页面上,有一个关于 LCDproc LCDProc 的推荐。“LCDproc 是一个小型软件,它将使您的 Linux 机器能够在 20x4 行背光 LCD 显示屏上显示实时系统信息。 该程序除其他外,还显示笔记本电脑上的电池状态。” 我尝试了这个软件包,发现它仅连接到外部 Matrix-Orbital LCD 20x4 显示屏,这是一个连接到串行端口的 LCD 显示屏。 我目前看不到它对笔记本电脑的任何用途,但您可能会用它来构建可穿戴设备。
Diald 拨号守护程序 使用 SLIP 或 PPP 协议提供按需 Internet 连接。 Diald 可以在需要时自动拨号连接到远程主机,或者断开不活动的拨号连接。
KDE 提供了 KAPM、Kbatmon 和 Kcmlaptop。 由 Paul Campbell 编写的 kcmlaptop 是一组 KDE 控制面板,用于实现笔记本电脑支持功能,它包括一个用于笔记本电脑的可停靠电池状态监视器 - 简而言之,KDE 状态栏中的一个小图标,显示您还剩下多少电池时间。 它还会在电量不足时警告您,并允许您配置节能选项。 您可以在 GNOME 项目 GNOME 中找到类似的软件包。 请参阅两个站点的软件地图。
有关更多信息,请参阅 Battery-Powered-HOWTO。
关于使用 noflushd 或 hdparm 实用程序停止磁盘旋转的更多说明。 目标是将硬盘使用量降至最低,因为在大多数笔记本电脑上,它是噪音和能源消耗的主要来源。“noflushd”守护程序是“update”的替代品,它仅在从磁盘读取某些其他数据时才在磁盘上进行缓冲区更新(“update”的行为是每 5 秒刷新缓冲区,并且通常会产生持续的磁盘活动,因此磁盘永远不会空闲)。 “noflushd”还设置磁盘停止旋转时间,并在停止旋转之前自动调用“sync”。 语法类似于“noflushd -n 5 /dev/hda”。 如果在磁盘停放且未同步时编辑了一些文件(例如,如果电源突然丢失),则使用“noflushd”可能会导致数据丢失。
hdparm 实用程序也可以设置休眠时间,并调整 IDE 磁盘参数以获得更好的性能。 确保内核 IDE 参数“可用时默认使用 DMA”(“块设备”部分)已启用。
但是,仅启用 noflushd 或 IDE 磁盘休眠时间不足以使磁盘有效静音,因为在大多数默认安装中,系统正在运行许多 cron 作业、写入日志文件、使用交换空间等等。 这种活动并非总是理想的,特别是当计算机是独立的(不在网络上)并且主要由一个用户使用时。 以下是一些建议。
首先,如果不需要 cron 守护程序及其朋友(anacron、atd、logrotate、sendmail / exim / ...)运行的服务(例如,清理 /tmp 目录和日志、检查电子邮件等),则可以从系统中删除它们。
其次,syslogd 配置文件/etc/syslog.conf应该修改以减少日志文件和记录的消息数量,并且还在每个文件名前面加上“ - ”符号(这意味着系统不必在每次记录消息时都同步磁盘)。
此外,建议在“syslog”字符串中添加“mark:none;”,以便“strich strich strich MARK strich strich strich”消息不会每半小时写入日志文件。 如今,典型的 Linux 安装对于家庭用户来说有太多的日志文件。
最后,当使用大量交换空间时,磁盘可能不会进入休眠状态。 键入“free”并查看正在使用多少交换空间以及有多少可用空闲 RAM。 如果您认为有足够的可用 RAM 可以不用交换空间工作,或者如果使用了大量交换空间并且还有大量可用 RAM,请考虑释放交换空间(“su; swapoff -a; swapon -a”)或完全关闭交换空间(“su; swapoff -a”)。 在具有 64MB 或更多 RAM 的系统上,不用交换空间工作应该没问题。(不用交换空间工作会减少可用内存,当然,并且某些软件在内存耗尽时会无警告崩溃。 但是,添加交换空间不会阻止由某些失控内存消耗软件导致的崩溃,它只会延迟崩溃,并且会使系统在崩溃发生前进行大量交换。)
通过系统中的这些更改,人们可以让笔记本电脑在硬盘关闭的情况下长时间工作。
可以将内核配置为“是”以启用“APM 支持”和“使用 APM 启用控制台消隐”(“常规设置”部分)。 然后 LCD 屏幕灯将在控制台模式下关闭(因此不仅屏幕变黑,灯也会关闭)。 在 X 模式下,可以使用“xset +dpms”(启用 DPMS 功能)和“xset s blank”(启用屏幕消隐)获得相同的效果。 可以将这些命令添加到 X 窗口会话或窗口管理器初始化脚本中。
计算机的 BIOS 节能选项(硬盘休眠时间、视频消隐时间等)可能没有用,在某些情况下甚至可能导致崩溃。 因此,可以在笔记本电脑的 BIOS 中禁用它们。