Tentare di installare Ubuntu porta a una schermata di avvio bloccata - nomodeset non ha funzionato


8

Sto provando a installare Ubuntu da un po 'di tempo, come doppio avvio con Windows 10 sul mio laptop XMG Schenker. Ho una scheda grafica Nvidia GTX 1060 e CPU i7 6700. Sto cercando di installare Ubuntu 16.10

Il problema che sto riscontrando è che scelgo "Installa Ubuntu" o "Prova Ubuntu senza installare" da USB avviabile, ottengo una schermata iniziale, quindi lo schermo lampeggia una o due volte, quindi si blocca. L'indicatore di lettura USB smetterà di lampeggiare e le ventole del laptop rallenterebbero al minimo (0% CPU, immagino).

Ad un certo punto, sentirò anche il suono di avvio di Ubuntu (quello che ottieni quando accedi alla schermata di accesso) e la tastiera è reattiva (BLOC MAIUSC funziona, sono riuscito a riavviare premendo il pulsante di accensione e navigando alla cieca con la tastiera)

Ho visto gli altri post come Il mio computer si avvia su una schermata nera, quali opzioni devo risolvere? e Problemi di grafica dopo / durante l'installazione di Ubuntu 16.04 / 16.10 con grafica NVIDIA .

Ecco i miei tentativi:

  • Inizialmente, stavo cercando di installare Ubuntu GNOME e ho ottenuto lo stesso effetto.
  • L'impostazione nouveau.modeset=0nelle opzioni del kernel non ha avuto alcun effetto.
  • L'aggiunta nomodesete / o la rimozione quiet splashdalle opzioni del kernel ha appena fatto scomparire la schermata iniziale, e ora vedo una schermata nera, nessun terminale, niente di niente.
  • Non sono mai riuscito a raggiungere un TTYL. Ctrl+ Alt+ 1(o 2o 3) non ha avuto effetto.
  • Windows 10 si avvia bene.

Mi sono perso. Sarò felice di fornire maggiori dettagli su richiesta.

Risposte:


14

Per prima cosa ... SCHENKER spedisce gli stessi notebook basati su barebone CLEVO con Ubuntu preinstallato tramite la loro sub-azienda TUXEDO ... quindi deve funzionare in qualche modo.
Secondo: ovviamente non puoi accedere a una console virtuale con questa combinazione: Ctrl+ Alt+ 1!

Anche che non conosco il modello esatto che stai avendo ... è una macchina abbastanza nuova perché ha l'ultimo hardware grafico disponibile. Queste nuove macchine XMG hanno la possibilità di disabilitare la tecnologia NVIDIA Optimus nel BIOS, che è ciò che dovresti fare fino a quando non avrai Ubuntu e i driver NVIDIA installati correttamente. Avviare nel BIOS e disabilitare tutti gli switch relativi a NVIDIA.

Ora, dopo aver disabilitato Optimus nel BIOS, disabilitare anche Avvio protetto nelle impostazioni UEFI.
Questo non ha alcun effetto su Windows 10, si avvierà comunque in modalità Secure Boot.
Segui esattamente tutte queste istruzioni, molto probabilmente tutto funzionerà bene allora.

Disabilita l'ibernazione nel sistema operativo Windows: apri il prompt dei comandi come amministratore ed esegui:

powercfg /h off  

Disabilita Avvio veloce in Windows -> apri il Pannello di controllo di Windows -> Impostazioni risparmio energia e deseleziona Avvio veloce . Nel caso in cui l'impostazione non sia visibile, abilitare Mostra impostazioni nascoste .
Spegni completamente la macchina, NON riavviarla, altrimenti avvia sempre Windows.

Avvia dal supporto di installazione di Ubuntu che hai creato ... seleziona Prova Ubuntu senza installare.
Premere il Etasto e aggiungere il parametro nouveau.modeset=0alla fine della linuxriga.
Premi il F10tasto e avvia il desktop Ubuntu Live - avvia l'installazione di Ubuntu.

