Graafinen käyttöliittymä katosi päivityksen jälkeen

Mä olen lähinnä uskollinen käyttäjä enkä ole paljoa käyttiksen syövereihin perehtynyt.

Kun käynnistyksen jälkeen näytölle jäi vain vilkkuva kursori, osasin sentään mennä virtuaaliselle näytölle ja antaa komennon $ startx, mutta se päättyi servervirheeseen 1.

Päivitin ensimmäisen kerran noin kuukauteen, joten aika paljon päivittyi. Lisäksi tuli jokin aur-päivitys. Päätin käynnistää koneen uudelleen, kun työpöydälle tuli toiseen työtilaan valkoinen näyttö, jota ei saanut pois. Eikä asetuksiin päässyt. Sen käynnistyksen jälkeen, ei graafinen tila ole mennyt päälle.

Kiitos muuten hyvästä käyttöjärjestelmästä, joka on pääasiassa toiminut hyvin.

Veli-Pekka

Ja jos joku kysyy inxiä, niin toivottavasti saa selvää:

Ja vielä yksi ihmeellinen havainto: näppäimistö ei toimi Biosissa. En voi tarkistaa mitään asetuksia.

Aluksi kannattaa katsoa mitä grafiikka-ajureita on asennettuna ja käytössä:

pacman -Qs nvidia
pacman -Qs nouveau
lsmod | grep -P 'nvidia|nouveau'

Jos nvidia on käytössä, niin tuo GeForce GT 730 ei ole enää tuettu uusimman nvidia-ajurin kanssa. Eli ajuri täytyy vaihtaa Nvidian vanhempaan 470-sarjaan.

Luultavasti tämä menee helpoimmin siten, että tutkit mitä vastaavia 470-sarjan paketteja löytyy. Sitten otat nuo “liian” uudet paketit pois ja pistät 470-sarjan vastaavat tilalle.

Nuo 470-sarjan paketit näet komennolla

yay -Ss nvidia-470

ja kun vastaavuudet löytyy, niin asennat ne komennolla

yay -S <470-sarjan-pakettien-nimet>

Vaihtoehtoisesti voit käyttää open source -pohjaista nouveau-ajuria:

sudo pacman -S xf86-video-nouveau

ja sitten pitäisi poistaa kaikki nvidia -alkuiset paketit.

Huomaa, että nouveau-ajuri ei ole niin hyvä esim. pelaamiseen, mutta toisaalta toimii varsin helposti koneessa kuin koneessa.

Jos nämä ideat eivät auta, niin kannattaa vielä kertoa ongelmasta englanninkielisillä sivuillamme. Sieltä löytyy erittäin hyvää asiantuntemusta erilaisista Nvidiaan liittyvistä konfiguraatioista.

Muuten, komentojen tulos on helppo näyttää myös komennolla

"komento" | eos-sendlog

joka palauttaa osoitteen, jonka voit näyttää täällä.

Näppisestä: onko käytettävissä toista näppäimistöä? Miten näppis on liitetty?

Huomenta, ilmeisesti näytönohjainta ei siis kannata vaihtaa, koska muuten siitä nopeasti tulee kierre ja kaikki osat menevät vaihtoon?! En juuri pelaa, mutta videoita ja musiikkia käsittelen.

Kokeilen varmaan tuota nouveau-ajuria illalla.

Tuo eos-sendlog on kätevä!

Näppäimistö on ihan perinteinen USB-näppis taustavalolla. Toimihan se ontuvassa EOSissakin tuon inxi-komennon antamisessa. Tutkin sitä vielä.

Nouveau-kokeilun tulos. Tosin Nvidia vdpau-kirjasto on vielä asennettuna, mutta sen poistaminen rikkoo riippuvuudet mplayeriin ja ffmpegiin.

Enkä oikein tiedä, miten voisin selvittää yhteensopivuuden 470-ajureista 730:lle.

Toimin sitten @joekamprad in legacy-viestin ohjeiden mukaan, mutta graafinen ympäristö ei vain käynnisty.

En tiedä sitten riitelevätkö VDPAU-kirjastot ja wayland noiden 470-kirjastojen kanssa.

Tuo vdpau ei pitäisi olla ongelma.

