Назад | Перейти на главную страницу

Почему мой scaling_max_freq застревает на частоте 1 ГГц (на процессоре Core Duo)

Я недавно установил старый Thinkpad T60 в качестве дополнительного рабочего стола (через док-станцию), но когда я попробовал его, он чувствовал себя вялым, и вскоре я понял, что он каким-то образом застрял на частоте 1 ГГц, хотя его процессор может подняться до 1,83 ГГц (это 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 и должно быть допустимым значением, когда я пытаюсь его установить, оно сразу (повторно) устанавливается на 1 ГГц.

Кто / что (пере) устанавливает? Зачем? Как я могу отменить это?

[ Я видел Linux: почему частота процессора колеблется при использовании регулятора производительности?, но это, похоже, еще одна проблема, поскольку мой процессор недостаточно современен, чтобы иметь pstates, поэтому он использует acpi-cpufreq так как 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
%