Vaststelling van Ubuntu Freezing tijdens opstarttijd

Deze stapsgewijze zelfstudie laat zien hoe je omgaat met Ubuntu-bevriezing bij het opstarten door eigen NVIDIA-stuurprogramma's te installeren. De zelfstudie is uitgevoerd op een nieuw geïnstalleerd Ubuntu-systeem, maar moet ook op andere manieren worden toegepast.

Onlangs kocht ik een Acer Predator-laptop (affiliate link) om verschillende Linux-distributies te testen. Het is een omvangrijke, zwaargebouwde laptop die in contrast staat met mijn voorkeur voor kleinere, lichtgewicht laptops zoals de geweldige Dell XPS.

De reden waarom ik voor deze gaming-laptop heb gekozen, ook al speel ik niet op de pc NVIDIA Graphics. Acer Predator Helios 300 wordt geleverd met NVIDIA Geforce GTX 1050Ti.

NVIDIA staat bekend om zijn slechte compatibiliteit met Linux. Een aantal It's FOSS-lezers vroegen mijn hulp bij hun NVIDIA-laptops en ik kon niets doen omdat ik geen systeem met een NVIDIA grafische kaart had.

Dus toen ik besloot een nieuw toegewezen apparaat te kopen voor het testen van Linux-distributies, koos ik voor een laptop met NVIDA-graphics.

Op deze laptop is Windows 10 geïnstalleerd op de 120 GB SSD en 1 TB HDD voor het opslaan van gegevens. Ik dual Windows 10 met Ubuntu 18.04. De installatie was snel, eenvoudig en pijnloos.

Ik heb in Ubuntu gelanceerd. Het toonde het vertrouwde paarse scherm en toen merkte ik dat het daar bevroor. De muis ging bewegen, ik kon niets typen en er kon niets anders gedaan worden behalve het apparaat uitzetten door de aan / uit-knop ingedrukt te houden.

En het was hetzelfde verhaal bij de volgende poging om in te loggen. Ubuntu loopt gewoon vast op het paarse scherm voordat het inlogscherm wordt bereikt.

Klinkt bekend? Ik zal u laten zien hoe u dit probleem van Ubuntu-bevriezing bij het inloggen kunt oplossen.

Gebruik Ubuntu niet?

Let op: hoewel deze tutorial werd uitgevoerd met Ubuntu 18.04, zou dit ook werken op andere Ubuntu-gebaseerde distributies zoals Linux Mint, elementaire OS etc. Ik heb het bevestigd met Zorin OS.

Fix Ubuntu bevriezen tijdens het opstarten vanwege NVIDIA-stuurprogramma's

De oplossing die ik hier ga beschrijven, werkt voor systemen met een NVIDIA grafische kaart. Het is omdat je systeem bevriest dankzij de open source NVIDIA Nouveau-stuurprogramma's.

Zonder verdere vertraging, laten we zien hoe dit probleem op te lossen.

Stap 1: Grub bewerken

Wanneer u uw systeem opstart, stopt u gewoon bij het GRUP-scherm zoals hieronder. Als u dit scherm niet ziet, houd dan de Shift-toets ingedrukt tijdens het opstarten.

Druk in dit scherm op de 'E'-toets om naar de bewerkingsmodus te gaan.

Druk op de 'E'-toets

Je zou een soort code moeten zien zoals die hieronder. Je zou je moeten concentreren op de regel die begint met Linux.

Ga naar de regel beginnend met Linux

Stap 2: Het tijdelijk wijzigen van Linux-kernelparameters in Grub

Denk eraan, ons probleem zit in de stuurprogramma's van NVIDIA Graphics. Deze incompatibiliteit met open source-versie van NVIDIA-stuurprogramma's veroorzaakte het probleem, dus wat we hier kunnen doen is deze stuurprogramma's uitschakelen.

Er zijn verschillende manieren om deze stuurprogramma's uit te schakelen. Mijn favoriete manier is om alle video / grafische kaarten uit te schakelen met nomodeset.

Voeg gewoon de volgende tekst aan het einde van de regel toe, beginnend met Linux. Je zou normaal moeten kunnen typen. Zorg ervoor dat u het aan het einde van de regel toevoegt.

 nomodeset 

Nu zou je scherm er als volgt uit moeten zien:

Schakel grafische stuurprogramma's uit door nomodeset toe te voegen aan de kernel

Druk op Ctrl + X of F10 om op te slaan en af ​​te sluiten. Nu start je hier met de nieuw gemodificeerde kernelparameters.

Uitleg over wat we hier hebben gedaan (klik om uit te vouwen)

Wat hebben we hier gewoon gedaan? Wat is dat nomodeset-ding? Ik zal het u even uitleggen.

Normaal gesproken werd de video / grafische kaart gebruikt nadat de X of een andere weergaveserver was gestart. Met andere woorden, wanneer u zich aanmeldt bij uw systeem en de grafische gebruikersinterface ziet.

Maar de laatste tijd zijn de instellingen voor de videomodus verplaatst naar de kernel. Naast andere voordelen kunt u prachtige opstartschermen met hoge resolutie voor opstarten gebruiken.

Als je de nomodeset-parameter toevoegt aan de kernel, geeft dit de kernel opdracht de video- / grafische stuurprogramma's te laden nadat de weergaveserver is gestart.

Met andere woorden, u hebt het grafische stuurprogramma op dit moment uitgeschakeld en het conflict dat hierdoor ontstond, verdwijnt. Nadat u zich bij het systeem hebt aangemeld en alles hebt gezien omdat de grafische kaart opnieuw is geladen.

Stap 3: werk uw systeem bij en installeer eigen NVIDIA-stuurprogramma's

Wees niet al te blij, alleen omdat je nu kunt inloggen op je systeem. Wat je deed was tijdelijk en de volgende keer dat je opstart in je systeem, zal je systeem nog steeds bevriezen omdat het nog steeds probeert de Nouveau-stuurprogramma's te laden.

Betekent dit dat je Kernel altijd moet bewerken vanuit het grubscherm? Gelukkig is het antwoord nee.

Wat u hier kunt doen, is om extra stuurprogramma's te installeren in Ubuntu voor NVIDIA. Ubuntu bevriest niet tijdens het opstarten tijdens het gebruik van deze eigen stuurprogramma's.

Ik ga ervan uit dat dit je eerste keer inloggen op een nieuw geïnstalleerd systeem is. Dit betekent dat u Ubuntu moet bijwerken voordat u iets anders doet. Open een terminal met behulp van de sneltoets Ctrl + Alt + T in Ubuntu en gebruik de volgende opdracht:

 sudo apt update && sudo apt upgrade -y 

U kunt proberen om extra stuurprogramma's te installeren in Ubuntu direct na het voltooien van de bovenstaande opdracht, maar in mijn ervaring moet u uw systeem opnieuw opstarten voordat u de nieuwe stuurprogramma's met succes kon installeren. En als u opnieuw opstart, moet u de kernelparameter opnieuw wijzigen op dezelfde manier als eerder.

Nadat uw systeem is bijgewerkt en opnieuw is opgestart, drukt u op de Windows-toets om naar het menu te gaan en naar Software & Updates te zoeken.

Klik op Software & Updates

Ga nu naar het tabblad Extra stuurprogramma's en wacht een paar seconden. Hier ziet u gepatenteerde stuurprogramma's die beschikbaar zijn voor uw systeem. U zou hier NVIDIA in de lijst moeten zien.

Selecteer het gepatenteerde stuurprogramma en klik op Wijzigingen toepassen.

NVIDIA-stuurprogramma's installeren

Bij de installatie van de nieuwe stuurprogramma's zal het enige tijd duren. Als u UEFI veilig opstarten hebt ingeschakeld op uw systeem, wordt u ook gevraagd om een ​​wachtwoord in te stellen. U kunt het instellen op alles dat gemakkelijk te onthouden is . Ik zal je de implicaties ervan later in stap 4 laten zien.

Mogelijk moet u een veilig opstartwachtwoord instellen

Nadat de installatie is voltooid, wordt u gevraagd het systeem opnieuw op te starten om de wijzigingen door te voeren.

Start uw systeem opnieuw op nadat de nieuwe stuurprogramma's zijn geïnstalleerd

Stap 4: Omgaan met MOK (alleen voor UEFI Secure Boot-apparaten)

Als u werd gevraagd om een ​​beveiligd opstartwachtwoord in te stellen, ziet u een blauw scherm dat iets zegt over "MOK-beheer". Het is een ingewikkeld onderwerp en ik zal het in eenvoudiger bewoordingen proberen uit te leggen.

MOK (Machine Owner Key) is nodig vanwege de veilige opstartfunctie die vereist dat alle kernelmodules worden ondertekend. Ubuntu doet dat voor alle kernelmodules die het in de ISO verzendt. Omdat u een nieuwe module (de extra driver) hebt geïnstalleerd of een wijziging in de kernelmodules hebt aangebracht, kan uw beveiligde systeem het als een ongegronde / buitenlandse wijziging in uw systeem behandelen en kan het weigeren op te starten.

Daarom kun je ofwel zelf de kernelmodule ondertekenen (door je UEFI-systeem te laten weten dat je niet in paniek raakt omdat je deze wijzigingen hebt aangebracht) of gewoon de veilige start uitschakelen.

Nu dat je een beetje weet over veilige boot en MOK, laten we eens kijken wat we moeten doen bij de volgende keer opstarten wanneer je bij de volgende keer opstarten het blauwe scherm ziet.

Als u "Doorgaan met opstarten" selecteert, is de kans groot dat uw systeem normaal wordt opgestart en u helemaal niets hoeft te doen. Maar het is mogelijk dat niet alle functies van de nieuwe driver correct werken.

Dit is waarom, je zou moeten kiezen voor MOK inschrijven .

Het zal u vragen om door te gaan in het volgende scherm gevolgd door een wachtwoord te vragen. Gebruik het wachtwoord dat u had ingesteld bij het installeren van de extra stuurprogramma's in de vorige stap. U wordt nu gevraagd om opnieuw op te starten.

Maak je geen zorgen!

Als u dit blauwe scherm van MOK mist of per ongeluk klikt op Doorgaan met opstarten in plaats van MOK Aanmelden, raak niet in paniek. Uw hoofddoel is om in uw systeem te kunnen opstarten en dat hebt u met succes gedaan door het Nouveau grafische stuurprogramma uit te schakelen.

In het ergste geval zou uw systeem zijn overgestapt op de geïntegreerde Intel-graphics in plaats van de NVIDIA-graphics. U kunt de grafische stuurprogramma's van NVIDIA later op elk gewenst moment installeren. Uw prioriteit is om op te starten in het systeem.

Stap 5: Genieten van Ubuntu Linux met eigen NVIDIA-stuurprogramma's

Nadat het nieuwe stuurprogramma is geïnstalleerd, moet u uw systeem opnieuw opstarten. Maak je geen zorgen! Het moet nu beter gaan en je hoeft de kernelparameters niet meer te bewerken. Je zult meteen in Ubuntu opstarten.

Ik hoop dat deze tutorial je heeft geholpen bij het oplossen van het probleem van Ubuntu-bevriezing tijdens het opstarten en dat je in staat was om op te starten in je Ubuntu-systeem.

Als u vragen of suggesties heeft, kunt u me dit laten weten in het gedeelte 'Opmerkingen' hieronder.

Aanbevolen

uGet 2.2 vrijgegeven! Installeer het in Ubuntu en Linux Mint
2019
To Do App Remember The Milk is nu beschikbaar voor Linux
2019
VidCutter Hiermee kunt u eenvoudig video's bijsnijden en samenvoegen in Linux
2019