Ubuntu 18.04でデフォルトのオーディオ出力デバイスを設定するにはどうすればよいですか?


38

何らかの理由でマイクがデフォルトでスピーカーとして使用されるため、起動するたびにオーディオ出力デバイスを「ライン出力」ヘッドフォンに切り替える必要があります。

このスクリーンショットをご覧ください [このスクリーンショットを見る

回答:


42

デフォルトのオーディオ入力/出力を設定するための、よく説明されたチュートリアルがあります。

最初:を使用してオーディオ出力デバイスを一覧表示します

pactl list short sources  

出力の例:

pactl list short sources
0   alsa_output.pci-0000_02_00.1.hdmi-stereo.monitor    module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
1   alsa_input.usb-AVerMedia_Technologies__Inc._Live_Gamer_Portable_2_5202050100060-03.analog-stereo    module-alsa-card.c  
2   alsa_output.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo.monitor   module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
3   alsa_input.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo    module-alsa-card.c  s16le 2ch 44100Hz   RUNNING

2番目:デフォルトの出力デバイスを設定するには、コマンドを実行します

pactl set-default-sink <'output_device_name'>

例: pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo'

さて、再起動のたびにこれを機能させるには、次のようにします:

まず、次を使用して/etc/pulse/default.paファイルを開きます。

sudo -H gedit /etc/pulse/default.pa

次に、ファイルの一番下までスクロールします。ここから始まる2行set-がコメント化されます。

ここで、これらの行のコメントを外し、入力および出力の単語を、デフォルトにしたいシンク(出力用)/ソース(入力用)の番号に置き換えます。

例(デフォルトの入力と出力の両方を設定):

### Make some devices default
set-default-sink 3
set-default-source 3

PS:Bimのコメントで説明したように、(彼によれば/etc/pulse/default.pa入出力番号の代わりに入出力名を入れることもできます。

例:

### Make some devices default
set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
set-default-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor

これを行った後、保存して終了します。次に、を実行して〜/ .config / pulseディレクトリを削除しrm -r ~/.config/pulse、システムを再起動します。システムが再起動したら、適切なデバイスをデフォルトとして設定する必要があります。



編集:ahmorris答え
述べたように、変更を永続的にするためにファイルのこの行をコメントする必要がありました。load-module module-switch-on-connect/etc/pulse/default.pa# load-module module-switch-on-connect


2
ユーザーはホームディレクトリを所有しているためsudo、実行時には必要ありませんsudo rm -r ~/.config/pulse
BenR

最初の出力例では、シンクとソースを混在させたと思います。
ウィリメンツェル

'alsa_output.pci-0000_00_1f.3.analog-stereo'set-default-sinkには、デバイス番号よりも名前文字列(この例では)を使用する方が理にかなっています。番号は変更される可能性がありますが、その名前はおそらくそうではありません...
Bim

@Bimの名前も変更されました:-D。名前と番号の両方がコンピューターごとに変わると思います。
シンリウム

1
@singriumはuse pactl list short sinksと言い、以下の例ではを使用しますpactl list short sources。少しわかりにくいです。
ウィリメンツェル

9

Singriumの回答を機能させるには、次の行を/etc/pulse/default.pa追加して、この行をコメントアウトする必要がありました#

# load-module module-switch-on-connect

そうしないと、起動時にオーディオデバイスが既定のデバイスに設定されますが、検出されるとUSBハブに切り替わります。これにより、その切り替えが防止され、選択したオーディオデバイスが出力になります。


1
これも私の問題でした!ハブを介してワイヤレスヘッドセットが接続されており、起動時にデフォルトのデバイスが設定された後に検出されます。
SidOfc

オーディオデバイスとしても機能するHDMI出力/ディスプレイが必要でした。
Bim

8

これはPulseAudio Volume Control、GUIを使用する場合に実行できます。

PulseAudio Volume Controlを開いたらconfiguration(最後のタブ)を選択し、profileドロップダウンメニューから使用する出力または入力を選択します。 これに似ているはずです

PulseAudio Volume Control 現在使用中の各入力、出力、システムサウンド、アプリケーションの音量レベルを調整するためにも使用できます。

ここにLinuxhintからの投稿があり、PulseAudioに関する詳細情報があります。


この解決策をありがとう。18.04.1。にアップグレードしたことを後悔し始めました。PulseAudioボリュームコントロールも消えました> :(
西川アルフォンソ

1
言及しなければならないのは、Ubuntuスタジオを使用していることです。これにはいくつかの違いがあります。アップグレード後にパルスが欠落していることに気づきましたが。18.04はALSAを使用しますが、Pulseをインストールできます。たぶんこれ(上記の同じ投稿)が役に立つでしょう:linuxhint.com/pulse_audio_sounds_ubuntu
スターバック

1
ええ、私はそれをして働いた:) Thx :)
アルフォンソ西川
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.