Желание использовать несколько независимых выходов ALC892 с Ubuntu 20.04

Я пытаюсь перенести свой настольный компьютер домашнего кинотеатра с Windows 7 на Ubuntu 20.04. У меня есть система с двойной загрузкой, использующая два SSD, один с Windows 7, другой с Ubuntu 20.04. В Windows 7 доступны и (используются) следующие независимые звуковые выходы:

  1. Realtek Line Out, задний (динамики)
  2. Realtek 2nd Out Front (наушники)
  3. Realtek Digital Out, оптический (A / V-ресивер)
  4. Nvidia HDMI (Hisense Android TV)

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

  1. Выход по умолчанию - Realtek Line Out Rear (динамики) - аналоговый 2.0, используемый приложениями например, браузер Firefox.
  2. Realtek 2nd out Front (наушники) - аналоговый 2.0, используемый приложениями для редактирования аудио / видео, такими как Audacity и Open Shot, чтобы слышать нюансы звука в наушниках при редактировании
  3. Realtek Digital Out Optical (A / V-ресивер) - Digital 2.0 с проходом объемного звука, используемым Rhythmbox или другим аудиоприложением для воспроизведения высококачественная музыка через ресивер Yamaha RX-840
  4. Nvidia HDMI (Hisense Android TV) - Digital 5.1, используемый Kodi или другим видеоприложением для воспроизведения фильмов на телевизоре с объемным звуком.

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

pavucontrol показывает:
Устройства вывода

1. GK208 HDMI / DP Аудиоконтроллер, цифровой стерео (HDMI)
Порт: HDMI / порт дисплея (подключен)
Профиль: выход цифрового объемного звучания 5.1 (HDMI2)

2. Встроенный аналоговый стереозвук
Порт: линейный выход (подключен)
Профиль: аналоговый стереовыход

Приложения, такие как Firefox, воспроизводят звук через аналоговый линейный выход на динамики.
Kodi будет выводить звук только в том случае, если в качестве аудиоустройства выбрано «PULSEAUDIO по умолчанию».

Я прочитал и другие связанные вопросы и ответы - с большинством из них я запутался. Я пробовал вносить изменения с помощью pavucontrol, но не могу получить несколько независимых выходов. Я не уверен, как, но однажды у меня был один и тот же звук Firefox одновременно с портами Realtek Line Out Rear, 2nd Out Front и Digital Out Optical, поэтому я знаю, что оборудование Realtek ALC892 работает.

Мы будем благодарны за любые предложения.Кто-нибудь делал конфигурацию pulseaudio с несколькими независимыми выходами для Realtek ALC892? На следующем изображении показана блок-схема домашнего кинотеатра

1
задан 22 May 2020 в 21:53

1 ответ

Это работало для меня с ALC892 на MSI B450-Pro под Debian 10 , Это должно работать и с Ubuntu.

В /etc/modprobe.d/hda-jack-retask.conf поместите следующее содержимое:

options snd-hda-intel power_save=0 patch=hda-hint.fw,hda-hint.fw,hda-hint.fw,hda-hint.fw

опция power_save на ваше усмотрение, вы можете ее пропустить если вы не слышите никаких щелчков или странных плавных переходов при запуске звука

В /lib/firmware/hda-hint.fw поместил следующее содержание:

[codec]
0x10ec0892 0x14629b86 0

[hint]
add_jack_modes = yes
indep_hp = yes

Они задокументированы в примечаниях к HD-звуку ядра Linux. Возможно, вы также можете пропустить add_jack_modes, но мне это показалось полезным.

Далее, в alsamixer, у вас будет больше возможностей, в частности опция «Независимый HP» (HP означает наушники). aplay -l теперь должен отображать два вывода.

Кроме того, для записи с обоих входов (переднего микрофона и линейного входа) их необходимо включить, в alsamixer нажмите F4, чтобы перейти на страницу захвата, затем нажмите пробел при выборе Capture и Capture 1, чтобы включить их.

0
ответ дан 26 December 2020 в 06:41

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

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