My TV has no sound - DVI - HDMI

Hello, how are you?

I have fedora 40 installed, my TV is connected from a HDMI - DVI input, I don’t know what it is but the monitor does not emit sound, although in the menu it detects sound from the browser.

image

What can I do to solve this problem?

Thank you very much

You have your TV connected via HDMI, but I think you’re sending sound out over S/PDIF.

Do you have an option to change “Salida digitial S/PDIF” to HDMI?

I have these options.


In the HDMI output it shows me as not connected / NOT available.

Will I have to install a driver to recognize the sound of the video card?

Does this help you - seems to be the same issue

1 Like

Thanks for the answer, but it did not help me to solve the problem.

What I need to do is to make the HDMI input appear as connected, since it appears as disconnected.
How can I make the hdmi inputs appear as connected?

You mentioned DVI, is there an adapter involved?

Hi Joe.

is a cable similar to
image

Which end is connected to which device?

1 Like

DVI to the video card and HDMI to the TV.

In windows 10 it worked correctly, what happens is that the system is not taking me the audio from the DVI input, instead if I connect HDMI to the video card and the other HDMI input to the TV if I get audio but the image quality is terrible.

Can you post:
inxi -Fzxx
or
fpaste --sysinfo-audio --printonly
fpaste --sysinfo-video --printonly

1 Like
nicolas@fedora:~$ inxi -Fzxx
System:
  Kernel: 6.10.11-200.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-37.fc40
  Desktop: GNOME v: 46.5 tk: GTK v: 3.24.43 wm: gnome-shell dm: 1: GDM
    2: LightDM note: stopped Distro: Fedora Linux 40 (Workstation Edition)
Machine:
  Type: Desktop System: Gigabyte product: A320M-S2H v: N/A
    serial: <superuser required>
  Mobo: Gigabyte model: A320M-S2H-CF serial: <superuser required>
    BIOS: American Megatrends LLC. v: F58d date: 09/02/2024
