Ubuntu сбрасывается output device sound HDMI
Решаем проблему, при разблокировке экрана сбрасывается displayport, никак побороть не удалось, пришлось вешать демона на смену.
Путь может быть любым. Содержимое:
dbus-monitor --session "type='signal',interface='org.freedesktop.DBus'" |
while read -r line; do
if echo "$line" | grep -q "Audio"; then
pactl set-card-profile 0 output:hdmi-stereo-extra2
fi
done
Суть какая, посмотреть что выкидывает dbus-monitor --session "type='signal',interface='org.freedesktop.DBus'"
И найти все что относится за смену аудио выхода. У меня это
стало быть пишем условие, если содержится Audio, то запускаем смену вывода:
pactl set-card-profile 0 output:hdmi-stereo-extra2
В частности параметр output:hdmi-stereo-extra2
Отвечает за нужный мне выход, extra1 же за ненужный.
ставим права на запуск и запускаем для тестирования.
Если меняя поле в настройках, оно меняется на нужное всегда и автоматически, то вы на верном пути. Создаем демона для автозагрузки и всё.
sudo nano /etc/systemd/system/soundhdmiout.service
[Unit]
Description=soundhdmiout
After=network.target
[Service]
User=null
ExecStart=/var/sound.sh
Restart=always
[Install]
WantedBy=multi-user.target
Где прописываем User=null
вашей учетки.
sudo systemctl enable soundhdmiout.service
Вот пожалуй и все. Если у вас что-то не так, то колупайтесь под себя. Писалось для ubuntu 22.04