How can I disable front panel jack detection?

How can I disable front panel jack detection? My board does not support front panel jack detection. I need to output audio to front and back panel at the same time

1 Like

Hi and welcome, can you provide some additional information regarding your hardware?
inxi -A
or
lspci -v | grep -i audio -A6
and
aplay -l
systemctl --user status wireplumber pipewire\*

This might be as simple as installing a patchbay like Helvum

Edit fixed typo in lspci

1 Like

lscpi -v | grep -i audio -A6

00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
	Subsystem: Intel Corporation Device 7270
	Flags: bus master, fast devsel, latency 0, IRQ 46, NUMA node 0
	Memory at fbf10000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
--
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
	Physical Slot: 6
	Flags: bus master, fast devsel, latency 0, IRQ 50, NUMA node 0
	Memory at fbd60000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC897 Analog [ALC897 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC897 Digital [ALC897 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

systemctl --user status wireplumber pipewire*

wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset>
     Active: active (running) since Sun 2023-04-16 20:14:53 +07; 1h 21min ago
   Main PID: 2384 (wireplumber)
      Tasks: 5 (limit: 18920)
     Memory: 11.6M
        CPU: 1.315s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wirepl>
             └─2384 /usr/bin/wireplumber

апр 16 20:14:53 black-fury-a systemd[2222]: Started wireplumber.service - Multi>
апр 16 20:14:53 black-fury-a wireplumber[2384]: Can't find org.freedesktop.port>
апр 16 20:14:53 black-fury-a wireplumber[2384]: found session bus but no portal
апр 16 20:14:53 black-fury-a wireplumber[2384]: SPA handle 'api.libcamera.enum.>
апр 16 20:14:53 black-fury-a wireplumber[2384]: PipeWire's libcamera SPA missin>
апр 16 20:14:53 black-fury-a wireplumber[2384]: GetManagedObjects() failed: org>

● pipewire.socket - PipeWire Multimedia System Socket
     Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; preset: en>
     Active: active (running) since Sun 2023-04-16 20:14:53 +07; 1h 21min ago
      Until: Sun 2023-04-16 20:14:53 +07; 1h 21min ago
   Triggers: ● pipewire.service
     Listen: /run/user/1000/pipewire-0 (Stream)
lines 1-23...skipping...
● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Sun 2023-04-16 20:14:53 +07; 1h 21min ago
   Main PID: 2384 (wireplumber)
      Tasks: 5 (limit: 18920)
     Memory: 11.6M
        CPU: 1.315s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─2384 /usr/bin/wireplumber

апр 16 20:14:53 black-fury-a systemd[2222]: Started wireplumber.service - Multimedia Service Session Manager.
апр 16 20:14:53 black-fury-a wireplumber[2384]: Can't find org.freedesktop.portal.Desktop. Is xdg-desktop-portal running?
апр 16 20:14:53 black-fury-a wireplumber[2384]: found session bus but no portal
апр 16 20:14:53 black-fury-a wireplumber[2384]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
апр 16 20:14:53 black-fury-a wireplumber[2384]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
апр 16 20:14:53 black-fury-a wireplumber[2384]: GetManagedObjects() failed: org.freedesktop.DBus.Error.NameHasNoOwner

● pipewire.socket - PipeWire Multimedia System Socket
     Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; preset: enabled)
     Active: active (running) since Sun 2023-04-16 20:14:53 +07; 1h 21min ago
      Until: Sun 2023-04-16 20:14:53 +07; 1h 21min ago
   Triggers: ● pipewire.service
     Listen: /run/user/1000/pipewire-0 (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire.socket

апр 16 20:14:53 black-fury-a systemd[2222]: Listening on pipewire.socket - PipeWire Multimedia System Socket.

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/user/pipewire.service.d
             └─00-uresourced.conf
     Active: active (running) since Sun 2023-04-16 20:14:53 +07; 1h 21min ago
TriggeredBy: ● pipewire.socket
   Main PID: 2383 (pipewire)
      Tasks: 2 (limit: 18920)
     Memory: 25.6M
        CPU: 9.845s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2383 /usr/bin/pipewire

апр 16 20:14:53 black-fury-a systemd[2222]: Started pipewire.service - PipeWire Multimedia Service.
апр 16 20:14:53 black-fury-a pipewire[2383]: mod.rt: Can't find org.freedesktop.portal.Desktop. Is xdg-desktop-portal running?
апр 16 20:14:53 black-fury-a pipewire[2383]: mod.rt: found session bus but no portal

● pipewire-pulse.socket - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; preset: enabled)
     Active: active (running) since Sun 2023-04-16 20:14:53 +07; 1h 21min ago
      Until: Sun 2023-04-16 20:14:53 +07; 1h 21min ago
   Triggers: ● pipewire-pulse.service
     Listen: /run/user/1000/pulse/native (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire-pulse.socket

апр 16 20:14:53 black-fury-a systemd[2222]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: disabled)
     Active: active (running) since Sun 2023-04-16 20:14:55 +07; 1h 21min ago
lines 1-57




● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Sun 2023-04-16 20:14:53 +07; 1h 21min ago
   Main PID: 2384 (wireplumber)
      Tasks: 5 (limit: 18920)
     Memory: 11.6M
        CPU: 1.315s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─2384 /usr/bin/wireplumber

апр 16 20:14:53 black-fury-a systemd[2222]: Started wireplumber.service - Multimedia Service Session Manager.
апр 16 20:14:53 black-fury-a wireplumber[2384]: Can't find org.freedesktop.portal.Desktop. Is xdg-desktop-portal running?
апр 16 20:14:53 black-fury-a wireplumber[2384]: found session bus but no portal
апр 16 20:14:53 black-fury-a wireplumber[2384]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
апр 16 20:14:53 black-fury-a wireplumber[2384]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
апр 16 20:14:53 black-fury-a wireplumber[2384]: GetManagedObjects() failed: org.freedesktop.DBus.Error.NameHasNoOwner

● pipewire.socket - PipeWire Multimedia System Socket
     Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; preset: enabled)
     Active: active (running) since Sun 2023-04-16 20:14:53 +07; 1h 21min ago
      Until: Sun 2023-04-16 20:14:53 +07; 1h 21min ago
   Triggers: ● pipewire.service
     Listen: /run/user/1000/pipewire-0 (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire.socket

апр 16 20:14:53 black-fury-a systemd[2222]: Listening on pipewire.socket - PipeWire Multimedia System Socket.

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/user/pipewire.service.d
             └─00-uresourced.conf
     Active: active (running) since Sun 2023-04-16 20:14:53 +07; 1h 21min ago
TriggeredBy: ● pipewire.socket
   Main PID: 2383 (pipewire)
      Tasks: 2 (limit: 18920)
     Memory: 25.6M
        CPU: 9.845s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2383 /usr/bin/pipewire

апр 16 20:14:53 black-fury-a systemd[2222]: Started pipewire.service - PipeWire Multimedia Service.
апр 16 20:14:53 black-fury-a pipewire[2383]: mod.rt: Can't find org.freedesktop.portal.Desktop. Is xdg-desktop-portal running?
апр 16 20:14:53 black-fury-a pipewire[2383]: mod.rt: found session bus but no portal

● pipewire-pulse.socket - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; preset: enabled)
     Active: active (running) since Sun 2023-04-16 20:14:53 +07; 1h 21min ago
      Until: Sun 2023-04-16 20:14:53 +07; 1h 21min ago
   Triggers: ● pipewire-pulse.service
     Listen: /run/user/1000/pulse/native (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire-pulse.socket

апр 16 20:14:53 black-fury-a systemd[2222]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.
  1. Run alsamixer.
  2. If necessary, select your sound card with F6.
  3. Navigate to “Auto-Mute” with the right arrow .
  4. Disable it with the down arrow .
  5. Press Esc to exit.

You can use hdajackretask from alsa-tools package.

I did this some time ago so this is based on old notes.

I’ve marked the steps in order for my config. Your board may be different of course, and the details for each pin may not be 100% correct (like colour, location), but it should be recognisable. The main thing is to set Jack detection to Not present. I had to do it for both front and rear panels.

Reboot after installing the config.

Also I have it written here that the files created by hdajackretask had wrong owner and selinux labels, so you might have to fix it (with root permissions):

# chown root:root /etc/modprobe.d/hda-jack-retask.conf /usr/lib/firmware/hda-jack-retask.fw
# restorecon -v /etc/modprobe.d/hda-jack-retask.conf /usr/lib/firmware/hda-jack-retask.fw
5 Likes

thanks it works

2 Likes

Thank you!

Came across an issue with my onboard sound switching between front headphone port and rear output and this fixed it.