>> Tecnologia Eletrônica >  >> Áudio Automotivo e Eletrônicos >> Amplificadores para Carro

Instalar Drivers Placa Som no Ubuntu: Guia Completo Resolução Problemas

A maioria das placas som funciona out-of-the-box no Ubuntu graças ao ALSA (Advanced Linux Sound Architecture) do kernel Linux e servidores áudio PulseWire/PipeWire. Se não tem som, siga este guia sistemático.

Passo 1: Identificar Hardware Áudio

lspci -v | grep -A7 -i "audio\|sound" # ou para áudio USB: lsusb -v | grep -A7 -i audio 

Note IDs vendor/device (ex.: 8086:293e Intel HDA, 10de:0be3 NVIDIA HDMI).

Passo 2: Verificar Driver Kernel Ligado

lspci -nnk | grep -A3 -i audio 

Procure Kernel driver in use: snd_hda_intel (mais comum), snd_usb_audio, snd_sof_pci, etc. Se driver listado, está carregado.

Passo 3: Verificar ALSA Vê Dispositivo

aplay -l
arecord -l 

Deve listar placa(s) com subdispositivos. Se vazio, driver não carregado ou hardware não detetado.

Passo 4: Verificar PulseAudio / PipeWire

pactl list short sinks # ou para PipeWire: pw-cli list-objects | grep -i node 

Garanta que existe sink (saída) para seu hardware. Execute pavucontrol (instale se necessário) para controlo GUI.

Passo 5: Correções Comuns

Intel HDA (maioria portáteis/desktops) — Parâmetro Model

Se som funciona mas jack errado (fones vs colunas), ou sem som:

cat /proc/asound/card*/codec* | grep Codec # Encontre seu codec (ex.: Realtek ALC295, ALC892, ALC1220)
# Depois crie /etc/modprobe.d/alsa-base.conf:
echo "options snd-hda-intel model=auto" | sudo tee /etc/modprobe.d/alsa-base.conf
# Reinicie ou: sudo modprobe -r snd-hda-intel && sudo modprobe snd-hda-intel 

Teste modelos específicos: model=dell-headset-multi, model=hp-laptop, model=auto, model=generic. Veja /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz.

Firmware em Falta

sudo apt update && sudo apt install linux-firmware
# Para firmware DSP específico (SOF): sudo apt install sof-firmware 

Upgrade Kernel / LTS vs HWE

Hardware mais novo pode precisar kernel mais novo:

sudo apt install linux-generic-hwe-22.04 # no Ubuntu 22.04 LTS
# Reinicie 

Definições BIOS/UEFI

  • Ative "HD Audio" / "Onboard Audio"
  • Desative "Front Panel Audio" se usar só traseira (ou vice-versa)
  • Verifique "Audio Controller" não em "Disabled"

PipeWire vs PulseAudio (Ubuntu 22.04+ usa PipeWire)

systemctl --user status pipewire pipewire-pulse wireplumber
# Reiniciar: systemctl --user restart pipewire pipewire-pulse wireplumber 

Passo 6: Testar e Configurar

  1. Abra Definições → Som (GNOME) ou execute pavucontrol
  2. Selecione Dispositivo Saída correto (ex.: "Built-in Audio Analog Stereo")
  3. Desmute, aumente volume
  4. Teste com speaker-test -c2 -t wav ou reproduza ficheiro

Se Precisar Drivers Proprietários

Raro. Apenas para:

  • Creative Sound Blaster (alguns modelos precisam snd-ctxfi, snd-emu10k1)
  • Interfaces profissionais (RME, MOTU, Focusrite) — geralmente class-compliant USB
  • Placas ISA/PCI antigas (CMI8738, ES1370) — suportadas no kernel

Verifique dmesg | grep -i audio para erros. Pesquise listas ALSA / fóruns Ubuntu com saída lspci -nn.

Checklist Resumo

  • ☐ Hardware detetado kernel (lspci -k)
  • ☐ Driver ALSA carregado (aplay -l)
  • ☐ PulseAudio/PipeWire a correr (pactl info)
  • ☐ Saída correta selecionada pavucontrol
  • ☐ Não muteado hardware (tecla mute portátil, deteção jack fones)
  • ☐ Firmware instalado (linux-firmware, sof-firmware)

Ainda preso? Publique saída alsa-info.sh (execute wget alsa-project.org/alsa-info.sh && bash alsa-info.sh) no Ubuntu Forums ou Ask Ubuntu.