Não é possível executar o alsamixer no Fedora 25 como usuário root

2

Eu tenho tentado por muito tempo rodar o alsamixer. Aqui está a saída ao escrever alsamixer no terminal no Fedora 25. Estou executando como usuário root, porque sempre que abro o alsamixer como apenas usuário, há apenas um Master Control, embora eu tenha meus alto-falantes conectados assim

Easaídanaexecuçãodealsamixer-c0

No protocol specified
xcb_connection_has_error() returned true
XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by
uid 1000! (This could e g happen if you try to connect to a non-root 
PulseAudio as a root user, over the native protocol. Don't do that.)
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect:   
Connection refused

cannot open mixer: Connection refused
    
por Amal Thundiyil 08.05.2017 / 04:20

1 resposta

2

Você está vendo o controle mestre porque não selecionou uma placa de som, e a camada de compatibilidade padrão do Pulseaudio só tem esse controle. Isso não tem nada a ver com raiz ou não-raiz.

Então, execute alsamixer como usuário. Use F6 para selecionar a placa de som à qual você conectou seus alto-falantes e F3 e F2 para alternar entre os controles de captura e reprodução.

Ou use aplay -l para ver suas cartas e alsamixer -c card_number .

Se você estiver executando o Pulseaudio mesmo assim, aconselho deixar os controles do mixer sozinhos (a menos que algo não esteja funcionando) e use pavucontrol para definir o volume. Isso usará os controles do mixer ALSA, se necessário.

    
por 09.05.2017 / 15:09