Как удалить аудио выход Nvidia HDMI в PulseAudio?

19

При каждой перезагрузке PulseAudio устанавливает приемник (в моем случае, «HDMI Audio Output») по умолчанию.

Итак, при каждой перезагрузке я не слышу никакого звука, и мне нужно каждый раз переконфигурировать приемник по умолчанию на «Аналоговый выход».

Как удалить / отключить определенный приемник, такой как HDMI, или установить приемник по умолчанию, который переопределяет существующий приемник?

manatlan
источник
2
Даже если кто-то ответит обходным путем, пожалуйста, отправьте отчет об ошибке по вашей проблеме, как описано на help.ubuntu.com/community/ReportingBugs . Спасибо
Жоау Пинту
Это второй по значению вопрос в Google для «приемника отключения импульсов», и он, похоже, полностью входит в сферу использования и администрирования официальных версий Ubuntu и не попадает ни в одну из областей, которых следует избегать. Пожалуйста, откройте заново.
Джеймисон Беккер

Ответы:

6

1. Удалить настройки пользователя

Другим подходом до редактирования файла default.pa было бы переименовать скрытый каталог ~/.pulseaudioво что-то вроде ~/.pulseaudio.000вашего / home каталога. Здесь хранятся ваши пользовательские настройки. Если он был удален или переименован, он будет немедленно воссоздан в настройках /etc/pulse/default.pa .

2. Изменить настройки по умолчанию

Только если это не повлияет на вашу систему, возможно, udev загрузит интерфейс HDMI в качестве приемника по умолчанию. Тогда один из подходов может быть, как уже упоминалось HagenaarsDotNu, для редактирования файла default.pa. Сделайте резервную копию текущего default.pa. Ищите этот раздел, который довольно понятен (учтите, что hal-Detect не будет работать в Ubuntu> 10.04).

### Load audio drivers statically (it's probably better to not load
### these drivers manually, but instead use module-hal-detect --
### see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink
#
### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Alternatively use the static hardware detection module (for systems that
### lack udev support)
load-module module-detect
.endif

3. Элегантный путь

Еще один более элегантный способ заставить работать звук - это включить «Одновременный вывод» из папок, как показано здесь:

paprefs

Это позволяет выводить звук как на внутренний звук, так и на интерфейс HDMI. Сделайте это виртуальное устройство вывода по умолчанию, и у вас есть все варианты в ваших руках.

Takkat
источник
«Одновременный вывод», как правило, интенсивно использует процессор
Tomot
3

в 18.10 я смог это исправить

файл /etc/modprobe.d/blacklist.conf
добавить

blacklist snd_hda_codec_hdmi
Selmi
источник
2

Я нашел это предложение https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/346753/comments/3

в котором говорится, что вы должны редактировать настройки pulseaudio

sudo nano /etc/pulse/default.pa

и заменить #set-default-sink output на: set-default-sink {name of your device}

Я проверил, и подход должен быть действительным в 10.10

HagenaarsDotNu
источник