in

Linux: como saber a placa de som pelo terminal

Vamos ajudar a voce encontrar manualmente a sua placa de som de forma simples e fácil.

Iremos ensinar como encontrar de forma simples e fácil a sua placa de som no Linux, caso a sua distribuição não consiga detectar automaticamente.

O que é placa de som?

A placa de som é um dispositivo de hardware que dará à máquina a capacidade de reproduzir arquivos de áudio e áudio em arquivos de vídeo para nós. Neste tutorial, veremos como obter detalhes sobre o hardware da placa de som e o driver da placa de som na sua distribuição Linux.

Encontrando a(s) placa(s)s de som presentes em sua máquina

cat /proc/asound/cards
Resultado:
0 [PCH]: HDA-Intel -- HDA Intel PCH
HDA Intel PCH em 0xc2600000 irq 45

Se você vir apenas uma placa de som, a placa de som HDA-Intel, que é embutida.

ou

/proc/asound/cardX

Obs.: X indica não de placas, se você vir a placa0, a placa1 indica que você tem duas placas de som.

Para ver o número de cartões disponíveis

ls -ld /proc/asound/card * |  grep ^ d
Resultado:
dr-xr-xr-x 5 raiz root 0 jun 9 12:08 /proc/asound/card0

Como obter detalhes da fabricação do cartão usando o comando lspci?

lspci -v |  grep -i audio
Resultado:
00: 1b.0 Dispositivo de áudio: Controlador de áudio de alta definição da família de chipsets Intel Corporation série 6 / Série C200 (rev 04)

ou

alsamixer

Resultado:

Alsa Mixer
Alsa Mixer

 

Como posso verificar quantos dispositivos estão conectados à placa de som, como alto-falantes, microfone, woofers etc.?

cat /proc/asound/devices
Resultado:
1:: sequenciador
2: [0-3]: reprodução de áudio digital
3: [0-0]: reprodução de áudio digital
4: [0-0]: captura de áudio digital
5: [0-3]: depende do hardware
6: [0-0]: depende do hardware
7: [0]: controle
33:: timer

A partir da saída acima, podemos ver que existem dois dispositivos de reprodução de áudio (Alto-falantes) e um dispositivo de captura de áudio (Um microfone) nesta máquina. E os detalhes restantes são informações relacionadas à placa de som. Ou também podemos usar o comando aplay para obter detalhes do dispositivo

aplay --list-devices
Resultado:
**** Lista de dispositivos de hardware PLAYBACK ****
cartão 0: PCH [HDA Intel PCH], dispositivo 0: ALC270 Analog [ALC270 Analog]
Subdispositivos: 1/1
Subdispositivo # 0: subdispositivo # 0
cartão 0: PCH [HDA Intel PCH], dispositivo 3: HDMI 0 [HDMI 0]
Subdispositivos: 1/1
Subdispositivo # 0: subdispositivo # 0

Como posso obter quais detalhes do módulo Kernel ou do driver de som para minha placa de som?

O módulo relacionado à placa de som é representado snd string em seu nome. Portanto, se pudermos pesquisar o arquivo /proc/asound/modules ou a saída do comando lsmod, podemos encontrar facilmente qual driver da placa de som está sendo usado, como mostrado abaixo

grep snd /proc/asound/modules
Resultado:
0 snd_hda_intel

ou

lsmod |  grep snd
Resultado:
snd_hda_codec_hdmi 32049 1
snd_hda_codec_realtek 78147 1
snd_hda_intel 33492 3
snd_hda_codec 134213 3 snd_hda_codec_realtek, snd_hda_codec_hdmi, snd_hda_intel
snd_hwdep 17699 1 snd_hda_codec
snd_pcm 96668 3 snd_hda_codec_hdmi, snd_hda_codec, snd_hda_intel
snd_seq_midi 13325 0
snd_rawmidi 30513 1 snd_seq_midi
snd_seq_midi_event 14900 1 snd_seq_midi
snd_seq 61555 2 snd_seq_midi_event, snd_seq_midi
snd_timer 29426 2 snd_pcm, snd_seq
snd_seq_device 14498 3 snd_seq, snd_rawmidi, snd_seq_midi
snd 78921 16 snd_hda_codec_realtek, snd_hwdep, snd_timer, snd_hda_codec_hdmi, snd_pcm, snd_seq, snd_rawmidi, snd_hda_codec, snd_hda_intel, snd_seq_device
soundcore 15048 1 snd
snd_page_alloc 18485 2 snd_pcm, snd_hda_intel[simterm]
Como posso encontrar a versão do software da placa de som no Linux?
[simterm]cat /proc/asound/version
Resultado:
Driver de arquitetura de som Linux avançado, versão 1.0.25.

Uma boa documentação sobre a pasta /proc/asound pode ser encontrada em https://alsa.opensrc.org/Proc_asound_documentation.

Segue mais alguns artigos sobre este assunto:

Linux corrige problema de som na AMD

No próximo artigo, iremos auxiliar na instalação dos drivers de som na sua distribuição Linux.

Nos encontramos novamente no próximo artigo. Abraços!!!!