PulseAudioでNvidia HDMIオーディオ出力を削除する方法


16

再起動するたびに、PulseAudioはシンク(私の場合は「HDMIオーディオ出力」)をデフォルトとして設定します。

したがって、再起動するたびに音が聞こえず、毎回デフォルトのシンクを「アナログ出力」に再構成する必要があります。

HDMIなどの特定のシンクを削除/無効にする、または既存のシンクを上書きするデフォルトのシンクを設定するにはどうすればよいですか?


2
誰かが回避策で答えたとしても、help.ubuntu.com/community/ReportingBugsで説明されているように、問題のバグレポートを提出してください。ありがとう
ジョアンピント

これは「pulseaudio disable sink」に関するGoogleの2番目にランクされた質問であり、Ubuntuの公式フレーバーを使用および管理する範囲内に完全に含まれているようで、回避される範囲の領域には該当しません。再開してください。
ジェイミーソンベッカー

回答:


6

1.ユーザー設定を削除する

default.paを編集する前の別のアプローチは、隠しディレクトリの名前を/ homeディレクトリの~/.pulseaudioような名前に変更すること~/.pulseaudio.000です。これは、ユーザー定義のセットアップが保存される場所です。削除または名前を変更すると、すぐに/etc/pulse/default.pa設定から再作成されます。

2.デフォルトの編集

これがシステムに影響を与えない場合にのみ、udevがデフォルトのシンクとしてHDMIインターフェイスをロードする可能性があります。次に、default.paを編集するためにHagenaarsDotNuがすでに述べたように、1つのアプローチがあります。現在の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.エレガントな方法

オーディオを機能させるもう1つのよりエレガントな方法は、以下に示すように、paprefsからの「同時出力」を有効にすることです。

パプリフ

これにより、内部オーディオとHDMIインターフェイスの両方でオーディオ出力が可能になります。この仮想出力デバイスをデフォルトにすると、すべてのオプションが手元にあります。


「同時出力」はCPUを集中する傾向がある
Tomot

3

18.10で修正できました

ファイル/etc/modprobe.d/blacklist.conf
add

blacklist snd_hda_codec_hdmi

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.