CPU:
  Info: 6-core model: AMD Ryzen 5 1600 bits: 64 type: MT MCP arch: Zen rev: 1
    cache: L1: 576 KiB L2: 3 MiB L3: 16 MiB
  Speed (MHz): avg: 1491 high: 1550 min/max: 1550/3200 boost: enabled cores:
    1: 1375 2: 1550 3: 1550 4: 1550 5: 1550 6: 1550 7: 1550 8: 1376 9: 1375
    10: 1550 11: 1550 12: 1375 bogomips: 76658
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
    vendor: Micro-Star MSI driver: amdgpu v: kernel arch: GCN-4 pcie:
    speed: 8 GT/s lanes: 16 ports: active: DVI-D-1 empty: DP-1, DP-2, DP-3,
    HDMI-A-1 bus-ID: 07:00.0 chip-ID: 1002:67df temp: 47.0 C
  Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 24.1.2
    compositor: gnome-shell driver: X: loaded: amdgpu unloaded: modesetting
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1360x768 s-dpi: 96
  Monitor-1: DVI-D-1 mapped: DVI-D-0 model: TV_MONITOR res: 1360x768 dpi: 49
    diag: 1321mm (52")
  API: OpenGL v: 4.6 vendor: amd mesa v: 24.1.7 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: AMD Radeon RX 570 Series (radeonsi polaris10
    LLVM 18.1.6 DRM 3.57 6.10.11-200.fc40.x86_64) device-ID: 1002:67df
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    vendor: Micro-Star MSI driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s
    lanes: 16 bus-ID: 07:00.1 chip-ID: 1002:aaf0
  Device-2: AMD Family 17h HD Audio vendor: Gigabyte driver: snd_hda_intel
    v: kernel pcie: speed: 8 GT/s lanes: 16 bus-ID: 09:00.3 chip-ID: 1022:1457
  API: ALSA v: k6.10.11-200.fc40.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.0.8 status: off with: 1: wireplumber status: off
    2: pipewire-alsa type: plugin
  Server-3: PulseAudio v: 16.1 status: active with: pulseaudio-alsa
    type: plugin
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Gigabyte driver: r8169 v: kernel pcie: speed: 2.5 GT/s lanes: 1
    port: f000 bus-ID: 06:00.0 chip-ID: 10ec:8168
  IF: enp6s0 state: down mac: <filter>
  Device-2: Realtek 802.11ac NIC driver: rtw_8821cu type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 3-2:2 chip-ID: 0bda:c811
  IF: wlp8s0f3u2 state: up mac: <filter>
Drives:
  Local Storage: total: 2.04 TiB used: 28.89 GiB (1.4%)
  ID-1: /dev/sda vendor: Kingston model: SA400S37240G size: 223.57 GiB
    speed: 6.0 Gb/s serial: <filter>
  ID-2: /dev/sdb vendor: Western Digital model: WD20EZRZ-00Z5HB0
    size: 1.82 TiB speed: 6.0 Gb/s serial: <filter>
Partition:
  ID-1: / size: 222.57 GiB used: 28.47 GiB (12.8%) fs: btrfs dev: /dev/sda3
  ID-2: /boot size: 973.4 MiB used: 433.1 MiB (44.5%) fs: ext4
    dev: /dev/sda2
  ID-3: /home size: 222.57 GiB used: 28.47 GiB (12.8%) fs: btrfs
    dev: /dev/sda3
Swap:
  ID-1: swap-1 type: zram size: 7.67 GiB used: 1024 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 36.2 C mobo: 33.0 C gpu: amdgpu temp: 47.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 214
Info:
  Memory: total: 8 GiB available: 7.67 GiB used: 3.62 GiB (47.2%)
  Processes: 474 Power: uptime: 19m wakeups: 0 Init: systemd v: 255
    target: graphical (5) default: graphical
  Packages: pm: flatpak pkgs: 16 Compilers: gcc: 14.2.1 Shell: Bash
    v: 5.2.26 running-in: gnome-terminal inxi: 3.3.34
nicolas@fedora:~$ 

nicolas@fedora:~$ fpaste --sysinfo-audio --printonly
Gathering system info ...... 
=== fpaste 0.5.0.0 System Information ===
* OS Release (lsb_release -ds):
     "Fedora Linux 40 (Workstation Edition)"
     
* Kernel (uname -r):
     6.10.11-200.fc40.x86_64
     
* Kernel cmdline (cat /proc/cmdline):
     BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.10.11-200.fc40.x86_64 root=UUID=8212a80f-9d4a-47ba-a6fb-b9a376f58338 ro rootflags=subvol=root quiet splash
     
* PCI Audio devices (lspci |  grep -i -E 'audio' | cut -b1-7 | xargs -i lspci -vnnks {} | grep -v "<access denied>"):
     07:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] [1002:aaf0]
     	Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:aaf0]
     	Flags: bus master, fast devsel, latency 0, IRQ 66, IOMMU group 13
     	Memory at fcf60000 (64-bit, non-prefetchable) [size=16K]
     	Kernel driver in use: snd_hda_intel
     	Kernel modules: snd_hda_intel
     
     09:00.3 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller [1022:1457]
     	Subsystem: Gigabyte Technology Co., Ltd Device [1458:a182]
     	Flags: bus master, fast devsel, latency 0, IRQ 67, IOMMU group 19
     	Memory at fce00000 (32-bit, non-prefetchable) [size=32K]
     	Kernel driver in use: snd_hda_intel
     	Kernel modules: snd_hda_intel
     
     
* Audio devices (cat /proc/asound/cards):
      0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                           HDA ATI HDMI at 0xfcf60000 irq 66
      1 [Generic        ]: HDA-Intel - HD-Audio Generic
                           HD-Audio Generic at 0xfce00000 irq 67
     
