Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Vaihtoehtoiset työpöytäympäristöt => Aiheen aloitti: jarkonraato - 29.11.15 - klo:19.12
-
Eli tehosteet olivat toiminnassa ja toimivat ihan ok mutta erään päivityksen jälkeen huomasin ettei ne enää toimikaan. Nyt valittaa tehosteiden asetuksissa "Tehoste SEjaSE vaatii OpenGL tuen"
Näyttis Geforce GTX760 ja ajuri 352.63(suositeltu), muistia 12GB ja prossu i5 4460.
Mitähän tässä on tapahtunut? Olis kiva saada ne taas toimimaan.
Olen aika noob tän kanssa mutten tahtois takas wintoosaa asentaakaan. ;)
-
Kertooko myös nvidia-settings (NVIDIA X Server Settings), että tuo ajuri on käytössä?
Mitä glxinfo sanoo päätteessä:
sudo apt-get install mesa-utils
glxinfo | head -10
-
glxinfo | head -10
[/quote]
Tulee
jarkko@jarkko-Predator-G3-605:~$ glxinfo | head -10
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_make_current_read
jarkko@jarkko-Predator-G3-605:~$
-
server glx vendor string: SGI
Nvidian suljettu ajuri ei ole käytössä. Kokeile poistaa se ja asenna uudelleen.
-
Eli vähän tarkemmin miten...? Siis poistan pakettienhallinnan kautta tuon ajurin joka pitäis olla käytössä ja asennan sen uudelleen. Ei muuta, niinkö?
Olen noob niinkuin mainitsinkin :)
Vaikka laitan minkä tahansa ajurin niin glxinfo antaa samaa...
jarkko@jarkko-Predator-G3-605:~$ glxinfo | head -10
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_make_current_read
jarkko@jarkko-Predator-G3-605:~$ glxinfo | head -10
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_make_current_read
jarkko@jarkko-Predator-G3-605:~$
Poistin ja asensin uudelleen... ei vaikutusta. Valittaa tuosta OpenGL tuesta edelleen. ???
-
Poista vaikka tällä komennolla päätteessä, että lähtee varmasti pois:
sudo apt-get purge "nvidia*"
Käynnistä järjestelmä uudelleen tuon jälkeen. Ota sitten ajuri käyttöön Kubuntun Driver Managerin kautta (en tiedä, miten se on suomennettu).
-
Tein noin ja nyt
jarkko@jarkko-Predator-G3-605:~$ glxinfo | head -10
name of display: :0
display: :0 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_make_current_read
jarkko@jarkko-Predator-G3-605:~$
-
Eli otitko jo Nvidian ajurin uudestaan käyttöön Driver Managerin kautta ja käynnistit järjestelmän vielä uudestaan?
Mitä tämä komento listaa:
dpkg -l | grep nvidia
-
Otin suositellun Nvidian ajurin käyttöön. Valittaa edelleen puuttuvasta OpenGL tuesta.
jarkko@jarkko-Predator-G3-605:~$ dpkg -l | grep nvidia
ii nvidia-352 352.63-0ubuntu0.14.04.1 amd64 NVIDIA binary driver - version 352.63
ii nvidia-opencl-icd-352 352.63-0ubuntu0.14.04.1 amd64 NVIDIA OpenCL ICD
ii nvidia-settings 331.20-0ubuntu8 amd64 Tool for configuring the NVIDIA graphics driver
jarkko@jarkko-Predator-G3-605:~$
-
Mitä tämä tuottaa tulokseksi ?
DISPLAY=:0 glxgears -info | grep GL_VERSION
Itsellä tuli tämmöistä :
GL_VERSION = 4.5.0 NVIDIA 352.6
-
Tälläistä tuli....
GL_VERSION = 2.1 Mesa 10.1.3
-
Jokin estää ajurin tai Nvidian OpenGL-kirjastojen latautumisen. Tarkistetaan kirjastot:
ldconfig -p | grep libGL.so
Pitäisi näyttää tältä:
libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-352/libGL.so.1
libGL.so.1 (libc6) => /usr/lib32/nvidia-352/libGL.so.1
libGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so
libGL.so (libc6,x86-64) => /usr/lib/nvidia-352/libGL.so
libGL.so (libc6) => /usr/lib32/nvidia-352/libGL.so
Laita viestin liitteeksi myös Xorg:n lokitiedosto: /var/log/Xorg.0.log (Liitteet ja muut asetukset viestinkirjoituslaatikon alla)
-
Näyttää tältä...
libGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
-
OK. Kokeillaan vaihtaa OpenGL-kirjasto oikeaksi:
sudo update-alternatives --config x86_64-linux-gnu_gl_conf
Komennon pitäisi antaa jotain tällaista (prioriteetit ja järjestys voi olla erilainen):
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/nvidia-352/ld.so.conf 8604 auto mode
1 /usr/lib/nvidia-352-prime/ld.so.conf 8603 manual mode
2 /usr/lib/nvidia-352/ld.so.conf 8604 manual mode
* 3 /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500 manual mode
Press enter to keep the current choice[*], or type selection number:
Kirjoita tuohon 0 (tai mikä vaihtoehto sinulla vastaa valintaa /usr/lib/nvidia-352/ld.so.conf, auto mode) ja paina enteriä. Päivitä vielä kirjastovälimuisti komennolla:
sudo ldconfig
Ja tarkista, muuttuiko mikään:
ldconfig -p | grep libGL.so
-
Muuttui....
ldconfig -p | grep libGL.so
libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-352/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
libGL.so.1 (libc6) => /usr/lib32/nvidia-352/libGL.so.1
libGL.so (libc6,x86-64) => /usr/lib/nvidia-352/libGL.so
libGL.so (libc6) => /usr/lib32/nvidia-352/libGL.so
Mutta edelleen valittaa tehosteissa OpenGL tuesta.
Buuttaampa koneen välillä...
-
Uudelleenkäynnistys palautti kaiken ennalleen eli tein nuo em. jutut uudelleen.
Mutta tehosteet ei siis edellenkään toimi... :o
DISPLAY=:0 glxgears -info | grep GL_VERSION
antaa tälläistä...
GL_VERSION = 1.4 (2.1 Mesa 10.1.3)
-
Uudelleenkäynnistys palautti kaiken ennalleen eli tein nuo em. jutut uudelleen.
Varsin erikoinen tapaus.
Mitä tämä komento listaa nyt:
ls -la /etc/ld.so.conf.d/
Entä tämä:
ls -l /etc/alternatives/x86_64-linux-gnu_gl_conf
Aja sitten update-alternatives vielä uudelleen:
sudo update-alternatives --config x86_64-linux-gnu_gl_conf
Ja tarkista, muuttuiko symbolinen linkki:
ls -l /etc/alternatives/x86_64-linux-gnu_gl_conf
Yksi selitys saattaisi olla, että juuriosion tiedostojärjestelmässä on jotain vikaa ja muutokset eivät jää sen vuoksi voimaan. Tarkista mount-komennolla:
mount | grep ext
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
Jos tiedostojärjestelmä on read-only-tilassa, rw:n tilalla on ro.
Mutta tehosteet ei siis edellenkään toimi... :o
Ne eivät tule toimimaan ennen kuin saadaan oikea libGL käyttöön ja järjestelmä käynnistymään niin, että se pysyy käytössä ja Nvidian ajuri latautuu.
-
ls -la /etc/ld.so.conf.d/
yhteensä 40
drwxr-xr-x 2 root root 4096 marra 29 21:36 .
drwxr-xr-x 155 root root 12288 marra 29 23:40 ..
-rw-rw-r-- 1 root root 38 maali 24 2014 fakeroot-x86_64-linux-gnu.conf
lrwxrwxrwx 1 root root 40 marra 29 21:36 i386-linux-gnu_GL.conf -> /etc/alternatives/i386-linux-gnu_gl_conf
-rw-r--r-- 1 root root 108 helmi 25 2015 i686-linux-gnu.conf
-rw-r--r-- 1 root root 44 elo 9 2009 libc.conf
-rw-r--r-- 1 root root 68 huhti 12 2014 x86_64-linux-gnu.conf
lrwxrwxrwx 1 root root 43 loka 18 03:09 x86_64-linux-gnu_EGL.conf -> /etc/alternatives/x86_64-linux-gnu_egl_conf
lrwxrwxrwx 1 root root 42 marra 29 21:36 x86_64-linux-gnu_GL.conf -> /etc/alternatives/x86_64-linux-gnu_gl_conf
-rw-r--r-- 1 root root 56 helmi 25 2015 zz_i386-biarch-compat.conf
-rw-r--r-- 1 root root 58 helmi 25 2015 zz_x32-biarch-compat.conf
ls -l /etc/alternatives/x86_64-linux-gnu_gl_conf
lrwxrwxrwx 1 root root 30 marra 29 23:39 /etc/alternatives/x86_64-linux-gnu_gl_conf -> /usr/lib/nvidia-352/ld.so.conf
Uusi tarkistus
lrwxrwxrwx 1 root root 30 marra 29 23:39 /etc/alternatives/x86_64-linux-gnu_gl_conf -> /usr/lib/nvidia-352/ld.so.conf
mount | grep ext
/dev/sda2 on / type ext4 (rw,errors=remount-ro)
Sellaista....
-
Jos käynnistät nyt uudelleen, pysyykö linkki samana:
ls -l /etc/alternatives/x86_64-linux-gnu_gl_conf
Entä mitä ldconfig sanoo:
ldconfig -p | grep libGL.so
-
Jos käynnistät nyt uudelleen, pysyykö linkki samana:
ls -l /etc/alternatives/x86_64-linux-gnu_gl_conf
NYT TULEE
lrwxrwxrwx 1 root root 41 marra 30 01:02 /etc/alternatives/x86_64-linux-gnu_gl_conf -> /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf
Entä mitä ldconfig sanoo:
ldconfig -p | grep libGL.so
NYT TULEE
libGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
Taitaa olla niin että teen puhtaan uuden asennuksen koska alussa kaikki toimi ok. Mitä päivityksiä minun pitää silloin varoa etten päädy taas samaan tilanteeseen.
Onko tällä "vialla" vaikutusta muuhun kuin tehosteisiin. Kone on pääasiassa pelkkä nettikone mutta lapsukaiset kyllä tykkää pelailla mm. CS go:ta yms. joka muuten lagii tällä hetkellä.
Olenkin monet kerrat jo saanut kuulla "Iskä, miks sun piti laittaa tuo hiton linux missä ei toimi mikään." ja "Miks sä ostit tehokkaan pelikoneen ja laitat siihen sitten linuxin?" Tätä kyllä mietin hieman itsekin. Mutta tykkään että kone ei ajan kuluessa muutu jatkuvasti vaan hitaammaksi. Eikä tartte miettiä haittaohjelmia tai viruksia, ainakaan siinä määrin kuin windowsissa.
Olen käyttänyt muutama vuosi sitten ubuntua muutaman vuoden. Silloin ei ollut mitään ongelmia joita en olisi saanut foorumin avulla ratkaistua. Sitten palasin Windows leiriin kunnes alkoi taas linux kiinnostaa ja asensin tämän Kubuntun.
Onko muuten joku muu distro mikä tukee hyvin Nvidiaa ja jossa toimii tulostimet esim. Brother ja HP, Linux Mint esim?
Mutta jatketaan vielä huomenna ( tai oikeastaan tänään )tämän ongelman ratkomista jos vaan teillä riittä mielekiinto jelpata mua. Kiitos tähänastisesta avusta, arvostan tätä suuresti.
-
NYT TULEE
lrwxrwxrwx 1 root root 41 marra 30 01:02 /etc/alternatives/x86_64-linux-gnu_gl_conf -> /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf
Jokin mekanismi muuttaa tuon linkin. En tosin ole varma, tapahtuuko se ennen kuin Nvidian ajuri ladataan vai vasta sen jälkeen, kun ajurin lataus epäonnistuu jostain muusta syystä. Poikkeuksellinen ongelma joka tapauksessa.
Taitaa olla niin että teen puhtaan uuden asennuksen koska alussa kaikki toimi ok. Mitä päivityksiä minun pitää silloin varoa etten päädy taas samaan tilanteeseen.
Mahdotonta sanoa, kun ei ole ymmärrystä ongelman aiheuttajasta. Tavallisessa Ubuntussa ei ole ainakaan minulle tullut tuollaista vastaan. Mintissä oli eräässä tapauksessa (http://forum.ubuntu-fi.org/index.php?topic=48959.5) samoja oireita juurikin 352-ajurin kanssa, mutta silloinkaan varsinainen syy ei selvinnyt.
Uusimmat ajuriversiot saa graphics-drivers-PPA:sta: http://www.webupd8.org/2015/08/new-official-proprietary-gpu-drivers.html
Onko tällä "vialla" vaikutusta muuhun kuin tehosteisiin. Kone on pääasiassa pelkkä nettikone mutta lapsukaiset kyllä tykkää pelailla mm. CS go:ta yms. joka muuten lagii tällä hetkellä.
Vikana on, että Nvidian suljettu ajuri ei toimi lainkaan. Sen sijaan järjestelmässäsi on käytössä täysin kiihdyttämätön fbdev-ajuri, jolloin OpenGL-laskenta tehdään prosessorilla. Mikään 3D-grafiikkaa piirtävä peli ei tällöin toimi sujuvasti.
Onko muuten joku muu distro mikä tukee hyvin Nvidiaa ja jossa toimii tulostimet esim. Brother ja HP, Linux Mint esim?
Mikä tahansa Ubuntu-pohjainen jakelu käy noilla vaatimuksilla. Myös Linux Mint. Periaatteessa niissä kaikissa on sama ajurituki ja samat ajuriongelmat, mutta pieniä eroja on ja ne voivat toisinaan aiheuttaa ongelmia. Perus-Ubuntu Unity-työpöydällä on näistä parhaiten tuettu ja ylivoimaisesti laajimmin käytetty.
-
Minä mietin onko sinun näyttis epäyhteensopiva sen driverin mitä yrität asentaa. Joskus menee sekaisin ja sitten on vain parempi ehkä vain parempi aloittaa puhtaalta pöydältä.
-
Minä mietin onko sinun näyttis epäyhteensopiva sen driverin mitä yrität asentaa.
GeForce GTX 760 on ollut tuettuna ajuriversiosta 319.32 lähtien ja tässä yritettiin käyttää nykyistä vakaata versiota 352.63.
-
Nvidian ajurit usein hankalia asentaa. sudo modprobe nvidia lataa ajurin muistiin jos se ei vielä ole. Kun nvidian ajurin lisää vielä xorg.conf tiedostoon (sijainti /etc/x11) niin sitten X uudestaan käyntiin niin toivon mukaan toimii. Nvidian ajuri ja kerneli riippuvaisia toisistaan. Tarkoitan tuolla sitä, että nvidian ajurin kääntäminen vaatii kernelin lähdekoodin ja toimii vain sitä vasten käännetyn kernelin kanssa. Kun kernelin päivittää pitää nvidian ajuri kääntää myös.
Ubuntulla hyvä laitetuki. Myös monila valmistajilta löytyy ajurit suoraan Ubuntulle. Pääsee kääntämisen vaivasta.
Monet ohjelmat osaavat käyttää nykyään näytönohjaimen tehoa. Rautatuki HD videoille on kiva lisä. Joskus tuonkin kanssa sai tapella, mutta nykyään Ubuntussa tuki monille näytönohjaimmille.
-
Yleensä ainakin itsellä Ubuntut ovat olleet ongelmittomimmat jakelut kaikenlaisen suljetun kaman suhteen, kuten esim. niiden Nvidian ajureiden kanssa.
-
On minulla yksi atom Ion johon en saanut Ubuntua edes serveriversiona.... Koneita on monenlaisia. Eikä sudo apt-cache search nvidia antama lista ole niitä selvimpiä. Joskus oli jockey-text. Eipä heti arvannut tuon yhteyttä nvidian ajurin asentamiseen. Ubuntussa ei sentään tarvitse asentaa kernel-headers, gcc ym. mitä tarvitaan ajurin kääntämiseen. Ja sitten pitää ladata ajuri ihan nvidian sivuilta ja kääntää. Sitten on myös jakeluita jossa riittää asenna nvidia-drivers ilman ylimääräisiä säätämisiä tai on jo valmiina. Kiva jakelu leffojen ym. multimedian toistoon on OpenELEC. Ei tarvitse juuri säätää.