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.
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).
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.
aplay -l
arecord -l
Deve listar placa(s) com subdispositivos. Se vazio, driver não carregado ou hardware não detetado.
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.
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.
sudo apt update && sudo apt install linux-firmware
# Para firmware DSP específico (SOF): sudo apt install sof-firmware
Hardware mais novo pode precisar kernel mais novo:
sudo apt install linux-generic-hwe-22.04 # no Ubuntu 22.04 LTS
# Reinicie
systemctl --user status pipewire pipewire-pulse wireplumber
# Reiniciar: systemctl --user restart pipewire pipewire-pulse wireplumber
pavucontrolspeaker-test -c2 -t wav ou reproduza ficheiroRaro. Apenas para:
snd-ctxfi, snd-emu10k1)Verifique dmesg | grep -i audio para erros. Pesquise listas ALSA / fóruns Ubuntu com saída lspci -nn.
lspci -k)aplay -l)pactl info)pavucontrollinux-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.
Tecnologia Eletrônica © [www.351231.com]