Tento podrobný návod vám ukáže, jak se vypořádat s Ubuntu zmrazení při zavádění instalací proprietárních ovladačů NVIDIA. Výukový program byl proveden na nově nainstalovaném systému Ubuntu, ale měl by být použitelný i jinak.
druhý den jsem si koupil notebook Acer Predator (affiliate link), abych otestoval různé distribuce Linuxu. Je to objemný, těžký vestavěný notebook, který je na rozdíl od mých představ menších, lehkých notebooků, jako je úžasný Dell XPS.,
důvodem, proč jsem se rozhodl pro tento herní notebook, i když na PC nehraju, je Grafika NVIDIA. Acer Predator Helios 300 je dodáván s NVIDIA Geforce GTX 1050Ti.
NVIDIA je známá špatnou kompatibilitou s Linuxem. Řada čtenářů FOSS požádala o pomoc se svými notebooky NVIDIA a nemohl jsem nic dělat, protože jsem neměl systém s grafickou kartou NVIDIA.
takže když jsem se rozhodl získat nové vyhrazené zařízení pro testování linuxových distribucí, rozhodl jsem se pro notebook s grafikou NVIDIA.,
tento notebook je dodáván s Windows 10 nainstalovaným na 120 GB SSD a 1 TB HDD pro ukládání dat. I dual booted Windows 10 s Ubuntu 18.04. Instalace byla rychlá, snadná a bezbolestná.
zavedl jsem do Ubuntu. Ukazovala známou fialovou obrazovku a pak jsem si všiml, že tam ztuhla. Myš se nebude pohybovat, nemohl jsem nic psát a nic jiného nebylo možné udělat, kromě vypnutí zařízení podržením tlačítka napájení.
a při dalším pokusu o přihlášení to byl stejný příběh. Ubuntu se zasekne na fialové obrazovce ještě před dosažením přihlašovací obrazovky.,
zní povědomě? Dovolte mi, abych vám ukázal, jak můžete vyřešit tento problém zmrazení Ubuntu při přihlášení.
nepoužívejte Ubuntu?
vezměte Prosím na vědomí, že zatímco tato výuka byla prováděna s Ubuntu 18.04, to by také pracovat na jiných Ubuntu-založené distribuce jako Linux Mint, elementary OS atd. Potvrdil jsem to s Zorin OS.,
Fix Ubuntu zmrazení na startu, protože grafické ovladače
můžete sledovat, jak tento problém vyřešit v následujícím videu.
mám aktualizováno tomto tutoriálu se dvě řešení: jeden pracuje pro Intel a NVIDIA/AMD a druhá je výhradně pro systémy s AMD/NVIDIA grafické karty. Zkontrolujte, kterou grafickou kartu máte v systému Linux.
bez dalšího zpoždění se podívejme, jak tento problém vyřešit.,
Krok 1: Úprava Grub
při spuštění systému se zastavte na obrazovce Grub, jako je ta níže. Pokud tuto obrazovku nevidíte, držte klávesu Shift v době zavádění.
na této obrazovce stiskněte klávesu‘ E ‚ pro přechod do režimu úprav.
měli Byste vidět nějaký kód, jako je ten níže. Měli byste se zaměřit na řádek, který začíná Linuxem.,
Krok 2: Dočasně Mění Linux kernel parametry v Grubu
Pamatujte si, že náš problém je s NVIDIA Grafické ovladače. Tato nekompatibilita s open source verzí ovladačů NVIDIA způsobila problém, takže zde můžeme tyto ovladače deaktivovat.
nyní existuje několik způsobů, jak se můžete pokusit tyto ovladače zakázat. Můj oblíbený způsob je zakázat všechny video / grafickou kartu pomocí nomodeset.,
stačí přidat následující text na konci řádku počínaje Linuxem. Měli byste být schopni psát normálně. Jen se ujistěte, že jej přidáváte na konci řádku.
nomodeset
Nyní je vaše obrazovka by měla vypadat takto:
Stiskněte kombinaci kláves Ctrl+X nebo F10 pro uložení a exit. Nyní spustíte s nově upravenými parametry jádra zde.,
takže, co jsme právě udělali? Co je to za věc nomodeset? Dovolte mi to stručně vysvětlit.
video / Grafická karta byla normálně použita po spuštění X nebo jiného zobrazovacího serveru. Jinými slovy, když se přihlásíte do svého systému a uvidíte grafické uživatelské rozhraní.
ale v poslední době byla nastavení režimu videa přesunuta do jádra. Mezi další výhody vám umožňuje mít krásné spouštěcí obrazovky s vysokým rozlišením.,
Pokud přidáte parametr nomodeset do jádra, pověřuje jádra načíst video/grafické ovladače po zobrazení serveru je spuštěna.
jinými slovy jste v tuto chvíli zakázali načítání grafického ovladače a konflikt, který způsobil, zmizí. Poté, co se přihlásíte do systému a uvidíte vše, protože grafická karta je znovu načtena.
Poradce při potížích: nelze spustit ani po použití nomodeset?
Pokud použití nomodeset v grubu nefungovalo a stále nemůžete spustit, zkuste místo nomodesetu některé další parametry.,
postupujte podle stejných kroků, jak je uvedeno výše. Při úpravách grub, přidat nouveau.noaccel=1 místo nomodeset. Uložit a ukončit grub a uvidíme, jestli byste mohli zavést nyní.
pokud to ani nefunguje, zkuste přidat noapic noacpi nosplash irqpoll místo Tichého splash v grubu.
Krok 3: trvalé změny v Grub (pokud můžete spustit a není tam žádný problém s grafikou)
Upozornění!,
V některých případech, ne pomocí ovladač grafiky vůbec, nebo přechod na open source driver může mít za následek špatnou hledat řešení. Pokud tomu tak je, zkuste přepnout na proprietární ovladač, jak je vysvětleno v alternativním kroku 3 (další část).
nebuďte příliš šťastní, ale jen proto, že se nyní můžete přihlásit do svého systému. To, co jste udělali, bylo dočasné a při příštím spuštění do systému bude váš systém stále mrznout, protože se bude stále snažit načíst grafické ovladače.,
znamená to, že budete muset vždy upravovat jádro z obrazovky grub? Naštěstí odpověď zní ne.
Co můžete udělat pro změnu konfigurace grub tak, aby se linuxové jádro nepokusilo načíst grafický ovladač před zobrazovacím serverem.
K tomu, otevřete terminál (Ctrl+Alt+T klávesová zkratka) a pak použijte následující příkaz k otevření grub konfigurační soubor v Gedit editor:
sudo gedit /etc/default/grub
Budete muset použít své heslo k otevření tohoto souboru. Po otevření textového souboru vyhledejte řádek, který obsahuje: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
.,
Změňte tento řádek: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
mělo by To vypadat nějak takhle:
Uložte soubor a aktualizovat grub tak, že změny jsou přijata v platnost. Použijte tento příkaz:
sudo update-grub
po dokončení restartujte systém a již by neměl mrznout.
alternativní krok 3: můžete spustit, ale grafika vypadá divně?, Aktualizace vašeho systému a nainstalovat proprietární grafické ovladače
Pokud nechcete změnit Grub config, jak je uvedeno v předchozím kroku, alternativně, můžete nainstalovat další ovladače v Ubuntu pro NVIDIA a AMD. Ubuntu během používání těchto proprietárních ovladačů nezamrzne.
V Ubuntu a mnoha dalších distribucích máte snadný způsob instalace proprietárních ovladačů. Vyhledejte“ další ovladače “ v nabídce Ubuntu. Zde můžete najít další grafické ovladače pro váš systém.,
kliknutím rozbalíte další část a uvidíte podrobné kroky k instalaci dalších ovladačů.
předpokládám, že je to vaše první přihlášení k čerstvě nainstalovanému systému. To znamená, že musíte aktualizovat Ubuntu dříve, než uděláte něco jiného., Otevřete terminál pomocí Ctrl+Alt+T klávesová zkratka v Ubuntu a použijte následující příkaz:
sudo apt update && sudo apt upgrade -y
můžete zkusit nainstalovat další ovladače v Ubuntu hned po dokončení výše uvedený příkaz, ale v mé zkušenosti, budete muset restartovat počítač, než byste mohli úspěšně nainstalovat nové ovladače. A když restartujete, budete muset znovu změnit parametr jádra stejným způsobem jako dříve.
po aktualizaci a restartování systému přejděte do nabídky stisknutím klávesy Windows a vyhledejte Software & aktualizace.,
Nyní přejděte na Další kartu Ovladače a počkejte několik sekund. Zde uvidíte proprietární ovladače dostupné pro váš systém. Měli byste vidět NVIDIA v seznamu zde.
vyberte proprietární ovladač a klikněte na Použít změny.
To bude trvat nějaký čas na instalaci nových ovladačů., Pokud máte v systému povoleno UEFI secure boot, budete také požádáni o nastavení hesla. Můžete jej nastavit na cokoli, co je snadno zapamatovatelné. Ukážu vám jeho důsledky později v kroku 4.
Po dokončení instalace budete vyzváni k restartování systému, aby se změny v platnost.,
jak se Vypořádat s MOK (pouze pro UEFI Secure Boot v mobilních zařízeních)
Pokud jste byli požádáni, aby nastavení secure boot heslo, uvidíte modrou obrazovku, která říká něco o „MOK řízení“. Je to složité téma a pokusím se to vysvětlit jednodušeji.
MOK (klíč vlastníka stroje) je zapotřebí díky funkci secure boot, která vyžaduje podepsání všech modulů jádra., Ubuntu to dělá pro všechny moduly jádra, které dodává v ISO. Protože jste nainstalovali nový modul (další ovladač) nebo provedli změnu v modulech jádra, váš zabezpečený systém jej může považovat za neopodstatněnou/cizí změnu ve vašem systému a může odmítnout spuštění.
Proto, můžete buď přihlásit jádro modulu na své vlastní (říká váš UEFI systému, aby nepodléhali panice, protože jste provedli tyto změny), nebo si prostě zakázat secure boot.
Nyní, když víte něco o secure boot a MOK, uvidíme, co dělat při příštím spuštění, když uvidíte modrou obrazovku při příštím spuštění.,
Pokud vyberete „pokračovat v zavádění“, je pravděpodobné, že se váš systém spustí jako normální a nebudete muset dělat vůbec nic. Je však možné, že ne všechny funkce nového ovladače fungují správně.
proto byste měli zvolit Enroll MOK.
To vás požádá, aby i Nadále na další obrazovce následovaný dotazem na heslo. Při instalaci dalších ovladačů v předchozím kroku použijte heslo, které jste nastavili. Budete požádáni o restartování.,
nebojte se!
Pokud jste si ujít tuto modrá obrazovka MOK nebo omylem klikli Pokračovat startu místo Zapsat MOK, nepropadejte panice. Vaším hlavním cílem je, aby bylo možné zavést do systému a jste úspěšně udělal tu část zakázáním ovladač Nouveau grafiky.
nejhorším případem by bylo, že váš systém přešel na integrovanou grafiku Intel namísto grafiky NVIDIA. Grafické ovladače NVIDIA můžete nainstalovat později kdykoli. Vaší prioritou je zavedení do systému.,
po instalaci nového ovladače budete muset systém znovu restartovat. Neboj se! Věci by měly být lepší a už nebudete muset upravovat parametry jádra. Budete bootování do Ubuntu hned.
Krok 4: Užijte si Ubuntu Linux
doufám, že tento návod vám pomohl problém vyřešit Ubuntu zmrazení na startu a byli schopni zavést do systému Ubuntu.