デフォルトのサウンドデバイスを変更する


15

Ubuntu 13.10にアップグレードした後、サウンドが機能しなくなりました。最終的に、Ubuntuが私のアナログスピーカーの代わりにHDMIサウンドデバイスを選択したことがわかりました。正しいデバイスに切り替え、再起動するまですべてが正常に機能しました。Ubuntuを起動するたびに正しいデバイスを選択する必要があります。スピーカーをデフォルトのデバイスとして設定するにはどうすればよいですか?

編集:Ubuntu 14.04にアップグレードしたため、Ubuntuはデフォルトでオンボードサウンドデバイスを選択するようになったため、この問題は発生しなくなりました。


これに対する解決策が必要ですか?どのデバイスをデフォルトにしようとしていますか?
ジョナサン


この質問は、その投稿の重複ではありません。タイトルを「デフォルトのデフォルトサウンドデバイスを変更する」とする方が適切な場合があります(defaultという単語は意図的に2回使用されます)。それが少し物事をクリアすることを願っています。
OpenTangent 14年

回答:


30

実行:

$ pacmd list-cards

カードのインデックスを表示します。たとえば、私のpciサウンドカードはインデックス2にあります。アナログ出力のサウンドプロファイル(再び例として)は、「output:analog-stereo」と呼ばれます。

次に:

$ pacmd set-card-profile 2 output:analog-stereo

これを出力として設定するには(試してみてください)。永続的にするには、/ etc / pulse / default.paを編集して追加します:

set-card-profile 2  output:analog-stereo
set-default-sink 2

pulseaudioを再起動するか、再起動して持続性を確認します。

mic(input)のデフォルトも設定したい場合

set-card-profile 2  output:analog-stereo+input:analog-stereo
set-default-sink 2

1
ありがとう!それは... ALSA&JACKDインストール後にミュートすべてのサウンドを持つ、私の問題を解決する唯一の方法だった
マチューRodic

16.04でチャームのように機能します。どうもありがとう!
ステパンVrany 16

Debianでよく似た問題を保存するのに役立ったので、これに賛成です。どうもありがとうございました。
C26

Ubuntu 17.10でも動作します。最初に混乱したのpacmd list-cardsは、1枚のカードしかリストしていないので、切り替えられないと思ったからです。ノートパソコンのスピーカーからhdmiに切り替えたい。これは私にとっては同じカードであり、別の出力です(analog-stereovs. hdmi-stereo)。
クリストファーK.


3

ダッシュで、Multimedia Systems Selectorを検索します。

それを開き、そのAudioタブでデフォルトのオーディオ入力および出力デバイスを選択できます。

ここに画像の説明を入力してください

このアプリケーションは、Ubuntuインストール時にデフォルトでインストールされます。しかし、これを何らかの方法でインストールできない場合

sudo apt-get install gnome-media

ダッシュに表示されない場合は、次を実行します。

gksudo gedit /usr/share/applications/gstreamer-properties.desktop

結果のテキストファイルで、で始まる行に移動しますNoDisplay=。変更NoDisplay=trueNoDisplay=false


残念ながら、これはうまくいきませんでした。これは完璧なソリューションのように思えますが、Ubuntuはこれらの設定を無視しているようで、起動時にHDMIサウンドデバイスを選択し続けます。
OpenTangent 14年

わたしも。@OpenTangentで修正しましたか?
umpirsky

いいえ、ごめんなさい。シャットダウンの代わりに、現在サスペンドを使用しています。私はまだ再起動するときにそれを修正する必要があります。
OpenTangent 14年

以下の回答で、これに対する解決策を見つけました。
omikes

1

Ubuntu 16.04の最も簡単な解決策は、システムのウェイクアップ時にリッスンするスクリプトではなく、画面のロック解除時にリッスンするスクリプトを作成することでした。ウェイクアップスクリプトを使用してpulseaudioをHDMIサウンドに切り替えることはできませんでしたが、ロック解除リスニングスクリプトを使用して正常に修正しました。

dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
  while true; do
    read X
    if echo $X | grep "desktop-lock" &> /dev/null; then
        echo "screen locked"
    elif echo $X | grep "desktop-unlock" &> /dev/null; then
      /usr/bin/pacmd set-card-profile 0 output:hdmi-surround+input:analog-stereo
    fi
  done
)

1

新しい3.x gnomeを使用している場合は、ランチャー(デフォルトのWindowsキー)タイプ設定->サウンドを表示します。別のデフォルトを選択して、ウィンドウを閉じます。

サウンドの選択ウィンドウの画像


0

ALSAでサウンドカードを注文すると、デフォルトを設定できますslots=

lsmodの出力を検査することで、使用するサウンドカードのドライバーモジュール名を検索します:lsmod | grep -P '^snd[_]?[A-z]*'または単にlsmod。たとえば、Creative X-FI Xtreme Gamerはsnd_ctxfi、オンボードはsnd_hda_intelUSB Webカメラはsnd_usb_audioです。

テキストエディタまたはnanoで、対応するALSA構成ファイルを開きます。たとえばsudo nano /etc/modprobe.d/alsa-base.conf、下部に次のいずれかを優先度順に追加します(最初の宣言がデフォルトになります)。

options snd slots=snd_ctxfi,snd_hda_audio,snd_usb_audio次にCTRL+o+enter&だけを保存しますCTRL+x。再起動すると、ソートされる場合があります。


0

まず、私が必要なデバイスを発見するのに役立った解決策をuser224082に感謝します。

必要なALSAデバイスを見つけるには:

  1. Multimedia Systems Selectorを使用して、ALSA — プラグイン用の高度なLinuxサウンドアーキテクチャを選択します
  2. 目的のスピーカーが選択されるまで、[ デバイス]でさまざまなオプションをテストします。
  3. device=[パイプライン]ボックスの値をメモします。私のものは"hw:0,4"

必要なデバイスがわかったら、それをデフォルトとして設定します。

入力してdefault.paを編集します sudo nano /etc/pulse/default.pa

ファイルの一番下に追加します:

load-module module-alsa-sink sink_name=spkr device=hw:0,4
set-default-sink spkr

device=値をデバイスに置き換えます。


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