Изменение аудиоустройства по умолчанию в Pulseaudio

9

Я хотел бы использовать HDMI на моей графической карте для вывода звука. ALSA показывает это как карту с четырьмя устройствами, и я могу получить звук через одно из них (остальные три - разные каналы, возможно? У меня подключен только стереовыход). Хотя в Pulseaudio по умолчанию установлена ​​правильная карта, мне кажется, что она воспроизводится не на том устройстве. Pacmd показывает, что приемник имеет параметр alsa.device, установленный для первого устройства, указанного ALSA, но я могу получить звук только со второго.

Как заставить Pulseaudio использовать другое устройство с той же картой в качестве выхода по умолчанию?

или

Как заставить ALSA переключать номера первого и второго устройства на карте?

pomotron
источник

Ответы:

5

Кажется, я нашел решение, по крайней мере, для этого конкретного случая. Поскольку я знал номер карты и устройства, назначенный ALSA, мне просто нужно было открыть /etc/pulse/default.pa . в редакторе и измени эту строку

#load-module module-alsa-sink

в это

load-module module-alsa-sink device=hw:2,7

где 2 и 7 - мои конкретные экземпляры номеров карт и устройств. Это создало новый приемник, подключенный к правильному устройству, которое затем использовалось как выход по умолчанию.

pomotron
источник
0

Мы также можем использовать одновременные выходы, это проще в настройке и мощно.

Установите paprefs и pavucontrol .

sudo apt install paprefs pavucontrol

Затем перезагрузите компьютер (перезапуск pulseaudio сам по себе не будет работать нормально).

На вкладке вывода звуковых настроек выберите «Одновременный вывод (..)»

Теперь откройте утилиту импульсного управления громкостью звука (pavucontrol), она позволит выбрать отключение некоторых выходов, независимую регулировку усиления, смещение задержек и многое другое.

NVRM
источник