You are not logged in.
I updated using pacman -Syu and my audio suddenly stopped working. When I adjust the volume in gnome it show the output device as 'HDMI/DisplayPort'. If I plug my laptop into HDMI audio will play through the monitor, but I can't change to other audio devices like my built-in speakers.
I think there's some sort of disconnect between Alsa and PipeWire, because when I run a alsactl info I get:
#
# Sound card
#
- card: 0
id: PCH
name: HDA Intel PCH
longname: HDA Intel PCH at 0x605d1c8000 irq 205
driver_name: HDA-Intel
mixer_name: IDT 92HD95
components: HDA:111d7695,f1110001,00100101 HDA:80862812,80860101,00100000
controls_count: 49
pcm:
- stream: PLAYBACK
devices:
- device: 0
id: 92HD95 Analog
name: 92HD95 Analog
subdevices:
- subdevice: 0
name: subdevice #0
- device: 3
id: HDMI 0
name: HDMI 0
subdevices:
- subdevice: 0
name: subdevice #0
- device: 7
id: HDMI 1
name: HDMI 1
subdevices:
- subdevice: 0
name: subdevice #0
- device: 8
id: HDMI 2
name: HDMI 2
subdevices:
- subdevice: 0
name: subdevice #0
- device: 9
id: HDMI 3
name: HDMI 3
subdevices:
- subdevice: 0
name: subdevice #0
- stream: CAPTURE
devices:
- device: 0
id: 92HD95 Analog
name: 92HD95 Analog
subdevices:
- subdevice: 0
name: subdevice #0
Which shows my analog output as device 0, but when I run pactl list sinks I only get the HDMI output:
Sink #108
State: SUSPENDED
Name: alsa_output.pci-0000_00_1f.3.hdmi-stereo
Description: Built-in Audio Digital Stereo (HDMI)
Driver: PipeWire
Sample Specification: s32le 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_00_1f.3.hdmi-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.class = "generic"
alsa.device = "3"
alsa.driver_name = "snd_hda_intel"
alsa.id = "HDMI 0"
alsa.long_card_name = "HDA Intel PCH at 0x605d1c8000 irq 205"
alsa.name = "HDMI 0"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
api.alsa.card.longname = "HDA Intel PCH at 0x605d1c8000 irq 205"
api.alsa.card.name = "HDA Intel PCH"
api.alsa.path = "hdmi:0"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "8"
device.api = "alsa"
device.class = "sound"
device.id = "49"
device.profile.description = "Digital Stereo (HDMI)"
device.profile.name = "hdmi-stereo"
device.routes = "1"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "Built-in Audio"
node.name = "alsa_output.pci-0000_00_1f.3.hdmi-stereo"
node.nick = "HDMI 0"
node.pause-on-idle = "false"
object.path = "alsa:pcm:0:hdmi:0:playback"
priority.driver = "696"
priority.session = "696"
factory.id = "18"
clock.quantum-limit = "8192"
client.id = "45"
node.driver = "true"
factory.mode = "merge"
audio.adapt.follower = ""
library.name = "audioconvert/libspa-audioconvert"
object.id = "33"
object.serial = "108"
api.acp.auto-port = "false"
api.alsa.card = "0"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:00:1f.3"
device.enum.api = "udev"
device.form_factor = "internal"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_00_1f.3"
device.nick = "HDA Intel PCH"
device.plugged.usec = "5262118"
device.product.id = "0xa0c8"
device.product.name = "Tiger Lake-LP Smart Sound Technology Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
device.vendor.id = "0x8086"
device.vendor.name = "Intel Corporation"
device.string = "0"
Ports:
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, availability group: Legacy 5, not available)
Active Port: hdmi-output-0
Formats:
pcm
I'm not sure how to resolve this and get my speakers to show up in PipeWire. Does anyone have an idea of what the issue could be?
Here's my output from inxi -aA for good measure:
Audio:
Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: Framework
driver: snd_hda_intel v: kernel alternate: snd_sof_pci_intel_tgl
bus-ID: 00:1f.3 chip-ID: 8086:a0c8 class-ID: 0403
API: ALSA v: k6.8.4-arch1-1 status: kernel-api
tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.0.4 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Last edited by >cheese917 (2024-04-08 16:09:18)
Offline
Probably udevadm trigger breaking something again ( "sudo touch /etc/system/do-not-udevadm-trigger-on-update" to mitigate) check
pactl list cards
on whether the card is there but the profile switched to "off" or so, otherwise try clearing wireplumber cache (delete ~/.local/state/wireplumber) and rebooting
Offline
Deleting the WirePlumber cache did the trick! Thanks!
Offline