Analog port on audio device is no longer detected by default

Checking in pulsemixer I found that while my audio device was detected just fine, it was defaulting to the SPDIF output which I do not have plugged in. Strangely, I have to unplug and replug my speakers for it to realize that I have analog audio output, at which point the SPDIF option disappears and I can switch to analog.

This happens on both linux 5.15 and linux 6.1.

This looks like a bug that was introduced either in ALSA or pulse.

Here is my output for inxi -SA

  Host: asus-desk-1 Kernel: 5.15.84-1-MANJARO arch: x86_64 bits: 64
    Desktop: Qtile v: 0.22.1 Distro: Manjaro Linux
  Device-1: NVIDIA TU104 HD Audio driver: snd_hda_intel
  Device-2: AMD Starship/Matisse HD Audio driver: snd_hda_intel
  Sound API: ALSA v: k5.15.84-1-MANJARO running: yes
  Sound Server-1: PulseAudio v: 16.1 running: yes
  Sound Server-2: PipeWire v: 0.3.63 running: yes

Any suggestions for workarounds?

Looks like this was due to an invalid pulseaudio configuration from a previous version of pulseaudio that was not cleared when I did my updates. rm -rf ~/.config/pulse and rebooting seems to have solved this.

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