* User audio services (systemctl --user --no-pager status wireplumber pipewire* | sed "s/$(hostname)/ahost/"):
     ○ wireplumber.service - Multimedia Service Session Manager
          Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
         Drop-In: /usr/lib/systemd/user/service.d
                  └─10-timeout-abort.conf
          Active: inactive (dead) since Sun 2024-09-29 16:07:48 -03; 20min ago
        Duration: 46ms
         Process: 2520 ExecStart=/usr/bin/wireplumber (code=exited, status=0/SUCCESS)
        Main PID: 2520 (code=exited, status=0/SUCCESS)
             CPU: 22ms
     
     sep 29 16:07:48 ahost systemd[2048]: Started wireplumber.service - Multimedia Service Session Manager.
     sep 29 16:07:48 ahost wireplumber[2520]: wireplumber: stopped by signal: Terminado
     sep 29 16:07:48 ahost systemd[2048]: Stopping wireplumber.service - Multimedia Service Session Manager...
     sep 29 16:07:48 ahost wireplumber[2520]: wireplumber: disconnected from pipewire
     sep 29 16:07:48 ahost systemd[2048]: Stopped wireplumber.service - Multimedia Service Session Manager.
     sep 29 16:07:48 ahost systemd[2048]: Dependency failed for wireplumber.service - Multimedia Service Session Manager.
     sep 29 16:07:48 ahost systemd[2048]: wireplumber.service: Job wireplumber.service/start failed with result 'dependency'.
     
     × pipewire.socket - PipeWire Multimedia System Sockets
          Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; preset: enabled)
          Active: failed (Result: service-start-limit-hit) since Sun 2024-09-29 16:07:48 -03; 20min ago
        Duration: 2.847s
        Triggers: ● pipewire.service
          Listen: /run/user/1000/pipewire-0 (Stream)
                  /run/user/1000/pipewire-0-manager (Stream)
     
     sep 29 16:07:46 ahost systemd[2048]: Listening on pipewire.socket - PipeWire Multimedia System Sockets.
     sep 29 16:07:48 ahost systemd[2048]: pipewire.socket: Failed with result 'service-start-limit-hit'.
     
     × 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
                  /usr/lib/systemd/user/service.d
                  └─10-timeout-abort.conf
          Active: failed (Result: exit-code) since Sun 2024-09-29 16:07:48 -03; 20min ago
        Duration: 25ms
     TriggeredBy: × pipewire.socket
         Process: 2519 ExecStart=/usr/bin/pipewire (code=exited, status=254)
        Main PID: 2519 (code=exited, status=254)
             CPU: 23ms
     
     sep 29 16:07:48 ahost systemd[2048]: pipewire.service: Scheduled restart job, restart counter is at 5.
     sep 29 16:07:48 ahost systemd[2048]: pipewire.service: Start request repeated too quickly.
     sep 29 16:07:48 ahost systemd[2048]: pipewire.service: Failed with result 'exit-code'.
     sep 29 16:07:48 ahost systemd[2048]: Failed to start pipewire.service - PipeWire Multimedia Service.
     

nicolas@fedora:~$ 


icolas@fedora:~$ fpaste --sysinfo-video --printonly
Gathering system info .......... 
=== fpaste 0.5.0.0 System Information ===
* OS Release (lsb_release -ds):
     "Fedora Linux 40 (Workstation Edition)"
     
* Kernel (uname -r):
     6.10.11-200.fc40.x86_64
     
* Kernel cmdline (cat /proc/cmdline):
     BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.10.11-200.fc40.x86_64 root=UUID=8212a80f-9d4a-47ba-a6fb-b9a376f58338 ro rootflags=subvol=root quiet splash
     
* Desktop(s) Running (ps -eo comm= | grep -E '(gnome-session|startkde|startactive|xfce.?-session|fluxbox|blackbox|hackedbox|ratpoison|enlightenment|icewm-session|od-session|wmaker|wmx|openbox-lxde|openbox-gnome-session|openbox-kde-session|mwm|e16|fvwm|xmonad|sugar-session|mate-session|lxqt-session|cinnamon|lxdm-session|awesome|phosh|sway|Hyperland)' ):
     gnome-session-b
     gnome-session-c
     gnome-session-b
     
* Desktop(s) Installed (ls -m /usr/share/{xsessions,wayland-sessions}/ | sed 's/\.desktop//g' ):
     /usr/share/wayland-sessions/:
     gnome-classic, gnome-classic-wayland, gnome,
     gnome-wayland
     
     /usr/share/xsessions/:
     gnome-classic, gnome-classic-xorg, gnome,
     gnome-xorg
     
