Ubuntu 15.10: HDMI Набора звучит автоматически на подключении/разъединении

Я считал на этом ТАК вопрос: звуковой вывод Набора HDMI автоматически на подключении/разъединении

Но это не работает.

Используя pactl set-card-profile 0 output:hdmi-stereo не работает над терминалом даже при том, что профиль существует.

Как сделать это для Ubuntu 15.10?

0
задан 13 April 2017 в 15:23

1 ответ

Решенный это.

Я должен был использовать pacmd set-default-sink вместо pactl set-card-profile. Чтобы смочь использовать его в сценарии, необходимо экспортировать PULSE_RUNTIME_PATH также. Создать /usr/local/bin/hdmi_sound_toggle:

#!/bin/sh
HDMI_STATUS=`cat /sys/class/drm/card0/card0-HDMI-A-1/status`
export PULSE_RUNTIME_PATH="/run/user/1000/pulse/"

if [ $HDMI_STATUS = "connected" ]
then
    sudo -u zed -E pacmd set-default-sink 0
else
    sudo -u zed -E pacmd set-default-sink 1
fi

Где zed мое имя пользователя и 1000 мой UID. chmod файл к 0755.

Создайте правило udev в /etc/udev/rules.d/hdmi_sound.rule как sudo:

SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/hdmi_sound_toggle"

Перезапуск udev правила:

sudo udevadm control --reload 

Можно протестировать это использование работ правил udev udevadm monitor --property.

1
ответ дан 29 September 2019 в 13:56

Другие вопросы по тегам:

Похожие вопросы: