Il problema era che avendo il cool'n quiet disabilitato (non ho capito se il C'nQ funziona sotto ubuntu, ma di default io lo tengo disabilitato anche sotto win) l'effettiva variazione di frequenza avviene solamente quando si cambia p-state, cosa che non avviene se non lo forzo io con "-fo"
Ora rimane solamente un piccolo problemino (che penso risolverò con uno script), cioè che prima di settare un core in un p-state con frequenza/voltaggio più bassi devo settare prima il voltaggio di quel p-state uguale al p-state corrente (che ha voltaggio più alto) altrimenti quando faccio lo switch di quel core in quel p-state mi si freeza il pc perchè gli altri core che lavorano nel p-state con frequenza maggiore, vengono forzati di conseguenza a lavorare in un voltaggio più basso (perchè la cpu non supporta diversi voltaggi per core)
Questo per esempio in k10stat non succede perchè il programma tiene come voltaggio sempre quello del p-state con voltaggio più alto in uso.
se ci fosse la possibilità di avere un "-fo all" sarebbe ottimale!
Complimenti per il lavoro comunque, serviva proprio questo programmino