为什么我的 scaling_max_freq 停留在 1GHz(在 Core Duo 处理器上)

为什么我的 scaling_max_freq 停留在 1GHz(在 Core Duo 处理器上)

我最近将一台旧的 Thinkpad T60 设置为辅助台式机(通过扩展坞),但是当我尝试使用它时,感觉它运行缓慢,我很快发现它不知何故卡在了 1GHz,即使它的处理器可以升至 1.83GHz(它是 Core Duo T2400)。

我在这台机器上运行着 Debian 稳定版,但不知道如何让它使用更高的频率:

~# cd /sys/devices/system/cpu/cpu0/cpufreq 
cpu0/cpufreq# cat cpuinfo_max_freq 
1833000
cpu0/cpufreq# cat scaling_available_frequencies 
1833000 1333000 1000000 
cpu0/cpufreq# cat scaling_max_freq 
1000000
cpu0/cpufreq# echo 1833000 >scaling_max_freq; cat scaling_max_freq
1000000
cpu0/cpufreq#

如您所见,尽管 1833000 应该是一个有效值,但当我尝试设置它时,它会立即(重新)设置为 1GHz。

谁/什么重新设置了它?为什么?我该如何覆盖它?

[ 我见过Linux:为什么使用性能调速器时 CPU 频率会波动?,但这似乎是另一个问题,因为我的 CPU 不够现代,无法拥有 pstates,所以它使用acpi-cpufreqas scaling_driver。]

电池虽然旧了,但仍能工作:

% cat /sys/class/power_supply/BAT0/uevent 
POWER_SUPPLY_NAME=BAT0
POWER_SUPPLY_STATUS=Unknown
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=10800000
POWER_SUPPLY_VOLTAGE_NOW=12133000
POWER_SUPPLY_POWER_NOW=0
POWER_SUPPLY_ENERGY_FULL_DESIGN=84240000
POWER_SUPPLY_ENERGY_FULL=75890000
POWER_SUPPLY_ENERGY_NOW=66910000
POWER_SUPPLY_CAPACITY=88
POWER_SUPPLY_CAPACITY_LEVEL=Normal
POWER_SUPPLY_MODEL_NAME=92P1133
POWER_SUPPLY_MANUFACTURER=Panasonic
POWER_SUPPLY_SERIAL_NUMBER=  379
%

相关内容