HDMI sound ok, but no sound through DP

so, I don’t know when this happened because I usually use sound from the HDMI output - but the DP output used to show in sound devices… and now it’s just not there.

I tried removing the cable, inserting again, changing from the computer DP to the USB-C hub DP, and nothing. How can I troubleshoot this?

System:
  Kernel: 6.13.2-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=25d86c8c-ebff-4afc-ab94-381b01927087 rw rootflags=subvol=@
    quiet resume=UUID=67f41796-edab-4c43-8d65-0a5b35f8c01a loglevel=3 ibt=off
  Desktop: KDE Plasma v: 6.3.0 tk: Qt v: N/A info: frameworks v: 6.10.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: Dell product: G5 5590 v: N/A
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Dell model: 0CNDTP v: A04 serial: <superuser required> part-nu: 08EA
    uuid: <superuser required> UEFI: Dell v: 1.13.2 date: 05/22/2020
Battery:
  ID-1: BAT0 charge: 38.6 Wh (100.0%) condition: 38.6/60.0 Wh (64.4%)
    volts: 16.3 min: 15.2 model: SMP DELL JJPFK87 type: Li-poly serial: <filter>
    status: full
CPU:
  Info: model: Intel Core i7-9750H bits: 64 type: MT MCP arch: Coffee Lake
    gen: core 9 level: v3 note: check built: 2018 process: Intel 14nm family: 6
    model-id: 0x9E (158) stepping: 0xA (10) microcode: 0xFA
  Topology: cpus: 1x dies: 1 clusters: 6 cores: 6 threads: 12 tpc: 2
    smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB
    desc: 6x256 KiB L3: 12 MiB desc: 1x12 MiB
  Speed (MHz): avg: 800 min/max: 800/4500 scaling: driver: intel_pstate
    governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
    8: 800 9: 800 10: 800 11: 800 12: 800 bogomips: 62399
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: Dell
    driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
    ports: active: none off: eDP-1 empty: DP-2, DP-3, HDMI-A-2, HDMI-A-3
    bus-ID: 0000:00:02.0 chip-ID: 8086:3e9b class-ID: 0300
  Device-2: NVIDIA TU106M [GeForce RTX 2060 Mobile] vendor: Dell
    driver: nvidia v: 570.86.16 alternate: nouveau,nvidia_drm
    non-free: 550/565.xx+ status: current (as of 2025-01; EOL~2026-12-xx)
    arch: Turing code: TUxxx process: TSMC 12nm FF built: 2018-2022 ports:
    active: none off: DP-1,HDMI-A-1 empty: none bus-ID: 0000:01:00.0
    chip-ID: 10de:1f11 class-ID: 0300
  Device-3: Microdia Integrated_Webcam_HD driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-5:4 chip-ID: 0c45:671f
    class-ID: 0e02
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5
    compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
    unloaded: nouveau alternate: fbdev,intel,nv,vesa dri: iris
    gpu: i915,nvidia,nvidia-nvswitch display-ID: 0
  Monitor-1: DP-1 model: LG (GoldStar) HDR WFHD serial: <filter> built: 2018
    res: mode: 2560x1080 hz: 60 scale: 100% (1) dpi: 81 gamma: 1.2
    size: 798x334mm (31.42x13.15") diag: 869mm (34.2") modes: max: 2560x1080
    min: 640x480
  Monitor-2: HDMI-A-1 model: LG (GoldStar) ULTRAWIDE serial: <filter>
    built: 2013 res: mode: 2560x1080 hz: 60 scale: 100% (1) dpi: 112 gamma: 1.2
    size: 677x290mm (26.65x11.42") diag: 628mm (24.7") modes: max: 2560x1080
    min: 640x480
  Monitor-3: eDP-1 model: BOE Display 0x084a built: 2018 res: 1920x1080
    dpi: 142 gamma: 1.2 size: 344x194mm (13.54x7.64") diag: 395mm (15.5")
    ratio: 16:9 modes: 1920x1080
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
    drv: nvidia device: 1 drv: iris gbm: drv: iris surfaceless: drv: nvidia
    wayland: drv: iris x11: drv: iris
  API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: intel mesa v: 24.3.4-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics 630 (CFL
    GT2) device-ID: 8086:3e9b memory: 7.53 GiB unified: yes display-ID: :1.0
  API: Vulkan v: 1.4.303 layers: 9 device: 0 type: integrated-gpu name: Intel
    UHD Graphics 630 (CFL GT2) driver: N/A device-ID: 8086:3e9b
    surfaces: xcb,xlib,wayland device: 1 type: discrete-gpu
    name: NVIDIA GeForce RTX 2060 driver: N/A device-ID: 10de:1f11
    surfaces: xcb,xlib,wayland device: 2 type: cpu name: llvmpipe (LLVM
    19.1.7 256 bits) driver: N/A device-ID: 10005:0000
    surfaces: xcb,xlib,wayland
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel
    v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_cnl bus-ID: 0000:00:1f.3
    chip-ID: 8086:a348 class-ID: 0403
  Device-2: NVIDIA TU106 High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 0000:01:00.1 chip-ID: 10de:10f9
    class-ID: 0403
  Device-3: Realtek USB Audio driver: snd-usb-audio type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-4.5:7 chip-ID: 0bda:4014
    class-ID: 0102 serial: <filter>
  API: ALSA v: k6.13.2-zen1-1-zen status: kernel-api with: aoss
    type: oss-emulator tools: N/A
  Server-1: PipeWire v: 1.2.7 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
