Upvote Upvoted 5 Downvote Downvoted
Mumble overlay on Linux (Ubuntu)
posted in Q/A Help
1
#1
0 Frags +

I can't figure out how to get the overlay working within Ubuntu, the mumble-overlay command doesn't work nor does the LD_PRELOAD method. There was a guide on Reddit for getting it to work on another DE by doing LD_PRELOAD in the WM. This method got the Mumble overlay working but it was on the wrong screen and it's pretty inconvenient to log into the DE when I want to use it. Any suggestions?

I can't figure out how to get the overlay working within Ubuntu, the mumble-overlay command doesn't work nor does the LD_PRELOAD method. There was a guide on Reddit for getting it to work on another DE by doing LD_PRELOAD in the WM. This method got the Mumble overlay working but it was on the wrong screen and it's pretty inconvenient to log into the DE when I want to use it. Any suggestions?
2
#2
-15 Frags +

instol windows

instol windows
3
#3
-18 Frags +

linux (puke)

linux (puke)
4
#4
7 Frags +

sorry but I cba to deal with Windows 10 to use the overlay

sorry but I cba to deal with Windows 10 to use the overlay
5
#5
2 Frags +

bump

bump
6
#6
3 Frags +

In game files, there is a bash script that is used to launch TF2 itself. Try launching it from the command line and see if there are any errors.
By the way, are you on 64 bits?

In game files, there is a bash script that is used to launch TF2 itself. Try launching it from the command line and see if there are any errors.
By the way, are you on 64 bits?
7
#7
2 Frags +

yes, it's 64-bit
doing that I get

mumble-overlay '/home/jussi/.steam/steam/steamapps/common/Team Fortress 2/hl2.sh'
set
ERROR: ld.so: object '/usr/lib/mumble/libmumble.so.1' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
SDL video target is 'x11'
SDL video target is 'x11'
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system supports the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system supports the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system supports the OpenGL extension GL_ARB_debug_output.
This system supports the OpenGL extension GL_EXT_direct_state_access.
This system supports the OpenGL extension GL_NV_bindless_texture.
This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system supports the OpenGL extension GL_NVX_gpu_memory_info.
This system DOES NOT support the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system supports the OpenGL extension GL_EXT_texture_compression_dxt1.
This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt3.
This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt5.
This system supports the OpenGL extension GL_ARB_buffer_storage.
This system supports the OpenGL extension GLX_EXT_swap_control_tear.
OpenGL: GeForce GTX 980 Ti/PCIe/SSE2 4.5.0 NVIDIA 384.90 (4.5.0)
GL_NV_bindless_texture: DISABLED
GL_AMD_pinned_memory: DISABLED
GL_ARB_buffer_storage: AVAILABLE
GL_EXT_texture_sRGB_decode: AVAILABLE
AppFramework : Unable to load module engine.so!
Unable to load interface VCvarQuery001 from engine.so
yes, it's 64-bit
doing that I get
[quote]mumble-overlay '/home/jussi/.steam/steam/steamapps/common/Team Fortress 2/hl2.sh'
set
ERROR: ld.so: object '/usr/lib/mumble/libmumble.so.1' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
SDL video target is 'x11'
SDL video target is 'x11'
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system supports the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system supports the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system supports the OpenGL extension GL_ARB_debug_output.
This system supports the OpenGL extension GL_EXT_direct_state_access.
This system supports the OpenGL extension GL_NV_bindless_texture.
This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system supports the OpenGL extension GL_NVX_gpu_memory_info.
This system DOES NOT support the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system supports the OpenGL extension GL_EXT_texture_compression_dxt1.
This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt3.
This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt5.
This system supports the OpenGL extension GL_ARB_buffer_storage.
This system supports the OpenGL extension GLX_EXT_swap_control_tear.
OpenGL: GeForce GTX 980 Ti/PCIe/SSE2 4.5.0 NVIDIA 384.90 (4.5.0)
GL_NV_bindless_texture: DISABLED
GL_AMD_pinned_memory: DISABLED
GL_ARB_buffer_storage: AVAILABLE
GL_EXT_texture_sRGB_decode: AVAILABLE
AppFramework : Unable to load module engine.so!
Unable to load interface VCvarQuery001 from engine.so
[/quote]
8
#8
3 Frags +

