Jos joku on saanut 3D-kiihdytyksen toimimaan ko. kortilla eli 8800GTS Feistyssä niin nyt tarvittaisiin ohjetta ja vinkkiä. Kysymykset kuuluvat:
- mikä emo ja mikä piirisarja (via, sis, nvidia..jne)?
-mikä ajuri nvidia, nvidia-new, nvidia-binääri?
-muistatko oliko asennuksessa jotakin poikkeavaa ja jos oli niin mitä?
-mitä mielestäsi kannattaisi huomioida ennen asennusta tai sen aikana?
Eli kaikki taikurit vetäkääpä nyt hatusta tehokkaita jujuja, yleisö odottaa silmät pyöreänä :D
Jos ko. kortti toimii siis 3D-kiihdytyksellä niin kaikki kommentit ovat tervetulleita vaikka et ihan tarkaan muistaisikaan miten sen asensit, sorsa ei pullanmuruja hukkaa.
- mikä emo ja mikä piirisarja (via, sis, nvidia..jne)?
-mikä ajuri nvidia, nvidia-new, nvidia-binääri?
-muistatko oliko asennuksessa jotakin poikkeavaa ja jos oli niin mitä?
-mitä mielestäsi kannattaisi huomioida ennen asennusta tai sen aikana?
Eli kaikki taikurit vetäkääpä nyt hatusta tehokkaita jujuja, yleisö odottaa silmät pyöreänä :D
Jos ko. kortti toimii siis 3D-kiihdytyksellä niin kaikki kommentit ovat tervetulleita vaikka et ihan tarkaan muistaisikaan miten sen asensit, sorsa ei pullanmuruja hukkaa.
Vastaukset 33
Vanhimmat
Koska mulla pelaa tuo 3D-kiihdytys 8600GT-kortilla ja olen sattumoisin asentanut Americas Armyn ja sen lisäksi hörppinyt puna- ja valkoviinit juustojen ja lohien kera ja jääkaapissa on vielä olutta ja mulla on kesälomaakin vielä viikko niin menepäs sinne armeijaan taas vaihteeksi pieksämään terroristeja.. tai saamaan ite selkääni mutta So What. Ensin täräytän tölkin auki ja kippis!
Hauskaa kesän jatkoa kaikille!
Sekaannun tähän ketjuun sen verran, että poistin nvidian kaikki asennetut paketit Synapticilla, ja käsin ne tiedostot jotka luettelit tuossa toisessa ketjussa. X käynnistyy edelleen normaalisti, eli ne eivät olleet käytössä. Etsi -toiminnolla löytyi vielä: file:///lib/modules/2.6.20-15-generic/kernel/drivers/video/nvidia
file:///usr/src/linux-headers-2.6.20-15/drivers/video/nvidia
file:///usr/src/linux-headers-2.6.20-15-generic/include/config/fb/nvidia
file:///usr/src/linux-headers-2.6.20-16/drivers/video/nvidia
file:///usr/src/linux-headers-2.6.20-16-generic/include/config/fb/nvidia
Näissä ei ole muuta, kuin 2 makefile-tiedostoa ja yksi nvidiafb.ko tiedosto. Näitä en vielä poistanut. Kaksi muuta kansiota sisälsivät tyhjiä tekstidokumentteja.
joo, mä pelaan AA:ta mutta munt nirhattiin joten odotellessa kirjauduin toiseen X-istuntoon..heh.
Eli /lib/modules/2.6.20-15-generic/kernel/drivers/video/nvidia
on vanhalle kernelille, veikkaan että kernelisi on 2.6.20.16 vähintään, juttu on aina kerneli-kohtainen, iske komentoriville se "uname -r" niin näet millä kernelillä sun järjestelmäsi toimii juuri nyt. Kaikki operaatiot pitää siis kohdistaa käytettävälle kernelille "uname -r" tai ne eivät toimi (kuin ko. kernelillä).
/usr/src/pläplä-headers ovat myös vanhojen kernelien otsikoita joilla ei tee mitään ja jotka voi poistaa. Oikeastaan voisit ajaa komentorivillä komennon "sudo apt-get autoremove" ja "sudo apt-get autoclean" niin huomaat ehkä että vanhat headersit häipyvät sen sileän tien.
Tässä muuten hyvä vinkki niille jotka pelaavat Americas Armya tai mitä tahansa vastaava peliä tai juttua joka KAAPPAA koko näytönhallinan itsellen: Paina Ctrl Alt F6 jolloin siirryt konsoliin, siellä kirjaudu sisään joko omalla tai toisella tilillä. Sen jälkeen anna komento "startx -- :1"( huomaa välilyönnit) jolloin sulle avautuu toinen X-istunto eli voit vaikka surffailla odotellessasi. Samaan pääsee toki jos kirjautuu ulos omalta X-tililtään ja avaa toisen istunnon graafisesti mutta joskus tämä unothtuu, silloin tässä on ratkaisu. Kun komento on annettu niin alkuperäinen istunto on paikassa F7 ja uusi F9.
kokeilin tuota startx kikkaa aikasemmin ja se ei toiminut säälittävällä radeonilla vaan tappoi toisenkin mokoman istunnon :P
nyt se toimi kun vaihdoin vidian viikko sitte :D
" Kun komento on annettu niin alkuperäinen istunto on paikassa F7 ja uusi F9. "
susessa uusi istunto menee F8:n alle.
Juu, kerneli on 2.6.20-16-generic. Kokeilin vielä eilen asentaa sitä "new" ajuria kun, katselin Suomen Ubuntu keskutelufoorumilta: http://forum.ubuntu-fi.org/index.php?topic=1132 Jollakin on GF8800 Ultra (törkyporvarimalli) ja pelailee sillä Call Of Dutyä juuri tuolla "new" ajurilla. En uskaltanut asentaa koska Synaptic ehdotti asennettavaksi edellistä 2.6.20-15 kerneliä, vaikka sekin on koneessa. Tämä siis vaikka käynnistin koneen ko. kernelillä, tai sitten käsitin väärin. Onko se ajuri vanhalle kernelille?
Ehkäpä kyseessä oli vain konfigurointivika? Tai jos se radeon oli todella säälittävä ja sulla oli 3D-renderöinti päällä niin ehkä siinä tuli joku feilu kahdella istunnolla.
Mutta jokin aika takaperin oli sellainen bugi vauhdissa että mullakin tuo toiseen näyttöön (osoite 1) siirtyminen alkoi kaataa Americas Armya joskaan ei koko X:ää. Aina kun yritti kirjautua toisella id:llä olevaan istuntoon niin "kops" ja peli kaatui saman tien. Hetken ihmettelin asiaa mutta arvelin että kyseessä oli punkbusterin bugi ja niin ilmeisesti oli koska siihen tuli pari päivitystä minkä jlkeen ongelma katosi ja voin taas kirjautua useampaan istuntoon tuolta F2-F6 kautta.
Mullekin oli yllätys kun huomasin että tuo toinen istunto löytyy ubuntussa F9, olin tottunut muiden distrojen kanssa siihen että se on F8. Syytä tuohon en keksi, toisaalta ubuntussa normaali ajotasokin on 2, eikös se ennen tai muissa jakeluissa ole yleensä 5? Eli monenkäyttäjätila verkon ja grafiikan kanssa = 5 perinteisesti, ubuntussa se on oletuksena init 2.
Mitä teillä kertoo komentoeditorin "runlevel"?
Senhän pitäisi siis toimia "Järjestelmä -> Ylläpito (hallinta) -> Rajoitettujen Ajureiden Hallinta kytkemällä sieltä nvidia päälle? Miten sä yritit sitä, ihan vain synapticilla?
En ole perehtynyt mutta tuo valikon kautta tapahtuva kytkeminen ilmeisesti osaa sanoa ne taikasanat jotka synapticin kautta asentaessa tarvii loihtia itse kuten "sudo nvidia-glx-config enable". Ja onhan sulla varmaankin oikea paketti koneella eli kokeile komentoeditorissa "sudo apt-get install linux-restricted-modules-`uname -r`" jolloin saat varmistuksen että ajavan kernelin paketti on koneella. Ja kun haluat sen uusimmalle kernelille niin koneen pitää siis käydä tuolloin uusimmalla kernelillä 2.6.20-16.
Mutta jos ei onnistu vieläkään niin voidaan kokeilla sitä binääriajuria. Mun täytyy lähteä mattopyykille mutta illalla on aikaa enemmän. Tuossa vielä lista korteista joiden kanssa new-ajurin pitäisi toimia, tiedä sitten kuinka ajantasainen se on. Näytönohjain voi tosiaan toimia suoraan jos sen id on tuo 0x0193, mä olen taas läppärillä joten en muista miten tuon id:n sai kaivettua esiin, kokeile esim. "lspci -n" ja katsele numeroita mitä löytyy. Jos id on jotain muuta kuin mainittu niin se ei välttämättä toimi suoraan. Tuo 9755-versio on siis new, vanhempi nvidia-glx on versio 9631.
http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9755/README/appendix-a.html
Tuossa linkin listassa ei ole G80 chipsetiä mainittu, 7-sarja on ilmeisesti uusin mitä new-ajuri tukee. Asensin new -ajurin ja kokeilin tuota "sudo nvidia-glx-config enable" ja X lähti taas kioskille. Nvidian lataussivulla oleva valikko jossa ensin valitaan mitä ladataan , mihin laitteeseen ja käyttöjärjestelmään, antoi juuri tuon 100.14.11 ajurin. Se odottaa työpöydällä asentamista.
Noniin, huomasin jo ekan kämmin.. eli on jäänyt sanomatta että nyt vastedes kun poistat nuo paketit niin Synapticissa kannattaa valita "Merkitse kokonaan poistettavaksi" jotta saat puhtaimman tuloksen sillä myös konffit yms. jos niitä on, poistetaan. Pelkkä poistaminen poistaa itse paketit mutta ei asetuksia.
Apt-getissa sama on "sudo apt-get --purge remove nvidia-glx-new" jnejne..
Eli voit ihan ensin testata että se binääri lähtee aukeamaan, käynnistä komentoeditori ja siirry työpöydällesi ja anna komento "sudo sh NVIDIA-Linux-x86-100.14.11-pkg1.run" jolloin paketti tarkistaa itsensä mutta jää Erroriin koska X on käynnissä. Tällä kuitenkin selviää että paketti on ajokelpoinen, tehdään se nyt vaikka tässä vaiheessa vaikka voisi sen todeta myöhemminkin. Klikkaile itsesi ulos errorista OK ja OK.
Seuraavaksi poistetaan sitten kaikki nvidian paketit synapticilla ja "merkitse kokonaan poistettavaksi". Poista myös kaikki "linux-restricted-modules" toivon mukaan sulla ei ole muita laitteita jotka tarvii niitä.
Lopuksi tarttis tarkistaa ne aiemmin mainitsemani hakemistot vielä ettei sinne ole jäänyt roskaa, voit poistaa kaikki nvidia-nimiset niistä tässä vaiheessa. Muista nyt että mä puhun uusimmasta kernelistä eli kone pitää olla käynnissä sillä ja hakemistot ko. kernelin esim. /lib/modules/2.6.20-16/kernel. Tälle kernelille käännetään siis moduli tuolla binääriohjelmalla joten tämän kernelin hakemistoissa ei saa olla haitallisia palikoita.
Nyt olen pöytäkoneella joten tuon id:n saa näköjään pyydystettyä parhaiten komennolla "lspci | grep -i nvidia" jonka rivin lopussa näkyy tuo id, mulla se on 0402 joka on tuettujen joukossa. Tässä on muuten lista 100.14.11 tukemista ohjaimista
http://us.download.nvidia.com/XFree86/Linux-x86/100.14.11/README/appendix-a.html
Kun nämä toimet on tehty on aika pysäyttää grafiikka ja kokeilla asentamista, oletan että tässä vaiheessa sulla oli make, gcc yms. asennettuna.
Paina Ctrl Alt F6 siirtyäksesi toiseen istuntoon, kirjaudu sisään. Pysäytä gdm komennolla "sudo /etc/init.d/gdm stop" huomaa että jos sulla on KDE asennettuna ja varsinkin kdm (käynnissä) niin sekin täytyy pysäyttää "sudo /etc/ini.d/kdm stop".
Nyt vain menet työpöydällesi ja ajat tuon run-pakkagen, huomaa että kun ohjema alkaa on oletus-valinta väärässä kohdassa eli nuolella valutset "Accept" eli hyväksyt. Muutoin ohjelmaa taitaakin olla pelkkää OK:n painamista. Jos kaikki meni hyvin ja ohjelma ilmoitti että asennus onnistui niin grafiikan pitäisi nyt käynnistyä komennolla "sudo /etc/init.d/gdm start" (tai kdm).
Mahdollisia virheitä on ainakin väärä gcc-versio, en nyt muista mitä nvidia käyttää mutta monesti ubuntun ongelmana on gcc:n liian uusi versio, tällöin joudut ehkä asentamaan aptitudella tai apt-getilla oikean version.
Tärkeintä että yrität vikatilanteessa selvittää missä kohdassa vika tulee, kääntyikö moduli oikein vai oliko käännöksen aikana virheitä. Tai alkoiko modulin rakentaminen ollenkaan. Ota virheilmot ylös tai muuten on vaikea etsiä apuja.
Ja jos käy se perusmanööveri että X käynnistyy mutta ei enää buutin jälkeen toimi (ennenkuin ajat runin uudestaan) niin silloin järjestelmään jäi jotakin mälsää.. toki voit kirjautua tekstitilassa ja pysäyttää gdm:n sekä yrittää manuaalisesti modulin lataamista "sudo modprobe -i nvidia" sekä "sudo nvidia-glx-config enable"
Jos ohjelma päättyy virheilmoitukseen jonka mukaan jotakin tarvittavaa ohjelmaa ei ole asennettu sun koneelle niin silloin käytä apt-get tai aptitude tarvittavien palikoiden hakemiseen ja yritä binääriä uudelleen, muita aina pysäyttää näyttömanageri gdm tai kdm kumpaa sitten käytät.
Mikäli mikään ei tunnu auttavan niin "sudo nvidia-installer --uninstall" pitäisi poistaa tämän ajurin jos sellainen asentui mutta ei toiminut.
Perinteiseen ajuriin palaaminen pitäisi olla yksinkertaisesti "sudo apt-get install nvidia-glx" jolloin myös riipuvuuksien pitäisi asentua. Lopuksi se "sudo nvidia-glx-config enable". Ellei tahdo pelittää niin vielä "sudo dpkg-reconfigure xserver-xorg" ja valitset ajurin nvidia listasta.
Nyt ei tule muita neuvoja mieleen, jos joku hoksaa puutteita tai virheitä niin huutakoon HEP! ja antakoon apuja. Kokeile jos uskallat.
Nyt on jo 8 A4:ta printattu ohjetekstiä täyteen. Jos en näillä saa tuota pirun ajuria toimiin, niin sitten saa olla. Pitää vaan sitten odotella, että jossain vaiheessa tämä ajuriongelma korjataan distron kehittäjien puolesta. Kiitän, kun viitsit nähdä näin paljon vaivaa tämän takia.
Yritin noudattaa prikulleen ohjeita, ei onnistunut. Ajuri asentui ilman virheilmoituksia, mutta ei vaan toiminut. Virheilmoitus asennuksen jälkeen oli ainakin "failed load nvidia kernel module". Poistin uninstallilla koko paskan. Valitettavasti ymmärrykseni Linuxista ei riitä näin pitkälle. Luulenpa, että asentelen Feistyn uudestaan ja odottelen Synapticista asennettavaa ajuria.
No harmi että alkoi kenkkuilemaan. Kokeilitko modulin käsinasennusta "sudo modprobe nvidia" ? Joskus se voi toipua silläkin. Toinen syy voi olla että kernelin source tai headersit eivät vastaa kerneliä jolla järjestelmä toimii. Eli olihan sulla uusimmat headersit linux-headers-2.6.20-16 (tai source) asennettu ja käynnistit vastaavaan kerneliin?
Jos vastaus oli molempiin myönteinen niin alkaa mennä mutkikkaaksi mutta mulla itselläni on sanonut samaa monet kerrat (failed to load nvidia kernel module), vielä kun tarkasti muistais miten siitä venkuroin eteenpäin mutta toimimaan olen saanut. Uskoisin että sunkin tapauksesi selviäisi kun ei tullut suurempia virheilmoja ja jos viitsisi paukuttaa päätä seinään hetken mutta ehkä tässä on jo kuhmuja tarpeeksi päässä heh!
Viisainta sitten huilata taas, saitko ne perus-nvidiat toimimaan? Ilmeisesti et jos tulee uudelleenasennus. Nyt sun kannattaa ehkä tosiaan kokeilla tehdä se erillinen /home jo asennusvaiheessa, siitä puolestaan voi olla hyötyä joskus myöhemmin.
Sellainen konsti vielä olisi ollut että "sudo updatedb" ja "locate nvidia" ja katsonut missä on nvidia.ko -päätteisiä tiedostoja ja käynyt poistelemassa ne ja kokeillut uudestaan siten että lopuksi kokeilisi asentaa moduulin käsin aiemmin sanotulla tavalla. Mutta ihan miten vain, lohduttaudutaan sillä että sait jotakin oppia tästä ;D
Sain kyllä X:n käyntiin ja kaikki toimii entiseen tapaan (niin kuin muillakin kerroilla) sudo dpkg-reconfigure xserver-xorg -komennolla. Olen sählännyt ja kokeillut kaikenlaista, mutta aina vaan Feisty toimii. Eli täysin toimimattomaksi sitä on vaikea saada. Tuo ajuri asentui ilman virheitä ja toimikin hetken sudo modproben nvidia -komennon jälkeen, mutta bootin jälkeen X ei enää käynnistynyt.
Suurin ongelmani on, että en tiedä oikeita toimenpiteitä vikatilanteessa. Tämän takia tarvitsen niitä rautalankaohjeita. Tuon varmaan olisi saanut toimimaan jotenkin, mutta niin kuin sanottu, ymmärrys ei riitä niin pitkälle. Ehkä sitä voisi vielä kerran kokeilla, ja katsoa mitä tapahtuu.
Ahaa.. sekö toimi niin että X käynnistyi ja nvidian musta-vihreä beta-logo näkyi (beta luki kai punaisella pienellä alapuolella). No jos se toimi noin niin kyllä sen sitten saa toimimaan varmaan kunnollakin.
Mitä jos kokeilet vielä niin että buuttaat koneen ja annat vain X:n kaatua virheeseen ja kokeilet edelleen asentaa binäärin, katsotaan nouseeko beta vielä ylös. Muista taas lukea ne virheilmoitukset siinä buutin alussa eli ota ylös mitä valittaa.
Ongelma on siis vain siinä ettei modulia löydy mutta onhan se olemassa jos beta toimi sen kanssa eikö niin eli binäärin käännös ja asennus onnistuu mutta moduli katoaa seuraavassa buutissa. Täsmälleen sama ongelma kuin mulla oli?
Mulla on taas menoa mutta jossakin vaiheessa tänään ehkä ehdin taas katselemaan, jos siis oireet olivat kuten kuvasin ja jos kokeilet uudestaan miten betan käy. Mä kaivelen kaikki mahdolliset ohjeet mitä netistäkin löytyy niin eiköhän se siitä..
Huomaa nyt ettei sun tarvi kaikkea muistaa ulkoa jos käytät sitä "history" komentoa tai selaamalla historiaa ylänuolella menneisyyteen. "history | less" komennolla saat komentohistorian näkymään vielä niin että se on selattavissa koko matkalta, näppäimellä "Q" pääset ulos lessistä. Sieltä voi pähkiä niitä komentoja jos ei tahdo muistaa mitä teki, löydä oikea kohta ja loogisesti etenet niin näet mitä olet tehnyt ja näet komentojen lauserakenteen. Se on hyödyllinen taito kun oppii käyttämään.
Mä voin myöhemmin tarvittaessa neuvoa miten "history | less" komennosta tehdään ns. alias vaikkapa "h" kuten mulla. Kun mä isken "h" ja enter niin se vastaa siis tuota komentoa ja historia rullaa siihen. Samaa olen hyödyntänyt esim. verkon ja alsan uudelleenkäynnistyksessä, verkko rebuuttaa komennolla "net" ja alsa komennolla "ab". Sen verran on kato laiska ettei jaksa kaikkea kirjoittaa jolloin on kiva hyödyntää näitä bashin ominaisuuksia.. sitä paitsi sitä kautta oppii huomaamaan myös sen monipuolisuuden, kokeile sen jälkeen windowsin komentoeditoria niin HUHHUH!
Joskus aikanaan kun aloittelin linuxin käyttöä niin olin huuli pyöreänä "mitä vittua joutuuko siinä kirjottamaan, palataanko dos-aikaan tekstiriveille ei voi olla totta" mutta jälkeenpäin ajatellen linuxin todellinen voima löytyykin juuri komentoriviltä. Siihen tottuu ja sitä oppii ajan kanssa käyttämään ja aivan saakeil hieno viritys. Pidä mielessä ;D
no täähän menee jo överiksi taas mutta ihan pakko mainita edelliseen lisäksi, niitä komnetoja ei toki tarvi kirjoittaa jos haluaa ajaa sieltä historiasta jonkun niistä, riittä kun isket huutomerkki ja kyseisen komennon rivinumero malliin !35. Jos haluat ajaa peräkkäisen sarjan komentoja kuten olet historiassa tehnyt niin ota niiden numerot ylös ja aja taas peränjälkeen !35, !36, !37. Tuo on sikäli hankalaa että ainakin mulla tulee kirjoitusvirheitä ja harhakomentoja tai kokeilen jotain muuta väliin jolloin lista ei ole noin suora vaan hyppii !35 !38 !44. Numeroissa menee yllättävän helposti sekaisin. Mutta kokeile toki jos haluat, ainakin yksittäisen PITKÄN komennon tuolla voi ajaa kätevästi.
Juu, nvidian logo näkyi hetken, ja x käynnistyi. Siihen se sitten jäikin... En ihan tarkkaan ehtinyt nähdä, mitä siinä luki, kun se näkyi vaan pienen hetken. Ajattelin tuossa illalla kokeilla onnea, ja asentaa kerran vielä se s*****an ajuri. :/
Nyt ollaan menty 4 kerrosta syvemmälle enkä mä vieläkään oikein saa selvää että käynnistyikö se X sillä binääriajurilla vai ei? Tuliko se työpöytä näkyviin vai ei?
Kerran joku toimi ja joku ei eli jos vaan jankutetaan vielä, asensit binääriajurin, millä ajureilla työpöytä on sen jälkeen tullut näkyviin edes kerran?
Tässä on nyt vähän kato kommunikaatiovaikeuksia, huono on neuvoa jos ei saa selvää mitä siellä tapahtuu ja huono on korjata jos saa vääriä ohjeita väärinkäsitysten vyoksi ;D
Työpöytä käynnistyi kerran NVIDIA-Linux-x86-100.14.11-pkg1.run -paketin asennuksen jälkeen 100.14.11-ajurilla ja toimi seuraavaan boottiin asti. Sen hetken kun se toimi, niin Glxinfo | grep rendering direct rendering näytti "yes" ja cat /etc/X11/xorg.conf | grep Driver näytti "nvidia"
Asensin sen tässä ketjussa olevan ohjeesi mukaan ja eikä asennuksen aikana tullut virheilmoja. X:n bootin jälkeen luin "failed load nvidia kernel module" virheilmotuksen X-serverin tiedoista, kun se ei käynnistynyt. Koska ajuri ei toiminut, poistin sen sudo nvidia-installer --uninstall-komennolla, ja se poistui suosilla. Tällä hetkellä on käytössä nv-ajuri. Myös se new-ajuri kaataa X:n.
X antaa paljon informaatiota kaatumisestaan, eikä minulla ole keinoja (en pysty printtaan mitään, koska en ole saanut tuota Brotherin dcp-117c laittetta toimimaan) saada niitä tietoja paperille.
En vielä kerinnyt kokeilemaan uudelleenasennusta. Ongelma on, etten saa kaikkia virheilmoituksia millään talteen. Yritän vielä kerran ja ilmoittelen sitten, miten kävi. Koitan saada myös vaikka kameralla jotain irti virheilmoituksista. Toivottavasti tämä selvensi asiaa.
No niin, tämä tuli jo selvästi joten ymmärrän mitä on tapahtunut. Eli kyllä se sitten toimii, siinä oli vielä jotain pikku filunkia.
Mutta jos saat vielä jotakin informaatiota virheistä niin aina parempi. Kuten olet jo huomannut niin kyllä sen saa toimimaan jollakin konstilla.
Kokeilitko muuten sitä "sudo updatedb" (slocaten päivitys) ja "locate nvidia.ko" tai "locate nvidia" josta näkee minne niitä kikareita on piiloutunut.
Ja poistitko linux-restricted paketit? Luin jostain aiemmin että niistä saataa jäädä joku täppä häiritsemään tuota binääriä joten mä selvittelen vielä asiaa kun ehdin.
No niin, asensin uudelleen koko hoidon. En huomannut poistaa tuota linux-restricted pakettia ennen asennusta. Yhtään virhettä ei tullut asennuksen aikana. Gdm:n pysäytyksen jälkeen komensin tässä järjestyksessä (voi olla kirj.virheitä): sudo sh NVIDIA-Linux-x86-100.14.11-pkg1.run (asennus käynnistyi ja meni läpi ilman mutinoita) sitten: sudo modprobe -i nvidia ja perään sudo nvidia-glx-config enable. Lopuksi sudo /etc/init.d/gdm start. Ja kas kummaa, nVidian logo tuli ruudulle ja gnome käynnistyi.
Tässä vaiheessa en ole vielä bootannut gdm:ää, ja on jopa todennäköistä, että X tilttaa. Jos X ei käynnisty, en yritä tehdä sille mitään ja jätän homman odottamaan jos sinulla vielä riittää kärsivällisyyttä neuvoa. Lueskelen winukan puolella viestejä.
Joo, X ei käynnistynyt bootin jälkeen, joten kokeilin uudelleen: sudo modprobe -i nvidia ja sudo nvidia-glx-config enable, lopuksi sudo /etc/init.d/gdm start. ei tapahtunut mitään, mutta startx tuotti jälleen nvidian logon ruudulle ja Gnome käynnistyi.
Pyyhis-Linux:~$ cat /etc/X11/xorg.conf | grep Driver
Driver "kbd"
Driver "mouse"
Driver "wacom"
Driver "wacom"
Driver "wacom"
Driver "nvidia"
ja: Pyyhis-Linux:~$ glxinfo | grep rendering
direct rendering: Yes
Tankki täyteen sarjasta tuttua Sulo Vileniä lainatakseni: "ei voi olla iso vika näin pienessä koneessa"
Mä jatkan tänne sisemmäs, tuolla oikealla tulee "reuna" vastaan jossakin kohdassa joten pidetään ketjua lähempänä vasempaa reunaa.
Eli ajuri toimii tällä hetkellä hienoa. Nyt sä voisit joka tapauksessa ajaa sen "sudo updatedb" komennon mikä päivittää tiedostoindeksoinnin ja sen jälkeen "locate -i nvidia.ko > nvidia.txt" mikä tekee sun kotihakemistoon nvidia.txt tekstitiedoston johon on tulostunut kaikki paikat joista ajuri nvidia.ko löytyi. Sä voisit vaikka copypastettaa sen tulosteen niin nähdään missä niitä on.
Slocate (locate) on muuten mainio tapa hakea tiedostoja, tuo -i poistaa taas isojen ja pienten erot eli kaikki tulostuu NVIDIA, nvidia, NVidia jne. Tietokanta on kuitenkin aina syytä päivittää juuri ennen ajoa jotta muutokset tulevat tietokantaan, muuten näyttämä ei pidä ehkä paikaansa. Ja tuo tiedostoonohjaaminen on kiva kun eihän niitä muista mitenkään jos rivejä on useampia, nimen pitää olla kuvaava eikä liian tekninen jotta ne on helpommin muistettavissa.
Sä voit kokeilla myös hakea ytimen viesteistä nvidiaa "dmesg | grep -i nvidia" tai "dmesg | grep -i err" tai ( -i warn) jolloin saat nipun erilaisis ytimen viestejä. Joskus kun tulee ongelmia laitteiden kanssa niin tätä kannattaa käyttää ja lopuksi ajaa hyödyllisimmän oloiset rivit johonkin tiedostoon tuolla " > munvikatiedosto.txt" tavalla. Tämä nyt vähän poikkeaa asiasta mutta koska en voi yksityiskohtaisesti neuvoa joka kirjainta ja riviä paljouden vuoksi niin neuvon työkaluja joita voit soveltaa. Muista että useimmista komennoista oli man tai help joilla voit tutkia käyttöä ja valitsimia kuten "man locate" tai "cat --help" jne.
Asiaan, eli tulosta ne nvidia.ko rivit siis saman nimiseen tiedostoon, jos X ei buuttaa seuraavalla kerralla niin aja samat komennot tekstitilassa "sudo updatedb" mutta tällä kertaa "locate -i nvidia.ko > eitoimi.txt" niin voidaan vertailla.
Sitten voit kokeilla näitä toimenpiteitä:
"sudo gedit" ja avaa tiedosto /etc/default/linux-restricted-modules-common joka on lähestulkoon risuaitaa, lopusta löytyy kuitenkin rivi
DISABLED_MODULES=""
Muuta se tällaiseksi
DISABLED_MODULES="nv"
minkä pitäisi estää tuota nv-ajuria latautumasta vaikka se olisikin vielä koneella.
Seuraavaksi avaa /etc/modules missä näet ehkä rivin tai kaksi ilman risuaitaa, ne ovat ladattavia moduleja (kuten "lp")
lisää sen alle yksinkertaisesti rivi "nvidia" ILMAN heittomerkkejä eli: nvidia
Lopuksi voit käynnistää "sudo nautilus" ja kopioida olemassaolevan nvidia.ko ajurin (katso nyt sitä tekstitulostetta missä se on)
nii että se löytyy sekä paikoista /lib/modules/'sunkerneli'/kernel/drivers/video SEKÄ /lib/modules/'sunkerneli'/kernel/drivers/video/nvidia
"Lopuksi sudo /etc/init.d/gdm start. ei tapahtunut mitään"
Ei tapahdukaan koska gdm on jo käynnissä mutta se siis pitää pysäyttää ensin ja käynnistää uudelleen, jos tulee vastaava tilanne niin "sudo /etc/init.d/gdm restart" jolloin gmd pysäytetään ja käynnistetään samantien uudellen. Voit kokeilla tätä ihan komentoeditorissakin, olen aika varma ettei siinä nyt käy mitään kun X on kuosissa (mutta en tietenkään lupaa mitään ;D ). Siis gdm voi olla käynnissä vaikkei ruudussa mitään näkyisikään.
Tismalleen sama vaikutus muuten on näppäinyhdistelmällä Ctrl Alt Backspace eli se ajaa tuon saman asian.
"ei voi olla iso vika näin pienessä koneessa"
Hehhhehheh.. mainio veikko se Sulo ja kyllä tuo tässä tapauksessa päteekin, ollaan jo aika lähellä ratkaisua ;D
Sudo updatedb ja locate -i nvidia.ko > tuotti tekstitiedostoon:
/lib/modules/2.6.20-16-generic/kernel/drivers/video/nvidia.ko
/lib/modules/2.6.20-16-generic/kernel/drivers/video/nvidia/nvidia.ko
Tein ehdottamsi muutokset mutta X ei edelleenkään käynnisty suoraan vaan sudo modprobe -i nvidia ja startx komennoilla. Virheilmona on edelleen "failed to load nvidia modules". Gnome ja Beryl toimivat hienosti kun ne ovat käynnisssä.
Kokeilitko tuota mitä sanoin säikeessä "entäs" kello 11.40? Eli modproben jälkeen "sudo /etc/init.d/gdm restart" eli RESTART?
Tarkistappas muuten yksi juttu, onko sulla tällainen tiedosto /etc/init.d/nvidia-glx ? Sitä ei saisi olla olemassa eli sen joutuu poistamaan jos se on ja tuon run-pakkagen joutuu sitten ajamaan JÄLLEEN kerran yllätysyllätys. Joko "sudo nautilus" tai komentoriviltä "sudo rm /etc/init.d/nvidia-glx".
Harmillista olisi pitänyt pistää omasta komentoeditorista historiaa 3000 kun se on oletuksena vain 500 riviä, mä en näe menneisyyteen että mitä itse olen tehnyt asennusvaiheessa, nyt siitä olisi kyllä hyötyä. No nyt mä pistin sen kahteentuhanteen. "echo $HISTSIZE" tulostaa nykyisen historiarivien määrän ja HISTSIZE määritetään .bashrc -tiedostossa. Ellei riviä ole niin sen voi lisätä vaikka loppuun HISTSIZE=2000. Kannattaa ottaa varmuuskopio tiedostosta ennekuin muokaa sitä.
Tuollainenkin ohjelma on kuin envy:
http://www.albertomilone.com/nvidia_scripts1.html
Sen pitäisi tutkia grafiikkakortti ja hakea oikeat palikat sekä säätää grafiikka kohdalleen. Voit toki kokeilla sitäkin jos haluat, mulla se ei toiminut.
Mutta ehkei vielä kannata ettei mene tässä vaiheessa lopullisesti sekaisin, sitäpaitsi se ei ole paketeissa eli on ulkopuolinen ohjelma, ominaisuudet ja varsinkin rajoitukset on syytä tutkia tarkaan ennen asennusta.
"Kokeilitko tuota mitä sanoin säikeessä "entäs" kello 11.40? Eli modproben jälkeen "sudo /etc/init.d/gdm restart" eli RESTART?"
Nyt kokeilin, ja käynnistyy. Gnome käynnistyy nikottelematta uudelleen myös Ctrl Alt Backspace-yhdistelmällä. Tuollaista /etc/init.d/nvidia-glx -tiedostoa ei ole. Nvidia-kernel on ainoa nvidiaan liittyvä file init.d-kansiossa. Taidanpa jättää tuon envyn väliin. Jos se ei toiminut sinullakaan, niin en kokeile onneani.
Näissä meidän ketjuissa alkaa olla niin paljon asiaa, että niiden tietomäärä ei tahdo pysyä enää hanskassa. Periaatteessa tämä voisi kelvata jo tämmöisenä kuin se nyt on. Vaikka Gnome ei käynnisty suoraan, se on helppo käynnistää noilla komennoilla ja kiihdytys toimii niin kuin pitää.
Onhan tässä ketjussa tosiaan tullut höpistyä asiasta jos toisestakin joten kyllä tästä saa kai monenlaista hyötyä irti. Kaikella on aikansa ja rajansa joten sulattele rauhassa, kannattaa yrittää pitää ainakin osa noista vinkeistä mielessä, niistä voi olla suuri hyöty myöhemmin ja onkin jos käytät ubuntua tai muuta linuxia tulevaisuudessa.
Ongelmana on nyt siis se että ubuntu etsii tuota modulia väärästä paikasta, ei muuta. Tuo modprobe nimittäin ohjaa sen etsinnän juuri tuonne käyttökernelin /driver -hakemistoon, se on määritelty oletuksena niin ja silloin moduli löytyy koska se on siellä. Jostakin syystä nvidia-installeri ei osannut tehdä polkua oikein tai jotakin tällaista. Mä yritän selvitellä tässä lähiaikoina mistä tuo johtuu, olen tässä välillä googletellut tätä ongelmaa mutta sieltä löytyy niin monenkarvaista neuvoa että menee itsekin sekaisin, piti itsekin palauttaa ongelman ydin mieleen ;D
Mutta katsellaan, eiköhän tämä vielä selviä, sillä aikaa voit käyttää tuota noin tai poistaa sen ja asentaa nv:n ihan miten vaan.
Muista kuitenkin nyt välttää tekemästä mitään suurempia juttuja grafiikan kanssa vaikka beryl toimiikin, esim ikkunamanagereita ei ehkä kannata tässä vaiheessa asennella. Ei ne ehkä konetta sekoita mutta parempi kun ei ihan nyt tiedä mistä tuo vika johtuu.
Palaillaan myöhemmin asiaan jos keksin (JA PELAAN : jopen möreällä äänellä) jotain,mä katselen (JA PELAAN : jopen möreällä äänellä) kun aikaa on, välillä puuhailen (JA PELAAN : jopen möreällä äänellä) näitä omia juttujakin (JA PELAAN : jopen möreällä äänellä) hehe.
Jos haluat vielä kokeilla aliaksien eli lyhenteiden luomista niin toimi seuraavasti:
Kotihakemistostasi löytyy piilotiedosto nimeltä .bashrc, avaa se geditillä ILMAN sudoa eli itsenäsi. Etsi sieltä seuraava blokki
#if [ -f ~/.bash_aliases ]; then
# . ~/.bash_aliases
#fi
ja poista risuaidat jolloin se on siis
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Tämän jälkeen klikkaa hiiren oikealla nautilusta kotihakemistossa ja "Luo asiakirja" -> "Tyhjä tiedosto" ja nimeä se uudelleen .bash_aliases nimiseksi.
Lopuksi kirjoitat sinne vaikkapa rivit
alias h='history'
alias h1='history 100'
THuomaa nuo välit ja varsinkin EI-välit, tallenna ne, käynnistä UUSI komentorivi ja kokeile lyömällä h enter jolloin koko komentohistoria tulostuu. "h1" puolestaan tulostaa 100 viimeistä komentoa historiasta.
Tällä periaatteella voit luoda uusia aliaksia, nimet voi vapaasti keksiä kunhan ne eivät ole KOMENTOJA tai muuten varattuja sanoja. Pienen totuttelun jälkeen useimat muistaa ulkoa ja nopeuttavat hommia paljon. Esimerkki gdm:n pysäyttämiseen, käynnistämiseen ja reboottamiseen
alias xsto='sudo /etc/init.d/gdm stop'
alias xsta='sudo /etc/init.d/gdm start'
alias xres='sudo /etc/init.d/gdm restart'
verkon reboottaus
alias net='sudo /etc/init.d/networkin restart'
äänipalveluiden (alsa) rebuuttaus
alias als='sudo /etc/init.d/alsa-utils restart'
Keksi itse lisää.
verkon reboottaus
alias net='sudo /etc/init.d/networking restart'
Pieni G puuttui networkingin perästä
Laita tälle palstalle juttua jos keksit mikä tätä riivaa. Pitää laittaa vaikka tuonne Suomen Ubuntu keskustelufoorumiin kysymystä, jos joku tietäisi.
Kiitos kuitenkin avusta, tulipahan opittua uutta. Ja joka tapauksessa 3D toimii vaikka pitää vähän säätää. Tietokoneen korjaaminen netin keskustelupalstan kautta ei ole niitä helpoimpia hommia. :)