PulseAudio에서 Nvidia HDMI 오디오 출력을 제거하는 방법은 무엇입니까?


19

재부팅 할 때마다 PulseAudio는 싱크 (제 경우에는 "HDMI 오디오 출력")를 기본값으로 설정합니다.

따라서 재부팅 할 때마다 소리가 들리지 않으며 매번 "Analog Output"으로 기본 싱크를 재구성해야합니다.

HDMI와 같은 특정 싱크를 제거 / 비활성화하거나 기존 싱크를 재정의하는 기본 싱크를 어떻게 설정합니까?


2
누군가 해결 방법으로 답변하더라도 help.ubuntu.com/community/ReportingBugs에 설명 된대로 문제에 대한 버그 보고서를 제출하십시오 . 감사합니다
João Pinto

이것은 'pulseaudio disable sink'에 대해 Google에서 두 번째로 높은 질문이며 전적으로 우분투의 공식 풍미를 사용하고 관리하는 범위 내에있는 것으로 보이며 피할 수없는 범위 영역에 속하지 않습니다. 다시여십시오.
Jamieson Becker

답변:


6

1. 사용자 설정 삭제

default.pa 를 편집하기 전에 다른 방법 은 숨겨진 디렉토리의 이름을 / home 디렉토리 ~/.pulseaudio와 같은 이름으로 바꾸는 것 ~/.pulseaudio.000입니다. 여기에는 사용자 정의 설정이 저장됩니다. 삭제하거나 이름을 바꾸면 /etc/pulse/default.pa 설정 에서 즉시 다시 만들어집니다 .

2. 기본값 편집

이것이 시스템에 영향을 미치지 않는 경우에만 udev가 HDMI 인터페이스를 기본 싱크로로드합니다. 그런 다음 HagenaarsDotNu 에서 이미 언급 한 것처럼 default.pa를 편집하는 한 가지 방법이 있습니다 . 현재 default.pa를 백업 할 것을 염두에 두십시오. 꽤 자기 설명적인이 섹션을 찾으십시오 (Ubuntu> 10.04에서는 hal-detect가 작동하지 않습니다).

### 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 에서 "동시 출력"을 활성화하는 것입니다.

paprefs

내부 오디오 및 HDMI 인터페이스 모두에서 오디오를 출력 할 수 있습니다. 이 가상 출력 장치를 기본값으로 설정하면 모든 옵션을 사용할 수 있습니다.


"동시 출력"은 CPU를 많이 사용하는 경향이 있습니다
Tomot

3

18.10에서 나는 그것을 고칠 수 있었다

/etc/modprobe.d/blacklist.conf 파일
추가

blacklist snd_hda_codec_hdmi

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.