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ą)
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.,
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.