Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: roikka - 03.11.16 - klo:11.31

Otsikko: Nvidian ajuri ei toimi (Ratkaistu)
Kirjoitti: roikka - 03.11.16 - klo:11.31
Hei
Mullepa tämä ei ole mitenkään harmiton. Asensin vanhaan MacPook Prohon (4,1) SSD levyn. Pitkän taistelun jälkeen sain asennettu Ubuntu 16.4:n. Päivitykset sain tehtyä ja kaiken muun, paitsi sen jälkeen, kun asensin näytönohjaimen (Nvidia corporation G84M (Geforce 8600 GT) rev a1), käynnistyminen pysähtyy kohtaan :/dev/sda2:22574/14843904 files, 2298577/59346432 blocks. Mitenkä pääsisin eteenpäin?

Ystävällisin terveisin Roikka
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: nm - 03.11.16 - klo:12.30
Mullepa tämä ei ole mitenkään harmiton. Asensin vanhaan MacPook Prohon (4,1) SSD levyn. Pitkän taistelun jälkeen sain asennettu Ubuntu 16.4:n. Päivitykset sain tehtyä ja kaiken muun, paitsi sen jälkeen, kun asensin näytönohjaimen (Nvidia corporation G84M (Geforce 8600 GT) rev a1), käynnistyminen pysähtyy kohtaan :/dev/sda2:22574/14843904 files, 2298577/59346432 blocks. Mitenkä pääsisin eteenpäin?

Kokeile vaihtaa toiseen virtuaalikonsoliin (Ctrl+Alt+F2). Jos ei onnistu, eli et pääse tekstitilan login-kehotteeseen, kokeile käynnistää palautustilassa (recovery mode). Jos pääset kirjautumaan sisään sitä kautta, poista Nvidian ajuri:

Koodia: [Valitse]
sudo apt-get purge nvidia*

Kyseinen fsck:n ilmoitus on sinullakin täysin harmiton, eikä vika liity siihen. Ongelmana on se, että graafinen työpöytä ei käynnisty jonkin ajuriongelman vuoksi, ja tuo viesti jää sen vuoksi näkyviin.
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: roikka - 03.11.16 - klo:15.29
Kiitos vastauksesta.
Pääsin toki virtuaalikonsoliin ja ajoin komennon: sudo apt-get purge nvidia*
Se toimi. Nyt on siis ajurina Noveau. Tämän touhun seurauksena rupesi myös avoin ajuri toimimaan oikein eli työpöydän tarkkuus on nyt 1440 x 900 (16:10).
Mielenkiintoistahan olisi selvittää ko. ajuriongelma, mutta onko jokin muu syy ottaa Nvidian ajuria käyttöön? Avoin lähdekoodi on kuitenkin avoin lähdekoodi.
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: nm - 03.11.16 - klo:15.39
Mielenkiintoistahan olisi selvittää ko. ajuriongelma, mutta onko jokin muu syy ottaa Nvidian ajuria käyttöön? Avoin lähdekoodi on kuitenkin avoin lähdekoodi.

Nvidian suljettu ajuri on huomattavasti nopeampi peleissä ja muussa raskaammassa OpenGL-grafiikassa, mutta tavallisessa työpöytäkäytössä Nouveau voi riittää, jos se sattuu toimimaan vakaasti.

Mitä suljetun ajurin versiota kokeilit? Ehkä joku toinen versio toimisi paremmin. Vian ilmetessä asiaa voi myös tutkia X.org:n lokista:

Koodia: [Valitse]
nano /var/log/Xorg.0.log(editori suljetaan Ctrl+X:llä)

Tai voit kopioida lokitiedoston talteen kotihakemistoosi:

Koodia: [Valitse]
cp /var/log/Xorg.0.log ~/
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: roikka - 03.11.16 - klo:16.12
Käytössähän oli Nvidian ajurin versio 340.96. Tarjollahan on myös versiot 304 ja 304-updates. Kumpaakohan kokeilisin. Loki on niin pitkä, että kannattaakohan sitä tänne laitta nähtäväksi. Vaikka en kyllä itse osaa löytää siitä kohtaa, joka kertoisi jostakin virheestä.
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: Tomin - 03.11.16 - klo:16.36
Loki on niin pitkä, että kannattaakohan sitä tänne laitta nähtäväksi.

Lokin voi jakaa viestin sijaan liitetiedostona. Yleensä X:n lokissa ei ole sellaista tietoa, jota ei voisi näyttää julkisesti ellei konenimeä sitten jostain syystä halua piilottaa (sillä ei kyllä yleensä ole väliä).
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: roikka - 03.11.16 - klo:16.40
Ok. Ei ole kysymys siitä, etteikö sitä voisi näyttää. Laitan liitteeksi.
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: nm - 03.11.16 - klo:16.40
Käytössähän oli Nvidian ajurin versio 340.96. Tarjollahan on myös versiot 304 ja 304-updates. Kumpaakohan kokeilisin. Loki on niin pitkä, että kannattaakohan sitä tänne laitta nähtäväksi. Vaikka en kyllä itse osaa löytää siitä kohtaa, joka kertoisi jostakin virheestä.

Periaatteessa sekä 304:n että 340:n pitäisi kyllä toimia. 304-updates taitaa olla käytännössä täsmälleen sama kuin 304, eli voit kokeilla kumpaa tahansa.

Loki pitää ottaa talteen silloin kun vika on päällä, eli kun työpöytä ei käynnisty ja kirjaudut sisään tekstitilassa.  Vanha loki voi löytyä myös tiedostosta Xorg.1.log tai Xorg.2.log. Jos virhetilanne näkyy lokissa, lopussa pitäisi olla suhteellisen selviä varoituksia tai virheilmoituksia.

Ok. Ei ole kysymys siitä, etteikö sitä voisi näyttää. Laitan liitteeksi.

Tuossa lokissa näkyy onnistunut tämänhetkisen istunnon käynnistys.
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: roikka - 03.11.16 - klo:19.11
Kokeilin 304. Ei toiminut. Lokissa on aika paljon erroria.
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: nm - 03.11.16 - klo:21.45
Täällä on vastaavaa tarinaa: https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-304/+bug/1547599

Kommentissa #17 joku on onnistunut ratkaisemaan ongelman, mutta on hieman vaikea päätellä miten.
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: roikka - 29.11.16 - klo:20.00
Ok. Olen yrittänyt tutkia tuota ja muitakin vaihtoehtoja. Olisi kiva saada Nvidia toimimaan. Nyt tuntuu vaan siltä, että tähän on tyytyminen, koska ratkaisua ei taida löytyä.
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: nm - 29.11.16 - klo:20.48
Ok. Olen yrittänyt tutkia tuota ja muitakin vaihtoehtoja. Olisi kiva saada Nvidia toimimaan. Nyt tuntuu vaan siltä, että tähän on tyytyminen, koska ratkaisua ei taida löytyä.

Tarkista, onko Ubuntu asentunut BIOS-vai EFI-tilassa. Mitä tämä komento listaa:

Koodia: [Valitse]
ls /sys/firmware/
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: roikka - 29.11.16 - klo:21.42
ls /sys/firmware/
acpi  dmi  efi  memmap
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: nm - 29.11.16 - klo:22.29
ls /sys/firmware/
acpi  dmi  efi  memmap

