Por não funcionar, quero dizer:
Alto-falantes fazem barulho quando o plugue é movido de um receptáculo na parte de trás do cartão para outro. Nenhum som ou mesmo ruído é produzido ao executar o teste de alto-falante ou aplay.
Eu comprei uma placa de som barata ( StarTech PCISOUND5CH2
) para encontrar novamente o som é extremamente difícil de chegar ao trabalho. Estou trabalhando com a Alsa porque presumi que os níveis superiores nunca funcionariam a menos que eu conseguisse que a Alsa cooperasse. Este, pelo menos, relatou ter trabalhado no Linux em algum momento.
Desativei o som onboard da placa-mãe porque é uma variante da Realtec e também não funcionou. Eu corri alsamixer para aumentar todos os volumes.
Minha configuração:
uname --all
Linux localhost.localdomain 4.8.6-201.fc24.x86_64 #1 SMP Thu Nov 3 14:38:57 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
SO: Fedora 24
Minhas informações da ALSA são aqui .
Confusamente, há muitos valores de dispositivos de som informados por aplay -L
, entre eles um sysdefault:CARD=CMI8738
, mas nada rotulado como algo intuitivo, como "padrão".
Eu tentei o conselho no Alsa doc para desabilitar o DAC e o IEC8738, mas não tenho certeza se fiz isso corretamente, já que só consegui reduzi-los para 0.
Em nenhum caso recebo som, mas algumas vezes recebo uma mensagem de erro enigmática da seguinte forma:
aplay --device=rear:CARD=CMI8738 ./sine.wav --channels=1
Playing WAVE './sine.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
aplay: set_params:1303: Channels count non available
Se você olhar para aplay.c
na linha 1303:
err = snd_pcm_hw_params_set_channels(handle, params, hwparams.channels);
if (err < 0) {
error(_("Channels count non available"));
prg_exit(EXIT_FAILURE);
}
ele meramente verifica o código de erro retornado da função snd_pcm_hw_params_set_channels
. A documentação que eu li sugere que ela está realmente fornecendo mais informações, mas o código-fonte a está ignorando e relatando um erro amplo. Infelizmente, as ferramentas não estão construindo fora da caixa (ou git repo), então eu não sou capaz de fazer a mudança que eu gostaria de ver o erro real.
Por que é tão difícil lutar comigo? Eu estaria melhor apenas pegando um dongle USB e ligando-o? Alguém pode apontar para um que pode ser adquirido a partir da data de lançamento da placa de som do Linux que realmente funciona no Fedora 24? Eu já passei por 3 sistemas de som.