You're trying to run 64 bit version of mumble-overlay, whilst tf2 is a 32 bit application. You have to install 32 bit mumble overlay.

You're trying to run 64 bit version of mumble-overlay, whilst tf2 is a 32 bit application. You have to install 32 bit mumble overlay.
9
#9
1 Frags +

I don't think apt lets me install the i386 version, so how do I go about getting just the 32-bit overlay?

e: it did install the 32-bit version but this time the error is

mumble-overlay '/home/jussi/.steam/steam/steamapps/common/Team Fortress 2/hl2.sh'
ERROR: ld.so: object '/usr/lib/mumble/libmumble.so.1' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib/mumble/libmumble.so.1' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
I don't think apt lets me install the i386 version, so how do I go about getting just the 32-bit overlay?

e: it did install the 32-bit version but this time the error is

[quote]mumble-overlay '/home/jussi/.steam/steam/steamapps/common/Team Fortress 2/hl2.sh'
ERROR: ld.so: object '/usr/lib/mumble/libmumble.so.1' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib/mumble/libmumble.so.1' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
[/quote]
10
#10
-1 Frags +

https://askubuntu.com/questions/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation

https://askubuntu.com/questions/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation
11
#11
1 Frags +

Installing 32-bit version is not enough, you need to actually make use of it. What mumble-overlay does, it injects the library for you, so you don't need to type all this weird LD_PRELOAD envs. Since there is no specific mumble-overlay exec for 32 bits applications, you need to type it manually anyway.
The library is most likely in the lib32 directory:

LD_PRELOAD=/usr/lib32/mumble/libmumble.so '/home/jussi/.steam/steam/steamapps/common/Team Fortress 2/hl2.sh'
Installing 32-bit version is not enough, you need to actually make use of it. What mumble-overlay does, it injects the library for you, so you don't need to type all this weird LD_PRELOAD envs. Since there is no specific mumble-overlay exec for 32 bits applications, you need to type it manually anyway.
The library is most likely in the [i]lib32[/i] directory:
[code]LD_PRELOAD=/usr/lib32/mumble/libmumble.so '/home/jussi/.steam/steam/steamapps/common/Team Fortress 2/hl2.sh'[/code]
12
#12
0 Frags +

#11
There's no mumble folder in /usr/lib32, and all the libs are in /usr/lib/mumble/

#11
There's no mumble folder in /usr/lib32, and all the libs are in /usr/lib/mumble/
13
#13
0 Frags +

Well, then you have to find it, I don't know where you took the 32-bit version of mumble from.

find  /usr/lib32/ -name "libmumble*.so*"
Well, then you have to find it, I don't know where you took the 32-bit version of mumble from.
[code]find /usr/lib32/ -name "libmumble*.so*"[/code]
14
#14
0 Frags +

https://launchpad.net/~mumble/+archive/ubuntu/release/+build/12440327

https://launchpad.net/~mumble/+archive/ubuntu/release/+build/12440327
15
#15
1 Frags +

Did you follow the steps for MultiArch (https://help.ubuntu.com/community/MultiArch)

Did you follow the steps for MultiArch (https://help.ubuntu.com/community/MultiArch)
16
#16
3 Frags +

You actually installed package for 32-bit systems on your 64-bit system. It doesn't work that way. Read about multilib.

You actually installed package for 32-bit systems on your 64-bit system. It doesn't work that way. Read about multilib.
17
#17
1 Frags +

I've tried just about every command related to multi-architectures but nothing has worked. Can someone give me a step-by step guide on what to do?

I've tried just about every command related to multi-architectures but nothing has worked. Can someone give me a step-by step guide on what to do?
Please sign in through STEAM to post a comment.