Неможливо змінити швидкість процесора в Linux


0

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

Будь-які ідеї, як змінити межі?

Відповіді:


1

Чому ви використовуєте керуючий простір користувачів? Відповідно до документації Documentation/cpu-freq/governors.txtна ядро Linux ( у вихідному коді ядра):

"Простір користувачів" губернатора CPUfreq дозволяє користувачеві або будь-якій програмі простору користувачів, що працює з "коренем" UID, встановити ЦП на конкретну частоту [...]

IMHO це також означає, що частота процесора не буде адаптуватися до навантаження, коли буде вибраний цей регулятор. Я б запропонував вам переключитися на "вимогу" або "консервативний" губернатор і подивитися, що станеться, коли процесор знаходиться під навантаженням. Сподіваюся, це вирішить вашу проблему.


Я спробував інші губернатори, частота не змінюється при їх використанні. Я спробував користувацький простір один, щоб я міг виключити будь-які проблеми з іншими губернаторами.
pafcu

0

Ви повинні передавати частоту в КГц :

cpufreq-set -c 0 -f 1670000

2
З сторінки сторінки Fedora: "FREQuency можна передавати в Гц, кГц (за замовчуванням), МГц, ГГц або ТГц, розміщуючи постфіксуючи значення з ім'ям потрібного одиниці, без пробілу"
pafcu
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.