Próba instalacji Ubuntu powoduje zawieszenie się ekranu powitalnego - zestaw nomodeset nie działał

8

Od jakiegoś czasu próbuję zainstalować Ubuntu jako podwójny rozruch z Windows 10 na moim laptopie XMG Schenker. Mam kartę graficzną Nvidia GTX 1060 i procesor i7 6700. Próbuję zainstalować Ubuntu 16.10

Występuje problem polegający na tym, że wybieram „Instaluj Ubuntu” lub „Wypróbuj Ubuntu bez instalacji” z rozruchowego USB, otrzymuję ekran powitalny, a następnie ekran mignie raz lub dwa, a następnie zawiesi się. Wskaźnik odczytu USB przestanie migać, a wentylatory laptopa zwolnią do minimum (chyba 0% procesora).

W pewnym momencie usłyszę nawet dźwięk uruchamiania Ubuntu (ten, który pojawia się po przejściu do ekranu logowania), a klawiatura reaguje (CAPS LOCK działa, udało mi się uruchomić ponownie, naciskając przycisk zasilania i nawigując na ślepo z klawiaturą)

Widziałem inne posty, takie jak Mój komputer uruchamia się na czarnym ekranie, jakie opcje muszę to naprawić? i problemy z grafiką po / podczas instalacji Ubuntu 16.04 / 16.10 z kartą graficzną NVIDIA .

Oto moje próby:

  • Początkowo próbowałem zainstalować Ubuntu GNOME i uzyskałem ten sam efekt.
  • Ustawienie nouveau.modeset=0opcji jądra nie przyniosło żadnego efektu.
  • Dodanie nomodeseti / lub usunięcie quiet splashopcji jądra spowodowało, że ekran powitalny zniknął, a teraz widzę czarny ekran, brak terminala, nic.
  • W żadnym momencie nie udało mi się dostać do TTYL. Ctrl+ Alt+ 1(lub 2lub 3) nie przyniosło żadnego efektu.
  • Windows 10 dobrze się uruchamia.

Zgubiłem się. Z przyjemnością podam więcej szczegółów na żądanie.

Duch Madary
źródło

Odpowiedzi:

14

Po pierwsze ... SCHENKER dostarcza te same notebooki, które są oparte na gołych kościach CLEVO z Ubuntu preinstalowanym przez ich spółkę zależną TUXEDO ... więc to po prostu musi jakoś działać.
Po drugie - oczywiście nie można uzyskać dostępu do wirtualnej konsoli za pomocą tej kombinacji: Ctrl+ Alt+ 1!

Mimo że nie znam dokładnego modelu ... jest to całkiem nowa maszyna, ponieważ ma najnowszy dostępny sprzęt graficzny. Te nowe maszyny XMG mają opcję wyłączenia technologii NVIDIA Optimus w BIOS-ie, co powinieneś robić, dopóki nie zainstalujesz Ubuntu i sterowników NVIDIA. Uruchom system BIOS i wyłącz wszystkie przełączniki związane z NVIDIA.

Teraz po wyłączeniu Optimusa w BIOS-ie wyłącz również Bezpieczny rozruch w ustawieniach UEFI.
Nie ma to żadnego wpływu na system Windows 10, ale uruchomi się w trybie bezpiecznego rozruchu.
Postępuj dokładnie według tych instrukcji, najprawdopodobniej wtedy wszystko będzie działać poprawnie.

Wyłącz hibernację w systemie operacyjnym Windows - otwórz wiersz polecenia jako administrator i wykonaj:

powercfg /h off  

Wyłącz Szybkie uruchamianie w Windows -> otwórz Panel sterowania Windows -> Ustawienia zasilania i odznacz Szybkie uruchamianie . Jeśli ustawienie nie jest widoczne, włącz opcję Pokaż ukryte ustawienia .
Wyłącz urządzenie całkowicie, NIE uruchamiaj go ponownie, w przeciwnym razie zawsze uruchamia system Windows.

