Qualche tempo fa avevo scritto un’articolo parlando dello scaling delle frequenze della cpu (scaling della cpu facile e veloce).

Girando per la rete mi sono imbattuto in una buona notizia, in pratica l’applet di default di sistema (Variazione frequenza CPU) è in gradodi effettuare lo scaling senza il supporto di altri programmini appositi. Non si conosce bene il motivo, si fa riferimento solo a “maggior sicurezza”, ma questa funzione è disabilitata da ubuntu di default.
Per riabilitarla dunque non dovremo far altro che riconfigurare le applet di gnome (tra cui l’indiziata)
$ sudo dpkg-reconfigure gnome-applets
Ci troveremo di fronte ad una finestra di terminale blu che ci chiede se abilitare il SUID per l’applet, accettiamo e godiamoci la nostra applet “rinata”
p.s. se non sapete come interagire con l’ “ok” sul terminale premete “Tab”, il corsore si sposterà su <ok> e ci basterà dare “Invio”.
Nota Importante: Il problema della sicurezza deriva dal fatto che un’applicaizone buggata, se provvista del mermesso SUID può avviare codice malevolo.
dal commento di Gighi
Qundi effettuate questa modifica a vostro rischio e pericolo!


Per controllare lo scaling l’eseguibile cpufreq-selector deve essere settato con il permesso suid, è questo è un rischio notevole (se l’applicazione è buggata può essere possibile eseguire comandi arbitrari con permesso di root), e per questo è una scelta saggia disabilitare la funzione di default!
Da: Gighi su 14 Novembre, 2007
alle 8:08 pm
Sarebbe comodo che girasse da utente semplice potendo però cliccarci sopra per selezionare un nuovo governor, e solo a quel punto chiedere la pass di root… in questo modo si avrebbero comodità e sicurezza insieme. Ora come ora invece se gira come utente non fa scegliere nulla, mentre per darti il menu di scelta deve girare come suid… bel dubbio, eh?
(io comunque la uso da suid, preferisoc poter smanettare sul mio procio comodamente invece di usare cpufreq-set ecc ecc…)
Da: glaucos su 14 Novembre, 2007
alle 8:51 pm
Nota importante per chi (come me) vuole impostare delle policy CPU specifiche per ogni situazione energetica senza ricorrere alla linea di comando o altri astrusi metodi. Dopo aver riconfigurato gnome-applets per abilitare il suid, aprire gconf-editor alla voce apps->gnome-power-manager e cercare tra quelle opzioni quella (normalmente disabilitata) per visualizzare la policy CPU (scusate se non sono più preciso, al momento sono su Vista per giocare un po’
). In questa maniera sarà possibile controllare tranquillamente la velocità della cpu dal pannello della batteria, come si può fare su Windows o KDE
Da: Luca su 14 Novembre, 2007
alle 9:55 pm
lol ne ho parlato pure io nel mio blog ieri :p dello scaling… però non ero a conoscenza della storia “sicurezza” etc…
Da: pasquale su 14 Novembre, 2007
alle 10:02 pm
Per completare il post precedente: l’opzione da spuntare si trova in apps->gnome-power-manager->ui->cpufreq_show: abilitatela come vera e potrete gestire dall’applet per il controllo batteria
Da: Luca su 14 Novembre, 2007
alle 10:16 pm
grazie per l’info, conoscevo già l’hack, ma attraverso ubuntu-tweak
Da: A L G A su 15 Novembre, 2007
alle 1:04 am
Ma c’è il modo di far si che cpufreq sia in modalità ondemand quando scatta lo screensaver e aver la modalità performance quando invece uso il computer?
O meglio collegarlo direttamente a gnome-power-manager e avere oltra la voce “mettere lo schermo in pausa se inattivo per” anche la voce “abbassare la frequenza se inattivo per”.
Questo perchè se abilito l’ondemand mentre uso il computer perdo perfrormance.
Da: ragebeing su 14 Gennaio, 2008
alle 11:11 am