You are not logged in.

#1 2024-04-07 18:12:07

>cheese917
Member
Registered: 2018-10-06
Posts: 3

[Solved] Analog Audio Quit Working After Update

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

#2 2024-04-08 12:51:37

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,785

Re: [Solved] Analog Audio Quit Working After Update

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

Online

#3 2024-04-08 16:07:40

>cheese917
Member
Registered: 2018-10-06
Posts: 3

Re: [Solved] Analog Audio Quit Working After Update

Deleting the WirePlumber cache did the trick! Thanks! smile

Offline

Board footer

Powered by FluxBB