I ended up doing a fresh install just to make sure the process I claimed to
follow was absolutely the process I actually followed. The end result is
exactly what I shared. This time around, I paid special attention to order
because of the note mentioned about mesa and linking.
On Saturday, April 30, 2022 at 9:56:27 AM UTC-5 DRC wrote:
> ERROR: ld.so: object
> '/home/michael/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so'
> from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>
>
> This error message is suspicious. It suggests that the 32-bit version of
> VGL is not working. Can you try 'vglrun /opt/VirtualGL/bin/glxspheres'
> (instead of glxspheres64) and see if you encounter any errors? Also try to
> run 'ldd
> /home/michael/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so'
> and see if it is missing any dependencies.
>
I tried both glxspheres and glxspheres64 and both worked without errors.
michael@toast:~$ ldd
/home/michael/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so
linux-gate.so.1 (0xf7f21000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7e97000)
libstdc++.so.6 => /lib/i386-linux-gnu/libstdc++.so.6 (0xf7ccc000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7caa000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7c9f000)
/lib/ld-linux.so.2 (0xf7f23000)
libGL.so.1 => /lib/i386-linux-gnu/libGL.so.1 (0xf7c32000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7b2e000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7945000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7926000)
libGLdispatch.so.0 => /lib/i386-linux-gnu/libGLdispatch.so.0
(0xf78a9000)
libGLX.so.0 => /lib/i386-linux-gnu/libGLX.so.0 (0xf786d000)
libX11.so.6 => /lib/i386-linux-gnu/libX11.so.6 (0xf7719000)
libxcb.so.1 => /lib/i386-linux-gnu/libxcb.so.1 (0xf76eb000)
libXau.so.6 => /lib/i386-linux-gnu/libXau.so.6 (0xf76e6000)
libXdmcp.so.6 => /lib/i386-linux-gnu/libXdmcp.so.6 (0xf76df000)
libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xf76c7000)
libmd.so.0 => /lib/i386-linux-gnu/libmd.so.0 (0xf76b8000)
I noticed another ELFCLASS32 error in vulkaninfo.txt, so I ran ldd on those
three files and didn't see any missing dependencies.
>
> Also, VirtualGL unfortunately doesn’t support Vulkan. If the game’s OpenGL
> mode uses 100% OpenGL, then it may work with VirtualGL, but if it is mixing
> Vulkan and OpenGL, it probably won’t work. :(
>
This seems to make sense. Despite the shaders bit "freezing," clicking
"Skip" proceeds with loading and then everything else seems to work
perfectly fine.
> Also, you do need to make the tweak to LD_PRELOAD in the game settings as
> described here:
> https://github.com/ValveSoftware/steam-for-linux/issues/4630.
>
I followed this on a different game and this game works perfectly fine
without any prompts, skips, or anything, but I still see the same error
produced.
GameAction [AppID 1510, ActionID 1] : LaunchApp continues with user
response "CreatingProcess"
/bin/sh\0-c\0LD_PRELOAD="${LD_PRELOAD#libdlfaker.so:libvglfaker.so:}:libdlfaker.so:libvglfaker.so"
/home/michael/.steam/steam/ubuntu12_32/reaper SteamLaunch AppId=1510 --
'/home/michael/.steam/debian-installation/steamapps/common/Uplink/run_steam.sh'\0
Game process added : AppID 1510
"LD_PRELOAD="${LD_PRELOAD#libdlfaker.so:libvglfaker.so:}:libdlfaker.so:libvglfaker.so"
/home/michael/.steam/steam/ubuntu12_32/reaper SteamLaunch AppId=1510 --
'/home/michael/.steam/debian-installation/steamapps/common/Uplink/run_steam.sh'",
ProcID 23861, IP 0.0.0.0:0
chdir /home/michael/.steam/debian-installation/steamapps/common/Uplink
ERROR: ld.so: object
'/home/michael/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so'
from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 1510, ActionID 1] : LaunchApp changed task to
WaitingGameWindow with ""
ERROR: ld.so: object
'/home/michael/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so'
from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object
'/home/michael/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so'
from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 1510, ActionID 1] : LaunchApp changed task to Completed
with ""
ERROR: ld.so: object
'/home/michael/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so'
from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
I'm wondering if this is "just some steam thing" that I should just ignore,
perhaps?
--
You received this message because you are subscribed to the Google Groups
"VirtualGL User Discussion/Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/virtualgl-users/c8b8dd55-58fe-4769-b14d-464f9c48e2fen%40googlegroups.com.