Wayland on sitten toinen juttu, siitä minulla ei ole juurikaan kokemusta. Se varmaankin olisi parasta selvittää ensimmäiseksi.

Mikä työpöytäympäristösi on?

Esim. Xfce käyttää waylandin sijaan X11-tilaa, joten waylandin vaikutus selviäisi jos asennat kokeeksi Xfce:n, ja valitset oletusasennuksen (ei siis NVIDIA-asennusta). Tällöin nouveau tulee käyttöön.

Voit tarkistaa kortin ajuriyhteensopivuuden komennolla:

nvidia-driver-supported-branches -a

joka kertoo mitkä ajurit toimivat tuolla kortilla. Valitse ajureista tuorein, joka ymmärtääkseni on 470-sarjan ajuri kortillesi.
Tuo komento on paketissa nvidia-installer-db. Sen paketin voit joka tapausessa pitää, koska se ei estä minkään ajurin toimintaa.

Kiitos vastauksesta Manuel. Tosiaan, komentosi taisi mennä pesuveden mukana. Asennan tuon paketin sitten takaisin.

Työpöytäympäristöni on Gnome.

Hei, taas tutkimassa ongelmaa.

Miten voisin testata toimivatko 470-ajurini? Ehkä X ei käynnisty jostain muusta syystä.

Tässä lista 470-ajureistani: yay -Qs nvidia-470
https://clbin.com/SaY7M

Ja tässä kaikki nvidia-ajurit: yay -Qs nvidia
https://clbin.com/h2rum

Ja tässä vielä tuetut ajurit: nvidia-driver-supported-branches -a
https://clbin.com/Amupf

Eli nvidia-470-ajurien pitäisi toimia.

Tässä vielä lopuksi Xorg.0.log:
https://clbin.com/16KLH

Tällä välin ehdin kokeilla toisella tuetulla ajurilla nvidia-390. Tosin ei sekään vielä tuonut graafista ympäristöä takaisin. Nvidia ei sittenkään tunnu tukevan tätä ajuria. Se näkyy logista.

Tässä Xorg.0.log:
https://clbin.com/N0Bps

Kyllä tuon 470-ajurin pitäisi toimia. Viime aikoina on ollut muitakin päivityksiä jotka voivat aiheuttaa ongelmaa. Ilmeisesti nvidia-ajurin käynnistys ei päivitysten jälkeen ole ihan oikein ajoitettu.

Tässä muutamia ideoita:

  • lisää kernel-parametri nvidia-drm.modeset=1 tiedoston /etc/default/grub muuttujaan GRUB_CMDLINE_LINUX_DEFAULT
  • kokeile linux-lts -kerneliä

Tuon ensimmäisen muutoksen jälkeen pitää ajaa komennot

sudo grub-mkconfig -o /boot/grub/grub.cfg
reboot

Ja linux-lts -kernelin voit asentaa komennolla

sudo pacman -S linux-lts

Uusi rivi pitäisi näkyä käynnistysvalikossa uudelleenkäynnistyksen jälkeen.

Täällä muuten on kaikenlaisia vinkkejä Nvidian osalta:
https://wiki.archlinux.org/title/NVIDIA

Ehkä tuosta voisi löytyä jokin ratkaisu kyseiseen ongelmaan, jollei nuo aiemmat ideat auta.

Lisäksi täältä löytyy ohjeita:

Eli ratkaisu löytyi? :wink:

Moi, kyllä vain. Eli poistin 390-ajurit ja latasin samat 470:lle. Kun yay:lle syötti ne kaikki samalla kertaa, se osasi rakentaa kaikki tarvittavat osat.

Kiitokset sulle tuesta!

2 Likes

Hyvä että sait taas toimimaan! :+1:

Tuon Nvidian kanssa tulee ajoittain ongelmaa kun he pistävät uudet ajurit jakoon.
Sitten vanhat ajurit menevät Arch:ssa AURiin, ja jonkun ajan päästä Nvidia poistaa tuen kokonaan vanhoilta ajureilta.
Sitten ainoaksi vaihtoehdoksi jää nouveau, joka ei ole hyvä pelaamiseen, mutta muuten on varsin toimiva.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.