Este é definitivamente um erro de permissão. Você está executando sudo aplay -l
, o que não deve ser necessário. Como usuário, você deve conseguir executar aplay -l
.
Provavelmente, você precisa atualizar as ACLs em /dev/snd/*
(altere username
para o seu próprio):
sudo setfacl -m u:username:rw /dev/snd/*
Você não precisará remover o comentário de load-module module-alsa-sink
no script de configuração. Provavelmente você fez outras coisas que - como efeito colateral alteraram as permissões - porque se você apenas descomente essa linha você veria algo assim se você executasse pulseaudio -vvv
:
I: [pulseaudio] (alsa-lib)pcm_direct.c: unable to open timer 'hw:CLASS=3,SCLASS=0,CARD=0,DEV=0,SUBDEV=0'
I: [pulseaudio] (alsa-lib)pcm_dmix.c: unable to initialize poll_fd
I: [pulseaudio] alsa-util.c: Error opening PCM device default: Permission denied
E: [pulseaudio] module.c: Failed to load module "module-alsa-sink" (argument: ""): initialization failed.
E: [pulseaudio] main.c: Module load failed.
E: [pulseaudio] main.c: Failed to initialize daemon.
E, como você vê, mostra realmente que há um erro de permissão.
Espero que isso ajude alguém da próxima vez a pensar em problemas de permissão antes que ele comece a se aprofundar nas opções de pulseaudio
ou alsa
. : -)