* Session Type (env | grep 'XDG_SESSION_TYPE' | sed 's/.*=//' ):
     x11
     
* Xorg modules (grep LoadModule /var/log/Xorg.0.log ~/.local/share/xorg/Xorg.0.log | cut -d \" -f 2 | xargs):
     glx ati radeon modesetting fbdev vesa glx amdgpu ati modesetting fbdev vesa fb dri2 glamoregl ramdac libinput
     
* Xorg errors (grep '^\[.*(EE)' /var/log/Xorg.0.log ~/.local/share/xorg/Xorg.0.log | cut -d ':' -f 2- ):
     [    29.061] (EE) Failed to load module "fbdev" (module does not exist, 0)
     [    29.061] (EE) Failed to load module "vesa" (module does not exist, 0)
     [    29.069] (EE) open /dev/dri/card0: No such file or directory
     [    29.069] (EE) open /dev/dri/card0: No such file or directory
     [    29.069] (EE) Screen 0 deleted because of no matching config section.
     [    29.069] (EE) Device(s) detected, but none match those in the config file.
     [    29.069] (EE) 
     [    29.069] (EE) no screens found(EE) 
     [    29.069] (EE) 
     [    29.070] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
     [    29.070] (EE) 
     [    29.071] (EE) Server terminated with error (1). Closing log file.
     [    39.035] (EE) Failed to load module "fbdev" (module does not exist, 0)
     [    39.035] (EE) Failed to load module "vesa" (module does not exist, 0)
     [    40.588] (EE) AMDGPU(0): drmmode_do_crtc_dpms cannot get last vblank counter
     
* PCI Video Card (lspci |  grep -i -E 'vga' | cut -b1-7 | xargs -i lspci -vnnks {} | grep -v "<access denied>"):
     07:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev ef) (prog-if 00 [VGA controller])
     	Subsystem: Micro-Star International Co., Ltd. [MSI] Radeon RX 570 Armor 8G OC [1462:341b]
     	Flags: bus master, fast devsel, latency 0, IRQ 62, IOMMU group 13
     	Memory at 300000000 (64-bit, prefetchable) [size=4G]
     	Memory at 280000000 (64-bit, prefetchable) [size=2M]
     	I/O ports at e000 [size=256]
     	Memory at fcf00000 (32-bit, non-prefetchable) [size=256K]
     	Expansion ROM at 000c0000 [disabled] [size=128K]
     	Kernel driver in use: amdgpu
     	Kernel modules: amdgpu
     
     
* GL Support (glxinfo -B | grep -E "OpenGL version|OpenGL renderer"):
     OpenGL renderer string: AMD Radeon RX 570 Series (radeonsi, polaris10, LLVM 18.1.6, DRM 3.57, 6.10.11-200.fc40.x86_64)
     OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.1.7
     

nicolas@fedora:~$ 


pactl list sinks short

Are you using the pro audio selection?

nicolas@fedora:~$ pactl list sinks short
1	alsa_output.pci-0000_09_00.3.iec958-stereo	module-alsa-card.c	s16le 2ch 44100Hz	SUSPENDED
nicolas@fedora:~$ 


I have Digital output (S/PDIF) active by default.

It might be easier to solve the poor image quality problem when using straight HDMI than it would be to get the audio to work with the DVI adapter (assuming the HDMI cable is good). You might be able to fix the image quality by passing a video=... parameter to your kernel. There is documentation about how to set the video mode for a specific connection here: Kernel mode setting - ArchWiki

So you would probably need to add something like video=HDMI-A-1:1920x1080@60. (You might need to add a m at the end for margins if your screen appears to be extending beyond the frame of the TV.)

Substitute HDMI-A-1 with whatever name shows in the output of the following command when run on your PC.

for p in /sys/class/drm/*/status; do con=${p%/status}; echo -n "${con#*/card?-}: "; cat $p; done
1 Like