Як увімкнути як вбудований аудіо вихід, так і аудіо вихід HDMI через PulseAudio?


17

Я шукав цю проблему вже цілими днями і без жодного успіху спробував різні запропоновані рішення.

В основному, у мене ноутбук із вбудованим звуком (вихід іде або на роз'єм для навушників, або на вбудований динамік) та HDMI. Я запускаю Debian 7.5 з KDE.

Раніше я працював лише ALSA, і мені вдалося налаштувати Skype для дзвінка на HDMI, але використовувати навушники для самих дзвінків. Я хотів би досягти чогось подібного за допомогою Pulse.

Я не впевнений, чи скайп все ще відокремлює дзвінки та звуки дзвінків, коли він надсилає їх на PulseAudio, але оскільки Linux-версія Skype може запускати довільні сценарії на подіях, я був би радий, якби міг використати, наприклад, aplayвідтворити щось на порту HDMI . Однак, що б я не робив, я завжди бачу (і можу використовувати) лише один вихідний пристрій.

aplay -l:

**** Список апаратних пристроїв PLAYBACK ****
карта 0: PCH [HDA Intel PCH], пристрій 0: ALC269VB Analog [ALC269VB Analog]
  Підпристрої: 1/1
  Підпристрій № 0: підрозділ № 0
картка 0: PCH [HDA Intel PCH], пристрій 3: HDMI 0 [HDMI 0]
  Підпристрої: 1/1
  Підпристрій № 0: підрозділ № 0

aplay -L:

за замовчуванням
    Відтворення / запис через звуковий сервер PulseAudio
sysdefault: CARD = PCH
    HDA Intel PCH, аналоговий ALC269VB
    Аудіопристрій за замовчуванням
спереду: CARD = PCH, DEV = 0
    HDA Intel PCH, аналоговий ALC269VB
    Передні колонки
surround40: CARD = PCH, DEV = 0
    HDA Intel PCH, аналоговий ALC269VB
    4.0 Об'ємний вихід на передній і задній колонки
surround41: CARD = PCH, DEV = 0
    HDA Intel PCH, аналоговий ALC269VB
    4.1 Об'ємний вихід на передні, задні та динаміки сабвуфера
surround50: CARD = PCH, DEV = 0
    HDA Intel PCH, аналоговий ALC269VB
    5.0 Об'ємний вихід на передню, центральну та задню колонки
surround51: CARD = PCH, DEV = 0
    HDA Intel PCH, аналоговий ALC269VB
    5.1 Об'ємний вихід на передні, центральні, задні та динаміки сабвуфера
surround71: CARD = PCH, DEV = 0
    HDA Intel PCH, аналоговий ALC269VB
    7.1 Об'ємний вихід на передню, центральну, бічну, задню колонку та динаміки вузер
hdmi: CARD = PCH, DEV = 0
    HDA Intel PCH, HDMI 0
    HDMI аудіо вихід

Коли я намагаюся безпосередньо використовувати пристрій hdmi, я отримую таку помилку:

$ aplay -D hdmi alert.wav
Відтворення WAVE 'alert.wav': Підписано 16 бітним Little Endian, швидкість 22050 Гц, моно
aplay: set_params: 1087: кількість каналів недоступна

На pavucontrolвкладці Конфігурація я бачу Profileвипадаюче меню з такими параметрами:

Аналоговий стерео дуплекс
Аналоговий стерео вихід
Аналоговий стерео (HDMI) вихід + Аналоговий стерео вхід
Аналоговий стерео (HDMI) вихід
Аналоговий стерео вхід
Вимкнено

Наскільки я можу сказати, усі ці роботи, як (мабуть) очікували: ті, що говорять про HDMI, направлять аудіо вихід на порт HDMI; інші - до вбудованої аудіокарти. Незалежно від того, який я обрав, я завжди бачу один пристрій виводу лише на вкладці Вихідні пристрої.

Я намагався додати або вбудований або HDMI-пристрій до /etc/pulse/default.paвикористання, load-module module-alsa-sink device=hw:0,0і load-module module-alsa-sink device=hw:0,3- вони, здавалося, не мали ніякого ефекту, або змусили pulseaudio взагалі не відображати жодних профілів.

Відповіді:


9

Мені просто вдалося налаштувати саме це завдяки інструкціям у вікі ArchLinux :

Встановіть одну мийку - HDMI - в pavucontrol / Configuration, а іншу - аналоговий вихід - ви вкажете в default.pa:

load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined

Можливо, ви пропустили два останні рядки?

Додаток: Це нормально, щоб додати аналоговий вихід до HDMI, але що робити, якщо ви хочете, щоб це було навпаки? (Я хочу зберегти аналоговий вхід. Імпульсний дзвінок, який "дуплексний" ...) На жаль, load-module module-alsa-sink device=hw:0,3не вдалося додати вихід HDMI до конфігурації "Аналогового стерео дуплексу" Pulse. Пульс запускається, але вихід HDMI не має.

Я порівнював результат pacmd list-sinksу двох ситуаціях. Коли я додав device=hw:0,3, той з'явиться без портів. Коли в павуконтролі було вибрано вихід HDMI, не було б портів. Дивлячись на вихідні деталі, я придумав device = hdmi: 0 .

Виберіть "Аналоговий стерео дуплекс" як конфігурацію pavucontrol та додайте до default.pa:

load-module module-alsa-sink device=hdmi:0
load-module module-combine-sink sink_name=combined
set-default-sink combined

Працює як шарм. Я зберігаю свій мікрофонний вхід, а на пристроях pavucontrol / output у мене є всі варіанти аналогового виходу та HDMI.


Що ви думаєте про цю пропозицію? askubuntu.com/a/78179/25388 - - Я не міг змусити його працювати, все ще намагаючись змусити вашу пропозицію працювати в Debian 8.7.
Лео Леопольд Герц 준영

Я не можу отримати останню пропозицію роботи. Я бачу зараз два варіанти одночасного виведення, але жоден з них не працює.
Лео Леопольд Герц 준영
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.