Linux SUSE Leap 16.00: Fone e Caixa de Som Identificados Incorretamente

Galera, seguinte, já usei varias distros, to agora no SUSE leap 16.00

placa mae a320m hd

se conecto o fone de ouvido na porta traseira verde da placa mae, reoconhece como microfone, no kde nao deixa mudar, se coloco na porta p2 do gabinete, o audio fica chiando ou começa funcionando e começa a chiar crescente ate o audio sumir.

se coloco uma caixa de som na placa mae, reconhece errado, no p2 do gabinete funciona ma so audio fica estourado mesmo baixo. galera, quem manjar me ajuda pois infelizmente nao posso colocar um linux em produção em uma escola se ele se perde não sei porque com audio.

não sabe reocnhecer um fone de ouvido e quando reconhece uma caixa de som buga, pior que quando coloco o fone e a caixa juntos ai pronto ele reconhece ambos como um dispositivo so e se perde.

-nando:~> inxi -F --filter 
System: 
  Kernel: 6.12.0-160000.32-default arch: x86_64 bits: 64 
  Desktop: KDE Plasma v: 6.4.2 Distro: openSUSE Leap 16.0 
Machine: 
  Type: Desktop Mobo: N/A model: N/A serial: <superuser required> 
    UEFI: American Megatrends LLC. v: 5.17 date: 12/12/2012 
CPU: 
  Info: 8-core model: AMD Ryzen 7 5700X bits: 64 type: MT MCP cache: L2: 4 MiB 
  Speed (MHz): avg: 1743 min/max: 562/4666 cores: 1: 1743 2: 1743 3: 1743 
    4: 1743 5: 1743 6: 1743 7: 1743 8: 1743 9: 1743 10: 1743 11: 1743 12: 1743 
    13: 1743 14: 1743 15: 1743 16: 1743 
Graphics: 
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 33 [Radeon RX 7600/7600 
    XT/7600M XT/7600S/7700S / PRO W7600] driver: amdgpu v: kernel 
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.6 
    compositor: kwin_wayland driver: X: loaded: modesetting unloaded: vesa 
    dri: radeonsi gpu: amdgpu resolution: 1920x1080 
  API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast 
    platforms: gbm,wayland,x11,surfaceless,device 
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.3.3 renderer: AMD 
    Radeon RX 7600 (radeonsi navi33 LLVM 19.1.7 DRM 3.61 
    6.12.0-160000.32-default) 
  API: Vulkan Message: No Vulkan data available. 
Audio: 
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio 
    driver: snd_hda_intel 
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio 
    driver: snd_hda_intel 
  API: ALSA v: k6.12.0-160000.32-default status: kernel-api 
  Server-1: PipeWire v: 1.4.6 status: active 
Network: 
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet 
    driver: r8169 
  IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
  IF-ID-1: incusbr0 state: down mac: <filter> 
  IF-ID-2: podman1 state: up speed: 10000 Mbps duplex: unknown mac: <filter> 
  IF-ID-3: tailscale0 state: unknown speed: -1 duplex: full mac: N/A 
  IF-ID-4: veth0 state: up speed: 10000 Mbps duplex: full mac: <filter> 
  IF-ID-5: veth1 state: up speed: 10000 Mbps duplex: full mac: <filter> 
  IF-ID-6: veth2 state: up speed: 10000 Mbps duplex: full mac: <filter> 
  IF-ID-7: virbr0 state: up speed: 10000 Mbps duplex: unknown mac: <filter> 
  IF-ID-8: vnet10 state: unknown speed: 10000 Mbps duplex: full 
    mac: <filter> 
  IF-ID-9: vnet6 state: unknown speed: 10000 Mbps duplex: full mac: <filter> 
Drives: 
  Local Storage: total: 931.51 GiB used: 109.91 GiB (11.8%) 
  ID-1: /dev/nvme0n1 vendor: Kingston model: SNV3S1000G size: 931.51 GiB 
