LINUX.ORG.RU

Вывод звука по умолчанию в Pulse

 ,


0

2

Есть PC (с GNU/Debian на борту) и к нему подключен телевизор через HDMI. Звук соответственно выводился через HDMI. Все шло хорошо. Недавно заметил, что если телек вырубить, то дефолтный вывод меняется на обычный вывод вместо HDMI и после включения телевизор вывод звука не меняется на HDMI.

Вывод нормального человека:

$ pacmd list-sinks  | grep -e 'name:'  -e 'alsa.device ' -e 'alsa.subdevice '
	name: <alsa_output.pci-0000_00_1b.0.hdmi-stereo>
		alsa.subdevice = "0"
		alsa.device = "3"

Вывод курильщика:

$ pacmd list-sinks  | grep -e 'name:'  -e 'alsa.device ' -e 'alsa.subdevice '
	name: <alsa_output.pci-0000_00_1b.0.iec958-stereo>
		alsa.subdevice = "0"
		alsa.device = "1"

Начал рыть интернеты. В итоге в /etc/pulse/default.pa прописал:

set-default-sink alsa_output.pci-0000_00_1b.0.hdmi-stereo
Вырубил pulseaudio, удалил ~/.config/pulse и завно его запустил. Не помогло. Там же в /etc/pulse/default.pa прописал:
load-module module-alsa-sink device=hw:0,3
Тоже не помогло.

Вариант с

load-module module-stream-restore restore_device=false
тоже не помог.

Что забавно, если перезапустить пульсу, то подхватывается HDMI по умолчанию. Если телек вырубается или переключается, то вновь HDMI теряется. Как вариант написать баш-скрипт, который ребутит pulseaudio перед каждым запуском mpv или kodi, но это все же костыль и не хотелось бы до такого опускаться.

Вариант «удалить пульсу и сидеть на альсе» - не вариант.


PULSE_SINK="нужный синк" mpv ...

Еще pavucontrol умеет заставлять pulseaudio переключить sink для приложения на лету

disarmer ★★★
()

В общем я тупой неосилятор. Снес пульсу и остался на голой альсе. В конфиге прописал, чтобы вывод шел через HDMI и забыл о проблеме.

s1n
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.