web-dev-qa-db-ja.com

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

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

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

13
OpenTangent

実行:

$ 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
26
bak202

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

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

enter image description here

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

Sudo apt-get install gnome-media

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

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

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

3
user224082

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

Picture of the select sound window

1
Luke Dupin

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
nork

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

lsmod | grep -P '^snd[_]?[A-z]*'またはlsmodを使用して、lsmodの出力を調べて、使用するサウンドカードのドライバーモジュール名を見つけます。たとえばCreative X-FI Xtreme Gamerはsnd_ctxfi、オンボードはsnd_hda_intel、USB 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+enterCTRL+xのみを保存します。再起動すると、ソートされる場合があります。

0
Jonathan

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

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

  1. Multimedia Systems Selectorを使用して、ALSA — Advanced Linux Sound Architecture forPluginを選択します
  2. 目的のスピーカーが選択されるまで、Deviceでさまざまなオプションをテストします
  3. [パイプライン]ボックスのdevice=値をメモします。私は"hw:0,4"でした

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

Sudo nano /etc/Pulse/default.paと入力してdefault.paを編集します

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

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

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

0
omikes