Dopo aver terminato l'avvio nel BIOS e selezionare Ubuntu come sistema predefinito per l'avvio.
In seguito puoi scegliere di avviare Windows in alternativa dal menu di avvio di GRUB.

Ora avvia il sistema operativo Ubuntu installato correttamente, seleziona la voce di menu Ubuntu.
Premere il Etasto e aggiungere il parametro nouveau.modeset=0alla fine della linuxriga.
Premi il F10tasto e avvia il sistema Ubuntu per installare innanzitutto i driver NVIDIA.

Quando viene visualizzata la schermata di accesso, premere: Ctrl+ Alt+ F1
Immettere il nome utente e la password, quindi eseguire:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-375 nvidia-prime
sudo reboot  

Avviare nel BIOS e abilitare la grafica NVIDIA con il supporto Optimus, quindi avviare il sistema operativo Ubuntu.
Da ora in poi non è necessario aggiungere il nouveau.modeset=0parametro o nessun altro parametro.

Note: imposta una Spacetra l'ultimo carattere della linuxriga e nouveau.modeset=0.

Passa dalla grafica Intel alla grafica NVIDIA dalle impostazioni del server NVIDIA X -> Profili PRIME .

Informazioni aggiuntive :

Sto scrivendo questo su una macchina XMG su cui ho installato Ubuntu 16.10 e i driver NVIDIA. Un'altra società che distribuisce macchine basate su CLEVO con Ubuntu preinstallata è system76 ...


A seguito di ciò, ora ottengo un output terminale quando eseguo "Prova senza installare", e si blocca sul seguente errore:Bluetooth: hci0: Setting Intel event mask failed (-16)
Madara's Ghost

L'installazione di 16.04.1 anziché 16.10 con questa guida è stata di aiuto. Anche se non ho provato (e non ci proverò, nel prossimo futuro) l'aggiornamento alla 16.10.
Il fantasma di Madara il

@MadaraUchiha: Hai hardware molto nuovo ... alcune cose devono sistemarsi ... forse una volta rilasciato Ubuntu 17.04, la maggior parte dei problemi relativi ai driver verranno risolti. :)
cl-netbox

ha avuto lo stesso problema con 16.04. ho scoperto che se si preme f6 (per altre opzioni durante la selezione dell'installazione o il tentativo di Ubuntu) ora è possibile anche selezionare graficamente il nomodeset
AdrianLoer

0

Ho avuto lo stesso problema con la mia versione di Xubuntu 18.04 che gira su GPU Nvidia. Ho provato a installare i driver Nvidia-390 e nvidia-prime più recenti e ho aggiornato le installazioni dei miei driver quando queste soluzioni mostrano [1] [2] , e ho aggiunto nouveau all'elenco dei blocchi, ma nessuno di questi ha funzionato. Quindi quello che ho fatto è che ho aggiunto il parametro nouveau.modeset=0al file grub.cfg nella \boot\grub\directory. Ho aggiunto la riga dopo ogni "linux..."riga, ad esempio:

menuentry 'FAILSAFE' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set=root 36286167-4eba-4a1e-a202-155c6baafa01
    linux /boot/vmlinuz-2.6.37-12-generic root=UUID=36286167-4eba-4a1e-a202-155c6baafa01 ro vt.handoff=7 quiet splash nouveau.modeset=0
    initrd /boot/initrd.img-2.6.37-12-generic
    } 

Quindi, credo che tu debba aggiungere questo parametro in tutto lo script. Ho provato questa soluzione e il driver GPU Nvidia ha smesso di bloccarsi.

Un altro approccio come descritto qui

Eseguire sudo nano /etc/default/grube aggiungere il parametro nvidia-drm.modeset=1alla riga GRUB_CMDLINE_LINUX_DEFAULT. Salva la modifica che hai apportato ed esegui sudo update-grub.
Riavvia il sistema operativo Ubuntu e ora tutto dovrebbe funzionare correttamente, proprio come previsto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.