Network:
  Device-1: Realtek vendor: Dell driver: r8169 v: kernel port: 3000
    bus-ID: 0000:3b:00.0 chip-ID: 10ec:2502 class-ID: 0200
  IF: enp59s0 state: down mac: <filter>
  Device-2: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter
    vendor: Dell driver: ath10k_pci v: kernel bus-ID: 0000:3c:00.0
    chip-ID: 168c:003e class-ID: 0280
  IF: wlp60s0 state: down mac: <filter>
  Device-3: Realtek RTL8153 Gigabit Ethernet Adapter driver: r8152 type: USB
    rev: 3.0 speed: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 bus-ID: 6-1.2:3
    chip-ID: 0bda:8153 class-ID: 0000 serial: <filter>
  IF: enp58s0u1u2 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Qualcomm Atheros driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:10 chip-ID: 0cf3:e007
    class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 4.2
    lmp-v: 8 status: discoverable: no pairing: no class-ID: 6c010c
RAID:
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode]
    driver: intel_nvme_remap v: N/A port: 5060 bus-ID: 0000:00:17.0
    chip-ID: 8086:282a rev: N/A class-ID: 0104
Drives:
  Local Storage: total: 2.73 TiB used: 1.68 TiB (61.7%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Corsair model: MP600 CORE MINI
    size: 1.82 TiB block-size: physical: 512 B logical: 512 B tech: SSD
    serial: <filter> fw-rev: ELFMC1.0 temp: 46.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital
    model: WD10SPZX-75Z10T3 size: 931.51 GiB block-size: physical: 4096 B
    logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 5400 serial: <filter>
    fw-rev: 4514 scheme: GPT
Partition:
  ID-1: / raw-size: 1.8 TiB size: 1.8 TiB (100.00%) used: 942.88 GiB (51.1%)
    fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 612 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 1.8 TiB size: 1.8 TiB (100.00%)
    used: 942.88 GiB (51.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 1.8 TiB size: 1.8 TiB (100.00%)
    used: 942.88 GiB (51.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 1.8 TiB size: 1.8 TiB (100.00%)
    used: 942.88 GiB (51.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 15.43 GiB used: 2.77 GiB (17.9%)
    priority: 100 comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842
    max-streams: 12 dev: /dev/zram0
  ID-2: swap-2 type: partition size: 16.98 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3
Sensors:
  System Temperatures: cpu: 64.0 C pch: 65.0 C mobo: 60.0 C
  Fan Speeds (rpm): cpu: 2406 fan-1: 2358
Info:
  Memory: total: 16 GiB available: 15.43 GiB used: 10.23 GiB (66.3%)
  Processes: 374 Power: uptime: 1h 15m states: freeze,mem,disk
    suspend: s2idle avail: deep wakeups: 0 hibernate: platform avail: shutdown,
    reboot, suspend, test_resume image: 6.11 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
    tool: systemctl
  Packages: pm: pacman pkgs: 1777 libs: 497 tools: octopi,paru Compilers:
    clang: 19.1.7 gcc: 14.2.1 Shell: garuda-inxi default: Zsh v: 5.9
    running-in: kitty inxi: 3.3.37
Garuda (2.6.26-1.1):
  System install date:     2024-11-20
  Last full system update: 2025-02-13
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut nvidia-dkms
  Windows dual boot:       No/Undetected
  Failed units:         

Did you try using a different kind of display port cable? Just to make sure there is nothing wrong with the cable itself?

1 Like

yep, it’s working both for audio and video, also tested the same cable on a diifferent display and on a different machine
also tested the display currently using the DP cable, switching to HDMI its sound works as it should too. If I put any DP cable to any DP output, it won’t show it as a sound device, just graphics…

Did you try opening up the Audo Mixer to point to other devices like this



Just to see if sound can be redirected somewhere else? It appears you have different places to redirect sound to just to test

Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel
    v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_cnl bus-ID: 0000:00:1f.3
    chip-ID: 8086:a348 class-ID: 0403
  Device-2: NVIDIA TU106 High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 0000:01:00.1 chip-ID: 10de:10f9
    class-ID: 0403
  Device-3: Realtek USB Audio driver: snd-usb-audio type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-4.5:7 chip-ID: 0bda:4014
    class-ID: 0102 serial: <filter>

I can. The first one (Intel Cannon Lake) is my computer’s onboard sound; the second is the HDMI (and if I remember correctly, the DP also used an NVidia sound device); the 3rd one is a USB sound card dongle I use for my microphone which uses a P2 connector instead of a USB.

I can, for example, running Spotify change the output from onboard audio to HDMI, and vice-versa. But the DP connection won’t show up there…

huh… I just noticed a “HDMI 2” profile on the Sound settings… and that outputs to the DP? WTH?

Put a speaker to that onboard port, and play a youtube video and see if you can first get sound out of that (just for the purpose of testing for a moment) Just is to make sure we don’t have problems with drivers first of all, If it works, then try to move from port to port while still playing a video.

Play a video go through all the ports 1 by 1, if they all work except for the display port sound, it’s possible either the monitor itself could have something with it’s settings, or there is hardware failure in the monitor or the port out of your computer itself could have failed.

Just to let you know, this happened to me twice now. I had an NEC monitor that just one day, out of the blue failed on me while playing Doom 3. No sound, no video. just “poof” dead, out of no where and it would never power up again. I had another monitor do that to me as well just 4 years ago. One day the sound quit working on me, then little by little, it would take longer and longer and longer to just power on and show video. Till one day, I couldn’t power it on anymore.

When you select the 2 profile, does sound come out of that port?

I think display port and HDMI share the same driver profiles on most video hardware devices. I know my old computer had Display ports and HDMI, but in windows, it would show up as just HDMI. I think that’s because the concept between these 2 types of video interfaces is just about resolution and refresh rates, the concepts between both are the same so they share the same types of drivers. But, don’t hold me to that, because I don’t know for sure.

1 Like

yeah, when I select the “HDMI 2” profile, it works… but then the HDMI 1 won’t. The two problems I have with that are: it makes no sense that a DP interface be named HDMI to me? And I can’t use both simultaneosly…? Wonder if there’s a way to split the HDMI 2 profile into a different sound device…

There are 2 ways to solve this problem that I know of…

First, you can get a splitter like something in this article: Revealed: 3 Simple Ways Of Splitting Audio Out Of A HDMI Cable

Second, you can point different applications to different sound devices by using the volume control listed in my images above.

I tried that, but since they are just different profiles of the same device, it won’t work =(

Another thing I noticed… if I move the DP cable from the laptop’s DP port to the USB-C hub DP port, it shows up in Display Settings, but will vanish from the Sound Settings - not even a different profile is shown.

If I move the HDMI cable from the laptop’s HDMI port to the USB-C hub HDMI port, it gets renamed to “DP-4-unknown” in the display settings… but the HDMI sound output from the laptop’s HDMI port will still show up as if the HDMI cable was there - but, obviously, no sound comes out of it when testing.

This is too weird.

if I plug them back to the laptop’s DP and HDMI ports and change the profile to Pro Audio I get some weird stuff!!

“Controller Pro” outputs sound to the HDMI cable, but it’ll show as “aux0” and “aux1” instead of left and right, and won’t output the “front left” and “front right” audio samples, just white noise.

“Controller Pro 7” outputs to the DP cable, but it initially shows “aux0” and “aux1” until I press one of those. When I do, it’ll first output white noise, and then it’ll change into “front left” and “front right” test buttons - those output the audio correctly.

Controller Pro 8 and 9 have a bunch of channels “auxX” but won’t output anything anywhere.

my post before was trying proaudio but you did lol.

di you try to reinstall pipewire? Open the Terminal and copy paste it.

  1. Remove all the configuration files in /etc/pipewire
    sudo mv /etc/pipewire /tmp
  2. Reinstall pipewire, pipewire-pulse and pipewire-media-session
    sudo pacman -S pipewire pipewire-pulse pipewire-media-session
  3. Enable and start the relevant services
  4. systemctl --user enable pipewire pipewire-pulse pipewire-media-session and systemctl --user restart pipewire pipewire-pulse pipewire-media-session.

and reboot?

Some new profiles showed up, still showing both HDMI and DP on the laptop as HDMI and HDMI 2

But still, same device. There’s no “choose a different device for app” on the app part of volume control, I imagine because it’s a single device there…

Moving DP to USB-C hub, the HDMI 2 profile disappears, but there’s no new device.

If I move the HDMI cable over there… it’s still the same =D

But now I’m getting a weird buzz coming from the HDMI display…? And testing won’t output anything :rofl:

(moving them back to the laptop ports, they’re back as profiles of the same audio device and working)

thats wired if it works before.

what is your output from this

pactl list short sinks
2025-02-23 19:56:22  pactl list short sinks
61	alsa_output.pci-0000_01_00.1.hdmi-stereo	PipeWire	s32le 2ch 48000Hz	RUNNING

hm bad only one output here.

so what do you want to do exactly? you would have sound to both monitors ? or set diffrent sound to it. may have to create a dummy profile for it.

when I’m watching videos/movies, with people speaking, the HDMI output is better, but when listening to music the DP output is better - I wanted to be able to switch (for example) Spotify to the DP while keeping everything else in the HDMI

okay i understand what you mean.

can you check maybe you get the output with pavucontrol?

sudo pacman -S pavucontrol

but why did you ask me to install it? =p

sometimes it works for some user with pavucontrol =)

it seems pipewire or wireplumber cant find it so it means somewhere is not detected . i did last year some change to create a dummy for my 2 tvs but they are broke and i use now only a normal monitor. i have to figure out how i did it may it helps you=)

1 Like

i would suggest to reinstall audio stuff at all and check it again. the main problem is if i dont have your hardware for testing the dummy stuff it can break all sound outputs.

Reinstall Pipewire-support and WirePlumber, and disable/enable their services to reset the audio configuration.

garuda-update remote reset-audio

found here:

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