Partition: 
  ID-1: / size: 929.01 GiB used: 107.9 GiB (11.6%) fs: btrfs 
    dev: /dev/nvme0n1p2 
  ID-2: /boot/efi size: 511 MiB used: 6.3 MiB (1.2%) fs: vfat 
    dev: /dev/nvme0n1p1 
  ID-3: /home size: 929.01 GiB used: 107.9 GiB (11.6%) fs: btrfs 
    dev: /dev/nvme0n1p2 
  ID-4: /opt size: 929.01 GiB used: 107.9 GiB (11.6%) fs: btrfs 
    dev: /dev/nvme0n1p2 
  ID-5: /var size: 929.01 GiB used: 107.9 GiB (11.6%) fs: btrfs 
    dev: /dev/nvme0n1p2 
Swap: 
  ID-1: swap-1 type: partition size: 2 GiB used: 2 GiB (100.0%) 
    dev: /dev/nvme0n1p3 
Sensors: 
  System Temperatures: cpu: 67.0 C mobo: N/A gpu: amdgpu temp: 45.0 C 
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 0 
Info: 
  Memory: total: 24 GiB available: 23.41 GiB used: 15.11 GiB (64.6%) 
  Processes: 464 Uptime: 1h 49m Shell: Bash inxi: 3.3.36

Correção Rápida pelo terminal

  1. Abra o terminal e digite alsamixer.
  2. Pressione F6 para selecionar sua placa de som principal.
  3. Use as setas para a direita e localize a opção Auto-Mute.
  4. Pressione a seta para cima e mude para Disabled. [1]

Se o som ainda não sair corretamente:

  1. Instale o controle do PulseAudio executando: sudo zypper install pavucontrol.
  2. Abra o aplicativo PulseAudio Volume Control (pavucontrol).
  3. Vá na aba Configuração e certifique-se de que o perfil do áudio embutido esteja em Analog Stereo Output (ou duplex).
  4. Na aba Dispositivos de Saída, selecione a porta Headphones (plugged in) ou Line Out.

não rolou, infelizmente nao deu certo mesmo aplicando tais mudanças

Salve @Luis_Fernando, tudo bem contigo?

É muito importante fornecer informações detalhadas sobre o seu hardware para que a comunidade possa ser mais objetiva ao sugerir testes. Informe todos os modelos exatos que você conseguir identificar, neste artigo aqui tem algumas dicas de como você pode coletar informações.

:vulcan_salute:

oopaaa, beleza? adicionei na publicação conforme sua orientação.

Baseado no relatório do inxi, o seu hardware possui duas placas de som (o que é muito comum em setups modernos com placas de vídeo dedicadas).

Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio - integrada (onboard) da placa-mãe. É ela quem controla a entrada de microfone e as saídas P2.

Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio - áudio digital integrado na sua placa de vídeo Radeon RX 7600.

creio que a problemática seja a “Advanced Micro Devices [AMD] Starship/Matisse HD Audio”. O s canais estéreo (esquerdo e direito) foram trocados na inicialização do driver snd_hda_intel para o chipset Starship/Matisse da AMD.

uma possivel solução

mkdir -p ~/.config/wireplumber/wireplumber.conf.d/
nano ~/.config/wireplumber/wireplumber.conf.d/99-invert-channels.conf

monitor.alsa.rules = [
{
matches = [
{
# Aplica a regra para o driver de áudio da placa-mãe AMD
device.name = “~alsa_card.pci-*”
}
]
actions = {
update-props = {
# Altera o mapeamento padrão de canais
audio.channels = 2
audio.position = [ FR FL ]
}
}
}
]

systemctl --user restart wireplumber pipewire

Teste para ver se resolve:

speaker-test -c 2 -t wav

Se não resolver, remova o arquivo acima e reinicie o pipewire com o mesmo comando.