A solução comum é simplesmente ignorá-los no momento, porque eles não devem ser complicados e / ou prejudicar qualquer coisa.
Exemplos de alertas de Alsa obtidos por muitas aplicações (etc Matlab 2016a), que aparecem naturalmente em muitas aplicações, mas que a diferenciação em importantes e não importantes tem sido difícil para mim; Eu mantenho todos os avisos importantes, uma vez que eu os recebo, então eu realmente gostaria de silenciosos avisos não importantes
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:947:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:947:(find_matching_chmap) Found no matching channel map
O serviço de suporte MathWorks propõe silenciar os avisos pelo arquivo de configuração Alsa /etc/asound.conf
. No entanto, eu discordo de suas políticas de dar tais avisos em primeiro lugar, ou seja, chamando a função audiodevinfo
cada vez que chamando os comandos sound/soundsc/audioplayer/audiorecorder
no Matlab 2016a. Então, eu gostaria de entender como é bom calar esses avisos de forma que você não perca nenhuma informação crítica. Abra
Características do sistema
root@masi:/home/masi# less /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xdf128000 irq 127
Edite /usr/share/alsa/alsa.conf
e altere
# https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=129648
pcm.front cards.pcm.default # original pcm.front cards.pcm.front but issue with Matlab
Reinicie o pulso
pulseaudio -k
Saída: malsucedida, os erros continuam chegando
Resposta do suporte técnico do MathWork
These warnings are generated when you execute the "audiodevinfo" function for the first time which is called internally when you execute the "sound/soundsc/audioplayer/audiorecorder" commands. The "audiodevinfo" tries to enumerate all the devices on the system.
The warnings are generated by the ALSA system libraries and it does not affect the behavior of MATLAB. The cause of this issue is not related to MATLAB. I would like to suggest you to take a look at the ALSA config files such as "/etc/asound.conf" to resolve the warning messages. However, assisting you with editing the ALSA config files would be outside the scope of our Technical Support.
Acho que o Matlab deve projetar seu produto de tal forma que você não receba esses avisos. Pode ser uma marca de design ruim se você chamar uma função de informação de outra função.
Como proceder com o design de /etc/asound.conf
?
Equipamento: Asus Zenbook UX303UA
SO: Debian 8.5
Kernel do Linux: 4.6 (backports)
Matlab: 2016a, 2016b pré-lançamento |
Relacionados: Como configurar o ALSA no Ubuntu 16.04 para Macbook e Matlab? , mas para o Ubuntu 16.04