EFI-tilassa on näemmä. Macbook+Nvidia+Ubuntu-kombinaatioon liittyvissä bugiraporteissa ja ohjeissa suositellaan yleensä heti ensimmäisenä asentamista BIOS-tilassa (http://korrekt.org/page/Note:How_to_install_(K)Ubuntu_14.04_on_Macbook_7,1#BIOS_vs._EFI:_What.2C_why.2C_how), jolloin Nvidian suljettu ajuri toimii yleensä ongelmitta.

Toinen vaihtoehto on kikkailla PCI-E-rekisterit oikeaan asentoon Grubin avulla:
http://askubuntu.com/questions/264247/proprietary-nvidia-drivers-with-efi-on-mac-to-prevent-overheating/613573#613573
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: roikka - 30.11.16 - klo:19.08
Ok. Uudelleenasentaminen dvd-levyltä on varmasti järkevin tapa. Ongelma on nyt se, että kone sylkäisee dvd:n ulos pyöräytettyään sitä pari kertaa. Sama tapahtui silloinkin, kun asensin ubuntua. Tikulta asentaminen onnistuu hyvin.
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: nm - 30.11.16 - klo:19.48
Ok. Uudelleenasentaminen dvd-levyltä on varmasti järkevin tapa. Ongelma on nyt se, että kone sylkäisee dvd:n ulos pyöräytettyään sitä pari kertaa. Sama tapahtui silloinkin, kun asensin ubuntua. Tikulta asentaminen onnistuu hyvin.

Käsittääkseni BIOS-tilaan pääsemisen kannalta on se ja sama, käytätkö asentamiseen tikkua vai DVD-levyä.

Macin EFI-lataaja haistelee kovalevyä, ja jos siellä on GUID-osiotaulu, kone käynnistyy EFI-tilassa. Jos levyllä on perinteinen DOS-osiotaulu, kone käynnistyy BIOS-yhteensopivuustilassa. En ole varma, vaikuttaako tämä myös käynnistettäessä joltain muulta medialta.

Toinen vaihtoehto on asentaa lataajaksi rEFInd, joka kai tarjoaa valikossaan molemmat käynnistysvaihtoehdot.


Mainitsemani PCIe-rekisterien asettaminen on myös varteenotettava ratkaisu, koska EFI-tilassa on etunsa. Mm. kovalevyt toimivat AHCI-tilassa IDE-tilan sijaan.
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: roikka - 01.12.16 - klo:17.05
Lainaus
Mainitsemani PCIe-rekisterien asettaminen on myös varteenotettava ratkaisu, koska EFI-tilassa on etunsa. Mm. kovalevyt toimivat AHCI-tilassa IDE-tilan sijaan.

Kokeilin tätä:

Koodia: [Valitse]
pentti@pentti:~$ sudo setpci -s "00:01.0" 3e.b
08
pentti@pentti:~$ sudo setpci -s "01:00.0" 04.b
07

Huomasin muuten, että tätä olin yrittänyt aikaisemminkin. Käynnistyminen pysähtyi taas kohtaan: /dev/sda2:clean, 31482/14843904 files, 2790370/59346432 blocks.
Uutta oli se, että tämän ilmoituksen jälkeen tuli teksti: Starting WPA supplicant.
Odottelusta huolimatta ei mitään tapahtunut.

Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: roikka - 02.12.16 - klo:13.02
Asensin Nvidia-ajurin ja käynnistin tekstitilaan, otin päivitykset ja Xorg.0.log:n:

Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: nm - 02.12.16 - klo:13.08
Asensin Nvidia-ajurin ja käynnistin tekstitilaan, otin päivitykset ja Xorg.0.log:n:

Suljettu ajuri ei pysty jostain syystä ottamaan näytönohjainta hallintaansa. Kernelin lokissa voi olla lisätietoja.

EFI-ongelmiin tuo kuitenkin viittaa, eli asennus BIOS-yhteensopivuustilassa lienee ainoa selkeä ratkaisu, kun nuo rekisterit näyttivät jo olevan jiirissä.
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: roikka - 02.12.16 - klo:13.25
Eihän se oo sitten näytöohjain rikki tai grubissa jotain vikaa? Nii tai jossain x-orgin asetustiedostossa?
Otsikko: Vs: Nvidian ajuri ei toimi
Kirjoitti: nm - 02.12.16 - klo:14.45
Eihän se oo sitten näytöohjain rikki tai grubissa jotain vikaa? Nii tai jossain x-orgin asetustiedostossa?

Tuskin on mitään rikki, kun toimii Nouveaulla. EFI-yhteensopivuuden puutteet ovat yleinen ongelma Nvidian suljetun Linux-ajurin kanssa Maceissa, joten eiköhän vika ole sillä suunnalla. Voi olla ratkaistavissa jollain rekisterikikkailulla, kun jotkut ovat saaneet sen toimimaan, mutta yleensä ratkaisuksi suositellaan Linuxin asentamista BIOS-yhteensopivuustilassa.
Otsikko: Vs: Nvidian ajuri ei toimi (Ratkaistu)
Kirjoitti: roikka - 07.12.16 - klo:22.51
Kiitos neuvoista nm. Asensin Ubuntun lopulta uudelleen. Asennuksessa tuli lopulta vaihe, jossa ohjelma kertoi, että voit asentaa joko UEFIn tai sitten palata takaisin ja asentaa bios-tilassa. Valitsin jälkimmäisen ja tämä tuntuu toimivan ihan hyvin.

Löysin kylläkin lopulta yhden ohjeen vielä, joka tuntui mielenkiintoiselta. Itse en enää jaksanut ruveta, mutta jos jotakuta muuta kiinnostaa:

http://heeris.id.au/2014/ubuntu-plus-mac-pure-efi-boot/
Otsikko: Vs: Nvidian ajuri ei toimi (Ratkaistu)
Kirjoitti: nm - 08.12.16 - klo:00.21
Kiitos neuvoista nm. Asensin Ubuntun lopulta uudelleen. Asennuksessa tuli lopulta vaihe, jossa ohjelma kertoi, että voit asentaa joko UEFIn tai sitten palata takaisin ja asentaa bios-tilassa. Valitsin jälkimmäisen ja tämä tuntuu toimivan ihan hyvin.

Hyvä että lähti toimimaan!

Löysin kylläkin lopulta yhden ohjeen vielä, joka tuntui mielenkiintoiselta. Itse en enää jaksanut ruveta, mutta jos jotakuta muuta kiinnostaa:

http://heeris.id.au/2014/ubuntu-plus-mac-pure-efi-boot/

Tuo ohje ei ota kantaa Nvidian suljetun ajurin toimintaan EFI-tilassa, ja neuvoo käytännössä samanlaisen asennuksen kuin Ubuntun asennusohjelmakin tekee nykyisin oletuksena.