LinuxForum.Fans
Тема

[решено]PlayOnLinux не может обнаружить 32bits OpenGL библиотеки.

Автор: goy2010 25 сообщений 16516 просмотров
#303961

find /usr/lib/nvidia*:

  • /usr/lib/nvidia
  • /usr/lib/nvidia/pre-install

find /usr/lib32/*:

  • /usr/lib32/libcuda.so
  • /usr/lib32/libcuda.so.1
  • /usr/lib32/libcuda.so.313.18
  • /usr/lib32/libGL.la
  • /usr/lib32/libGL.so
  • /usr/lib32/libGL.so.1
  • /usr/lib32/libGL.so.313.18
  • /usr/lib32/libnvcuvid.so
  • /usr/lib32/libnvcuvid.so.1
  • /usr/lib32/libnvcuvid.so.313.18
  • /usr/lib32/libnvidia-compiler.so.313.18
  • /usr/lib32/libnvidia-encode.so
  • /usr/lib32/libnvidia-encode.so.1
  • /usr/lib32/libnvidia-encode.so.313.18
  • /usr/lib32/libnvidia-glcore.so.313.18
  • /usr/lib32/libnvidia-ml.so
  • /usr/lib32/libnvidia-ml.so.1
  • /usr/lib32/libnvidia-ml.so.313.18
  • /usr/lib32/libnvidia-opencl.so.1
  • /usr/lib32/libnvidia-opencl.so.313.18
  • /usr/lib32/libnvidia-tls.so.313.18
  • /usr/lib32/libOpenCL.so
  • /usr/lib32/libOpenCL.so.1
  • /usr/lib32/libOpenCL.so.1.0
  • /usr/lib32/libOpenCL.so.1.0.0
  • /usr/lib32/libvdpau_nvidia.so
  • /usr/lib32/libvdpau.so
  • /usr/lib32/libvdpau.so.1
  • /usr/lib32/libvdpau.so.313.18
  • /usr/lib32/libvdpau_trace.so
  • /usr/lib32/tls
  • /usr/lib32/tls/libnvidia-tls.so.313.18
  • /usr/lib32/vdpau
  • /usr/lib32/vdpau/libvdpau_nvidia.so.1
  • /usr/lib32/vdpau/libvdpau_trace.so.313.18
  • /usr/lib32/vdpau/libvdpau_nvidia.so.313.18
  • /usr/lib32/vdpau/libvdpau_trace.so.1

find /etc/ld.so.conf.d/nvidia*:

  • find: `/etc/ld.so.conf.d/nvidia*': No such file or directory

find /etc/ld.so.conf.d*:

  • /etc/ld.so.conf.d
  • /etc/ld.so.conf.d/i686-linux-gnu.conf
  • /etc/ld.so.conf.d/i386-linux-gnu_GL.conf
  • /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf
  • /etc/ld.so.conf.d/x86_64-linux-gnu.conf
  • /etc/ld.so.conf.d/libc.conf
  • /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf
#303962

Содержимое файла xorg.conf ( /etc/X11/ ):

text

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 313.18  (buildmeister@swio-display-x86-rhel47-11)  Wed Jan  9 16:22:33 PST 2013

Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection

Section "Files" EndSection

Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection

Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection

Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" HorizSync 28.0 - 33.0 VertRefresh 43.0 - 72.0 Option "DPMS" EndSection

Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" EndSection

Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection

Содержимое i686-linux-gnu.conf ( /etc/ld.so.conf.d/ ) :

text

# Multiarch support
/lib/i386-linux-gnu
/usr/lib/i386-linux-gnu
/lib/i686-linux-gnu
/usr/lib/i686-linux-gnu

Содержимое x86_64-linux-gnu.conf ( /etc/ld.so.conf.d/ ):

text

# Multiarch support
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu

Содержимое libc.conf ( /etc/ld.so.conf.d/ ):

text

# libc default configuration
/usr/local/lib
#303984

goy2010, нужно создать конфиг-файл, вот только где его положить точно в минте - я не знаю.
файл должен называться ld.so.conf, содержание файла

text
/usr/lib32
"goy2010" написал:
/usr/lib/nvidia

если это каталог, то попробуй создать в нем ld.so.conf

другой возможный вариант расположения файла:
/urs/lib/nvidia-settings
само собой папку надо будет создать предварительно.

в принципе, можно сделать так
создать /usr/lib/nvidia/ld.so.conf
затем

text
mkdir /urs/lib/nvidia-settings
ln -s /usr/lib/nvidia/ld.so.conf /urs/lib/nvidia-settings/ld.so.conf

это создаст символьную ссылку.

еще может потребоваться создание такой ссылки

text
ln -s /usr/lib/nvidia/ld.so.conf /etc/ld.so.conf.d/nvidia_settings.conf

наверняка сказать не могу, т.к. ни дебиан, ни убунту, ни минт не использую, я не в курсе как там и чего устроено. тут лучше бы проконсультироваться с кем-нибудь, кто в убунтах/минте или хотя бы классическом дебиане разбирается.

после создания ld.so.conf
надо сделать

text
sudo ldconfig

если все верно, то PoL и wine начнут работать без скрипта из сообщения #6.

#304036

Спасибо за наводку, обошелся без символьных ссылок:
Я создал файл nvidia_settings.conf по пути /etc/ld.so.conf.d/ с содержанием:

text

/usr/lib32

После этого ввел эту команду в терминал: sudo ldconfig
И после этого все заработало без скриптов запуска, спасибо вам за помощь, плюсы раздал :)

PS: С ядром 3.8.* - работают драйвера версии 310.*, а 313.* версии не собирают модули ( соответственно не работают )

#304120
"goy2010" написал:
И после этого все заработало без скриптов запуска, спасибо вам за помощь, плюсы раздал ab

Не за что. Рад помочь :)

Войдите или зарегистрируйтесь, чтобы ответить.