startx, gui em tty7 e som em tty 1

3

Acabei de instalar o ubuntu minimal e o fluxbox. Eu não instalei nenhum gerenciador de login, então depois que o sistema inicializar, eu faço o login no tty1 e uso o comando startx para executar.

Depois disso, se eu abrir o Firefox e ir para um vídeo do youtube (ou usar aplay para reproduzir um arquivo wav) não tenho som. alsamixer é unmutted e tudo. No entanto, se eu voltar para o tty1, posso ouvir o som tocando!

Por que isso está acontecendo, e como dizer ao startx que eu quero o som no TTY que o gui é apresentado?

    
por fotanus 10.11.2014 / 03:43

1 resposta

1

Uma maneira de resolver este problema é desabilitar o pulseaudio.

(note que pulseaudio geralmente não é necessário para obter som, já que quase todo o software Linux pode usar alsa se pulseaudio não estiver ativo. Exceção é o Skype que precisa pulseaudio.
O principal problema é que você deve instalar e usar o gnome-alsamixer para configurar o volume em vez do applet de volume padrão.
Outro problema é que você perderá a comutação automática entre o dispositivo usb e a placa de som interna que o pulseaudio permite)

Portanto, para desabilitar o pulseaudio de maneira facilmente reversível, execute sucessivamente estes 3 comandos em um terminal:

mkdir ~/.pulse
echo autospawn=no > ~/.pulse/client.conf
pulseaudio -k

depois reinicialize (o logout pode ficar bom) e teste.

Se você quiser pulseaudio novamente, basta executar em um terminal: pulseaudio -D
Executar também echo autospawn=yes > ~/.pulse/client.conf
se você deseja que o pulseaudio seja iniciado automaticamente na próxima reinicialização ou logon.

EDIT: Correndo pulseaudio em modo daemon também é ok, veja isto

    
por laugeo 13.11.2014 / 13:08