Eu tenho um Raspberry Pi com Gentoo que uso para reproduzir áudio. A ideia é fazer login através do ssh e reproduzir o áudio na linha de comando. Mas quando eu faço login nele sem ter feito login fisicamente primeiro e uso a placa de som, recebo alsamixer
:
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.11/work/alsa-lib-1.2.11/src/confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.11/work/alsa-lib-1.2.11/src/conf.c:5204:(_snd_config_evaluate) function snd_func_card_inum returned error: File or directory not found
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.11/work/alsa-lib-1.2.11/src/confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.11/work/alsa-lib-1.2.11/src/conf.c:5204:(_snd_config_evaluate) function snd_func_concat returned error: File or directory not found
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.11/work/alsa-lib-1.2.11/src/confmisc.c:1342:(snd_func_refer) error evaluating name
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.11/work/alsa-lib-1.2.11/src/conf.c:5204:(_snd_config_evaluate) function snd_func_refer returned error: File or directory not found
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.11/work/alsa-lib-1.2.11/src/conf.c:5727:(snd_config_expand) Evaluate error: File or directory not foundccc
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.11/work/alsa-lib-1.2.11/src/control/control.c:1570:(snd_ctl_open_noupdate) Invalid CTL default
Error when opening mixer: File or directory not found
De modo mais geral, não consigo reproduzir áudio neste momento. Se eu primeiro fizer login fisicamente e ligar alsamixer
, depois usar alsamixer
por meio de ssh, ele funcionará e também poderei reproduzir áudio. Então, acho que de alguma forma posso ativar a placa de som através do meu login físico de uma forma que não posso apenas usá-la através do ssh, e uma vez ativada, posso usá-la através do ssh também. Como posso ativar minha placa de som sem precisar fazer login fisicamente?
Editar: parece que o ssh não atribui um lugar às minhas sessões.
Graças a Markus Müller e Tom Yan, agora sei muito melhor qual parece ser o problema. Estou usando o Pipewire e, para fazê-lo funcionar, tirei meu usuário do
audio
grupo. Além disso, o Pi também não atribui um assento para mim se eu fizer login através do ssh. O que acabei fazendo para resolver o problema não foi nenhuma das duas sugestões. Em vez disso, configurei meu usuário padrão, que faz login automaticamente e recebe um assento atribuído, para iniciar automaticamente uma sessão tmux desanexada. Quando quero reproduzir áudio, basta anexar a sessão tmux ao meu terminal e pronto!