
Я только что установил ubuntu minimal и fluxbox. Я не установил менеджер входа, поэтому после загрузки системы я вхожу в tty1 и использую команду startx
для запуска.
После этого, если я открываю Firefox и иду на видео YouTube (или использую aplay
для воспроизведения wav-файла), у меня нет звука. alsamixer не заглушен и все такое. Однако, если я переключаюсь обратно на tty1, я слышу, как воспроизводится звук!
Почему это происходит, и как сообщить startx, что мне нужен звук на TTY, который представлен в графическом интерфейсе?
решение1
Одним из способов решения этой проблемы является отключение PulseAudio.
(обратите внимание, что PulseAudio обычно не требуется для получения звука, так как почти все программное обеспечение Linux может использовать ALSA, если PulseAudio неактивно. Исключением является Skype, которому требуется PulseAudio.
Основная проблема заключается в том, что вы должны установить и использоватьгном-alsamixerдля установки громкости вместо стандартного апплета громкости.
Другая проблема заключается в том, что вы потеряете автоматическое переключение между устройством USB и внутренней звуковой картой, которое позволяет pulseaudio )
Итак, чтобы отключить PulseAudio легко обратимым способом, выполните последовательно эти 3 команды в терминале:
mkdir ~/.pulse
echo autospawn=no > ~/.pulse/client.conf
pulseaudio -k
затем перезагрузитесь (выход из системы может быть нормальным) и протестируйте.
Если вам снова нужен PulseAudio, просто запустите в терминале:
pulseaudio -D
Запустите также
echo autospawn=yes > ~/.pulse/client.conf
, если вы хотите, чтобы PulseAudio запускался автоматически при следующей перезагрузке или входе в систему.
EDIT: Запуск PulseAudio врежим демонатоже нормально, см.этот