Не могу изменить скорость процессора в Linux

1531
pafcu

На моем ноутбуке установлена ​​Fedora 13. По какой-то причине кажется, что он всегда работает на частоте 1 ГГц, хотя максимум составляет 1,67 ГГц (даже при нагрузке 100%).

Вывод cpufreq-info:

analyzing CPU 0: driver: acpi-cpufreq CPUs which run at the same hardware frequency: 0 1 CPUs which need to have their frequency coordinated by software: 0 maximum transition latency: 10.0 us. hardware limits: 1000 MHz - 1.67 GHz available frequency steps: 1.67 GHz, 1.33 GHz, 1000 MHz available cpufreq governors: ondemand, userspace, performance current policy: frequency should be within 1000 MHz and 1000 MHz. The governor "userspace" may decide which speed to use within this range. current CPU frequency is 1000 MHz (asserted by call to hardware). analyzing CPU 1: driver: acpi-cpufreq CPUs which run at the same hardware frequency: 0 1 CPUs which need to have their frequency coordinated by software: 1 maximum transition latency: 10.0 us. hardware limits: 1000 MHz - 1.67 GHz available frequency steps: 1.67 GHz, 1.33 GHz, 1000 MHz available cpufreq governors: ondemand, userspace, performance current policy: frequency should be within 1000 MHz and 1000 MHz. The governor "userspace" may decide which speed to use within this range. current CPU frequency is 1000 MHz (asserted by call to hardware). 

Я попытался изменить пределы, установив, cpufreq-set -r -g userspace -c 0 -d 1000MHz -u 1670MHzно на выходе он все равно идентичен (в частности «частота должна быть в пределах 1000 МГц и 1000 МГц»).

Есть идеи, как изменить пределы?

0

2 ответа на вопрос

1
bandi

Почему вы используете губернатор пространства пользователя? Согласно документации ядра Linux ( Documentation/cpu-freq/governors.txtв исходном коде ядра):

Регулятор CPUfreq «userspace» позволяет пользователю или любой программе userpace, работающей с UID «root», устанавливать CPU на определенную частоту [...]

ИМХО, это также означает, что частота процессора не будет адаптироваться к нагрузке при выборе этого регулятора. Я бы посоветовал вам переключиться на «ondemand» или «консервативный» регулятор и посмотреть, что происходит, когда процессор загружен. Я надеюсь, что это решит вашу проблему.

Я пробовал другие регуляторы, частота не меняется при их использовании. Я попробовал пользовательское пространство, чтобы исключить любые проблемы с другими губернаторами. pafcu 13 лет назад 0
0
Dennis Williamson

Вы должны передать частоту в терминах кГц :

cpufreq-set -c 0 -f 1670000 
Из справочной страницы Fedora: «ЧАСТОТЫ могут передаваться в Гц, кГц (по умолчанию), МГц, ГГц или ТГц, добавляя значение к имени нужного устройства без пробела» pafcu 13 лет назад 2

Похожие вопросы