Vraag niet in staat om de cpu-schaalfrequentie in te stellen


Ik heb Ubuntu 15.04 op een clevo w605sj (Eurocom Electra 2), die erg luid wordt wanneer de ventilator aan staat. Soms is dit onaanvaardbaar, dus ik zou eigenlijk de CPU liever afremmen en de prestatieshit nemen. Het probleem is dat ik de beheerder van de gebruikersruimte niet beschikbaar kan krijgen. Momenteel heb ik:

$ sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave

Dus ik rende:

$ sudo modprobe cpufreq_conservative cpufreq_ondemand cpufreq_powersave cpufreq_stats cpufreq_userspace freq_table

Deze opdracht lijkt te slagen, omdat ik geen foutmeldingen krijg. Echter,

$ lsmod | grep freq

geeft niets terug. Ik weet niet veel over modules, dus ik maak misschien een heel eenvoudige fout. Ik probeer deze gids hier te volgen: https://www.pantz.org/software/cpufreq/usingcpufreqonlinux.html . Hier is de uitvoer van cpufreq-info voor het geval het nuttig is:

$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 0.97 ms.
  hardware limits: 800 MHz - 3.20 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 800 MHz and 3.20 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 3.01 GHz (asserted by call to hardware).
analyzing CPU 1:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 0.97 ms.
  hardware limits: 800 MHz - 3.20 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 800 MHz and 3.20 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 2.92 GHz (asserted by call to hardware).
analyzing CPU 2:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 2
  CPUs which need to have their frequency coordinated by software: 2
  maximum transition latency: 0.97 ms.
  hardware limits: 800 MHz - 3.20 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 800 MHz and 3.20 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 3.06 GHz (asserted by call to hardware).
analyzing CPU 3:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 3
  CPUs which need to have their frequency coordinated by software: 3
  maximum transition latency: 0.97 ms.
  hardware limits: 800 MHz - 3.20 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 800 MHz and 3.20 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 3.03 GHz (asserted by call to hardware).

1
2017-09-26 16:52


oorsprong




antwoorden:


Na een beetje meer graven, vond ik dat de intel_pstate driver eigenlijk een volledig afzonderlijk mechanisme heeft voor dit in / sys / devices / system / cpu / intel_pstate / max_perf_pct: https://www.kernel.org/doc/Documentation/cpu-freq/intel-pstate.txt . Het zou nog steeds interessant zijn om te zien of er een manier is om dit goed te laten spelen met de oude manier van cpufreq-governors, en ik ben nog steeds nieuwsgierig waarom modprobe geen effect lijkt te hebben, hoewel het geen fouten oplevert, maar voor nu werkt dit voor me.


1
2017-09-26 17:04