web-dev-qa-db-ja.com

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

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

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

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

11
manatlan

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

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

2.デフォルトの編集

これがシステムに影響を与えない場合にのみ、udevがデフォルトのシンクとしてHDMIインターフェイスをロードする可能性があります。次に、 HagenaarsDotN でdefault.paを編集することで既に言及した方法の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からの「同時出力」を有効にすることです。

paprefs

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

6
Takkat

18.10で修正できました

ファイル/ etc/modprobe.d/blacklist.conf
追加

blacklist snd_hda_codec_hdmi
1
Selmi

私はこの提案を見つけました https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/346753/comments/

pulseaudioの設定を編集する必要があると述べています

Sudo nano /etc/Pulse/default.pa

#set-default-sink outputset-default-sink {name of your device}に置き換えます

私はチェックしましたが、アプローチは10.10でも有効であるはずです

1
HagenaarsDotNu