Denne trinnvise veiledningen viser deg hvordan du avtale med Ubuntu frysing ved oppstart ved å installere proprietær NVIDIA-driverne. Opplæringen ble utført på en nylig installert Ubuntu-system, men det bør være aktuelt ellers også.
Den andre dagen jeg kjøpte en Acer Predator bærbar pc (affiliate link) for å teste ulike Linux-distribusjon. Det er en stor, kraftig bygget laptop som er i kontrast til min smak av små, lette bærbare datamaskiner som awesome Dell XPS.,
grunnen til At jeg valgte denne gaming laptop selv om jeg ikke spillet på PC er NVIDIA-Grafikk. Acer Predator Helios 300 leveres med NVIDIA Geforce GTX 1050Ti.
NVIDIA er kjent for sin dårlig kompatibilitet med Linux. En rekke av Det er FOSS lesere spurte etter min bidra med sine NVIDIA bærbare datamaskiner, og jeg kunne ikke gjøre noe fordi jeg ikke har et system med NVIDIA grafikkort.
Så, når jeg bestemte meg for å få en ny dedikert enhet for testing Linux-distribusjoner, har jeg valgt en bærbar pc med NVIDIA-grafikk.,
Denne bærbare pc-er leveres med Windows-10 installert på 120 GB SSD og 1 TB HDD for lagring av data. Jeg dual startet Windows-10 med Ubuntu 18.04. Installasjonen var rask, enkel og smertefri.
jeg startet i Ubuntu. Det var som viser kjente lilla skjermen og så la jeg merke til at det frøs det. Musen vil ikke flytte, kunne jeg ikke skrive noe og ingenting annet kunne man gjort, bortsett fra å slå av enheten ved å holde inne power-knappen.
Og det var den samme historien ved neste pålogging prøve. Ubuntu bare blir sittende fast på den lilla skjermen selv før det kommer på login-skjermen.,
Høres kjent ut? La meg vise deg hvordan du kan løse dette problemet med Ubuntu frysing ved pålogging.
ikke bruk Ubuntu?
Vær oppmerksom på at når denne opplæringen ble utført med Ubuntu 18.04, vil dette også fungere på andre Ubuntu-baserte distribusjoner som Linux Mint, elementær OS etc. Jeg har fått bekreftet det med Zorin OS.,
Fikse Ubuntu frysing ved oppstart på grunn av grafikk drivere
Du kan se hvordan du løser dette problemet i følgende video.
jeg har oppdatert denne opplæringen med to løsninger: en som fungerer for både Intel og NVIDIA/AMD og den andre er kun for systemer med AMD/NVIDIA grafikk-kort. Vennligst sjekk hvilket grafikk-kort har du på ditt Linux-system.
Uten ytterligere forsinkelse, la oss se hvordan du kan løse dette problemet.,
Trinn 1: Redigering av Grub
Når du starter opp ditt system, kan du stoppe ved Grub skjerm som den under. Hvis du ikke ser denne skjermen, holde holde Shift-tasten ved oppstart.
På denne skjermen, trykk på » E » – tasten for å gå inn i redigeringsmodus.
Du bør se en slags kode som den nedenfor. Du bør fokusere på linjen som starter med Linux.,
Trinn 2: Midlertidig Endring av Linux-kjernen parametere i Grub
Husk, våre problemet er med Grafikk fra NVIDIA drivere. Dette inkompatibilitet med åpen kildekode-versjon av NVIDIA-driverne forårsaket problemet så hva vi kan gjøre her, er å deaktivere disse driverne.
Nå, det er flere måter du kan prøve å deaktivere disse driverne. Min favoritt måte er å deaktivere alle video/grafikk-kort ved hjelp av nomodeset.,
Bare legge til følgende tekst på slutten av linjen som starter med Linux. Du bør være i stand til å skrive normalt. Bare sørg for at du legger den på slutten av linjen.
nomodeset
Nå skjermen skal se ut som dette:
Trykk på Ctrl+X eller F10 for å lagre og avslutte. Nå vil du starte med den nylig endret kernel parametrene her.,
Så, hva gjorde vi bare gjøre her? Hva er det nomodeset ting? La meg forklare det til deg kort.
Vanligvis, video/grafikk-kort ble brukt etter X eller andre skjerm-serveren ble startet. Med andre ord, når du er logget inn på systemet og se grafisk brukergrensesnitt.
Men i det siste, video-modus innstillinger ble flyttet til kjernen. Blant andre fordeler, kan du ha en vakker, høy oppløsning boot-velkomstbildet.,
Hvis du vil legge til den nomodeset parameteren til kjernen, det ber kernel for å laste video/grafikk drivere etter visningen serveren er i gang.
med andre ord, du har deaktivert legge graphics driver på denne tiden og konflikt det var forårsaker går unna. Når du logger deg inn på systemet og se alt fordi grafikk-kort som er lagt igjen.
Feilsøk: kan Ikke starte opp, selv etter bruk nomodeset?
Hvis du bruker nomodeset i grub fungerte ikke, og du kan fortsatt ikke vil starte, kan du prøve noen andre parametere i stedet for nomodeset.,
Følg de samme trinnene som er nevnt ovenfor. Mens du redigerer grub, legge til nouveau.noaccel=1 i stedet for nomodeset. Lagre og avslutte grub og se om du kan starte nå.
selv Om det ikke fungerer, kan du prøve å legge noapic noacpi nosplash irqpoll i stedet for å stille plask i grub.
Trinn 3: Gjøre permanente endringer i Grub (hvis du kan starte, og det er ingen problem med grafikk)
Advarsel!,
I noen tilfeller, ikke bruker graphics driver på alle, eller bytte til en åpen kildekode-driveren kan resultere i dårlig leter oppløsning. Hvis det er tilfelle med deg, kan du prøve å bytte til proprietære driver som beskrevet i alternativ trinn 3 (neste avsnitt).
ikke bli for glad ennå bare fordi du er i stand til å logge inn på systemet ditt nå. Det du gjorde var midlertidig, og neste gang du starter systemet, og systemet vil fortsatt fryse fordi det vil likevel prøve å laste grafikk drivere.,
betyr dette at du alltid må redigere Kjernen fra grub skjermen? Heldigvis, svaret er nei.
Hva du kan gjøre her for å endre grub konfigurasjonen slik at Linux-kjernen ikke vil prøve å laste grafikk driveren før den vises server.
for Å gjøre dette, åpner du terminal (bruk Ctrl+Alt+T snarvei) og bruk deretter følgende kommando for å åpne grub konfigurasjonsfilen i Gedit redaktør:
sudo gedit /etc/default/grub
Du må bruke passordet for å åpne denne filen. Når du har tekst-fil åpnes, kan du se etter den linjen som inneholder: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
.,
Endre denne linjen: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
Det skal se ut noe som dette:
Lagre fil-og update-grub slik at endringene er tatt inn i effekt. Bruk denne kommandoen:
sudo update-grub
Når den er ferdig, start systemet på nytt, og det bør ikke fryse lenger.
Alternativ Trinn 3: Du kan starte, men grafikken ser rart?, Oppdatering av systemet og installere proprietær grafikk drivere
Hvis du ikke ønsker å endre Grub config som nevnt i forrige trinn, alternativt, du kan installere flere drivere i Ubuntu for NVIDIA og AMD. Ubuntu vil ikke fryse ved oppstart når du bruker disse proprietære drivere.
I Ubuntu og mange andre distribusjoner, har du en enkel måte å installere proprietære drivere. Søk etter «Flere Drivere» i Ubuntu-menyen. Her kan du finne flere grafikk-drivere for ditt system.,
Klikk for å utvide den neste delen for å se detaljert fremgangsmåte for å installere ekstra drivere.
jeg antar at det er din første innlogging til en nyinstallert system. Dette betyr at du må oppdatere Ubuntu før du gjør noe annet., Åpne en terminal ved hjelp av Ctrl+Alt+T tastatur snarvei i Ubuntu og bruke følgende kommando:
sudo apt update && sudo apt upgrade -y
Du kan prøve å installere ekstra drivere i Ubuntu rett etter ferdigstillelse av kommandoen ovenfor, men i min erfaring, kommer du må starte systemet på nytt før du kan installere nye drivere. Og når du starter, må du endre kjernen parameter igjen på samme måte som vi gjorde tidligere.
Etter at systemet er oppdatert og startet på nytt, trykker du Windows-tasten for å gå til meny og søk etter Programvare & Oppdateringer.,
Nå kan du gå til Ekstra kategorien Drivere og vent et par sekunder. Her vil du se proprietære drivere som er tilgjengelig for ditt system. Du bør se NVIDIA i listen her.
Velg den proprietære driver og klikk deretter på Apply changes (bruk Endringene.
Det vil ta litt tid i installasjonen av de nye driverne., Hvis du har UEFI secure boot aktivert på systemet ditt, vil du også bli bedt om å angi et passord. Du kan sette den til noe som er lett å huske. Jeg vil vise deg sin konsekvenser senere i trinn 4.
Når installasjonen er ferdig, vil du bli bedt om å starte systemet på nytt for å ta endringene i kraft.,
Arbeider med MOK (bare for UEFI Secure Boot-aktiverte enheter)
Hvis du ble bedt om å sette opp en sikker boot passord, vil du se en blå skjerm som sier noe om «MOK management». Det er et komplisert tema, og jeg skal prøve å forklare det i enklere termer.
MOK (Maskinen Eier-Tasten) er nødvendig på grunn av secure boot-funksjon som krever at alle kjernemoduler å være signert., Ubuntu betyr at for alle kjernemoduler at det skip i ISO. Fordi du har installert en ny modul (ekstra sjåfør) eller gjort en endring i kjernemoduler, sikre systemet kan behandle det som en uberettiget/utenlandske endring i systemet, og kan nekte å starte.
Derfor, kan du enten registrere kjernen modulen på din egen (forteller UEFI-system ikke å få panikk fordi du har gjort disse endringene) eller du bare deaktiverer secure boot.
Nå som du vet litt om secure boot og MOK, la oss se hva de skal gjøre ved neste oppstart når du ser den blå skjermen ved neste oppstart.,
Hvis du velger «Fortsett boot», sjansene er at systemet vil starte opp som normalt, og du trenger ikke å gjøre noe i det hele tatt. Men det er mulig at ikke alle funksjonene til den nye driveren fungerer på riktig måte.
Dette er grunnen, bør du velge Melde MOK.
Det vil be deg om å Fortsette i det neste skjermbildet som følges ved å be om et passord. Bruke passord du hadde sett mens du installere ekstra drivere i forrige trinn. Du vil bli bedt om å starte nå.,
ikke bekymre deg!
Hvis du savner denne blå skjermen av MOK eller uhell klikket på Fortsett oppstart i stedet for å Melde MOK, ikke få panikk. Din viktigste mål er å bli i stand til å starte opp i systemet, og du har nå gjort som en del av deaktivere Nouveau graphics driver.
verste fall ville være at systemet er slått til integrert Intel-grafikk i stedet for NVIDIA-grafikk. Du kan installere NVIDIA grafikk drivere senere på ethvert tidspunkt. Din første prioritet er å starte opp i systemet.,
Når den nye driveren er installert, vil du ha for å starte systemet på nytt. Ikke bekymre deg! Ting skulle bli bedre nå og at du ikke trenger å redigere kjernen parametere lenger. Du vil bli oppstart i Ubuntu med en gang.
Trinn 4: Nyt Ubuntu Linux
jeg håper denne veiledningen hjelper deg til å løse problemet med Ubuntu fryse i oppstart og du var i stand til å starte opp i Ubuntu system.