Strona 1 z 1

Debian 64 bit, Nvidia i programy 32 bitowe

: 05 września 2009, 17:03
autor: problem_o_0
Witam.
Mam Debiana 64 bit i grafikę gf 9600gt. Gdy instaluje sterowniki do grafiki ze strony nvidii (Linux-x86_64-185.18.36) wszystko jest dobrze do czasu instalacji sterowników do programów 32 bitowych.

Kod: Zaznacz cały

WARNING: The runtime configuration check failed for library
         'libGL.so.185.18.36' (expected: '/emul/ia32-linux/usr/lib/libGL.so.1',
         found: (not found)).  The most likely reason for this is that the
         library was installed to the wrong location or that your system's
         dynamic loader configuration needs to be updated.  Please check the
         32-bit OpenGL compatibility library installation prefix and/or the
         dynamic loader configuration.
WARNING: The runtime configuration check failed for library
         'libGLcore.so.185.18.36' (expected:
         '/emul/ia32-linux/usr/lib/libGLcore.so.1', found: (not found)).  The
         most likely reason for this is that the library was installed to the
         wrong location or that your system's dynamic loader configuration
         needs to be updated.  Please check the 32-bit OpenGL compatibility
         library installation prefix and/or the dynamic loader configuration.
WARNING: The runtime configuration check failed for library
         'libnvidia-tls.so.185.18.36' (expected:
         '/emul/ia32-linux/usr/lib/tls/libnvidia-tls.so.1', found: (not
         found)).  The most likely reason for this is that the library was
         installed to the wrong location or that your system's dynamic loader
         configuration needs to be updated.  Please check the 32-bit OpenGL
         compatibility library installation prefix and/or the dynamic loader
         configuration.
Sterowniki się kompilują i znajdują się w katalogu /emul/ia32-linux/usr/lib/tls/ ale programy 32 bitowe się nie uruchamiają. Pamiętam że na kernelu 2.6.26 tez był ten problem ale na 2.6.28 już nie.

: 05 września 2009, 18:38
autor: ArnVaker
Chodzi raczej o to, że obecnie 32-bitowe biblioteki nie siedzą już w /emul.

: 05 września 2009, 18:58
autor: darkwater
Wystarczy przenieść biblioteki sterownika w do /usr/lib32 (zachowując hierarchię) i wydać polecenie ldconfig aby wszystko ruszyło. Albo porobić dowiązania nowych katalogów w starych miejscach, w /emul/

: 05 września 2009, 19:09
autor: problem_o_0
Dzieki darkwater to dziala.
Robilem tak wczesniej ale w katakogu /emul/ia32-linux/usr/lib/ jest tez katalog tls ktorego nie skopiowalem.

: 05 września 2009, 19:18
autor: darkwater
Jeżeli kopiowałeś pliki zamiast bawić się w dowiązania katalogów, musisz pamiętać o ręcznym kopiowaniu po każdej reinstalacji sterowników NVIDIA. Przynajmniej dopóki ta znana z niesamowitej szybkości reakcji firma odkryje zmianę hierarchi katalogów w debianie. :)