Cause e soluzioni quando Linux non si avvia

Quando si avvia Linux, a volte la schermata di accesso non viene visualizzata e lo schermo rimane completamente nero. Questo problema può verificarsi in molte distribuzioni, come Ubuntu, Linux Mint e Fedora.

Nella maggior parte dei casi, la causa è una delle seguenti.

  • Problema del driver GPU
  • Problema delle impostazioni di GRUB
  • Malfunzionamento dopo un aggiornamento del kernel
  • Corruzione del file system
  • Avvio non riuscito del display manager

In questo articolo spieghiamo le cause della schermata nera in Linux e le soluzioni che anche i principianti possono provare in ordine.


1. Mostrare il menu GRUB

Per prima cosa, verifica se è possibile visualizzare il menu di avvio di GRUB.

  1. Riavvia il PC
  2. Subito dopo l’accensione, premi ripetutamente il tasto Shift oppure Esc
  3. Controlla se il menu GRUB viene visualizzato

Se il menu GRUB appare, in alcuni casi è possibile aggirare il problema modificando le impostazioni di avvio.


2. Aggiungere “nomodeset” in GRUB e avviare

Una delle cause più comuni della schermata nera in Linux è un problema del driver GPU. In questo caso, il sistema può talvolta avviarsi aggiungendo l’opzione nomodeset.

nomodeset è un’opzione che disattiva l’impostazione della modalità grafica del kernel e avvia il sistema in una modalità video più compatibile.

Procedura

  1. Mostra il menu GRUB
  2. Seleziona la voce di avvio di Linux
  3. Premi il tasto e
  4. Cerca la riga che inizia con “linux”
  5. Aggiungi nomodeset alla fine della riga
  6. Avvia con Ctrl + X
linux /boot/vmlinuz ... quiet splash nomodeset

Se il sistema si avvia con questo metodo, è molto probabile che la causa sia il driver GPU.


3. Rimuovere quiet splash per controllare i log di avvio

Durante l’avvio di Linux è spesso presente l’opzione “quiet splash”, che nasconde i messaggi dettagliati. Rimuovendola, è possibile vedere in quale fase si verifica l’errore.

Procedura

  1. Mostra il menu GRUB
  2. Sulla voce di avvio, premi “e”
  3. Rimuovi quiet splash
  4. Avvia con Ctrl + X

In questo modo puoi verificare in quale punto si verifica l’errore.


4. Riparare con la Recovery Mode

Nelle distribuzioni basate su Ubuntu, il sistema può essere riparato utilizzando la Recovery Mode.

  1. Apri il menu GRUB
  2. Seleziona Advanced options
  3. Seleziona Recovery Mode

Nella Recovery Mode sono possibili le seguenti operazioni.

  • Riparazione del file system
  • Riparazione dei pacchetti
  • Avvio di una root shell

5. Reinstallare il driver GPU

La causa più comune della schermata nera è un problema del driver grafico. Questo accade particolarmente spesso con le GPU NVIDIA.

Se riesci ad accedere a una console testuale, reinstalla il driver con i seguenti comandi.

sudo apt update
sudo ubuntu-drivers autoinstall

Dopo l’installazione, riavvia il sistema.


6. Riparare il file system

Se la causa è un danno al disco, puoi ripararlo con il comando fsck.

sudo fsck -f /dev/sda1

* Il nome del dispositivo può variare a seconda dell’ambiente.


7. Ripristinare da Live USB

Se Linux non si avvia affatto, puoi eseguire il ripristino da una Live USB.

Procedura

  1. Crea una Linux Live USB
  2. Avvia dal dispositivo USB
  3. Monta il disco
  4. Reinstalla GRUB
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub

Riepilogo

Se Linux non si avvia e lo schermo resta nero, è più probabile risolvere il problema controllando questi punti nel seguente ordine.

  • Mostrare il menu GRUB
  • Aggiungere nomodeset
  • Rimuovere quiet splash
  • Usare la Recovery Mode
  • Reinstallare il driver GPU
  • Riparare il file system
  • Ripristinare da Live USB

I problemi di Linux spesso hanno più di una possibile causa, quindi è importante controllarli uno alla volta nell’ordine corretto.

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *