减少桌面用电量

减少桌面用电量

我正在进行一项节能任务。我终于将旧的 CRT 显示器换成了 LCD,因此下一步就是优化 PC 的功耗。它使用的是 AMD 64 X2 4600+ CPU,我知道它可以减速,但似乎一直以 2.4GHz 的速度运行。

不久前我听说格兰诺拉麦片我已经安装了它,但是当我尝试运行它(通过 sudo granola)时,我得到了

granola[10568]: Error opening scaling governor file '/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor' in read mode
granola[10568]: Is cpufreq enabled in this kernel and do you have a CPU which supports DVFS?
granola[10568]: Can't manage DVFS for any CPUs

如果 Granola 不是最佳选择或不可行,我很乐意使用其他应用程序,但现在我不打算投资新硬件。

运行内核 2.6.35-25-generic

答案1

您可以使用木星

Jupiter 是一个小程序,它允许您在最大性能和高性能以及省电模式之间切换,更改分辨率和方向,启用或禁用蓝牙、触摸板、WiFi 等。

您可以通过以下方式安装添加 ppa ppa:webupd8team/jupiter并从软件中心安装 jupiter。

答案2

我不确定事件的确切顺序,但我刚刚注意到 granola 现在正在运行。我知道我尝试安装 cpufreqd 和 powernowd,但两者都导致 Granola 被卸载。可能只是 PC 需要重新启动。

如果应用程序能显示更多关于 CPU 节流频率和速度的详细信息,那就太好了。我可以用

cat /proc/cpuinfo

并在每个速度下计时

cat /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state

我假设两个核心以相同的速度运行。显示速度从 1-2.4GHz 不等,大部分时间都处于较低速度。我有一个全屋功率计。我会看看它是否能告诉我速度带​​来的差异。

更新:我庆祝得太快了。今天它不能用了。我查看了 /var/log/messages,发现了昨天的这个

Feb  4 07:50:20 zaphod kernel: [    0.560856] powernow-k8: Found 1 AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ (2 cpu cores) (version 2.20.00)
Feb  4 07:50:20 zaphod kernel: [    0.560910] powernow-k8:    0 : fid 0x10 (2400 MHz), vid 0xc
Feb  4 07:50:20 zaphod kernel: [    0.560912] powernow-k8:    1 : fid 0xe (2200 MHz), vid 0xe
Feb  4 07:50:20 zaphod kernel: [    0.560914] powernow-k8:    2 : fid 0xc (2000 MHz), vid 0x10
Feb  4 07:50:20 zaphod kernel: [    0.560917] powernow-k8:    3 : fid 0xa (1800 MHz), vid 0x10
Feb  4 07:50:20 zaphod kernel: [    0.560919] powernow-k8:    4 : fid 0x2 (1000 MHz), vid 0x12

今天只有第一行。这表明出了点问题,但我在哪里看到错误?重新启动后就好了。

答案3

本页提供了一些建议: http://grano.la/help/install.php

您是否已验证错误文件中提到的 cpufreq 文件和文件夹是否存在?

另外,确保 BIOS 中已启用 DVFS http://grano.la/help/wiki/doku.php?id=bios

另外,您是否尝试过在 Gnome 中添加“CPU 频率缩放监视器”小程序?我相信 cpufreq 模块现在是内核的一部分,所以它对我来说很管用。

答案4

我安装了 granola,发现 GUI 很漂亮,但缺少任何真正有用的信息。我更愿意看到它在频率缩放方面实际上做了什么,而不是它拯救了多少棵树!

我现在选择了 powernowd(你必须先卸载 granola,因为你一次只能运行一个电源管理守护进程。否则,两个守护进程可能会将 CPU 频率拉向相反的方向)。你可以安装动力来自软件中心。

这看起来轻量级,而且能完成工作。我可以通过在我的 Gnome 面板中添加“CPU 频率缩放监视器”小程序来监视每个核心上的当前 CPU 频率(我认为它是预装在 Ubuntu 10.10 中的)。

现在我的英特尔 Q6600(4 x 2.4GHz)大部分时间都处于 4 x 1.6GHz 状态。

相关内容