No sound in CS:GO

Counter Strike Global Offensive was working just fine (csgo_legacy) but then I opened it and there was no sound. Everything else in my system seems fine. Nvidia 5070 ti is routed through Sony an1000 a/v receiver via hdmi to stereo speakers. Nvidia 595 open drivers.

While csgo_legacy is running, open your audio mixer (either pavucontrol or the desktop audio mixer), and check that the game is using the correct output device and hasn’t been muted.

From a terminal POV, these might be useful to see what is going on when the game is running…
wpctl status
pactl list sink-inputs

PipeWire 'pipewire-0' [1.4.6, scott@localhost.localdomain, cookie:696250795]
 └─ Clients:
        32. plasmashell                         [1.4.6, scott@localhost.localdomain, pid:1670]
        33. xdg-desktop-portal                  [1.4.6, scott@localhost.localdomain, pid:1523]
        34. WirePlumber                         [1.4.6, scott@localhost.localdomain, pid:40324]
        35. pipewire                            [1.4.6, scott@localhost.localdomain, pid:40325]
        36. libcanberra                         [1.4.6, scott@localhost.localdomain, pid:1593]
        37.                                     [1.4.6, scott@localhost.localdomain, pid:1593]
        39. libcanberra                         [1.4.6, scott@localhost.localdomain, pid:1670]
        40. Steam Voice Settings                [1.4.6, scott@localhost.localdomain, pid:43534]
        41.                                     [1.4.6, scott@localhost.localdomain, pid:1670]
        49. wpctl                               [1.4.6, scott@localhost.localdomain, pid:61779]
        51. kwin_wayland                        [1.4.6, scott@localhost.localdomain, pid:1515]
        53. WirePlumber [export]                [1.4.6, scott@localhost.localdomain, pid:40324]
        63. Steam                               [1.4.6, scott@localhost.localdomain, pid:43534]
        67. Chromium input                      [1.4.6, scott@localhost.localdomain, pid:43992]

Audio
 ├─ Devices:
 │      54. GB203 High Definition Audio Controller [alsa]
 │  
 ├─ Sinks:
 │  *   61. GB203 High Definition Audio Controller Digital Stereo (HDMI) [vol: 1.00]
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:

Video
 ├─ Devices:
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:

Settings
 └─ Default Configured Devices:
         0. Audio/Sink    alsa_output.usb-Generic_USB_Audio-00.analog-stereo

scott@localhost:~> pactl list sink-inputs
scott@localhost:~>

Mod edit: Preformatted text for commands and output

Its using hdmi not pro audio and is not muted. Pro audio (gb203) doesn’t work either.

“No applications playing or recording audio” when when game is running.

Ok, so no audio streams listed. Was the game defontiely playing at that time, or perhaps not generating audio at that time?

Just to narrow this down further, is csgo_legacy the only game affected, or do other games also have no audio? In particular, do other Steam games create an audio stream in wpctl status while they’re running?

The only thing that I know of in the entire system that doesn’t work right. The game was running and stereo speakers selected in options. I can check wpctl but all other games have normal sound.

This is with Counter Strike 2 running. Not csgo. Sound is working. Game is minimized and I cant hear it.

scott@localhost:~> wpctl status
PipeWire 'pipewire-0' [1.4.6, scott@localhost.localdomain, cookie:301761914]
 └─ Clients:
        32. WirePlumber                         [1.4.6, scott@localhost.localdomain, pid:1450]
        33. pipewire                            [1.4.6, scott@localhost.localdomain, pid:1451]
        42. kwin_wayland                        [1.4.6, scott@localhost.localdomain, pid:1519]
        46. WirePlumber [export]                [1.4.6, scott@localhost.localdomain, pid:1450]
        55. libcanberra                         [1.4.6, scott@localhost.localdomain, pid:1599]
        56.                                     [1.4.6, scott@localhost.localdomain, pid:1599]
        57. plasmashell                         [1.4.6, scott@localhost.localdomain, pid:1675]
        58. libcanberra                         [1.4.6, scott@localhost.localdomain, pid:1675]
        59.                                     [1.4.6, scott@localhost.localdomain, pid:1675]
        60. xdg-desktop-portal                  [1.4.6, scott@localhost.localdomain, pid:1527]
        61. Steam Voice Settings                [1.4.6, scott@localhost.localdomain, pid:2595]
        62. Steam                               [1.4.6, scott@localhost.localdomain, pid:2595]
        64. Chromium input                      [1.4.6, scott@localhost.localdomain, pid:3209]
        65. cs2                                 [0.3.65, scott@localhost.localdomain, pid:3457]
        67. SDL Application                     [0.3.65, scott@localhost.localdomain, pid:3457]
        73. wpctl                               [1.4.6, scott@localhost.localdomain, pid:4637]

