Como remover a saída de áudio Nvidia HDMI no PulseAudio?

17

Em cada reinicialização, o PulseAudio define um coletor (no meu caso, "Saída de áudio HDMI") como padrão.

Portanto, a cada reinicialização, não ouço nenhum som e preciso reconfigurar o coletor padrão de cada vez para "Saída analógica".

Como remover / desativar um coletor específico, como HDMI, ou definir um coletor padrão que substitua o coletor existente?

Manatlan
fonte
2
Mesmo se alguém responder com uma solução alternativa, envie um relatório de bug para o seu problema, conforme descrito em help.ubuntu.com/community/ReportingBugs . Obrigado
João Pinto
Esta é a segunda questão classificada no Google para 'pulseaudio disable sink' e parece estar totalmente dentro do escopo de usar e administrar os sabores oficiais do Ubuntu e não se enquadra em nenhuma das áreas de escopo evitadas. Por favor, reabra.
Jamieson Becker

Respostas:

6

1. Excluir configurações do usuário

Outra abordagem antes da edição do default.pa seria renomear o diretório oculto ~/.pulseaudiopara algo como ~/.pulseaudio.000no seu diretório / home. É aqui que sua configuração definida pelo usuário é armazenada. Se excluído ou renomeado, ele será recriado imediatamente a partir das configurações do /etc/pulse/default.pa .

2. Editar padrões

Somente se isso não afetar o sistema, talvez o udev carregue a interface HDMI como coletor padrão. Então, uma abordagem pode ser como já mencionado por HagenaarsDotNu para editar o default.pa. Lembre-se de fazer um backup do default.pa atual. Procure esta seção que é bastante autoexplicativa (lembre-se de que o hal-detect não funcionará no 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. A maneira elegante

Outra maneira mais elegante de fazer o áudio funcionar é ativar a "Saída simultânea" de paprefs, como mostrado aqui:

paprefs

Isso permite a saída de áudio tanto no áudio interno quanto na interface HDMI. Faça deste dispositivo de saída virtual o padrão e você terá todas as opções em suas mãos.

Takkat
fonte
"Saída simultânea" tendem a ser intensivo da CPU
Tomot
3

em 18.10 eu consegui consertar

arquivo /etc/modprobe.d/blacklist.conf
add

blacklist snd_hda_codec_hdmi
Selmi
fonte