Мне сцепили мои динамики до моего монитора, который предоставляется звук через HDMI с моей видеокарты (Nvidia). Когда монитор спит, как то, когда я блокирую свой компьютер, звук не работает после того, как я просыпаюсь, он создает резервную копию. Если я открываю звуковую панель управления настроек, проблема волшебно решает. Я предполагаю, что это вызвано тем, что открытие звуковых настроек опрашивает доступные звуковые устройства снова и восстанавливает соединение.
Это - боль для открытия звуковых настроек каждый раз, когда я разблокировал свой компьютер. Существует ли обходное решение, или зафиксируйте для этого?
, Эта "недокументированная функциональность" появилась с Ubuntu 16.04 и новой версией PulseAudio 8.
Создают новый файл /lib/systemd/system-sleep/tv-sound
и копию в:
#!/bin/sh
case $1/$2 in
pre/*)
echo "Going to $2..."
# Place your pre suspend commands here, or `exit 0`
# if no pre suspend action required
sleep 1
;;
post/*)
echo "Waking up from $2..."
# Place your post suspend (resume) commands here, or `exit 0`
# if no post suspend action required
sleep 2
export PULSE_RUNTIME_PATH="/run/user/1000/pulse/"
sudo -u rick -E pacmd set-card-profile 0 output:hdmi-stereo
;;
esac
ПРИМЕЧАНИЕ: имя пользователя замены rick
(третья строка от нижней части) с Вашим именем пользователя.
Затем метка это исполняемый файл с командой:
sudo chmod +x /lib/systemd/system-sleep/tv-sound
дополнительный шаг мог бы требоваться, если output:hdmi-stereo
(устройство для большинства людей) отличается в Вашей системе.