AGGIORNAMENTO APRILE
Sono stato nuovamente colpito da questo errore / sintomo il 26 aprile 2018. Ho potuto risolverlo applicando la correzione di marzo E pulendo ulteriormente la directory dell'arresto anomalo.
rm ~/.config/upstart/lowgfx.conf
sed -i 's/-lowgfx//' ~/.config/compiz-1/compizconfig/config
rm -r ~/.cache/
sudo rm -r /var/crash/*
reboot
AGGIORNAMENTO Marzo 2018.
Sembra che un bug con più o meno gli stessi sintomi colpisca un paio di utenti all'inizio di marzo 2018. Questo nuovo bug è in compiz-config, non in compiz. Ed è meno grave: la sessione ospite e la modalità grafica bassa funzionano bene.
Nuova segnalazione di bug .
Correzione (per la maggior parte degli utenti):
rm ~/.config/upstart/lowgfx.conf
sed -i 's/-lowgfx//' ~/.config/compiz-1/compizconfig/config
rm -r ~/.cache/
reboot
Spiegazione:
Rimuovere qualsiasi file lowgfx.conf e passare profile = unity-lowgfx
a profile = unity
in .config/compiz-1/compizconfig/config
. Pulisci la directory .cache nella tua home directory. Riavvia. Grazie a tutti coloro che hanno contribuito alla segnalazione dei bug.
Se sei colpito a marzo e sopra la soluzione non funziona, lascia un messaggio sulla segnalazione di bug . Prova la soluzione alternativa 3 (vedi sotto). Altrimenti prova a modificare le impostazioni di compiz in CCSM. Oppure cancella / pulisci la tua directory ~ / .cache.
Bug risolto (gennaio)
Questo bug è stato corretto ora . Gli aggiornamenti sono in Xenial-updates, quindi un aggiornamento risolverà il problema.
sudo apt update && sudo apt upgrade -y
Puoi disabilitare la proposta:
System Settings -> Software & Updates -> Tab Developer options -> uncheck proposed
O ripristina qualsiasi soluzione alternativa.
sfondo
Questo errore è riconosciuto e causato dagli aggiornamenti mesa del 04-01-2018 al 17.2.4. Il bug è ora contrassegnato come duplicato di un bug precedente archiviato nell'01 / 2017/2017 , sfortunatamente quel bug era errato .
Sono interessati solo Intel meno recenti, ~ 2006-2011, con grafica integrata (gen4 / 5), quindi è per questo che sono passati attraverso i test. E sembra influenzare solo Unity, non Gnome o LXDE.
Le seguenti informazioni sono obsolete
La patch per questo bug sarà presto disponibile in xenial. Aiuta Ubuntu testando questo nuovo pacchetto. Vedi https://wiki.ubuntu.com/Testing/EnableProposed per la documentazione su come abilitare e utilizzare -proposto. Si prega di dare un feedback nella pagina di segnalazione dei bug per aiutare a ottenere questo aggiornamento ad altri utenti Ubuntu. Vedi il commento 48 per informazioni.
Per abilitare la proposta (leggi prima le informazioni nei link sopra) :
System Settings -> Software & Updates -> Tab Developer options -> check proposed
Installa patch
sudo apt-get install libgl1-mesa-dri/xenial-proposed
sudo reboot
Quindi aggiungi un file/etc/apt/preferences.d/proposed-updates
Package: *
Pin: release a=xenial-proposed
Pin-Priority: 400
Questo ti proteggerà dall'aggiornamento di tutti i pacchetti nel repository proposto la prossima volta che lo farai sudo apt upgrade
. Non lo vuoi.
Se aggiungi questo file prima di installare le patch, riceverai un messaggio di errore di dipendenza.
Se hai utilizzato un PPA come soluzione alternativa, devi prima eliminarlo.
sudo ppa-purge ppa:paulo-miguel-dias/pkppa
sudo reboot
Fino a quando questo errore non viene risolto, quali sono le soluzioni alternative?
1. Installare lubuntu-desktop (LXDE) a parte unità
sudo apt-get install lubuntu-desktop
Questo richiederà circa 400 MB e installerà cose come Abiword, puoi rimuoverle in seguito per risparmiare spazio su disco. Basta scegliere Lubuntu al login. Rimuovere nuovamente lubuntu-desktop quando il bug viene risolto.
2. Esegui il downgrade dei pacchetti mesa
Questo è descritto nella segnalazione di bug. Può avere effetti collaterali indesiderati e rompere le dipendenze, quindi decidi tu stesso.
Sembra che questi 4 pacchetti debbano essere declassati:
libegl1-mesa 17.2.4-0ubuntu1~16.04.2
libgbm1 17.2.4-0ubuntu1~16.04.2
libgl1-mesa-dri 17.2.4-0ubuntu1~16.04.2
libwayland-egl1-mesa 17.2.4-0ubuntu1~16.04.2
Un modo è quello di scaricarli dal link in questo commento e seguire le istruzioni.dpkg -i *.deb
Se usi Wine avrai bisogno anche dei pacchetti i386 .
Impedisci l'aggiornamento automatico da questi 4 pacchetti. Non dimenticare di rimuovere quel file una volta risolto il bug.
3. Utilizzare la modalità grafica bassa
Ciò mitigherà i bug e ti darà una GUI un po 'funzionante. Ma:
- Dash non funziona
- La scheda Alt non funziona
- disconnessione, riavvio e arresto devono essere eseguiti con il terminale, lo stesso per i programmi che non si trovano nel programma di avvio
- super key (windows) non funziona
Detto questo: il launcher, il cambio dell'area di lavoro e le scorciatoie da tastiera funzionano, quindi basta diffondere i programmi sulle aree di lavoro :)
Crea un file ~/.config/upstart/lowgfx.conf
start on starting unity7
pre-start script
initctl set-env -g UNITY_LOW_GFX_MODE=1
end script
Esci e accedi.
4. PPA
Aggiorna mesa a una versione più recente tramite un PPA . Non dimenticare di eliminare PPA quando il bug è risolto. Questa è probabilmente la scelta migliore. Leggere le informazioni nella pagina PPA prima di applicare il seguente codice.
sudo apt-add-repository ppa:paulo-miguel-dias/pkppa
sudo apt update && sudo apt upgrade -y
sudo reboot
Riavvia e dovrebbe andare bene. In caso contrario, lascia un messaggio nella segnalazione di bug.
Non dimenticare di eliminare PPA quando il bug è stato risolto.
sudo ppa-purge ppa:paulo-miguel-dias/pkppa
5. Esegui il downgrade da HWE al kernel stock (e mesa / x-server)
Il bug è causato dagli aggiornamenti di mesa (17.2.4) e mesa viene aggiornata lungo i kernel nello stack HWE. Ritornare al kernel stock (4.4) risolverà il problema, ridimensionerà mesa a 11.2.
sudo apt install --install-recommends xserver-xorg xserver-xorg-core
xserver-xorg-video-all xserver-xorg-input-all xserver-xorg-video-intel
server-xorg-video-qxl
sudo reboot
Ciò rimuoverà tutti i pacchetti HWE. Probabilmente la soluzione più sicura.
Fiduciosamente questo bug il bug sarà risolto presto. Considera di aiutare Ubuntu nei test.