Manjaro not detecting headset microphone when connecting it to my monitor

I have a PC, and I connect my headsets to my monitor since my cable is to short and doesn’t reach my pc. It is a single cable, so it is not splitting input and output. What can I do to make this work? It does work on windows, so there sure must be a way of doing it.

➜  ~ sudo dmesg | egrep -i "(snd|sound|sof|alsa|hda)"
[    0.019052] software IO TLB: area num 16.
[    0.381840] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.381841] software IO TLB: mapped [mem 0x0000000061a8a000-0x0000000065a8a000] (64MB)
[    6.924981] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[    6.925058] snd_hda_intel 0000:01:00.1: Disabling MSI
[    6.925063] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[    6.925133] snd_hda_intel 0000:13:00.1: enabling device (0000 -> 0002)
[    6.925181] snd_hda_intel 0000:13:00.1: Handle vga_switcheroo audio client
[    6.925232] snd_hda_intel 0000:13:00.6: enabling device (0000 -> 0002)
[    6.931965] snd_hda_intel 0000:13:00.1: bound 0000:13:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[    6.944178] input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:08.1/0000:13:00.1/sound/card1/input18
[    6.944275] input: HD-Audio Generic HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:08.1/0000:13:00.1/sound/card1/input19
[    6.944314] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input22
[    6.944389] input: HD-Audio Generic HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:08.1/0000:13:00.1/sound/card1/input20
[    6.944431] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input23
[    6.944508] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input24
[    6.944551] input: HD-Audio Generic HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:08.1/0000:13:00.1/sound/card1/input21
[    6.945340] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input25
[    6.946145] snd_hda_codec_realtek hdaudioC2D0: autoconfig for ALC897: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[    6.946149] snd_hda_codec_realtek hdaudioC2D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    6.946151] snd_hda_codec_realtek hdaudioC2D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[    6.946152] snd_hda_codec_realtek hdaudioC2D0:    mono: mono_out=0x0
[    6.946154] snd_hda_codec_realtek hdaudioC2D0:    inputs:
[    6.946155] snd_hda_codec_realtek hdaudioC2D0:      Front Mic=0x19
[    6.946156] snd_hda_codec_realtek hdaudioC2D0:      Rear Mic=0x18
[    6.946157] snd_hda_codec_realtek hdaudioC2D0:      Line=0x1a
[    6.987504] input: HD-Audio Generic Front Mic as /devices/pci0000:00/0000:00:08.1/0000:13:00.6/sound/card2/input26
[    6.987546] input: HD-Audio Generic Rear Mic as /devices/pci0000:00/0000:00:08.1/0000:13:00.6/sound/card2/input27
[    6.987582] input: HD-Audio Generic Line as /devices/pci0000:00/0000:00:08.1/0000:13:00.6/sound/card2/input28
[    6.987615] input: HD-Audio Generic Line Out as /devices/pci0000:00/0000:00:08.1/0000:13:00.6/sound/card2/input29
[    6.987649] input: HD-Audio Generic Front Headphone as /devices/pci0000:00/0000:00:08.1/0000:13:00.6/sound/card2/input30
➜  ~ inxi -Faz
System:
  Kernel: 6.10.11-2-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.10-x86_64
    root=UUID=22a23718-f74b-4b64-b9dd-8860d1dc4fd5 rw quiet splash apparmor=1
    security=apparmor udev.log_priority=3
  Desktop: GNOME v: 46.4 tk: GTK v: 3.24.43 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM v: 46.2 Distro: Manjaro
    base: Arch Linux
Machine:
  Type: Desktop System: Gigabyte product: B650M DS3H v: N/A
    serial: <superuser required>
  Mobo: Gigabyte model: B650M DS3H v: x.x serial: <superuser required>
    uuid: <superuser required> UEFI: American Megatrends LLC. v: FB
    date: 07/10/2023
Battery:
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M510
    serial: <filter> charge: 55% (should be ignored) rechargeable: yes
    status: discharging
CPU:
  Info: model: AMD Ryzen 7 7700X bits: 64 type: MT MCP arch: Zen 4 gen: 4
    level: v4 note: check built: 2022+ process: TSMC n5 (5nm) family: 0x19 (25)
    model-id: 0x61 (97) stepping: 2 microcode: 0xA601203
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
    smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 8 MiB
    desc: 8x1024 KiB L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 400 min/max: 400/5573 scaling: driver: amd-pstate-epp
    governor: powersave cores: 1: 400 2: 400 3: 400 4: 400 5: 400 6: 400 7: 400
    8: 400 9: 400 10: 400 11: 400 12: 400 13: 400 14: 400 15: 400 16: 400
    bogomips: 143768
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Vulnerable: Safe RET, no microcode
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB:
    conditional; STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected;
    BHI: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: NVIDIA AD104 [GeForce RTX 4070 SUPER] vendor: Gigabyte
    driver: nvidia v: 550.120 alternate: nouveau,nvidia_drm non-free: 550.xx+
    status: current (as of 2024-09) arch: Lovelace code: AD1xx
    process: TSMC n4 (5nm) built: 2022+ pcie: gen: 1 speed: 2.5 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 01:00.0 chip-ID: 10de:2783
    class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Raphael vendor: Gigabyte
    driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: none
    empty: DP-1, DP-2, DP-3, HDMI-A-1, Writeback-1 bus-ID: 13:00.0
    chip-ID: 1002:164e class-ID: 0300 temp: 35.0 C
  Display: x11 server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.2
    compositor: gnome-shell driver: X: loaded: amdgpu,nouveau
    unloaded: modesetting,radeon failed: nvidia alternate: fbdev,nv,vesa
    dri: radeonsi gpu: nvidia,amdgpu display-ID: :1
    note: <missing: xdpyinfo/xrandr>
  Monitor-1: Unknown-1 size-res: N/A modes: 2560x1440
  API: EGL v: 1.5 hw: drv: nvidia drv: amd radeonsi platforms: device: 0
    drv: nvidia device: 1 drv: radeonsi device: 3 drv: swrast gbm:
    drv: kms_swrast surfaceless: drv: nvidia x11: drv: nvidia
    inactive: wayland,device-2
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 550.120
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 4070
    SUPER/PCIe/SSE2 memory: 11.71 GiB
