3. 还有什么?

3.1. 如何测试它是否工作

好的... 你使用了一种描述的节电方法,并且想要验证它是否工作。这里有两种方法来检查它

如果你的 CPU 散热器上有温控风扇,你可以检查风扇的噪音水平来判断它是否工作。在空闲几分钟后,你可以让 CPU 做一些事情。

我通常这样做

  1. 获取超级用户 (root)
  2. cd /usr/src/linux
  3. 并让计算机做一些事情: while true; do make clean; make bzImage; done
大约 20 或 30 秒后,你应该注意到风扇的噪音越来越大,同时风扇转速越来越快。不要忘记在一段时间(几分钟)后用 STRG-C 结束 while 循环。

上述相同的步骤也适用于 CPU 温度监控程序(例如 lm-sensors, xmbmonrtsensors)。

3.2. 已知错误/问题

Athlon/Duron 处理器中有两个已知的错误。这是 AMD Athlon 处理器修订指南 中的第 11 号和第 14 号错误。看起来 Athlon XP 受这些错误的影响明显较少。所以如果你有一个 Athlon XP,你就是幸运的一方(像我一样)。

可能会有以下问题(由这些错误引起)

有时 BIOS 更新会有所帮助(它作为 bug 11 的一种解决方法存在,可以通过 BIOS 完成)。但据我所知,只有少数主板在 BIOS 中有这种解决方法。

对于 Asus A7V133-C,已知 BIOS 选项PCI 主设备读取缓存启用后将解决大多数问题。因此,请查看你的 BIOS 以查看它是否具有此功能。

同样已知在某些主板上,BIOS 选项延迟事务解决了一些问题。你也可以尝试一下这个选项。

警告:在配备 KT133A 的主板上,这可能会启用著名的 VIA 南桥错误!

来自 Newsnet 的帖子,关于 Asus A7V

还有其他导致问题的原因

如果你在启用节电功能后遇到轻微问题,但仍然想使用节电功能,你可以默认启用节电功能,并在你想播放音乐、看电视等时关闭它。

3.3. 声音跳音和其他问题的修复

感谢 Michael Hamilton 向我提交了关于其工作原理的想法。

这个修复方法的工作原理已得到两个人的确认,所以它看起来是有效的,但可能不适用于所有人。请随时提交更多经验!

开始吧:看起来至少声音跳音可以通过最大化设备的 PCI 延迟计时器来解决。

首先,你必须找到你的声卡的 “pci-address”。这可以通过 lspci 命令完成。你需要查找类似 “Multimedia audio controller” 或 “AudioPCI” 的内容。获取设备的 “pci-address”(看起来像这样:01:06.0 -> 它代表:总线:插槽.功能),并最大化它的延迟计时器。这可以通过 setpci 命令完成

setpci -v -s "pci-address" latency_timer=ff

有关延迟计时器的更多信息,你可以查看 这里

也许这也适用于其他问题,如 USB 问题和硬盘传输速度减慢,但这目前尚未经过测试。欢迎你进行测试(但如果它不起作用或使情况更糟,请不要责怪我)并报告它是否有效。问题是,我没有遇到这些问题,因此无法亲自测试。

如果它有效,你必须在每次计算机启动/重启时执行此 setpci 命令。因此,最好将其放在其中一个 init 脚本中(在驱动模块加载后!)。

3.4. 另一种声音跳音和其他问题的修复方法(在某些 Via 芯片组上)

感谢 Wijatmoko Prayitno 提交此内容!

这个修复方法的工作原理已在 KT266、KT/KM333 和 KT/KM400 芯片组上得到确认。它也可能适用于其他 Via 芯片组。请报告它是否在其他 Via 芯片组上有效!

这非常简单,并且像用于启用节电功能的命令行技巧一样工作

KT/KM333 和 KT/KM400 芯片组上的声音修复

启用: setpci -v -H1 -s 0:0.0 70=$(printf %x $((0x$(setpci -H1 -s 0:0.0 70) | 0x08)))

禁用: setpci -v -H1 -s 0:0.0 70=$(printf %x $((0x$(setpci -H1 -s 0:0.0 70) & 0xf7)))

如果它有效,你必须在每次计算机启动/重启时执行此 setpci 命令。因此,最好将其放在其中一个 init 脚本中(在驱动模块加载后!)。

3.5. 待办事项

向本文档添加更多芯片组和更多信息。

添加有关 Athlon64 和 Opteron CPU 的节电系统的一些信息。

添加有关笔记本电脑和节电的一些信息。

3.6. 翻译

也存在翻译成不同语言的版本。目前,其中一些版本不是最新的。

匈牙利语,作者:Zsolt Mocza

西班牙语,作者:Carlos Mayo (非常过时)

巴西葡萄牙语/葡萄牙语,作者:Bruno Buys

法语,作者:Mathieu Pillard (非常过时)

意大利语,作者:Maurizio Fantino (非常过时)

德语 (仅部分),作者:Fabian Mohren

日语,作者:Seiji Kaneko