Uruchom komputer z utworzonego nośnika instalacyjnego Ubuntu ... wybierz Wypróbuj Ubuntu bez instalacji.
Naciśnij Eklawisz i dodaj parametr nouveau.modeset=0na końcu linuxwiersza.
Naciśnij F10klawisz i uruchom komputer na pulpicie Ubuntu Live - rozpocznij instalację Ubuntu.

Po zakończeniu rozruchu do systemu BIOS i wybierz Ubuntu jako domyślny system do rozruchu.
Możesz później uruchomić system Windows alternatywnie z menu uruchamiania GRUB.

Teraz uruchom poprawnie zainstalowany system operacyjny Ubuntu, wybierz pozycję menu Ubuntu.
Naciśnij Eklawisz i dodaj parametr nouveau.modeset=0na końcu linuxwiersza.
Naciśnij F10klawisz i uruchom system Ubuntu, aby przede wszystkim zainstalować sterowniki NVIDIA.

Po wyświetleniu ekranu logowania naciśnij: Ctrl+ Alt+ F1
Wprowadź nazwę użytkownika i hasło, a następnie wykonaj:

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

Uruchom system BIOS i włącz grafikę NVIDIA z obsługą Optimus - następnie uruchom system operacyjny Ubuntu.
Od teraz nie musisz dodawać nouveau.modeset=0parametru ani żadnego innego parametru.

Uwagi: Ustaw znak Spacemiędzy ostatnim znakiem w linuxlinii a nouveau.modeset=0.

Przełączaj się między inteligencją a grafiką NVIDIA z ustawień serwera NVIDIA X -> Profile PRIME .

Dodatkowe informacje :

Piszę to na maszynie XMG, na której zainstalowałem Ubuntu 16.10 i sterowniki NVIDIA. Inną firmą, która dostarcza maszyny oparte na CLEVO z preinstalowanym systemem Ubuntu, jest system76 ...

cl-netbox
źródło
Po tym otrzymuję wyjście terminala podczas uruchamiania „Spróbuj bez instalowania” i utknie na następującym błędzie:Bluetooth: hci0: Setting Intel event mask failed (-16)
Duch Madary
Pomogło zainstalowanie 16.04.1 zamiast 16.10 z tym przewodnikiem. Chociaż nie próbowałem (i nie będę próbował, w najbliższej przyszłości) aktualizacji do wersji 16.10.
Duch Madary
@MadaraUchiha: Masz bardzo nowy sprzęt ... niektóre rzeczy muszą się uspokoić ... może po wydaniu Ubuntu 17.04 większość problemów związanych ze sterownikami zostanie rozwiązana. :)
cl-netbox
miał ten sam problem z 16.04. okazało się, że jeśli naciśniesz klawisz F6 (aby wyświetlić inne opcje podczas instalowania lub
testowania
0

Miałem ten sam problem z moją wersją Xubuntu 18.04, która działa na GPU Nvidia. Próbowałem zainstalować najnowsze sterowniki Nvidia-390 i nvidia-prime i zaktualizowałem instalacje sterowników, ponieważ te rozwiązania pokazują [1] [2] , i dodałem nouveau do listy bloków, ale żadne z nich nie zadziałało. Więc dodałem parametr nouveau.modeset=0do pliku grub.cfg w \boot\grub\katalogu. Dodałem wiersz po każdej "linux..."linii, na przykład:

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
    } 

Uważam więc, że musisz dodać ten parametr do całego skryptu. Wypróbowałem to rozwiązanie, a sterownik GPU Nvidia przestał się zawieszać.

Inne podejście opisane tutaj

Wykonaj sudo nano /etc/default/grubi dodaj parametr nvidia-drm.modeset=1do wiersza GRUB_CMDLINE_LINUX_DEFAULT. Zapisz dokonaną zmianę i uruchom sudo update-grub.
Uruchom ponownie system operacyjny Ubuntu, a teraz wszystko powinno działać poprawnie - zgodnie z oczekiwaniami.

debugowanie XD
źródło