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:
- sudo gedit /etc/polkit-1/localauthority/50-locald/comubuntudesktoppkla
- [Riabilita ibernazione]
- Identity=unix-user:*
- Action=orgfreedesktopupowerhibernate
- ResultActive=yes