По какой-то причине мой аудиовыход не обнаруживается при загрузке или после выполнения команды pulseaudio -k
. Это означает, что я не могу установить его в качестве устройства воспроизведения по умолчанию.
Вывод для pactl list short sinks
отображает:
0 alsa_output.pci-0000_00_03.0.hdmi-stereo module-alsa-card.c s16le 2ch 44100Hz IDLE
1 alsa_output.pci-0000_00_1b.0.analog-stereo module-alsa-card.c s16le 2ch 44100Hz IDLE
Однако, когда я вхожу в настройки звука, он перечисляет 3 устройства:
Только после того, как я выбрал HDMI / DisplayPort 2
в настройки звука изменяют выходной сигнал pactl list short sinks
на:
0 alsa_output.pci-0000_00_03.0.hdmi-stereo module-alsa-card.c s16le 2ch 44100Hz IDLE
1 alsa_output.pci-0000_00_1b.0.analog-stereo module-alsa-card.c s16le 2ch 44100Hz IDLE
2 alsa_output.pci-0000_00_03.0.hdmi-stereo-extra1 module-alsa-card.c s16le 2ch 44100Hz IDLE
На этом этапе мой файл-приемник по умолчанию ~/.config/pulse
теперь перечисляет устройство -extra1, как мне хотелось бы. Однако после набора текста pulseaudio -k
; все (включая файл приемника по умолчанию) переключается обратно на аналоговый выход. Предположительно, потому что он не может найти перечисленные выходные данные.
Есть ли причина, по которой pulseaudio не может видеть этот третий выход по умолчанию? Что делает Sound Manager для его обнаружения?
Вот обходной путь для этого:
Перейдите в Настройки звука и измените звук на HDMI / DisplayPort 2. Затем закройте окно настроек и выполните следующую команду:
pacmd dump | grep set-card-profile
Скопируйте вывод команды выше и вставьте его внизу файла /etc/pulse/default.pa (откройте его как root с помощью текстового редактора, например: "gksu / etc / pulse / default.pa ")