![联想 Thinkpad W520 cpufreq 频率缩放不起作用](https://linux22.com/image/810755/%E8%81%94%E6%83%B3%20Thinkpad%20W520%20cpufreq%20%E9%A2%91%E7%8E%87%E7%BC%A9%E6%94%BE%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
出于某种原因,即使我不做任何事情,我的处理器似乎也总是全速运行。浏览网页,我发现了不少建议。根据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。