Intel NUC turbo werkt niet in Linux

Pagina: 1
Acties:

  • Bigs
  • Registratie: Mei 2000
  • Niet online
Ik heb Antegros Linux op een Intel NUC (D54250WYKH) geinstalleerd. De CPU is een i5-4250U die volgens Intel een turbo boost tot 2,6GHz kan maken. Het lijkt alsof Turbo totaal niet werkt:

code:
1
2
3
4
$ cat /sys/devices/system/cpu/intel_pstate/no_turbo 
1
$ sudo echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo
bash: /sys/devices/system/cpu/intel_pstate/no_turbo: Toegang geweigerd


In de BIOS staan alle performance gerelateerde opties aan. Tijdens een drukke belasting toont turbostat het volgende. Draait de CPU dan op 1,2GHz of 1,9GHz?

code:
1
2
3
4
5
6
7
$ sudo turbostat
     CPU Avg_MHz   Busy% Bzy_MHz TSC_MHz
       -     584   48.79    1200    1896
       0     518   43.23    1200    1896
       2     474   39.56    1200    1896
       1     313   26.14    1200    1896
       3    1032   86.21    1200    1896


Uiteraard wordt de performance governor en de juiste driver gebruikt:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ sudo cpupower frequency-infoanalyzing 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:  Cannot determine or is not supported.
  hardware limits: 800 MHz - 1.20 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 800 MHz and 1.20 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency: 1.20 GHz (asserted by call to hardware)
  boost state support:
    Supported: no
    Active: no


Iemand een idee? Ik kom alleen maar discussies tegen over het uitschakelen van turbo door middel van een "echo 1" naar de bovengenoemde plek in /sys. Maar daar staat dus bij mij vanaf boot al een 1 in vast.

  • Bigs
  • Registratie: Mei 2000
  • Niet online
Hmm ik dacht dat ik de laatste BIOS versie had, maar dat was niet het geval. Na de update kan ik ineens de maximale Turbo core clock in op x26 zetten waardoor de maximale CPU snelheid van 2,6GHz wel gehaald wordt (getuige turbostat en frequency-info) en `no_turbo` op 0 staat.

Opgelost dus!

[ Voor 10% gewijzigd door Bigs op 29-09-2016 15:36 ]


  • Thralas
  • Registratie: December 2002
  • Laatst online: 30-09 08:10
Bigs schreef op donderdag 29 september 2016 @ 15:18:
Maar daar staat dus bij mij vanaf boot al een 1 in vast.
Voor de volgende keer, dat komt omdat dit niet kan:

$ sudo echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo
bash: /sys/devices/system/cpu/intel_pstate/no_turbo: Toegang geweigerd


De access denied komt doordat 'sudo echo 0' in je huidige shell (en dus met je huidge permissies) zal worden geredirect naar /sys/devices/system/cpu/intel_pstate/no_turbo.

$ sudo sh -c 'echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo'

Acties:
  • 0 Henk 'm!

  • Bigs
  • Registratie: Mei 2000
  • Niet online
|:( duh.. dat had ik moeten weten. Thanks!

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 30-09 22:30

Hero of Time

Moderator LNX

There is only one Legend

Je kan ook eerst root worden of het volgende doen:
echo 0 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

Commandline FTW | Tweakt met mate