Hello,
Long time ago, when I build my PC around Asus M3A79T deluxe mainboard
and had FC9+GNOME installed on it, the front panel headphone jack sensing
worked perfectly: insertinh a headphones muted the speakers (fed
from a rear audio jack). Later, at some Fedora version change
(don't remember exactly which, I think between FC11 to FC14) the
jack sensing stopped working: inserting a headphone left the sound
coming both from the speakers and the headphones. Today, under
FC19+KDE it's still the same. After some searching I saw references
to an option in ALSA mixer related to enabling/disabling jack sensing
but when I open my ALSA mixer, I can't find any such option.
How can I check that the hardware itself (jack switch?) is working
(and I don't have Windows installed so I can't boot that)?
Assuming the hardware is OK, what else can I check?
I looked at the "dmesg" output, saw few lines related to ALSA:
Code:
[ 21.927838] ALSA sound/pci/hda/hda_intel.c:3317 0000:00:14.2: Using LPIB position fix
[ 21.932053] ALSA sound/pci/hda/hda_intel.c:1787 0000:00:14.2: Enable sync_write for stable communication
[ 22.304358] hda_codec: AD1989B: BIOS auto-probing.
[ 22.305054] ALSA sound/pci/hda/hda_auto_parser.c:393 autoconfig: line_outs=4 (0x12/0x16/0x24/0x25/0x0) type:line
[ 22.305057] ALSA sound/pci/hda/hda_auto_parser.c:397 speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 22.305060] ALSA sound/pci/hda/hda_auto_parser.c:401 hp_outs=1 (0x11/0x0/0x0/0x0/0x0)
[ 22.305061] ALSA sound/pci/hda/hda_auto_parser.c:402 mono: mono_out=0x0
[ 22.305063] ALSA sound/pci/hda/hda_auto_parser.c:405 dig-out=0x1b/0x1d
[ 22.305064] ALSA sound/pci/hda/hda_auto_parser.c:406 inputs:
[ 22.305067] ALSA sound/pci/hda/hda_auto_parser.c:410 Front Mic=0x14
[ 22.305069] ALSA sound/pci/hda/hda_auto_parser.c:410 Rear Mic=0x17
[ 22.305071] ALSA sound/pci/hda/hda_auto_parser.c:410 Line=0x15
[ 22.305073] ALSA sound/pci/hda/hda_auto_parser.c:410 CD=0x18
[ 22.330662] input: HDA ATI SB Front Headphone as /devices/pci0000:00/0000:00:14.2/sound/card0/input4
[ 22.330830] input: HDA ATI SB Line Out Side as /devices/pci0000:00/0000:00:14.2/sound/card0/input5
[ 22.330991] input: HDA ATI SB Line Out CLFE as /devices/pci0000:00/0000:00:14.2/sound/card0/input6
[ 22.331169] input: HDA ATI SB Line Out Surround as /devices/pci0000:00/0000:00:14.2/sound/card0/input7
[ 22.331279] input: HDA ATI SB Line Out Front as /devices/pci0000:00/0000:00:14.2/sound/card0/input8
[ 22.331389] input: HDA ATI SB Line as /devices/pci0000:00/0000:00:14.2/sound/card0/input9
[ 22.331477] input: HDA ATI SB Rear Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input10
[ 22.331570] input: HDA ATI SB Front Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input11
[ 22.332255] ALSA sound/pci/hda/hda_intel.c:3116 0000:01:00.1: Handle VGA-switcheroo audio client
[ 22.332258] ALSA sound/pci/hda/hda_intel.c:3317 0000:01:00.1: Using LPIB position fix
[ 22.332310] snd_hda_intel 0000:01:00.1: irq 47 for MSI/MSI-X
[ 22.336088] ALSA sound/pci/hda/hda_intel.c:1787 0000:01:00.1: Enable sync_write for stable communication
[ 22.341980] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/input12
Starting the ALSA mixer and displaying the "proc info" (actually,
repeating in shell as the mixer output can't be copied) gives:
Code:
<localhost.localdomain>+ /proc/asound/version
Advanced Linux Sound Architecture Driver Version k3.11.1-200.fc19.x86_64.
<localhost.localdomain>+ /proc/asound/cards
0 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xfe2f4000 irq 16
1 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfe3ec000 irq 47
<localhost.localdomain>+ /proc/asound/timers
G0: system timer : 1000.000us (10000000 ticks)
P0-0-0: PCM playback 0-0-0 : SLAVE
P0-0-1: PCM capture 0-0-1 : SLAVE
P0-1-0: PCM playback 0-1-0 : SLAVE
P0-2-0: PCM playback 0-2-0 : SLAVE
P0-2-1: PCM capture 0-2-1 : SLAVE
P0-2-3: PCM capture 0-2-3 : SLAVE
P1-3-0: PCM playback 1-3-0 : SLAVE
<localhost.localdomain>+ /proc/asound/pcm
00-00: AD1989B Analog : AD1989B Analog : playback 1 : capture 1
00-01: AD1989B Digital : AD1989B Digital : playback 1
00-02: AD1989B Alt Analog : AD1989B Alt Analog : playback 1 : capture 2
01-03: HDMI 0 : HDMI 0 : playback 1
Clicking on the "Volume" icon at the panel and opening through it
the "Kmix", then going to Settings->Audio setup-> Audio hardware setup
doesn't show any control related to headphones jack sensing.
It has a manual selection of "Built-in Audio Analog Stereo" between
"Analog output" and "Headphones" but selecting either of them
changes nothing - the sound continues to be heared from both the
speakers and the headphones.
The "kmix" and "alsa" related packages versions:
Code:
<localhost.localdomain>rpm -qa | grep kmix
kmix-4.11.5-1.fc19.x86_64
<localhost.localdomain>rpm -qa | grep alsa
alsa-firmware-1.0.27-1.fc19.noarch
alsa-plugins-pulseaudio-1.0.27-1.fc19.i686
alsa-lib-1.0.27.2-1.fc19.x86_64
alsamixergui-0.9.0-0.14.rc2.fc19.x86_64
wine-alsa-1.7.1-2.fc19.i686
alsa-plugins-pulseaudio-1.0.27-1.fc19.x86_64
alsa-lib-1.0.27.2-1.fc19.i686
alsa-tools-firmware-1.0.27-2.fc19.x86_64
alsa-utils-1.0.27.2-2.fc19.x86_64
wine-alsa-1.7.1-2.fc19.x86_64
What else can I check/update?
TIA for any ideas,