Ubuntu 12.04 non supporterà l’ibernazione, ecco come fare per riabilitarla

Ubuntu 12.04 non supporterà l’ibernazione, ecco come fare per riabilitarla

 

Come molti di voi sapranno mancano ormai pochissimi giorni alla data di rilascio ufficiale di Ubuntu 12.04, che avverrà il 26 aprile, e quindi tutto il sistema è già pronto e le funzionalità sviluppate ormai consolidate; nonostante questo gli sviluppatori hanno ancora dei dubbi soprattutto su una specifica funzionalità: l’ibernazione del sistema.

Infatti sembra proprio che la versione 12.04 del sistema di casa Canonical non supporterà, almeno nella sua versione iniziale, la funzionalità d’ibernazione; provando ad ibernare il computer si avrà un messaggio di errore che non è un bug ma una vera e propria scelta degli sviluppatori, che per vari motivi legati alla compatibilità con i diversi hardware e con il sistema stesso hanno preferito disabilitare la funzione.

Ecco quello che hanno dichiarato:

Instead going throuh the “certification” path, we can simply disable the options about suspend/hibernate if Its not supported in the current hardware (we have api for this in upower)

I think this solution is more scalable, as we do not need to maintain a database with “certified” hardware. Also, we can add a button or a informative text when suspend/hibernate doesnt work to guide the users about what to do.

Addirittura si era pensato pura alla disabilitazione della funzionalità di sospensione anche se poi questa idea non è più stata portata avanti.

Per chi volesse riabilitare questa funzionalità sul proprio Ubuntu 12.04 potrà farlo con una semplice procedura, anche se questa non sarà garantita come funzionante su tutti gli hardware quindi state attenti e prima di ibernare salvate i vostri dati perché purtroppo la compatibilità non è garantita.

 

Come riabilitare la funzionalità d’ibernazione su Ubuntu 12.04

Per farlo vi basterà aggiungere una direttiva locale a policykit ma vediamo in pratica come fare:

Digitate il seguente codice per creare la direttiva di comando:

  1. sudo gedit /etc/polkit1/localauthority/50local.d/com.ubuntu.desktop.pkla
a questo punto inseriamo al suo interno il seguente codice:
  1. [Riabilita ibernazione]
  2. Identity=unixuser:*
  3. Action=org.freedesktop.upower.hibernate
  4. ResultActive=yes
Salvate il tutto e riavviate il vostro computer, adesso dovreste poter ibernare nuovamente la vostra macchina, a meno di problemi di compatibilità hardware.
Spero che la guida sia stata chiara e utile, per eventuali problemi non esitate a contattarci tramite i commenti e soprattutto non dimenticate di seguirci tramite i nostri canali social.

pa007

Founder di Pa007World. Laureato in Ingegneria Informatica all'Università di Pisa e studente di Master of Science in Embedded Computing Systems presso la Scuola Superiore Sant'anna e l'Università di Pisa. Appassionato da sempre di informatica e tecnologia. Home page: http://www.pa007world.com