Tämä askel-askeleelta opetusohjelma näyttää, miten käsitellä Ubuntu jäädyttäminen boot asentamalla omaa NVIDIA ajurit. Opetusohjelma suoritettiin vasta asennetulla Ubuntu-järjestelmällä, mutta sen pitäisi olla sovellettavissa myös muuten.
toissa päivänä ostin Acer Predator-kannettavan tietokoneen (affiliate link) testaamaan eri Linux-jakelua. Se on iso, raskas rakennettu kannettava tietokone, joka on vastoin minun mieleen pienempiä, kevyt kannettavat tietokoneet kuten mahtava Dell XPS.,
syy, miksi olen valinnut tämän pelaamista kannettava tietokone, vaikka en peliä PC on NVIDIA-Grafiikka. Acer Predator Helios 300 mukana NVIDIA Geforce GTX 1050Ti.
NVIDIA tunnetaan huonosta yhteensopivuudestaan Linuxin kanssa. Monet sen FOSS lukijat pyysivät apuani heidän NVIDIA kannettavat tietokoneet ja en voinut tehdä mitään, koska minulla ei ollut järjestelmää NVIDIA näytönohjain.
joten, kun päätin hankkia uuden omistetun laitteen Linux-jakeluiden testaamiseen, valitsin kannettavan tietokoneen NVIDIA-grafiikalla.,
tässä kannettavassa tietokoneessa on Windows 10 asennettuna 120 Gt SSD: hen ja 1 TB kiintolevyä tietojen tallentamiseen. Olen dual käynnistetty Windows 10 Ubuntu 18.04. Asennus oli nopea, helppo ja kivuton.
buuasin Ubuntuun. Siinä näkyi tuttu violetti näyttö ja sitten huomasin, että se jäätyi siellä. Hiiri ei liiku, en voinut kirjoittaa mitään ja mitään muuta ei voinut tehdä kuin sammuttaa laitteen pitämällä virtapainiketta.
ja se oli sama tarina seuraavassa kirjautumisyrityksessä. Ubuntu vain juuttuu violettiin näyttöön jo ennen kirjautumistunnuksen saavuttamista.,
Kuulostaa tutulta? Anna minun näyttää, miten voit korjata tämän ongelman Ubuntu jäädyttäminen kirjautuminen.
Älä käytä Ubuntu?
huomaa, että vaikka tämä opetusohjelma tehtiin Ubuntu 18.04, tämä voisi toimia myös muissa Ubuntu-pohjainen jakaumat, kuten Linux Mint, elementary OS jne. Vahvistin Asian Zorin OS: n kanssa.,
Korjaa Ubuntu jäädyttäminen käynnistyksen aikana, sillä näytönohjaimen ajurit
Voit katsoa, miten korjata tämä ongelma seuraava video.
olen päivittänyt tämän opetusohjelman kanssa kaksi ratkaisua: yksi toimii sekä Intel ja NVIDIA/AMD ja muut on ainoastaan järjestelmissä, joissa on AMD/NVIDIA-näytönohjaimen. Tarkista mikä näytönohjain sinulla on Linux-järjestelmään.
viipymättä katsotaan, miten tämä ongelma saadaan korjattua.,
Askel 1: Editointi Grub
Kun käynnistät järjestelmän, vain pysähtyä Grub ruudun kuten yksi alla. Jos et näe tätä näyttöä, pidä Shift-näppäintä käynnistyksen aikana.
paina tällä näytöllä ” E ” – näppäintä, jotta pääset muokkaustilaan.
Sinun pitäisi nähdä jonkinlainen koodi, kuten yksi alla. Kannattaa keskittyä Linuxista alkavaan linjaan.,
Vaihe 2: Tilapäisesti Muuttamalla Linuxin ytimen parametreja, Grub
Muista, että meidän ongelma on NVIDIA Näytönohjaimen ajurit. Tämä yhteensopimattomuus avoimen lähdekoodin versio NVIDIA ajurit aiheutti ongelman, joten mitä voimme tehdä täällä on poistaa nämä ohjaimet.
nyt on useita tapoja yrittää poistaa nämä ajurit käytöstä. Oma suosikki tapa on poistaa kaikki video/näytönohjain käyttäen nomodeset.,
Lisää vain Linuxista alkavan rivin loppuun seuraava teksti. Sinun pitäisi pystyä kirjoittamaan normaalisti. Varmista vain, että lisäät sen rivin loppuun.
nomodeset
Nyt näytön pitäisi näyttää tältä:
Painamalla Ctrl+X tai F10-näppäintä tallentaaksesi ja poistuaksesi. Nyt käynnistät juuri muutetut ytimen parametrit täällä.,
niin, mitä me juuri täällä teimme? Mikä se nomodeset-juttu on? Selitän tämän lyhyesti.
normaalisti video / näytönohjainta käytettiin X: n tai minkä tahansa muun näyttöpalvelimen käynnistämisen jälkeen. Toisin sanoen, kun kirjauduit järjestelmään ja näet graafisen käyttöliittymän.
mutta viime aikoina videotilan asetukset siirrettiin ytimeen. Muiden etujen, sen avulla voit olla kaunis, korkean resoluution boot splash näytöt.,
Jos haluat lisätä nomodeset parametri ytimen, se kehottaa ytimen ladata video/grafiikka-ajurit sen jälkeen, kun näyttö palvelin on käynnistetty.
toisin sanoen estit grafiikkaohjaimen lataamisen tällä hetkellä ja sen aiheuttama konflikti katoaa. Kun olet kirjautunut järjestelmään ja näet kaiken, koska näytönohjain on ladattu uudelleen.
vianmääritys: ei voi käynnistyä edes nomodesetin käytön jälkeen?
Jos käytät nomodeset grub ei toimi, ja voit silti ei käynnisty, kokeile joitakin muita parametreja sijaan nomodeset.,
noudata edellä mainittuja ohjeita. Kun muokkaat grubia, lisää nouveau.noaccel=1 nomodesetin sijasta. Tallenna ja poistu grub ja katso, jos voisit käynnistyä nyt.
Jos se ei edes toimi, kokeile lisätä noapic noacpi nosplash irqpoll sijaan hiljainen tilkka grub.
Vaihe 3: Tee pysyviä muutoksia Grub (jos voit käynnistää ja ei ole ongelma grafiikka)
Varoitus!,
joissakin tapauksissa, ei käyttää näytönohjaimen ollenkaan tai siirtyminen avoimen lähdekoodin kuljettaja voi johtaa huono etsivät ratkaisua. Jos näin on, yritä vaihtaa omistettuun kuljettajaan vaihtoehtoisen vaiheen 3 (seuraava osa) mukaisesti.
älä ole vielä liian onnellinen vain siksi, että pystyt kirjautumaan järjestelmääsi nyt. Mitä teit oli väliaikaista ja seuraavan kerran käynnistät järjestelmään, järjestelmä edelleen jäädyttää, koska se yrittää silti ladata Näytönohjaimet.,
tarkoittaako tämä, että sinun täytyy aina muokata kerneliä grubin näytöltä? Onneksi vastaus on ei.
Mitä voit tehdä täällä on muuttaa grub kokoonpano niin, että Linux-ydin ei yritä ladata grafiikka-ajuri, ennen kuin näyttö palvelin.
Voit tehdä sen, avaa terminaali (Ctrl+Alt+T pikakuvake) ja sitten käytä seuraavaa komentoa avaa grub configuration file Gedit päätoimittaja:
sudo gedit /etc/default/grub
Sinun täytyy käyttää salasanan avata tämän tiedoston. Kun tekstitiedosto on avattu, etsi rivi, joka sisältää: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
.,
Muuta tämä rivi: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
Sen pitäisi näyttää tältä:
Tallenna tiedosto ja päivitä grub niin, että muutokset on otettu voimaan. Käytä tätä komentoa:
sudo update-grub
Kun se on valmis, käynnistä järjestelmä uudelleen ja se ei jäädy enää.
vaihtoehtoinen Vaihe 3: You can boot but graphics look weird?, Päivittää järjestelmän ja asentaa oma näytönohjaimen ajurit
Jos et halua muuttaa Grub config kuten edellisessä vaiheessa, vaihtoehtoisesti, voit asentaa lisäohjaimet Ubuntu NVIDIA ja AMD. Ubuntu ei jäädy käynnistysvaiheessa näiden omisteisten ajurien käytön aikana.
Ubuntussa ja monissa muissa jakeluissa on helppo tapa asentaa omia ajureita. Etsi” Lisää ajureita ” Ubuntu-valikosta. Tässä, voit löytää lisää näytönohjaimia järjestelmään.,
laajenna seuraava kohta nähdä yksityiskohtaisia ohjeita, voit asentaa lisäohjaimet.
oletan, että se on ensimmäinen kirjautumisesi juuri asennettuun järjestelmään. Tämä tarkoittaa, että sinun täytyy päivittää Ubuntu ennen kuin teet mitään muuta., Avaa terminaali käyttämällä Ctrl+Alt+T pikanäppäintä Ubuntu ja käyttää seuraavaa komentoa:
sudo apt update && sudo apt upgrade -y
Voit kokeilla asentaa lisää kuljettajia Ubuntu heti valmistumisen jälkeen edellä komento, mutta kokemukseni, sinun täytyy käynnistä järjestelmä ennen kuin voit onnistuneesti asentaa uudet ajurit. Ja kun käynnistät, sinun täytyy muuttaa ytimen parametri uudelleen samalla tavalla kuin teimme aiemmin.
kun järjestelmäsi on päivitetty ja käynnistetty uudelleen, paina Windows-näppäintä mennäksesi valikkoon ja etsi ohjelmistoja & päivitykset.,
siirry Nyt Lisää Kuljettajia-välilehti ja odota muutama sekunti. Tässä näet proprietary ajurit saatavilla järjestelmään. Nvidian kannattaa katsoa listalta täältä.
Valitse oma Ajuri ja klikkaa Käytä muutoksia.
Se kestää jonkin aikaa asentaa uudet ajurit., Jos sinulla on UEFI secure boot käytössä järjestelmässäsi, sinua pyydetään myös asettamaan salasana. Voit asettaa sen mihin tahansa, joka on helppo muistaa. Näytän sen seuraukset myöhemmin vaiheessa 4.
Kun asennus on valmis, sinua pyydetään käynnistämään järjestelmä uudelleen ota muutokset käyttöön.,
Tekemisissä MOK (vain UEFI Secure Boot käytössä-laitteet)
Jos sinulla pyydettiin setup secure boot salasana, näet sinisen ruudun, jossa lukee jotain ”MOK hallinta”. Se on monimutkainen aihe, ja yritän selittää yksinkertaisemmin.
mokia (koneen omistajan näppäin) tarvitaan varman käynnistysominaisuuden vuoksi, joka vaatii kaikkien ytimen moduulien allekirjoituksen., Ubuntu tekee sen kaikille ytimen moduuleille, joita se lähettää ISO: ssa. Koska olet asentanut uusi moduuli (lisää driver) tai tehty muutos ytimen moduulit, sinun turvallinen järjestelmä voi käsitellä sitä epäoikeutettuna/ulko-muutos järjestelmään ja voivat kieltäytyä käynnisty.
siksi voit joko allekirjoittaa ytimen moduulin itse (kieltää UEFI-järjestelmääsi panikoimasta, koska teit nämä muutokset) tai yksinkertaisesti poistaa suojatun käynnistyksen käytöstä.
Nyt kun tiedät vähän siitä, secure boot ja MOK, katsotaanpa mitä tehdä seuraavan käynnistyksen, kun näet sinisen ruudun seuraavan käynnistyksen.,
Jos valitset ”Continue boot”, on todennäköistä, että järjestelmäsi käynnistyy normaalisti eikä sinun tarvitse tehdä mitään. Mutta on mahdollista, että kaikki uuden kuljettajan ominaisuudet eivät toimi oikein.
tämän vuoksi kannattaa valita Ilmoittautumismok.
Se pyytää sinua Jatkamaan, seuraava näyttö seuraa kysyy salasanaa. Käytä valitsemaasi salasanaa, kun asennat lisäajurit edellisessä vaiheessa. Sinua pyydetään käynnistämään uudelleen.,
Älä huoli!
Jos missaa tätä blue screen of MOK tai vahingossa napsautetaan Edelleen boot sijaan Ilmoittautua MOK, älä hermostu. Päätavoitteesi on pystyä käynnistämään järjestelmään ja olet onnistuneesti tehnyt tämän osan poistamalla Nouveau-näytönohjaimen käytöstä.
pahimmassa tapauksessa järjestelmäsi siirtyisi Nvidian grafiikan sijaan integroituun Intel-grafiikkaan. Voit asentaa NVIDIA – näytönohjaimet myöhemmin milloin tahansa. Tärkeintä on päästä järjestelmään.,
Kun uusi ohjain on asennettu, voit joutua käynnistämään järjestelmän uudelleen. Älä huoli! Asiat pitäisi olla paremmin nyt ja sinun ei tarvitse muokata ytimen parametrit enää. Pääset Ubuntuun heti.
Vaihe 4: Nauti Ubuntu Linux
toivon, että tämä opetusohjelma auttoi sinua korjata ongelma Ubuntu jäädyttäminen boot kertaa ja olet pystyivät käynnistää Ubuntu järjestelmä.