На моем ноутбуке установлена 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 МГц").

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

2 ответа2

1

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

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

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

0

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

cpufreq-set -c 0 -f 1670000

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .