naprawianie Ubuntu Freezing at boot Time

naprawianie Ubuntu Freezing at boot Time

Ten samouczek krok po kroku pokazuje, jak radzić sobie z Ubuntu freezing at boot, instalując własnościowe sterowniki NVIDIA. Samouczek został wykonany na nowo zainstalowanym systemie Ubuntu, ale powinien mieć zastosowanie również w innych przypadkach.

pewnego dnia kupiłem laptopa Acer Predator (link partnerski) do testowania różnych dystrybucji Linuksa. Jest to nieporęczny, ciężki zbudowany laptop, który jest w przeciwieństwie do moich upodobań do mniejszych, lekkich laptopów, takich jak niesamowity Dell XPS.,

powodem, dla którego zdecydowałem się na tego gamingowego laptopa, mimo że nie gram na PC, jest Grafika NVIDIA. Acer Predator Helios 300 wyposażony jest w układ NVIDIA Geforce GTX 1050Ti.

NVIDIA znana jest ze słabej kompatybilności z Linuksem. Wielu czytelników it ' s FOSS poprosiło mnie o pomoc przy laptopach NVIDIA i nic nie mogłem zrobić, ponieważ nie miałem systemu z kartą graficzną NVIDIA.

Kiedy więc zdecydowałem się na nowe dedykowane urządzenie do testowania dystrybucji Linuksa, zdecydowałem się na laptopa z grafiką NVIDIA.,

Ten laptop jest wyposażony w System Windows 10 zainstalowany na 120 GB SSD i 1 TB dysku twardego do przechowywania danych. Dwukrotnie uruchomiłem system Windows 10 z Ubuntu 18.04. Instalacja była szybka, łatwa i bezbolesna.

uruchomiłem się na Ubuntu. Pokazywał znajomy fioletowy ekran i wtedy zauważyłem, że tam zamarzł. Mysz się nie rusza, nie mogłem nic wpisać i nic innego nie można było zrobić, oprócz wyłączenia urządzenia przytrzymując przycisk zasilania.

i to była ta sama historia przy następnej próbie logowania. Ubuntu po prostu utknie na fioletowym ekranie jeszcze przed dotarciem do ekranu logowania.,

Ubuntu zatrzymany podczas rozruchu

brzmi znajomo? Pozwól mi pokazać, jak można rozwiązać ten problem Ubuntu zamrożenie przy logowaniu.

nie używasz Ubuntu?

należy pamiętać, że podczas gdy ten samouczek został wykonany z Ubuntu 18.04, działa to również na innych dystrybucjach opartych na Ubuntu, takich jak Linux Mint, elementary OS itp. Potwierdziłem to z Zorin OS.,

napraw Ubuntu zamrażanie podczas rozruchu z powodu sterowników graficznych

możesz zobaczyć, jak rozwiązać ten problem w poniższym filmie.

zaktualizowałem ten samouczek o dwa rozwiązania: jeden działa zarówno dla Intel i NVIDIA/AMD, a drugi jest wyłącznie dla Systemów z kartą graficzną AMD/NVIDIA. Sprawdź, jaką kartę graficzną posiadasz w systemie Linux.

bez dalszej zwłoki zobaczmy, jak rozwiązać ten problem.,

Krok 1: Edycja Grub

Po uruchomieniu systemu, po prostu zatrzymaj się na ekranie Grub, jak ten poniżej. Jeśli nie widzisz tego ekranu, przytrzymaj klawisz Shift podczas rozruchu.

na tym ekranie naciśnij klawisz 'E', aby przejść do trybu edycji.

naciśnij klawisz 'E'

powinieneś zobaczyć jakiś kod, taki jak ten poniżej. Powinieneś skupić się na linii, która zaczyna się od Linuksa.,

przejdź do linii rozpoczynającej się od Linuksa

Krok 2: tymczasowe modyfikowanie parametrów jądra Linuksa w Grub

pamiętaj, że nasz problem dotyczy sterowników graficznych NVIDIA. Ta niezgodność z wersją open source sterowników NVIDIA spowodowała problem, więc co możemy zrobić, to wyłączyć te sterowniki.

teraz istnieje kilka sposobów na wyłączenie tych sterowników. Moim ulubionym sposobem jest wyłączenie wszystkich kart wideo / graficznych za pomocą nomodeset.,

wystarczy dodać następujący tekst na końcu linii zaczynającej się od Linuksa. Powinieneś umieć pisać normalnie. Po prostu upewnij się, że dodajesz go na końcu linii.

nomodeset

teraz twój ekran powinien wyglądać tak:

Wyłącz sterowniki graficzne, dodając nomodeset do jądra

naciśnij Ctrl+X lub F10, aby zapisać i zakończyć. Teraz uruchomisz się z nowo zmodyfikowanymi parametrami jądra tutaj.,

wyjaśnienie, co tu zrobiliśmy (Kliknij, aby rozwinąć)

więc, co właśnie zrobiliśmy tutaj? Co to za nomodeset? Wyjaśnię ci to krótko.

Zwykle karta wideo / graficzna była używana po uruchomieniu X lub innego serwera wyświetlania. Innymi słowy, po zalogowaniu się do systemu i zobacz graficzny interfejs użytkownika.

ale ostatnio ustawienia trybu wideo zostały przeniesione do jądra. Wśród innych korzyści, to pozwala mieć piękne, ekrany powitalne o wysokiej rozdzielczości.,

jeśli dodasz parametr nomodeset do jądra, po uruchomieniu serwera wyświetlania poleca ono jądro załadowanie sterowników wideo/grafiki.

innymi słowy, wyłączyłeś Ładowanie sterownika graficznego w tym czasie i konflikt, który powodował, zniknie. Po zalogowaniu się do systemu i zobacz wszystko, ponieważ karta graficzna jest ładowana ponownie.

Rozwiązywanie problemów: nie można uruchomić nawet po użyciu nomodeset?

Jeśli użycie nomodeset w grub nie zadziałało i nadal nie można uruchomić, spróbuj użyć innych parametrów zamiast nomodeset.,

wykonaj te same kroki, co wspomniano powyżej. Podczas edycji grub dodaj nouveau.noaccel=1 w miejsce nomodeset. Zapisz i wyjdź z grub i sprawdź, czy możesz uruchomić teraz.

Jeśli nawet to nie działa, spróbuj dodać noapic noacpi nosplash irqpoll zamiast cichego plusku w grubie.

Krok 3: dokonaj trwałych zmian w Grub (jeśli możesz uruchomić i nie ma problemu z Grafiką)

Ostrzeżenie!,

w niektórych przypadkach nieużywanie sterownika graficznego lub przełączenie NA sterownik open source może skutkować słabym wyglądem rozdzielczości. Jeśli tak jest w Twoim przypadku, spróbuj przełączyć się na własny sterownik, jak wyjaśniono w alternatywnym kroku 3 (następna sekcja).

nie bądź zbyt szczęśliwy jeszcze tylko dlatego, że jesteś w stanie zalogować się do systemu teraz. To, co zrobiłeś, było tymczasowe i przy następnym uruchomieniu systemu, system nadal będzie się zamrażał, ponieważ nadal będzie próbował załadować sterowniki graficzne.,

czy to oznacza, że zawsze będziesz musiał edytować jądro z ekranu grub? Na szczęście odpowiedź brzmi nie.

Co możesz zrobić aby zmienić konfigurację grub tak aby jądro Linuksa nie próbowało załadować sterownika graficznego przed serwerem wyświetlania.

aby to zrobić, otwórz terminal (użyj skrótu Ctrl + Alt + T), a następnie użyj następującego polecenia, aby otworzyć plik konfiguracyjny grub w edytorze Gedit:

sudo gedit /etc/default/grub 

musisz użyć hasła, aby otworzyć ten plik. Po otwarciu pliku tekstowego poszukaj linii, która zawiera: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash".,

Zmień ten wiersz na: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

powinien wyglądać mniej więcej tak:

Edytuj gruba, aby naprawić zamrożenie rozruchu Ubuntu

zapisz plik i zaktualizuj Grub tak, aby zmiany zostały wprowadzone w życie. Użyj tego polecenia:

sudo update-grub

po jego zakończeniu uruchom ponownie system i nie powinien już zamrażać.

alternatywny Krok 3: można uruchomić ale grafika wygląda dziwnie?, Zaktualizuj swój system i zainstaluj własnościowe sterowniki graficzne

Jeśli nie chcesz zmieniać konfiguracji Grub, jak wspomniano w poprzednim kroku, alternatywnie możesz zainstalować dodatkowe sterowniki w Ubuntu dla Nvidii i AMD. Ubuntu nie zamarza podczas rozruchu podczas korzystania z tych zastrzeżonych sterowników.

w Ubuntu i wielu innych dystrybucjach masz łatwy sposób na zainstalowanie własnościowych sterowników. Wyszukaj „dodatkowe sterowniki” w menu Ubuntu. Tutaj możesz znaleźć dodatkowe sterowniki graficzne dla Twojego systemu.,

Kliknij, aby rozwinąć następną sekcję, aby zobaczyć szczegółowe kroki instalacji dodatkowych sterowników.

instalacja własnościowych sterowników NVIDIA (szczegółowe kroki)

