You are not logged in.
Does anyone have an idea why 32-bit Source games suddenly stopped playing sounds on machine?
Wanted to play L4D2 again but no sound output at all.
It appears inside pavucontrol, but no (sound) activity is shown at all.
I've also tested other Source games I had installed, only CS:S and TF2 had sounds and these are the ones with a 64-bit executable.
HL2, Portal (2), L4D2 all had no sound. And I remember them all working fine.
I'm using pipewire with wireplumber, lib32 packages are also installed.
Could there be any package changes I didn't notice?
Last edited by reD_Bo0n (2025-08-09 06:20:36)
Offline
lib32-libpipewire lib32-libpulse lib32-alsa-plugins pipewire-alsa?
Offline
lib32-libpipewire lib32-libpulse lib32-alsa-plugins pipewire-alsa?
All of them installed
Offline
Any error messages in the log? is it actually "no sound" or are they just muted/playing to the wrong device?
sudo fuser -v /dev/snd/*
pactl list sinks
pactl list sink-inputspost that in [code][/code] tags
Offline
sudo fuser -v /dev/snd/*
/dev/snd/controlC0: user 1801 F.... wireplumber
/dev/snd/controlC1: user 1800 F.... pipewire
user 1801 F.... wireplumber
/dev/snd/controlC2: user 1801 F.... wireplumber
/dev/snd/controlC4: user 1801 F.... wireplumber
/dev/snd/pcmC0D0c: user 1800 F...m pipewire
/dev/snd/pcmC0D0p: user 1800 F...m pipewire
/dev/snd/pcmC1D8p: user 1800 F...m pipewire
/dev/snd/seq: user 1800 F.... pipewirepactl list sinks
Sink #67
State: RUNNING
Name: alsa_output.usb-Corsair_CORSAIR_HS80_RGB_Wireless_Gaming_Receiver_17a8083a00070215-00.analog-stereo
Description: CORSAIR HS80 RGB Wireless Gaming Receiver Analog Stereo
Driver: PipeWire
Sample Specification: s24le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 19656 / 30% / -31,38 dB, front-right: 19656 / 30% / -31,38 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor Source: alsa_output.usb-Corsair_CORSAIR_HS80_RGB_Wireless_Gaming_Receiver_17a8083a00070215-00.analog-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.card = "0"
alsa.card_name = "CORSAIR HS80 RGB Wireless Gamin"
alsa.class = "generic"
alsa.components = "USB1b1c:0a6b"
alsa.device = "0"
alsa.driver_name = "snd_usb_audio"
alsa.id = "USB Audio"
alsa.long_card_name = "Corsair CORSAIR HS80 RGB Wireless Gamin at usb-0000:07:00.0-1, full speed"
alsa.mixer_name = "USB Mixer"
alsa.name = "USB Audio"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "Corsair CORSAIR HS80 RGB Wireless Gamin at usb-0000:07:00.0-1, full speed"
api.alsa.card.name = "CORSAIR HS80 RGB Wireless Gamin"
api.alsa.path = "front:0"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "3"
device.api = "alsa"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "40"
device.profile.description = "Analog Stereo"
device.profile.name = "analog-stereo"
device.routes = "1"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "CORSAIR HS80 RGB Wireless Gaming Receiver"
node.name = "alsa_output.usb-Corsair_CORSAIR_HS80_RGB_Wireless_Gaming_Receiver_17a8083a00070215-00.analog-stereo"
node.nick = "CORSAIR HS80 RGB Wireless Gamin"
node.pause-on-idle = "false"
object.path = "alsa:acp:Gamin:3:playback"
port.group = "playback"
priority.driver = "1009"
priority.session = "1009"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "47"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "62"
object.serial = "67"
node.max-latency = "16384/44100"
api.alsa.period-size = "512"
api.alsa.period-num = "64"
api.alsa.headroom = "512"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "usb"
device.bus-id = "usb-Corsair_CORSAIR_HS80_RGB_Wireless_Gaming_Receiver_17a8083a00070215-00"
device.bus_path = "pci-0000:07:00.0-usb-0:1:1.0"
device.enum.api = "udev"
device.name = "alsa_card.usb-Corsair_CORSAIR_HS80_RGB_Wireless_Gaming_Receiver_17a8083a00070215-00"
device.nick = "CORSAIR HS80 RGB Wireless Gamin"
device.plugged.usec = "9129391"
device.product.id = "0x0a6b"
device.product.name = "CORSAIR HS80 RGB Wireless Gaming Receiver"
device.serial = "Corsair_CORSAIR_HS80_RGB_Wireless_Gaming_Receiver_17a8083a00070215"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:02:00.2/0000:03:04.0/0000:07:00.0/usb3/3-1/3-1:1.0/sound/card0"
device.vendor.id = "0x1b1c"
device.vendor.name = "Corsair"
spa.object.id = "2"
device.string = "0"
Ports:
analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability unknown)
Active Port: analog-output-headphones
Formats:
pcm
Sink #73
State: IDLE
Name: alsa_output.pci-0000_0c_00.1.hdmi-stereo-extra2
Description: Navi 48 HDMI/DP Audio Controller Digital Stereo (HDMI 3)
Driver: PipeWire
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor Source: alsa_output.pci-0000_0c_00.1.hdmi-stereo-extra2.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
alsa.card = "1"
alsa.card_name = "HDA ATI HDMI"
alsa.class = "generic"
alsa.components = "HDA:1002aa01,00aa0100,00100a00"
alsa.device = "8"
alsa.driver_name = "snd_hda_intel"
alsa.id = "HDMI 2"
alsa.long_card_name = "HDA ATI HDMI at 0xfcda0000 irq 114"
alsa.mixer_name = "ATI R6xx HDMI"
alsa.name = "PL2463H"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "HDA ATI HDMI at 0xfcda0000 irq 114"
api.alsa.card.name = "HDA ATI HDMI"
api.alsa.path = "hdmi:1,2"
api.alsa.pcm.card = "1"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "8"
device.api = "alsa"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "46"
device.profile.description = "Digital Stereo (HDMI 3)"
device.profile.name = "hdmi-stereo-extra2"
device.routes = "1"
factory.name = "api.alsa.pcm.sink"
iec958.codecs = "[\"PCM\"]"
media.class = "Audio/Sink"
device.description = "Navi 48 HDMI/DP Audio Controller"
node.name = "alsa_output.pci-0000_0c_00.1.hdmi-stereo-extra2"
node.nick = "PL2463H"
node.pause-on-idle = "false"
object.path = "alsa:acp:HDMI:8:playback"
port.group = "playback"
priority.driver = "616"
priority.session = "616"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "47"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "68"
object.serial = "73"
node.max-latency = "16384/48000"
api.alsa.period-size = "1024"
api.alsa.period-num = "32"
api.alsa.headroom = "0"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "1"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio1"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:0c:00.1"
device.enum.api = "udev"
device.name = "alsa_card.pci-0000_0c_00.1"
device.nick = "HDA ATI HDMI"
device.plugged.usec = "8641133"
device.product.id = "0xab40"
device.product.name = "Navi 48 HDMI/DP Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:0a:00.0/0000:0b:00.0/0000:0c:00.1/sound/card1"
device.vendor.id = "0x1002"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
spa.object.id = "4"
device.string = "1"
Ports:
hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, availability group: Legacy 3, available)
Active Port: hdmi-output-2
Formats:
pcmpactl list sink-inputs
Sink Input #212
Driver: PipeWire
Owner Module: n/a
Client: 211
Sink: 67
Sample Specification: s16le 1ch 44100Hz
Channel Map: mono
Format: pcm, format.sample_format = "\"s16le\"" format.rate = "44100" format.channels = "1" format.channel_map = "\"mono\""
Corked: no
Mute: no
Volume: mono: 65536 / 100% / 0,00 dB
balance 0,00
Buffer Latency: 0 usec
Sink Latency: 0 usec
Resample method: PipeWire
Properties:
client.api = "pipewire-pulse"
pulse.server.type = "unix"
application.name = "speech-dispatcher-dummy"
application.process.id = "68778"
application.process.user = "user"
application.process.host = "OVERKILL"
application.process.binary = "sd_dummy"
application.language = "C"
window.x11.display = ":0"
application.process.machine_id = "42eefc2b543946eaa8c61e083b64cc67"
pulse.min.req = "512/48000"
pulse.min.quantum = "512/48000"
pulse.idle.timeout = "5"
media.name = "playback"
pulse.corked = "false"
node.rate = "1/44100"
node.latency = "471/44100"
stream.is-live = "true"
node.name = "speech-dispatcher-dummy"
node.want-driver = "true"
node.autoconnect = "true"
media.class = "Stream/Output/Audio"
port.group = "stream.0"
adapt.follower.spa-node = ""
object.register = "false"
factory.id = "7"
clock.quantum-limit = "8192"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
client.id = "90"
object.id = "67"
object.serial = "212"
pulse.attr.minreq = "942"
pulse.attr.maxlength = "4194304"
pulse.attr.tlength = "2826"
pulse.attr.prebuf = "1886"
module-stream-restore.id = "sink-input-by-application-name:speech-dispatcher-dummy"
Sink Input #1644
Driver: PipeWire
Owner Module: n/a
Client: 1643
Sink: 67
Sample Specification: s16le 6ch 44100Hz
Channel Map: front-left,front-right,front-center,lfe,rear-left,rear-right
Format: pcm, format.sample_format = "\"s16le\"" format.rate = "44100" format.channels = "6" format.channel_map = "\"front-left,front-right,front-center,lfe,rear-left,rear-right\""
Corked: no
Mute: yes
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB, front-center: 65536 / 100% / 0,00 dB, lfe: 65536 / 100% / 0,00 dB, rear-left: 65536 / 100% / 0,00 dB, rear-right: 65536 / 100% / 0,00 dB
balance 0,00
Buffer Latency: 0 usec
Sink Latency: 0 usec
Resample method: PipeWire
Properties:
client.api = "pipewire-pulse"
pulse.server.type = "unix"
application.name = "Left 4 Dead 2"
media.role = "game"
application.process.id = "118946"
application.process.user = "user"
application.process.host = "OVERKILL"
application.process.binary = "hl2_linux"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "42eefc2b543946eaa8c61e083b64cc67"
media.name = "Audio Stream"
pulse.corked = "false"
node.rate = "1/44100"
node.latency = "1024/44100"
stream.is-live = "true"
node.name = "Left 4 Dead 2"
node.want-driver = "true"
node.autoconnect = "true"
media.class = "Stream/Output/Audio"
port.group = "stream.0"
adapt.follower.spa-node = ""
object.register = "false"
factory.id = "7"
clock.quantum-limit = "8192"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
client.id = "147"
object.id = "138"
object.serial = "1644"
pulse.attr.minreq = "12288"
pulse.attr.maxlength = "4194300"
pulse.attr.tlength = "36864"
pulse.attr.prebuf = "24588"
node.driver-id = "62"
module-stream-restore.id = "sink-input-by-media-role:game"Offline
Sink Input #1644
Driver: PipeWire
Owner Module: n/a
Client: 1643
Sink: 67
Sample Specification: s16le 6ch 44100Hz
Channel Map: front-left,front-right,front-center,lfe,rear-left,rear-right
Format: pcm, format.sample_format = "\"s16le\"" format.rate = "44100" format.channels = "6" format.channel_map = "\"front-left,front-right,front-center,lfe,rear-left,rear-right\""
Corked: no
Mute: yesit's muted...
pactl set-sink-input-mute 1644 offpavucontrols GUI should reflect that with a pressed "mute button" if that's not reflected on your side might want to check your GTK theme/icon set.
Offline
it's muted...
You're gotta be kidding me. Normally when a sink is muted the volume bar's color is muted and I can't slide it anymore.
But I could slide it normally and the bar was in full color.
Didn't think of using the mute button.
After toggling mute on/off it works again. No idea what happened there.
But now pavucontrol reflecting the state correctly, should have taken a screenshot beforehand.
I would reproduce it, if I would know hat it got in that state beforehand.
Thanks for noticing the
mute: yesDuring skimming I didn't noticed it myself.
Feel so stupid now.
Offline