[SOLVED] current and multilib 32bit OpenGL problem.
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I upgraded to current and upgraded multilib (and ktown) and converted needed compat32 packages like mesa,libxshmfence and so on.
My problem is 32bit opengl that doesn't work.
Code:
64bit
glxinfo|grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD ARUBA
OpenGL version string: 2.1 Mesa 10.2.4
OpenGL shading language version string: 1.30
OpenGL extensions:
32bit
libGL error: dlopen /usr/lib/xorg/modules/dri/r600_dri.so failed (libLLVM-3.4.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: dlopen /usr/lib/xorg/modules/dri/swrast_dri.so failed (libLLVM-3.4.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD ARUBA
OpenGL version string: 1.4 (2.1 Mesa 10.2.4)
OpenGL extensions:
there any reason why you do not use the unofficial/ official one from alien bobs multilib. http://www.slackware.com/~alien/multilib/
going to boot into current multi and edit this. if needed.
booted to current ran /usr/bin/32/glxgears and everything worked.
ok your needing this http://slackware.mirrors.tds.net/pub...4.2-i486-1.txz
and convert it. seems that did not make it into the latest multilib I am sure Alien bob has his reasons. could be on vacation.
Quote:
llvm: llvm (LLVM compiler toolkit)
llvm:
llvm: Low Level Virtual Machine is a toolkit for the construction of highly
llvm: optimized compilers, optimizers, and runtime environments.
llvm:
llvm: This package also includes the clang frontend for the C family of
llvm: languages: C, C++, Objective-C, and Objective-C++
llvm:
llvm:
llvm: Homepage: http://llvm.org/
llvm:
good luck.
Last edited by Drakeo; 07-23-2014 at 06:11 AM.
Reason: booted to current
Yes i started with alienbobs multilib but it didn't have the latest mesa and libxshmfence it has mesa-compat32-10.1.5-x86_64-1compat32.txz instead of current mesa-compat32-10.2.4-x86_64-1compat32.txz and it doesn't include libxshmfence-compat32-1.1-x86_64-1compat32.txz yet so i did that one manually (convertpkg-compat32 -i /tmp/libxshmfence-1.1-i486-1.txz).
massconvert32.sh -u http://slackware.mirrors.tds.net/pub...rent/slackware does the job on current since multilib repo doesn't always update as fast as current does.
Last edited by Nille_kungen; 07-23-2014 at 05:59 AM.
well I think read above I edited it. as you know that does several things and I am sure the correct libraries are there. And you will have to convert it.
/usr/bin/32/glxinfo|grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD ARUBA
OpenGL version string: 2.1 Mesa 10.2.4
OpenGL shading language version string: 1.30
OpenGL extensions:
But i still have problems running steam or playonlinux/wine with opengl, here's the output from steam complaining about gcc version.
Code:
LIBGL_DEBUG=verbose steam
Slackware 32-bit: Check the 'deps/<slackwareversion>' directory where you downloaded this package and install/upgrade the packages you find there.
Slackware 64-bit multilib: Install/upgrade the packages in the 'deps/<slackwareversion>/multilib' subdirectory instead.
Running Steam on slackware 14.1 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1393366296_client)
libGL: screen 0 does not appear to be DRI3 capable
libGL: pci id for fd 7: 1002:990b, driver r600
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/r600_dri.so
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/r600_dri.so
libGL error: dlopen /usr/lib/xorg/modules/dri/r600_dri.so failed (/home/nille/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1: version `GCC_4.7.0' not found (required by /usr/lib/xorg/modules/dri/r600_dri.so))
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/swrast_dri.so
libGL error: dlopen /usr/lib/xorg/modules/dri/swrast_dri.so failed (/home/nille/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1: version `GCC_4.7.0' not found (required by /usr/lib/xorg/modules/dri/swrast_dri.so))
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
Installing breakpad exception handler for appid(steam)/version(1393366296_client)
Installing breakpad exception handler for appid(steam)/version(1393366296_client)
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
libGL: screen 0 does not appear to be DRI3 capable
libGL: pci id for fd 35: 1002:990b, driver r600
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/r600_dri.so
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/r600_dri.so
[0723/135220:WARNING:proxy_service.cc(958)] PAC support disabled because there is no system implementation
libGL error: dlopen /usr/lib/xorg/modules/dri/r600_dri.so failed (/home/nille/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1: version `GCC_4.7.0' not found (required by /usr/lib/xorg/modules/dri/r600_dri.so))
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/swrast_dri.so
libGL error: dlopen /usr/lib/xorg/modules/dri/swrast_dri.so failed (/home/nille/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1: version `GCC_4.7.0' not found (required by /usr/lib/xorg/modules/dri/swrast_dri.so))
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
Error: OpenGL GLX context is not using direct rendering, which may cause performance problems.
For more information visit https://support.steampowered.com/kb_article.php?ref=9938-EYZB-7457.
Installing breakpad exception handler for appid(steam)/version(1393366296_client)
Installing breakpad exception handler for appid(steam)/version(1393366296_client)
Installing breakpad exception handler for appid(steam)/version(1393366296_client)
Installing breakpad exception handler for appid(steam)/version(1393366296_client)
PulseAudio connect failed (used only for Mic Volume Control) with error: Access denied
Installing breakpad exception handler for appid(steam)/version(1393366296_client)
Installing breakpad exception handler for appid(steam)/version(1393366296_client)
Generating new string page texture 2: 48x256, total string texture memory is 49,15 KB
Generating new string page texture 3: 256x256, total string texture memory is 311,30 KB
Look like things need to be recompiled, but i guess the supported ubuntu use older gcc
Last edited by Nille_kungen; 07-23-2014 at 07:03 AM.
nm -D /home/nille/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 | head
00000000 A GCC_3.0
00000000 A GCC_3.3
00000000 A GCC_3.3.1
00000000 A GCC_3.4
00000000 A GCC_3.4.2
00000000 A GCC_4.0.0
00000000 A GCC_4.2.0
00000000 A GCC_4.3.0
00000000 A GCC_4.4.0
00000000 A GCC_4.5.0
nm -D /home/nille/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 | head -n 15
00000000 A GCC_3.0
00000000 A GCC_3.3
00000000 A GCC_3.3.1
00000000 A GCC_3.4
00000000 A GCC_3.4.2
00000000 A GCC_4.0.0
00000000 A GCC_4.2.0
00000000 A GCC_4.3.0
00000000 A GCC_4.4.0
00000000 A GCC_4.5.0
00000000 A GLIBC_2.0
w _Jv_RegisterClasses
00016680 T _Unwind_Backtrace
00016660 T _Unwind_DeleteException
000143f0 T _Unwind_FindEnclosingFunction
you can try to move /home/nille/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 in another folder, forcing steam script to load the system one (you might have to repeat this for other libraries)
EDIT: first of all: is this the latest version of steam?
Last edited by gengisdave; 07-23-2014 at 12:09 PM.
The GCC problem is known already by Valve and actively worked on, a future update will provide compatibility with GCC 4.8. In the meantime it worked for me to remove libgcc_s.so.1 (you will want to do that in the amd64 branch od the runtime also, in case you have a 64 bit game).
Sorry for the late answer.
"mv /home/nille/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 /home/nille/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1.bak" worked, thanks a lot.
I use steamclient-1.0.0.48-i386-1alien but steam also updates itself at start if there's some new update.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.