Debian Etch järjestelmässä grafiikkakorttina on
Gainward FX5200 AGP8X 128MB TV-OUT DVI
ja pelaa peruskäytössä avoimella nv-ajurilla ok.
Kokeilin saada X:n pyörimään nvidia-ajurilla (non-free) ja tein sen "The Debian Way" tämän sivun ohjeitten mukaan:
http://wiki.debian.org/NvidiaGraphicsDrivers#non-freedrivers
Seurauksena oli, että KDE3 jämähtää viimeistään siinä vaiheessa kun työpöytä palikoineen on kokonaan latautunut. Jumii niin ettei järjestelmä enää tottele kuin virtakytkintä.
Saan järjestelmän taas toimimaan ok muuttamalla vain yhtä riviä tiedostossa xorg.conf osiossa "Section Device":
Driver "nv"
Vastaavasti järjestelmä jämähtää, jos muutan po. rivin:
Driver "nvidia"
Ja sitten kysymys:
Onko kellään vihjettä/tietoa/kokemusta/havaintoa missä olen mennyt metsälöön kun tuo nvidia-ajuri ei toimi, vaikka toimin tasan tarkkaan yllä olevan linkin ohjeiden mukaan?
Koneessa on toisena käyttiksenä Mandriva 2008 One ja siinä X pyörii nätisti nvidia-ajurilla, eli raudasta se ei ole kiinni. Ja Etch'in ydin on tuorein (2.6.18-6-686) ja suoraan pakettilähteistä, sieltä asensin myös nvidia-glx (nonfree), nvidia-xconfig, nvidia-settings, jne.
Komennon lspci tuloste:
http://tinypaste.com/pre.php?id=a7ec7
Tiedosto xorg.conf:
http://tinypaste.com/pre.php?id=1919a
Loki ~/.xsession-errors kun ajuri on nv:
http://tinypaste.com/pre.php?id=27d6073
Loki ~/.xsession-errors kun ajuri on nvidia:
http://tinypaste.com/pre.php?id=d8fea
Loki /var/log/Xorg.0.log kun X käynnistetään nv-ajurilla:
http://tinypaste.com/pre.php?id=6c76d
Loki /var/log/Xorg.0.log kun X käynnistetään nvidia-ajurilla:
http://tinypaste.com/pre.php?id=57b4a9f
Komennon glxinfo tuloste ajurilla nv:
http://tinypaste.com/pre.php?id=6dd5227
Komennon glxinfo tuloste ajurilla nvidia:
http://tinypaste.com/pre.php?id=36947
Gainward FX5200 AGP8X 128MB TV-OUT DVI
ja pelaa peruskäytössä avoimella nv-ajurilla ok.
Kokeilin saada X:n pyörimään nvidia-ajurilla (non-free) ja tein sen "The Debian Way" tämän sivun ohjeitten mukaan:
http://wiki.debian.org/NvidiaGraphicsDrivers#non-freedrivers
Seurauksena oli, että KDE3 jämähtää viimeistään siinä vaiheessa kun työpöytä palikoineen on kokonaan latautunut. Jumii niin ettei järjestelmä enää tottele kuin virtakytkintä.
Saan järjestelmän taas toimimaan ok muuttamalla vain yhtä riviä tiedostossa xorg.conf osiossa "Section Device":
Driver "nv"
Vastaavasti järjestelmä jämähtää, jos muutan po. rivin:
Driver "nvidia"
Ja sitten kysymys:
Onko kellään vihjettä/tietoa/kokemusta/havaintoa missä olen mennyt metsälöön kun tuo nvidia-ajuri ei toimi, vaikka toimin tasan tarkkaan yllä olevan linkin ohjeiden mukaan?
Koneessa on toisena käyttiksenä Mandriva 2008 One ja siinä X pyörii nätisti nvidia-ajurilla, eli raudasta se ei ole kiinni. Ja Etch'in ydin on tuorein (2.6.18-6-686) ja suoraan pakettilähteistä, sieltä asensin myös nvidia-glx (nonfree), nvidia-xconfig, nvidia-settings, jne.
Komennon lspci tuloste:
http://tinypaste.com/pre.php?id=a7ec7
Tiedosto xorg.conf:
http://tinypaste.com/pre.php?id=1919a
Loki ~/.xsession-errors kun ajuri on nv:
http://tinypaste.com/pre.php?id=27d6073
Loki ~/.xsession-errors kun ajuri on nvidia:
http://tinypaste.com/pre.php?id=d8fea
Loki /var/log/Xorg.0.log kun X käynnistetään nv-ajurilla:
http://tinypaste.com/pre.php?id=6c76d
Loki /var/log/Xorg.0.log kun X käynnistetään nvidia-ajurilla:
http://tinypaste.com/pre.php?id=57b4a9f
Komennon glxinfo tuloste ajurilla nv:
http://tinypaste.com/pre.php?id=6dd5227
Komennon glxinfo tuloste ajurilla nvidia:
http://tinypaste.com/pre.php?id=36947
Vastaukset 12
Vanhimmat
Siis /etc/X11/xorg.conf
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fi"
Option "XkbVariant" "nodeadkeys"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection
Kopioin antamasi xorg.conf "riisutun version" sydeemiini ja komensin:
nvidia-xconfig
Vähän herjasi puutteista, joten tein sen uudestaan:
nvidia-xconfig
Eipä enää tullut herjoja.
Sitten käynnistin X:n komentoriviltä...mutta KDE:n lataus jämähti taas loppumetreillä. Työpöytä avautui tykötarpeineen mutta sitten alkufanfaari katkesi kesken kaiken kuin kanan lento ja tuli hiirenhiljaista... =)
Jospa vika ei olekaan xorg.conf:in asetuksissa? Kopsasin jo aiemmin Mandrivasta siinä ok toimivan X:n konffin ja siirsin (soveltuvin osin) Debianiin, mutta jumi siitäkin tuli.
Testatusta xorg.conf -tiedostosta tuli tämän näköinen:
http://tinypaste.com/pre.php?id=b8de7
Testissä X:n lokiin kertyi tämmöisiä:
http://tinypaste.com/pre.php?id=e6dc8
Käyttäjän kotihakemiston ~/.xsession-errors näytti tältä:
http://tinypaste.com/pre.php?id=f5b24
Mitä jos käynnistät äksän startx-komennon sijasta
/etc/init.d/gdm restart
tai
/etc/init.d/kdm restart
riippuen siitä kumpi on käytössä.
Entä Gnome työpöydällä? Käykö samoin?
Entä voitko siirtyä käyttämään uutta versiota? Etchin tuki päättyy kuitenkin ensi talvena ja silloin siirtyminen tulee kuitenkin eteen.
Eliminoin graafisen kirjautumisen (vain kdm asennettu) jo ennen näitä kokeiluja, simppelimpää ja varmempaa testailla kun on sisäänkirjautuminen konsolilta.
Siispä komensin näin:
$ su -c "/etc/init.d/kdm start"
KDesktopManager -kirjautumisikkuna avautui ja naputtelin tunnukset - mutta järjestelmä jämähti heti kun työpöydän latautuminen alkoi. Vain hiiri liikkui, kaikki muu jumissa ja vain resetointi palautti järjestelmän takaisin eloon.
Ja edelleen X pelittää OK kun sen asetuksiiin muuttaa: nvidia -> nv
X:n conffi:
http://tinypaste.com/pre.php?id=abce7
X:n loki:
http://tinypaste.com/pre.php?id=51c12
~.xsession-errors:
http://tinypaste.com/pre.php?id=743ed
> Entä Gnome työpöydällä?
Olen käyttänyt Debiania pääkäyttiksenä jokaisella koneellani Sargen julkaisusta lähtien. Sitä ennen käyttelin pääasiassa RedHattiä ja tykästyin KDE:hen. Tein vertailuja Sargessa KDE/Gnome ja valintani oli KDE. Siitä lähtien olen jatkanut Debian/KDE -linjalla.
> Entä voitko siirtyä käyttämään uutta versiota?
Tarkoitus on asentaa Lenny (vapaa osio sille on jo) tälle "pääkoneellekin" puhtaalta pöydältä, mutta niin, että myös Etch jää koneelle ainakin siirtymävaiheen ajaksi.
Yksi syy tuon näytönohjaimen "poroajurin" testaamiseen jo Etchissä on se, että tietäis kantsiiko sitä Lennyyn ylipäätään asennella. Peruskäyttöön riittäisi aivan hyvin tuo vapaa ajuri.
Toinen syy miksi poroajuria testaan on koneen uusi littunäyttö, josko poroajuri yltäisi sen resoihin. Pelkälle 3D-kiihotukselle ei ole tarvetta.
PS: Tuota jakelun ulkopuolista nVidian omaa binääri-ajuria en hankalan ylläpidon takia edes harkitse.
Lokeja lukiessa tulee sellainen ajatus että kirjastoissa on jotain sotkua. Xorg asentaa glx-kirjastoja ja Nvidian ajuriasentaja töräyttää omia sen päälle. Jos kokeilisi poistaa kaikki nvidia-paketit ja sitten oikein bootin jälkeen kokeilisi komennolla glxgears pyöriikö rattaat ruudulla. Löytyy muuten mesa-utils paketista.
Sitten kun rattaat pyörivät niin yritetään uudestaan asentaa nvidia-glx.
Etshissä ei voi testata Lennyä varten ajurin toimivuutta. Sekä xorg ja nvidian ajuri ovat eri sarjaa. Melkein pitäisi kokeilla. Jos jostain romulaatikosta löytyy vanha levy, niin se kiinni ja Lennyä asentamaan.
nv-ajurin maksimitarkkuudesta ei ole tietoa kuin se että toimii ainakin 1600x1200 tarkkuudella Etchissä ja Lennyssä.
> Jos kokeilisi poistaa kaikki nvidia-paketit ja sitten oikein bootin jälkeen kokeilisi komennolla glxgears pyöriikö rattaat ruudulla.
Poistin järjestelmästä kaikki nvidia-pakut:
http://tinypaste.com/pre.php?id=1e5eb
Komento glxgears ja rattaat pyörii _nykien_ (nykiminen tosin ei kuvassa "näy" :)
http://www.aijaa.com/v.php?i=4417385.png
> Sitten kun rattaat pyörivät niin yritetään uudestaan asentaa nvidia-glx
Tumpelon välikysymys: asennanko nvidia-glx uusiksi
a) jo nyt (vaikka hiekkaa rattaissa)
b) vaiko vasta kun/jos rattaat pyörii nykimättä?
c) vai onko lopputuleman kannalta kohdilla a) ja b) mitään merkitystä?
xorg.conf:
http://tinypaste.com/pre.php?id=be1af10
Xorg.0.log:
http://tinypaste.com/pre.php?id=1534e
~/.xsession-errors:
http://tinypaste.com/pre.php?id=e3448
glxinfo:
http://tinypaste.com/pre.php?id=8f3fd
Xorg.o.log tiedostosta löytyi rivi
(EE) AIGLX: DRI module not loaded
Kokeile auttaako kun lisää xorg.conf tiedoston loppuun
Section "DRI"
Mode 0666
EndSection
Se tietysti pitää kommentoida pois kun nvidian ajurin asentaa (taitaa tapahtua automaattisesti), mutta olisi ainakin kaikki oikealla mallilla silloin kun lähtee nvidia-glx pakettia asentamaan.
> Kokeile auttaako kun lisää xorg.conf tiedoston loppuun
> Section "DRI"
> Mode 0666
> EndSection
Tuo lisäys ei riittänyt, sillä X:n lokiin jäi yhä tämä:
(EE) AIGLX: DRI module not loaded
Siispä lisäsin osioon Section "Modules" rivin:
load "dri"
ja sen jälkeen herja hävisi.
Nytten "voidellut" rattaat pyörii muutaman sekunnin vinhaa vauhtia - mutta sen jälkeen taas vaan ny-ki-en. Jos komennon
$glxgears
antaa uudestaan niin sama toistuu (5sek nopsaan, sitten siitä eteenpäin ny-ki-en).
Eli lienee jäänyt vielä "hiekkaa" rattaisiin :)
Tuntuu, että tässä havainnollistuu ongelman ydin? Mutta mikä sen aiheuttaa, sitä en tiedä. X:n lokista pisti silmään tämä rivi:
(EE) AIGLX: Screen 0 is not DRI capable
xorg.conf:
http://tinypaste.com/pre.php?id=25b7a
Xorg.0.log:
http://tinypaste.com/pre.php?id=54c24ab
~/.xsession-errors:
http://tinypaste.com/pre.php?id=07f7c
glxinfo:
http://tinypaste.com/pre.php?id=f66cd
> Lokeja lukiessa tulee sellainen ajatus että kirjastoissa on jotain sotkua <
Tod.näköisesti juuri tuo oli onglema. Nimittäin kun poistin nvidia-glx pakun konffeineen niin ne kyllä poistuivat, mutta sen luomat sym.linkit grafiikkakirjastoihin jäivät roikkumaan ilmaan eli yhä osoittamaan "olemattomiin" kirjastoihin poiston jälkeen!
Päätin kuitenkin kokeilla vielä tuota kolmatta vaihtoehtoa. Eli hain tämän ajuripaketin nVidian omalta sivulta:
http://www.nvidia.com/object/linux_display_ia32_173.14.18.html
ja asensin sen.
Asennuksen jälkeen näyttäis kaikki pelaavan nyt ok (ainakin seur. kernelin päivitykseen asti :)
- Etchissä näytön resoiksi tuli vaadittavat 1440x900
- bonuksena tuli 3D-kiihotus (Direct rendering=YES)
Ja pitihän tämä(kin) nyt sitten laittaa näytille:
http://samovaari.homelinux.net/~nabla/videot/
Aivan ekaksi kiitos nimimerkille "q" kommenteista (ja kärsivällisyydestä :)
Ongelmahan oli, että Etch nv -yhdistelmä ei yltänyt litun ViewSonic VA1916w oletusresoihin (1400x900).
Yhdistelmä Etch nvidia olisi tuohon kyennyt eli ylittänyt X:n nv-näytönohjainajurin maksimiresot (1280x800).
Ratkaisu oli Debian 5:n asennus:
http://www.aijaa.com/v.php?i=4423969.png
Kun varmistui, että Lenny nv yltää noihin resoihin (testasin Lenny KDE FI live-CD:llä) niin asensin sen ("kotipolttoiselta" live-CD:ltä, jossa optiona asennus) samalle koneelle ja Etch'in "viereen".