联想 Thinkpad W520 cpufreq 频率缩放不起作用

联想 Thinkpad W520 cpufreq 频率缩放不起作用

出于某种原因,即使我不做任何事情,我的处理器似乎也总是全速运行。浏览网页,我发现了不少建议。根据http://www.thinkwiki.org/wiki/How_to_make_use_of_Dynamic_Frequency_Scaling我应该能够列出我当前的州长。

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
cat: /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors: No such file or directory

但我不能,因为/sys/devices/system/cpu/cpu0/cpufreq它不存在于我的电脑上。

我已经安装了 cpufreqd cpufrequtils 和 libcpufreq0,但由于缺少目录,我得到了

# /etc/init.d/cpufreqd start
* Starting CPU Frequency daemon cpufreqd                                [fail] 

根据http://changelog.complete.org/archives/572-saving-power-with-cpu-frequency-scaling我应该加载一个可用的模块。

# ls /lib/modules/`uname -r`/kernel/arch/*/kernel/cpu/cpufreq
p4-clockmod.ko  pcc-cpufreq.ko  speedstep-lib.ko

唯一不会导致错误的是speedstep-lib。

# modprobe speedstep-lib

知道我能做什么吗?

# lsmod |grep cpu
# lsmod |grep freq
# lsmod |grep acpi
thinkpad_acpi          81587  0 
nvram                  14419  1 thinkpad_acpi
snd                    67382  14 snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,thinkpad_acpi,snd_seq_device
# 猫/proc/cpuinfo
处理器:0
vendor_id:GenuineIntel
CPU 系列:6
型号:42
型号名称:Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz
步进:7
CPU频率:2192.750
缓存大小:6144 KB
物理 ID:0
兄弟姐妹:8
核心 ID:0
CPU 核心:4
酸碱度:0
初始 apicid : 0
fpu:是
fpu_exception :是
cpuid级别:13
wp :是的
标志:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe 系统调用 nx rdtscp lm c
onstant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf
 pni pclmulqdq dtes64 监视器 ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1
 sse4_2 x2apic popcnt aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dts tp
r_shadow vnmi flexpriority ept vpid
博戈米普斯:4385.50
clflush 大小:64
缓存对齐:64
地址大小:36 位物理,48 位虚拟
能源管理:
#cpufreq 信息
cpufrequtils 007:cpufreq 信息 (C) Dominik Brodowski 2004-2009
向以下机构报告错误和缺陷[电子邮件保护], 请。
分析CPU 0:
  此 CPU 上没有或有未知的 cpufreq 驱动程序处于活动状态
  最大转换延迟:4294.55 毫秒。
分析CPU 1:
  此 CPU 上没有或有未知的 cpufreq 驱动程序处于活动状态
  最大转换延迟:4294.55 毫秒。
分析CPU 2:
  此 CPU 上没有或有未知的 cpufreq 驱动程序处于活动状态
  最大转换延迟:4294.55 毫秒。
分析CPU 3:
  此 CPU 上没有或有未知的 cpufreq 驱动程序处于活动状态
  最大转换延迟:4294.55 毫秒。
分析CPU 4:
  此 CPU 上没有或有未知的 cpufreq 驱动程序处于活动状态
  最大转换延迟:4294.55 毫秒。
分析CPU 5:
  此 CPU 上没有或有未知的 cpufreq 驱动程序处于活动状态
  最大转换延迟:4294.55 毫秒。
分析 CPU 6:
  此 CPU 上没有或有未知的 cpufreq 驱动程序处于活动状态
  最大转换延迟:4294.55 毫秒。
分析 CPU 7:
  此 CPU 上没有或有未知的 cpufreq 驱动程序处于活动状态
  最大转换延迟:4294.55 毫秒。

答案1

Ralf - 我无法回答你的具体问题 - 但有一个长线在 ubuntu 论坛上,有各种使用笔记本电脑的经历

一个特别有趣的帖子#8 是您的 BIOS 存在 acpi 问题 - 可能您需要使用 v1.22。

后来提到最近发布的 bios 版本 1.26 也可以解决 acpi 问题。

其他人提到,除非您准备安装内核 3.0rc 或内核 2.6.39,否则您应该远离 64 位 Ubuntu。

相关内容