zakładam, że jest to twoje pierwsze logowanie do świeżo zainstalowanego systemu. Oznacza to, że musisz zaktualizować Ubuntu, zanim zrobisz cokolwiek innego., Otwórz terminal używając skrótu klawiaturowego Ctrl+Alt+T w Ubuntu i użyj następującego polecenia:

sudo apt update && sudo apt upgrade -y

Możesz spróbować zainstalować dodatkowe sterowniki w Ubuntu zaraz po wykonaniu powyższego polecenia, ale z mojego doświadczenia, będziesz musiał ponownie uruchomić system, zanim będziesz mógł pomyślnie zainstalować nowe sterowniki. A po ponownym uruchomieniu, będziesz musiał zmienić parametr jądra ponownie tak samo jak wcześniej.

Po zaktualizowaniu i ponownym uruchomieniu systemu naciśnij klawisz Windows, aby przejść do menu i wyszukać aktualizacje oprogramowania &.,

kliknij oprogramowanie&aktualizacje

teraz przejdź do zakładki dodatkowe sterowniki i poczekaj kilka sekund. Tutaj zobaczysz własnościowe sterowniki dostępne dla Twojego systemu. Powinieneś zobaczyć Nvidię na liście tutaj.

Wybierz własny sterownik i kliknij Zastosuj zmiany.

instalacja sterowników NVIDIA

instalacja nowych sterowników zajmie trochę czasu., Jeśli w systemie masz włączoną funkcję UEFI secure boot, zostaniesz również poproszony o ustawienie hasła. Możesz ustawić go na wszystko, co jest łatwe do zapamiętania. Pokażę Ci jego implikacje później w kroku 4.

być może będziesz musiał skonfigurować bezpieczne hasło startowe

Po zakończeniu instalacji zostaniesz poproszony o ponowne uruchomienie systemu, aby wprowadzić zmiany w życie.,

Uruchom ponownie system po zainstalowaniu nowych sterowników

radzenie sobie z MOK (tylko dla urządzeń z obsługą bezpiecznego rozruchu UEFI)

Jeśli zostaniesz poproszony o skonfigurowanie bezpiecznego hasła rozruchowego, zobaczysz niebieski ekran, który mówi coś o „mok management”. To skomplikowany temat i postaram się wyjaśnić go w prostszy sposób.

MOK (klucz właściciela maszyny) jest potrzebny ze względu na bezpieczną funkcję rozruchową, która wymaga podpisania wszystkich modułów jądra., Ubuntu robi to dla wszystkich modułów jądra, które wysyła w ISO. Ponieważ zainstalowałeś nowy moduł (dodatkowy sterownik) lub dokonałeś zmiany w modułach jądra, twój bezpieczny system może traktować go jako nieuzasadnioną / zagraniczną zmianę w systemie i może odmówić rozruchu.

dlatego możesz albo podpisać moduł jądra samodzielnie (mówiąc swojemu systemowi UEFI, aby nie wpadał w panikę, ponieważ dokonałeś tych zmian), albo po prostu wyłączyć Bezpieczne uruchamianie.

teraz, gdy wiesz trochę o bezpiecznym rozruchu i MOK, zobaczmy, co zrobić przy następnym rozruchu, gdy zobaczysz niebieski ekran przy następnym rozruchu.,

Jeśli wybierzesz „Continue boot”, jest szansa, że Twój system uruchomi się normalnie i nie będziesz musiał nic robić. Ale możliwe, że nie wszystkie funkcje nowego sterownika działają poprawnie.

dlatego powinieneś wybrać Zapisz MOK.

poprosi Cię o kontynuowanie na następnym ekranie, a następnie o podanie hasła. Użyj hasła ustawionego podczas instalowania dodatkowych sterowników w poprzednim kroku. Zostaniesz poproszony o ponowne uruchomienie.,

nie martw się!

jeśli przegapisz ten niebieski ekran MOK lub przypadkowo kliknąłeś Continue boot zamiast zapisać MOK, nie panikuj. Twoim głównym celem jest, aby móc uruchomić system i udało Ci się to zrobić, wyłączając sterownik graficzny Nouveau.

najgorzej byłoby, gdyby Twój system przełączył się na zintegrowaną grafikę Intela zamiast na grafikę NVIDIA. Sterowniki graficzne NVIDIA można zainstalować później w dowolnym momencie. Twoim priorytetem jest uruchomienie systemu.,

Po zainstalowaniu nowego sterownika będziesz musiał ponownie uruchomić system. Nie martw się! Teraz powinno być lepiej i nie trzeba już edytować parametrów jądra. Od razu uruchomisz Ubuntu.

Krok 4: Ciesz się Ubuntu Linux

mam nadzieję, że ten samouczek pomógł Ci rozwiązać problem zamrożenia Ubuntu podczas rozruchu i udało Ci się uruchomić system Ubuntu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *