Ik heb deze tutorial bijgewerkt met twee oplossingen: een Werkt voor zowel Intel als NVIDIA/AMD en de andere is exclusief voor systemen met AMD/NVIDIA grafische kaart. Controleer welke grafische kaart je op je Linux systeem hebt.
zonder verdere vertraging, laten we eens kijken hoe dit probleem op te lossen.,
Stap 1: Grub
bewerken als je je systeem opstart, stop dan gewoon op het Grub scherm zoals hieronder. Als u dit scherm niet ziet, houd dan de Shift-toets ingedrukt tijdens het opstarten.
Op dit scherm drukt u op de toets ‘E’ om in de bewerkingsmodus te gaan.
druk op de toets ‘E’
u zou een soort code moeten zien zoals hieronder. Je moet je richten op de regel die begint met Linux.,
Ga naar regel die begint met Linux
Stap 2: tijdelijk wijzigen van Linux kernelparameters in Grub
onthoud, ons probleem is met de grafische stuurprogramma ‘ s van NVIDIA. Deze onverenigbaarheid met open source-versie van NVIDIA-stuurprogramma ’s veroorzaakte het probleem, dus wat we hier kunnen doen is om deze stuurprogramma’ s uit te schakelen.
er zijn verschillende manieren om deze drivers uit te schakelen. Mijn favoriete manier is om alle video/grafische kaart uit te schakelen met behulp van nomodeset.,
voeg gewoon de volgende tekst toe aan het einde van de regel die begint met Linux. Je moet normaal kunnen typen. Zorg er alleen voor dat je het aan het einde van de regel toevoegt.
nomodeset
nu ziet uw scherm er als volgt uit:
grafische stuurprogramma ‘ s uitschakelen door nomodeset toe te voegen aan de kernel
druk op Ctrl+X of F10 om opslaan en afsluiten. Nu start je hier op met de nieuw gewijzigde kernelparameters.,
uitleg van wat we hier deden (klik om uit te vouwen)
dus, wat hebben we hier net gedaan? Wat is dat nomodeset ding? Ik zal het kort uitleggen.
normaal gesproken werd de video / grafische kaart gebruikt nadat de x of een andere displayserver was gestart. Met andere woorden, wanneer u ingelogd op uw systeem en zie grafische gebruikersinterface.
maar de laatste tijd zijn de instellingen van de video mode verplaatst naar de kernel. Onder andere voordelen, het stelt u in staat om een mooie, hoge resolutie boot splash screens.,
Als u de parameter nomodeset aan de kernel toevoegt, instrueert deze de kernel om de video/grafische drivers te laden nadat de displayserver is gestart.
met andere woorden, je hebt het laden van het grafische stuurprogramma op dit moment uitgeschakeld en het conflict dat het veroorzaakte verdwijnt. Nadat u inlogt op het systeem en alles ziet omdat de grafische kaart opnieuw is geladen.
problemen oplossen: kan zelfs niet opstarten na gebruik van nomodeset?
als het gebruik van nomodeset in de grub niet werkte en je kunt nog steeds niet opstarten, probeer dan een aantal andere parameters in plaats van nomodeset.,
volg dezelfde stappen als hierboven vermeld. Voeg tijdens het bewerken van grub nouveau toe.noaccel = 1 in plaats van nomodeset. Sla grub op en sluit het af en kijk of je nu kunt booten.
als zelfs dat niet werkt, probeer dan noapic noacpi nosplash irqpoll toe te voegen in plaats van quiet splash in de grub.
Stap 3: Maak permanente wijzigingen aan in Grub (als je kunt opstarten en er is geen probleem met graphics)
in sommige gevallen kan het gebruik van het grafische stuurprogramma of het overschakelen naar het Open source-stuurprogramma leiden tot een slecht uitziende resolutie. Als dat bij jou het geval is, probeer dan over te schakelen naar een eigen stuurprogramma zoals uitgelegd in alternatieve stap 3 (volgende sectie).
wees nog niet al te blij omdat je nu op je systeem kunt inloggen. 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 zal proberen om de grafische stuurprogramma ‘ s te laden.,
betekent dit dat je de Kernel altijd vanuit het grub scherm moet bewerken? Gelukkig is het antwoord Nee.
wat je hier kunt doen om de grub configuratie te veranderen zodat de Linux kernel niet zal proberen om de grafische driver voor de display server te laden.
om dat te doen, open de terminal (gebruik de sneltoets Ctrl+Alt + T) en gebruik het volgende commando om het grub configuratiebestand in Gedit editor te openen:
sudo gedit /etc/default/grub
je moet je wachtwoord gebruiken om dit bestand te openen. Zodra u het tekstbestand geopend hebt, zoekt u naar de regel die het volgende bevat: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
.,
wijzig deze regel naar: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
Het zou er ongeveer zo uit moeten zien:
Edit Grub to Fix Ubuntu Boot Freeze
sla het bestand op en update grub zodat wijzigingen worden doorgevoerd. Gebruik dit commando:
zodra het is voltooid, herstart je je systeem en het zou niet meer moeten bevriezen.
Als u de Grub-configuratie niet wilt wijzigen zoals vermeld in de vorige stap, kunt u ook extra stuurprogramma’ s installeren in Ubuntu voor NVIDIA en AMD. Ubuntu zal niet bevriezen tijdens het opstarten tijdens het gebruik van deze eigen drivers.
In Ubuntu en vele andere distributies hebt u een eenvoudige manier om propriëtaire stuurprogramma ‘ s te installeren. Zoek naar” extra stuurprogramma ‘ s ” in het Ubuntu-menu. Hier vindt u mogelijk extra grafische stuurprogramma ‘ s voor uw systeem.,
klik om de volgende sectie uit te vouwen om de gedetailleerde stappen te zien om de extra drivers te installeren.
het installeren van eigen NVIDIA stuurprogramma ‘ s (gedetailleerde stappen)
Ik ga ervan uit dat het uw eerste aanmelding is op een vers geà nstalleerd systeem. Dit betekent dat u Ubuntu moet updaten voordat u iets anders doet., Open een terminal met de sneltoets Ctrl + Alt + T in Ubuntu en gebruik de volgende opdracht:
sudo apt update && sudo apt upgrade -y
u kunt proberen extra stuurprogramma ’s in Ubuntu te installeren direct na het voltooien van de bovenstaande opdracht, maar in mijn ervaring moet u uw systeem opnieuw opstarten voordat u de nieuwe stuurprogramma’ s succesvol kunt installeren. En als je herstart, moet je de kernelparameter opnieuw veranderen op dezelfde manier als we eerder deden.
nadat uw systeem is bijgewerkt en herstart, drukt u op Windows-toets om naar het menu te gaan en te zoeken naar Software & Updates.,
klik op Software & Updates
ga nu naar het tabblad Extra Drivers en wacht een paar seconden. Hier zie je propriëtaire stuurprogramma ‘ s beschikbaar voor je systeem. Je moet zien NVIDIA in de lijst hier.
Selecteer het eigen stuurprogramma en klik op Wijzigingen toepassen.
het installeren van NVIDIA Drivers
Het zal enige tijd duren bij de installatie van de nieuwe drivers., Als u UEFI secure boot hebt ingeschakeld op uw systeem, wordt u ook gevraagd om een wachtwoord in te stellen. Je kunt het instellen op alles wat makkelijk te onthouden is. Ik zal je de implicaties laten zien later in Stap 4.
mogelijk moet u een beveiligd opstartwachtwoord instellen
zodra de installatie is voltooid, wordt u gevraagd het systeem opnieuw op te starten om wijzigingen door te voeren.,
herstart uw systeem zodra de nieuwe stuurprogramma ‘ s zijn geïnstalleerd
omgaan met MOK (alleen voor UEFI Secure Boot enabled apparaten)
Als u werd gevraagd om een veilig opstartwachtwoord in te stellen, zult u een blauw scherm zien dat iets zegt over “mok management”. Het is een ingewikkeld onderwerp en Ik zal proberen het in eenvoudigere termen uit te leggen.
MOK (Machine Owner Key) is nodig vanwege de secure boot-functie die vereist dat alle kernelmodules worden ondertekend., Ubuntu doet dat Voor alle kernel modules die het schip in de ISO. Omdat je een nieuwe module hebt geïnstalleerd (het extra stuurprogramma) of een wijziging in de kernelmodules hebt aangebracht, kan je beveiligde systeem dit behandelen als een ongerechtvaardigde/vreemde wijziging in je systeem en kan het weigeren om op te starten.
daarom kunt u de kernelmodule zelf ondertekenen (uw UEFI-systeem vertellen niet in paniek te raken omdat u deze wijzigingen hebt aangebracht) of u schakelt de beveiligde opstart uit.
nu je een beetje weet over secure boot en MOK, laten we eens kijken wat te doen bij de volgende boot als je het blauwe scherm ziet bij de volgende boot.,
als je “Continue boot” selecteert, is de kans groot dat je systeem zal opstarten zoals normaal en je helemaal niets hoeft te doen. Maar het is mogelijk dat niet alle functies van de nieuwe driver correct werken.
Dit is de reden waarom u moet kiezen inschrijven MOK.
Het zal u vragen om verder te gaan in het volgende scherm gevolgd door het vragen van een wachtwoord. Gebruik het wachtwoord dat u had ingesteld tijdens het installeren van de extra stuurprogramma ‘ s in de vorige stap. Je wordt nu gevraagd om opnieuw op te starten.,
Als u dit blauwe scherm van MOK mist of per ongeluk op Doorgaan met opstarten hebt geklikt in plaats van mok in te schrijven, raak dan niet in paniek. Uw belangrijkste doel is om te kunnen opstarten in uw systeem en je hebt met succes gedaan dat deel door het uitschakelen van de nouveau graphics driver.
het slechtste geval zou zijn dat uw systeem overschakelde naar de geïntegreerde Intel graphics in plaats van de NVIDIA graphics. U kunt de grafische stuurprogramma ‘ s van NVIDIA later op elk moment installeren. Jouw prioriteit is om op te starten in het systeem.,
zodra het nieuwe stuurprogramma is geïnstalleerd, moet u uw systeem opnieuw opstarten. Geen zorgen! Het zou nu beter moeten gaan en je hoeft de kernelparameters niet meer te bewerken. Je start meteen op in Ubuntu.
Ik hoop dat deze tutorial u heeft geholpen om het probleem van Ubuntu-bevriezing tijdens het opstarten op te lossen en dat u in staat was om op te starten in uw Ubuntu-systeem.