Ovladače Nvidia špatně ukládají knihovny

Ovladače Nvidia špatně ukládají knihovny
« kdy: 13. 10. 2013, 19:00:17 »
zdravim,

Mam celkom kuriozny problem ktory neviem vyriesit. Bezim na Debiane testing multiarch + nvidia proprietarne ovladace (64bit samozrejme). Uz ani neviem ako to zacalo, no system nemoze najst 32bitove kniznice, ktore nainstaluje nvidia proprietarny ovladac (ver. 319.60, skusal som, prirodzene, aj ine) --> nefunkcny steam a 3D vo wine (lebo ten pozaduje 32bit kniznice).

Dnes som preinstaloval cely system, nainstaloval nvidia ovladace BEZ "32bit compatibility libraries"  (experiment went wrong...). rozchodil multiarch (dpkg add architecture i386), nainstaloval wine. Steam hlasil ze na vykreslovanie nebude pouzivat libGL, ale spustil sa (wine som neskusil). Tak som spustil instalacku znova, pri instalacii sa ma spytalo ci chcem tie 32 bit kniznice a potom vyhodilo nasledujuce upozornenie -> http://leteckaposta.co/file/171143033.1/6ec2edbba4e36ff60d6b763110af26c1e2a702b8/cs

Odteraz wine odmieta spustit programy (wine error hlaska vravi ze treba nainstalovat DirectX), vypis z konzoly:

Kód: [Vybrat]
$ wine LFS.exe
err:wgl:has_opengl Failed to load libGL: libGL.so.1: wrong ELF class: ELFCLASS64
err:wgl:has_opengl OpenGL support is disabled.
err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
err:d3d:InitAdapters Failed to get a gl context for default adapter
Direct3D8 is not available without OpenGL.
 

Steam naspusti UI
Kód: [Vybrat]
  $steam
rm: nie je možné odstrániť `/home/qwerty/.steam/steam': Je adresár
rm: nie je možné odstrániť `/home/qwerty/.steam/bin': Je adresár
Running Steam on debian  64-bit
STEAM_RUNTIME is enabled automatically
Error: You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1

Co je ale zvlastne, nikdy som tento problem nemal, az potom prisiel asi update...
« Poslední změna: 13. 10. 2013, 22:48:16 od Petr Krčmář »


Re:Proprietarne drivere zle umiestnuju 32bit kniznice
« Odpověď #1 kdy: 13. 10. 2013, 19:30:11 »
jakym zpusobem jsi je instaloval?
jestli skriptem primo od nvidia, nebo deb balicek z jinyho zdroje
jinak osobne bych zkusil baliky z xorg edgers pro ubuntu, ty maji vyladenou out-of-box podporu pro novy kernely

Re:Proprietarne drivere zle umiestnuju 32bit kniznice
« Odpověď #2 kdy: 13. 10. 2013, 19:32:52 »
stiahol som instalator z nvidia.com (je to posledny stable driver)


Re:Proprietarne drivere zle umiestnuju 32bit kniznice
« Odpověď #4 kdy: 13. 10. 2013, 21:01:06 »
ani s jednym z balikov sa nedali spustit Xka -
325,331 - libkmod: ERROR ../libkmod/libkmod-module.c:791 kmod_module_insert_module could not find module by name='nvidia_331'/'nvidia_325'
___
zaujimave bolo dalsie zistenie, ze lib32 po instalacii driverov (tych z nvidia.com) bol prazdny.
Skusil som spustit instalacku s parametrom -e (expert install), potom uz boli tie 32bit kniznice tam kde maju, no stale to nejde..


Re:Proprietarne drivere zle umiestnuju 32bit kniznice
« Odpověď #5 kdy: 13. 10. 2013, 21:09:50 »
tady jsem nasel primo pro debian - jedna se o baliky v experimentalni vetvi:
http://packages.debian.org/experimental/x11/nvidia-driver
jedna se o reseni, ktery by melo bjet usity primo na miru tvy distribuce, takze by se tam mely ohlidat vsechny specifika

Re:Proprietarne drivere zle umiestnuju 32bit kniznice
« Odpověď #6 kdy: 13. 10. 2013, 21:12:41 »
no, dalej som zistil ze instalator nevytvoril linky, ktore mal

takto vypada "zdravy" vystup

Kód: [Vybrat]
$ ldd libGL.so.319.32
linux-gate.so.1 (0xf77d1000)
libnvidia-tls.so.319.32 => /usr/lib32/tls/libnvidia-tls.so.319.32 (0xf769f000)
libnvidia-glcore.so.319.32 => /usr/lib32/libnvidia-glcore.so.319.32 (0xf56d5000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf559b000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf5589000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf53da000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf53d5000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf5392000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf536f000)
/lib/ld-linux.so.2 (0xf77d2000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf536b000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf5365000)

a takto moj
Kód: [Vybrat]
qwerty@kunnsthalle:/usr/lib32/usr/lib32$ ldd libGL.so
        linux-gate.so.1 (0xf77da000)
        libnvidia-tls.so.319.60 => not found
        libnvidia-glcore.so.319.60 => not found
        libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf7587000)
        libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf7575000)
        libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf73c6000)
        libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf73c1000)
        libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf739f000)
        /lib/ld-linux.so.2 (0xf77db000)
        libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf739a000)
        libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf7394000)

Re:Proprietarne drivere zle umiestnuju 32bit kniznice
« Odpověď #7 kdy: 13. 10. 2013, 21:28:17 »
tady jsem nasel primo pro debian - jedna se o baliky v experimentalni vetvi:
http://packages.debian.org/experimental/x11/nvidia-driver
jedna se o reseni, ktery by melo bjet usity primo na miru tvy distribuce, takze by se tam mely ohlidat vsechny specifika

vyskusal som, bohuzial, rovnaky vysledok (nikde sa ma nepyta ze ci instalovat tie 32bit kniznice -> podla mna ich neinstaluje)

ale verzia v repo(pridal som si experimental) je 304.108, nie 325.xx

Re:Ovladače Nvidia špatně ukládají knihovny
« Odpověď #8 kdy: 14. 10. 2013, 01:55:54 »
304 je v testingu, takze jestli nemas neco zapinovany - zkusil bych vynutit v synapticu verzi

Re:Ovladače Nvidia špatně ukládají knihovny
« Odpověď #9 kdy: 17. 10. 2013, 17:16:48 »
zdravim,

nakoniec som to vyriesil nainstalovanim distribucnych nvidia driverom a doinstalovanim balikov libgl1-nvidia-glx a libgl1-nvidia-glx-i386

dik za rady :)