Я относительно новичок в Linux/Ubuntu, и у меня очень неприятная проблема, которая, судя по результатам Google, которые я получил при исследовании, существовала в Ubuntu в течение длительного времени, но все решения кажутся случайными и половинчатыми.
Мой компьютер имеет внутреннее аудиоустройство и подключен к моему телевизору через HDMI. ПК используется в качестве HTPC, поэтому обычно следует использовать устройство HDMI, когда оно доступно.
Мое устройство вывода звука установлено на HDMI при загрузке с помощью команды запуска приложения в графическом интерфейсе.
Когда телевизор выключается или переходит в спящий режим, аудиоустройство автоматически переключается на внутреннее аудиоустройство. Этого следует ожидать, поскольку устройство HDMI больше не существует для компьютера. Когда телевизор снова включается, используемое аудиоустройство остается внутренним аудиоустройством, и я должен вручную изменить устройство обратно на hdmi либо в настройках звука Ubuntu, либо с помощью pactl в терминале, либо путем перезапуска.
Эта проблема разочаровывает, очень раздражает, и, судя по моим исследованиям, она была проблемой в течение многих лет в нескольких дистрибутивах.
Есть ли способ заставить Ubuntu (или стороннее приложение) автоматически управлять устройством вывода звука на основе иерархии приоритетов, которая пересматривается всякий раз, когда аудиоустройство добавляется или удаляется из системы?
Я ищу простое и надежное решение, которое не будет отменено и не потребует действий пользователя при перезагрузке.
Что-то подобное должно быть доступно по умолчанию для настольных дистрибутивов Ubuntu и было бы полезно для вывода видео, вывода звука и ввода звука, учитывая, что оно обычно используется на ноутбуках, на которых часто добавляются и удаляются устройства.
Спасибо за помощь.