Sem áudio HDMI no Linux com placa AMD

Eaí galera, boa tarde. Tudo bem com vocês? Hoje reparei que, curiosamente, um monitor que comprei a três anos atrás, Acer V24H6L possui alto-falantes, mas eu nunca os utilizei pois até então não sabia da existência desse recurso. Fiz uma pesquisa rápida pela internet para saber por qual motivo o som não funciona quando seleciono a entrada. Considerando que:

  1. Os drivers da placa de vídeo estão atualizados.
  2. Estou utilizando a última versão do kernel linux (6.1).
  3. Estou utilizando um cabo HDMI (sem conversor).
  4. O monitor possui alto-falantes, é reconhecido pelo linux, e o som parece estar sendo enviado ao dispositivo normalmente, embora não seja reproduzido, como mostra na imagem abaixo:

image
image

Não é essencial que eu tenha esse dispostivo funcionando, mas por curiosidade gostaria de tentar faze-lo funcionar. Alguma ideia de por onde eu começaria e quais coisas eu deveria testar?

Vi um tutorial na internet que instruía a alterar o parâmetro GRUB_CMDLINE_LINUX_DEFAULT de GRUB_CMDLINE_LINUX_DEFAULT="quiet udev.log_priority=3" (este é o padrão no momento) para GRUB_CMDLINE_LINUX_DEFAULT="quiet amdgpu.dc=1".

Mas não sei quais seriam as consequências dessas modificações.

inxi -Fxz                                                                                      ✔ 
System:
  Kernel: 6.1.12-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.2.1
    Desktop: GNOME v: 43.3 Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME B450M-GAMING/BR v: Rev X.0x
    serial: <superuser required> UEFI: American Megatrends v: 2006
    date: 11/13/2019
CPU:
  Info: 6-core model: AMD Ryzen 5 2600 bits: 64 type: MT MCP arch: Zen+ rev: 2
    cache: L1: 576 KiB L2: 3 MiB L3: 16 MiB
  Speed (MHz): avg: 2258 high: 3792 min/max: 1550/3400 boost: enabled cores:
    1: 1550 2: 3792 3: 1550 4: 3791 5: 3400 6: 1490 7: 1550 8: 1550 9: 1550
    10: 3776 11: 1550 12: 1550 bogomips: 81456
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
    vendor: XFX Pine driver: amdgpu v: kernel arch: GCN-4 bus-ID: 08:00.0
    temp: 53.0 C
  Display: wayland server: X.org v: 1.21.1.7 with: Xwayland v: 22.1.8
    compositor: gnome-shell driver: X: loaded: amdgpu
    unloaded: modesetting,radeon dri: radeonsi gpu: amdgpu
    resolution: 1920x1080~60Hz
  API: OpenGL v: 4.6 Mesa 22.3.5 renderer: AMD Radeon RX 570 Series
    (polaris10 LLVM 15.0.7 DRM 3.49 6.1.12-1-MANJARO) direct-render: Yes
Audio:
  Device-1: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    vendor: XFX Pine driver: snd_hda_intel bus-ID: 3-3:2 v: kernel
    bus-ID: 08:00.1
  Device-2: AMD Family 17h HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel bus-ID: 0a:00.3
  Device-3: FIFINE Microphones K670 Microphone type: USB
    driver: hid-generic,snd-usb-audio,usbhid
  Sound API: ALSA v: k6.1.12-1-MANJARO running: yes
  Sound Server-1: JACK v: 1.9.22 running: no
  Sound Server-2: PulseAudio v: 16.1 running: no
  Sound Server-3: PipeWire v: 0.3.65 running: yes
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK PRIME B450M-A driver: r8169 v: kernel port: f000
    bus-ID: 07:00.0
  IF: enp7s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 447.13 GiB used: 82.27 GiB (18.4%)
  ID-1: /dev/sda vendor: Kingston model: SA400S37480G size: 447.13 GiB
Partition:
  ID-1: / size: 438.75 GiB used: 82.27 GiB (18.8%) fs: ext4 dev: /dev/sda2
  ID-2: /boot/efi size: 299.4 MiB used: 312 KiB (0.1%) fs: vfat
    dev: /dev/sda1
Swap:
  ID-1: swap-1 type: file size: 16.29 GiB used: 0 KiB (0.0%) file: /swapfile1
Sensors:
  System Temperatures: cpu: 57.9 C mobo: N/A gpu: amdgpu temp: 54.0 C
  Fan Speeds (RPM): N/A gpu: amdgpu fan: 3927
Info:
  Processes: 353 Uptime: 1m Memory: 15.55 GiB used: 3.82 GiB (24.6%)
  Init: systemd Compilers: gcc: 12.2.1 clang: 15.0.7 Packages: 1131 Shell: Zsh
  v: 5.9 inxi: 3.3.25

Olá @denielt , tudo bem contigo?

Pode estar rolando uma pequena confusão: as conexões HDMI tem esse recurso de oferecer uma saída de áudio, que pode ser usada com fones de ouvido conectados em monitores com essa conexão disponível. Mas, segundo o site do fabricante, o modelo do monitor que você possui não tem alto-falantes embutidos.

O sistema mostra essa “saída” simplesmente porque a conexão HDMI permite, mas isso não quer dizer que seu monitor tenha caixas de som.

Aqui no meu PC também aparece e eu com certeza não tenho caixas de som no monitor. :wink:

:vulcan_salute:

3 curtidas

Acho q isso pode ser um problema real sim, tenho o mesmo problema e meu monitor com certeza tem alto-falantes pois no windows funciona corretamente. Ja no linux apenas quando defino a saida pro headset q tenho audio, se deixo para o hdmi (ellesmere hdmi…) tudo software que contem audio trava.

1 curtida

Estou com o mesmo problema, meus autofalantes do meu tv-monitor não funciona no ubuntu 22.04 mas no windows funciona perfeitamente, na verdade em algum momento ele parou de funcionar