Audio
 ├─ Devices:
 │      47. GB203 High Definition Audio Controller [alsa]
 │  
 ├─ Sinks:
 │  *   54. GB203 High Definition Audio Controller Digital Stereo (HDMI) [vol: 1.00]
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:
        66. SDL Application                                             
             63. output_FR       > LG TV:playback_FR    [active]
             69. output_FL       > LG TV:playback_FL    [active]

Video
 ├─ Devices:
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:

Settings
 └─ Default Configured Devices:
         0. Audio/Sink    alsa_output.usb-Generic_USB_Audio-00.analog-stereo
scott@localhost:~>

Mod edit: Preformatted text.

Please read: https://meta.discourse.org/t/posting-code-or-preformatted-text/188910?tl=en

Thanks, that helps narrow it down. Since CS2 creates an SDL audio stream and has sound, PipeWire and your HDMI output appear to be working correctly. Start csgo_legacy from a terminal and watch for any audio-related errors or warnings printed at launch or when entering the game, especially anything mentioning SDL, ALSA, or OpenAL.

You can’t just start the game standalone. you have to start Steam first so here’s what was in the terminal starting after Steam finished loading. I don’t understand most of what it says so here’s just the whole thing.

chdir "/home/scott/.steam/steam/steamapps/common/Counter-Strike Global Offensive/"
ERROR: ld.so: object '/home/scott/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/scott/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/scott/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Game Recording - would start recording game 730, but recording for this game is disabled
Adding process 306293 for gameID 730
ERROR: ld.so: object '/home/scott/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/scott/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 306305 for gameID 730
Adding process 306306 for gameID 730
Adding process 306390 for gameID 730
pid 306396 != 306390, skipping destruction (fork without exec?)
pid 306417 != 306390, skipping destruction (fork without exec?)
Adding process 306418 for gameID 730
Adding process 306419 for gameID 730
SDL video target is 'x11'
SDL failed to create GL compatibility profile (whichProfile=0!
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 DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear.
 failed to dlopen /home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/engine_client.so error=/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/engine_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/filesystem_stdio_client.so error=/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/filesystem_stdio_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/inputsystem_client.so error=/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/inputsystem_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vphysics_client.so error=/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vphysics_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/materialsystem_client.so error=/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/materialsystem_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/datacache_client.so error=/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/datacache_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive06/28 12:25:54 minidumps folder is set to /tmp/dumps
06/28 12:25:54 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20260624232445)/tid(306427)
06/28 12:25:54 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(306427)
Using breakpad crash handler
[S_API] SteamAPI_Init(): Loaded '/home/scott/.local/share/Steam/linux64/steamclient.so' OK.
/bin/studiorender_client.so error=/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/studiorender_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/soundemittersystem_client.so error=/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/soundemittersystem_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vscript_client.so error=/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vscript_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vguimatsurface_client.so error=/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vguimatsurface_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vgui2_client.so error=/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/vgui2_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/shaderapidx9_client.so error=/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/shaderapidx9_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/localize_client.so error=/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/localize_client.so: wrong ELF class: ELFCLASS32
Created D3D9 device successfully
WARNING: unable to link grab_window and grab_window because one or more is a ConCommand.
Using breakpad minidump system 730/13881.1575.JC
Setting breakpad minidump AppID = 730
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
06/28 12:25:55 minidumps folder is set to /tmp/dumps
06/28 12:25:55 Init: Installing breakpad exception handler for appid(730)/version(13881.1575.JC)/tid(306419)
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561198001616649 [API loaded yes]
SteamInternal_SetMinidumpSteamID:  Setting Steam ID:  76561198001616649
Initialized low level socket/threading support.
Set SteamNetworkingSockets P2P_STUN_ServerList to '162.254.195.66:3478' as per SteamNetworkingSocketsSerialized
Got ISteamNetworkingSockets user interfaces from standalone lib
Pending ping measurement until network config is obtained.
SDR RelayNetworkStatus:  avail=Attempting  config=Attempting  anyrelay=Waiting   (Attempt #1 to fetch config from https://api.steampowered.com/ISteamApps/GetSDRConfig/v1?appid=730)
AuthStatus (steamid:76561198001616649):  Attempting  (Requesting cert)
USRLOCAL path using Steam profile data folder:
/home/scott/.local/share/Steam/userdata/41350921/730/local
Did not detect any valid joysticks.
Timed out waiting for game mapping!
RESZ NOT SUPPORTED!
INTZ NOT SUPPORTED!
RESZ NOT SUPPORTED!
INTZ NOT SUPPORTED!

 ##### swap interval = 0     swap limit = 1 #####
Fontconfig warning: "/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/conf.d/41-repl-os-win.conf", line 148: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig warning: "/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/conf.d/41-repl-os-win.conf", line 160: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig warning: "/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/fonts.conf", line 38: unknown element "fontpattern"
Fontconfig warning: "/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/fonts.conf", line 39: unknown element "fontpattern"
Fontconfig warning: "/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/fonts.conf", line 40: unknown element "fontpattern"
Fontconfig warning: "/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/fonts.conf", line 41: unknown element "fontpattern"
Fontconfig warning: "/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/fonts.conf", line 42: unknown element "fontpattern"
Fontconfig warning: "/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/conf.d/41-repl-os-win.conf", line 148: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig warning: "/home/scott/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/fonts/conf.d/41-repl-os-win.conf", line 160: Having multiple values in <test> isn't supported and may not work as expected
ALSA lib dlmisc.c:287:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so ((null): /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libnsl.so.1: version `GLIBC_2.2.5' not found (required by /lib/x86_64-linux-gnu/libwrap.so.0))
AL lib: (EE) LoadConfigFromFile: config parse error: malformed option line: "General]"

ALSA lib dlmisc.c:287:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so ((null): /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libnsl.so.1: version `GLIBC_2.2.5' not found (required by /lib/x86_64-linux-gnu/libwrap.so.0))
AL lib: (EE) ALCplaybackAlsa_open: Could not open playback device 'default': No such device or address
sh: 1: ifconfig: not found
Adding process 306482 for gameID 730
[2026-06-28 12:27:03] Background update loop checking for update. . .
[2026-06-28 12:27:03] Checking for available updates...
[2026-06-28 12:27:03] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_ubuntu12
[2026-06-28 12:27:03] Manifest download: send request
[2026-06-28 12:27:04] Manifest download: waiting for download to finish
[2026-06-28 12:27:04] Manifest download: finished
[2026-06-28 12:27:04] Download skipped: /steam_client_ubuntu12 version 1782533657, installed version 1782533657, existing pending version 0
[2026-06-28 12:27:04] Nothing to do


Well, you got the idea it seems. :wink:

Anyway, the terminal output revealed…

ALSA lib dlmisc.c:287:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so ((null): /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libnsl.so.1: version `GLIBC_2.2.5' not found (required by /lib/x86_64-linux-gnu/libwrap.so.0))
AL lib: (EE) LoadConfigFromFile: config parse error: malformed option line: "General]"

ALSA lib dlmisc.c:287:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so ((null): /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libnsl.so.1: version `GLIBC_2.2.5' not found (required by /lib/x86_64-linux-gnu/libwrap.so.0))
AL lib: (EE) ALCplaybackAlsa_open: Could not open playback device 'default': No such device or address

The game is trying to use ALSA directly and failing to open the default playback device, which would explain why it never creates a PipeWire audio stream. Is pipewire-alsa installed?

Trying to make sense of the failure to load libasound_module_pcm_pulse.so due to the libnsl.so.1/GLIBC error. Hopefully others more familiar with this can chime in with further advice.

I’m not a Steam user, but I’ve seen online advice to use the steam-runtime-system-info diagnostic tool. Saved diagnostic info should be located at ~/.steam/root/logs/steam-runtime-system-info-*.txt

pipewire-alsa and pipewire-alsa-32bit are both installed. As I mentioned before the game did work properly but the sound has since disappeared. It was not always like this. It may have happened after I upgraded my Nvidia open drivers from 585 to 595 but I’m not sure. That’s why I included that information in my original post along with the fact that that is how my sound is connected.

I can’t really offer anything further here, beyond what I mentioned in my last post. Let’s see what others can make of it.

Use flatseal and configure there…

Likewise, make sure flatpaks have been updated, especially the flatpak nvidia driver

1 Like

Did i ever mention I’ve been using this OS for 20years and still know practically nothing. I removed and reinstalled the video drivers and now it works. I hope I’m not back because it broke something else.

Ok how do I exit this program then?..hmm mebbe this’ll do it…

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.