Linux si blocca all'accesso: cause e soluzioni
Prima cambia il tipo di sessione nella schermata di accesso — spesso basta questo. In caso contrario, una console virtuale riavvia il gestore grafico senza toccare i file, più la pista più profonda dei driver grafici se il problema persiste.
Accendi il computer, Linux si avvia normalmente, arriva alla schermata dove scrivi il tuo utente e la password... e subito dopo aver confermato, lo schermo resta bloccato, con o senza sfondo nero. Prima di tutto: questo è diverso dal computer che non si avvia affatto — se non arrivi nemmeno a vedere la schermata di accesso, il problema è un altro. Questo riguarda specificamente il blocco subito dopo l'accesso.
Prova questo per primo: non serve nessun comando
Nella stessa schermata dove scrivi la password, cerca una piccola icona (di solito un ingranaggio ⚙) vicino al pulsante di accesso o accanto al tuo nome utente. Cliccandoci sopra compare un elenco di "tipi di sessione" — di solito qualcosa come "Cinnamon", "Cinnamon (software)", o simile a seconda del tuo desktop.
Consiglio: scegli l'opzione che dice "(software)" o "Xorg" invece di quella selezionata di default, e accedi di nuovo. La causa più comune del blocco della sessione proprio all'accesso è un problema con la scheda grafica e il suo modo di disegnare sullo schermo — l'opzione "software" evita questo passaggio conflittuale, a costo di essere un po' meno fluida. Se così riesci a entrare senza problemi, hai confermato l'origine: è cosa di grafica, non qualcosa di grave nel sistema.
Se questo risolve il problema, puoi continuare a usare quella opzione di sessione normalmente mentre indaghi con calma il problema grafico di fondo, o semplicemente restare così se ti funziona bene.
Se il cambio di sessione non risolve nulla
Dobbiamo entrare senza passare per la schermata grafica che si blocca. Per questo esistono le console virtuali: schermate di testo indipendenti che funzionano sempre, anche se tutta la parte grafica sta fallendo.
Entra in una console virtuale
Premi Ctrl + Alt + F3 (o F2, F4 — varia secondo la distro).
Accedi con utente e password
Qui funziona, anche se non vedi nessun desktop.
Riavvia il gestore di sessione grafica
Un solo comando, senza perdere i tuoi file.
Torna alla schermata grafica
Ctrl + Alt + F1 (o F2) e prova ad accedere di nuovo.
Nota: una console virtuale è una schermata di testo indipendente dal tuo desktop normale — non è nulla di avanzato né di pericoloso, è una funzione che Linux porta da sempre proprio per questi casi. Non "romperai" nulla usandola.
Una volta dentro la console di testo (passo 2), il comando per riavviare la sessione grafica varia secondo la tua distribuzione:
sudo systemctl restart gdm3
# oppure, se la tua distro usa lightdm invece di gdm:
sudo systemctl restart lightdm
Attenzione: questo comando chiude qualsiasi sessione grafica fosse aperta — se avevi qualcosa di non salvato in un programma che si era bloccato, andrà perso. Non c'è modo di evitarlo a questo punto, perché la sessione era comunque già bloccata.
Se il problema persiste dopo questo
Di solito indica un driver grafico danneggiato o mal aggiornato. Prima di pensare a una reinstallazione, controlla se il problema è iniziato subito dopo un aggiornamento di sistema — se è così, di solito basta aggiornare di nuovo (a volte c'è già una correzione) invece di disfare qualcosa a mano.
Da tenere presente: nella stragrande maggioranza dei casi, i tuoi file personali non sono affatto colpiti da questo problema — vive nella parte grafica del sistema, non nei tuoi documenti. Arrivare a "reinstallo Linux da zero" dovrebbe essere l'ultima risorsa, non la prima.
Domande frequenti
Dovrò reinstallare Linux da zero?
Nella stragrande maggioranza dei casi no. Questo problema di solito è legato alla parte grafica del sistema (il driver della scheda grafica o il gestore di sessione), non all'installazione completa. Reinstallare è l'ultima risorsa, non la prima.
È la stessa cosa che capita a volte a Windows quando si blocca?
È un problema diverso, anche se la sensazione è simile. In Linux esistono le console virtuali, un accesso testuale che continua a funzionare anche se tutta la parte grafica è bloccata — Windows non ha un equivalente così diretto, per questo le soluzioni non si assomigliano.
Posso entrare in un altro modo senza perdere i miei file?
Sì. Sia cambiare il tipo di sessione dalla schermata di accesso sia usare una console virtuale sono modi per accedere senza toccare né perdere nessun file personale — il problema è nella parte grafica, non nei tuoi dati.
Perché l'opzione di sessione 'software' risolve il problema?
Perché evita che il sistema usi la scheda grafica per disegnare il desktop (lo fa il processore al suo posto), che è proprio dove di solito ha origine questo tipo di blocco. Va un po' meno fluido, ma conferma se l'origine del problema è grafica.