Автоматическое переключение звука на HDMI, когда монитор / ресивер HDMI подключен к ноутбуку

13

У меня есть ноутбук с портом HDMI. Пока мы бездомны и остаемся с друзьями, я подключил его к их ресиверу объемного звука с помощью кабеля HDMI. Чтобы заставить звук работать, я должен открыть задание по настройке звука и переключить аппаратный профиль с «Аналоговый стереофонический выход» на «Цифровой стереофонический (HDMI) выход», чтобы звук поступал из объемного звука, а не из динамиков ноутбука.

Я должен сделать обратное, когда я отключаю его, чтобы получить звук из динамиков.

Мне становится немного скучно делать это. Я хотел бы написать это. Я видел этот вопрос и его ответ, но pacmd list-sinksпоказывает только один приемник, когда в раскрывающемся профиле звука отображается несколько вариантов.

И есть ли событие udev, в которое я мог бы подключиться, чтобы он мог запускать скрипт при каждом изменении состояния HDMI?

Оли
источник
Вы можете использовать, udevadm monitorчтобы увидеть, какие события udev вызваны изменениями статуса HDMI, но в соответствии с этим: [ spinics.net/lists/xorg/msg52939.html] , возможно, поддерживаются не все.
Танели
@Oli: это похоже на автомат в 11.10
danjjl
Для другого решения см.: Askubuntu.com/questions/458194/…
Джо

Ответы:

3

В Ubuntu 11.10 pulseaudio распознает, когда вы подключите HDMI (или телефонную розетку), и выполнит переключение автоматически.

Видеть это:

http://voices.canonical.com/david.henningsson/?p=15

desgua
источник
Очень круто. С нетерпением жду этого!
Оли
Я не хочу ждать, и я надеялся не обновиться до 11.10 ..! : O похоже, я буду, тогда.
Данг Кхоа
3

У меня была та же проблема, но ее легко исправить в kubuntu ... зайдите в системные настройки, экран, и вы найдете как свой внутренний, так и экран hdmi ... выберите свои настройки и в нижней части выберите hdmi в качестве вывода по умолчанию и сохраните свой профиль внизу ... каждый раз, когда вы входите в kde, он будет использовать ваш экран hdmi по умолчанию, и ваш звуковой вывод будет автоматически установлен phonon ...

Tore
источник
1

В Ubuntu 11.10 автоматическое переключение по-прежнему не работает. Видимо, функции еще не реализованы. Я использую скрипт для переключения профиля звуковой карты на HDMI и обратно.

pacmd "set-card-profile output:hdmi-stereo-extra1"

Назначена комбинация клавиш, теперь жизнь лучше. Подробнее об этом читайте здесь .

Шанавас
источник
-1

В репозиториях Ubuntu есть инструмент, padevchooser, который утверждает, что позволяет вам изменять вывод на лету. Я попробовал это, и у меня это не работает (пытаясь переключить выход между встроенной звуковой картой и внешним музыкальным центром USB). Инструмент позволяет мне выбирать только «По умолчанию» и «Другие ...» вместо перечисления двух вариантов вывода.

Однако, возможно, вы захотите взглянуть на этот пост, описывающий, как написать скрипт для изменения устройства вывода на HDMI. Я не знаю, как запустить это автоматически, но, по крайней мере, это всего лишь один клик, так что вы можете привязать его к неиспользуемой кнопке на вашем ноутбуке.

ChrisiPK
источник
В Ubuntu очень легко переключить другое выходное устройство. Вы нажимаете звуковой индикатор и выбираете пункт аудио настроек. Затем вы выбираете устройства вывода и выбираете, какое вы хотите. Но он хотел, чтобы это было автоматически. Ваш ответ на самом деле не совпадает. -1.
Джо-Эрленд Шинстад