Audio:
  Device-1: NVIDIA AD104 High Definition Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:22bc class-ID: 0403
  Device-2: Advanced Micro Devices [AMD/ATI] Rembrandt Radeon High
    Definition Audio driver: snd_hda_intel v: kernel pcie: gen: 4
    speed: 16 GT/s lanes: 16 bus-ID: 13:00.1 chip-ID: 1002:1640 class-ID: 0403
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h HD Audio
    vendor: Gigabyte driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 13:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.10.11-2-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.2.3 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: MEDIATEK MT7921 802.11ax PCI Express Wireless Network Adapter
    vendor: AzureWave driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s
    lanes: 1 bus-ID: 04:00.0 chip-ID: 14c3:7961 class-ID: 0280
  IF: wlp4s0 state: up mac: <filter>
  Device-2: Realtek RTL8125 2.5GbE vendor: Gigabyte driver: r8169 v: kernel
    pcie: gen: 2 speed: 5 GT/s lanes: 1 port: e000 bus-ID: 05:00.0
    chip-ID: 10ec:8125 class-ID: 0200
  IF: enp5s0 state: down mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: IMC Networks Wireless_Device driver: btusb v: 0.8 type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-11:4
    chip-ID: 13d3:3563 class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Drives:
  Local Storage: total: 1.35 TiB used: 24 GiB (1.7%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: TeamGroup model: TM8FPK001T
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: ELFMH0.1 temp: 38.9 C
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Kingston model: SA400S37480G
    size: 447.13 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: K1B3 scheme: GPT
Partition:
  ID-1: / raw-size: 931.22 GiB size: 915.53 GiB (98.32%) used: 24 GiB (2.6%)
    fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 288 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 36.9 C mobo: 34.0 C
  Fan Speeds (rpm): N/A
  GPU: device: nvidia screen: :1.0 temp: 33 C fan: 0% device: amdgpu
    temp: 34.0 C
Info:
  Memory: total: 16 GiB note: est. available: 14.78 GiB used: 2.47 GiB (16.7%)
  Processes: 351 Power: uptime: 10m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 5.87 GiB services: gsd-power,
    power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
    tool: systemctl
  Packages: pm: pacman pkgs: 1244 libs: 337 tools: gnome-software,pamac
    pm: flatpak pkgs: 0 Compilers: gcc: 14.2.1 Shell: Zsh v: 5.9
    running-in: gnome-terminal inxi: 3.3.36

Thanks!

I wanted to use my wired headset to watch TV from 3 metres distance…
Screenshot_20241006_181507

Otherwise, good luck - I suspect that this is more an issue with audio being fed to the monitor correctly by Manjaro (assuming the speakers work) and that the monitor would be responsible for diverting audio to the AUX port when something is plugged in.

@Ben: one of those wouldn’t work; it needs to be 4-pole, but assuming these are available (haven’t looked) I guess that might.

@jokkess Welcome to the Forum! As you’re using gnome, I can’t help with specifics for settings etc., but have you made sure the microphone input is not muted, etc.? I’ve seen this sort of thing happen a number of times (in my case for the audio output).

4 pole for microphone, but 3 pole for stereo headphones - they’re cross compatible… you’d just buy one to match your headphone jack.

Would Manjaro differentiate between a monitor’s speakers and the monitor’s headphone jack?

Might be worth digging into the Monitor’s settings too, I don’t have much experience there, and I’ve gone bluetooth now.

1 Like

I don’t know of any reason why it should, but need to keep an eye on those audio settings, to see.

In Plasma, for example, there is a slightly annoying issue that this laptop will re-route the audio via Bluetooth to the other machine, instead of playing it “locally”. Which did work for a time, but doesn’t now; just silence. I have to switch it back to speakers on resume, sometimes.

1 Like

4-pole jacks have 2 different standards and only one type (OMTP) would work when plugged in to a 3-pole headphone jack.
For proper compatibility either type should be connected via a splitter cable that converts the 4-pole jack connections to a 3-pole speaker jack and 3-pole microphone jack
If the headset jack does not work, it probably has CTIA standard wiring and it needs a splitter with a cross-over connection to work with a headphone jack socket
Headphone Splitter for Computer CTIA 3.5mm TRRS Female to Dual TRS Male Mic Audio Jack Y Adapter Headset Splitter Cable for PC Laptop to Gaming Headset

If the headset is used with other devices, it may be preferable to get a standard splitter cable without the crossover connection and a separate crossover adaptor. 2 adaptors would allow any 4-pole jack to work with any 4-pole or 3-pole jack socket

OP in this topic found a simple way to test an incompatible headset connection:

2 Likes