私の質問
Elementaryを起動すると、コンピュータのスピーカーからの音声が期待どおりに機能します。
ヘッドフォンをオーディオジャックに接続すると、オーディオはヘッドフォンから出ません。
時々、ヘッドフォンを取り外してからコンピュータを再起動するまで、通常のスピーカーオーディオも動作を停止します。
Bluetoothヘッドフォンの接続に問題があります。 Bluetoothは他のスレッドに対する別の問題のようです(誰かがすべて接続されていると思わない限り)。
私の設定
デュアルブート - 基本OS HeraとMacOS Catalina(27インチ2015 iMac)
私がしたこと
以下は私のALSA情報スクリプトへのリンクです。http://alsa-project.org/db/?f=69fa3ea87565183bd98482333768713e81f66f17
私はsudo apt updateとsudo apt Upgradeを実行しました。
オーディオ設定を確認してみると大丈夫そうです。ヘッドホンを接続すると、サウンド出力デバイスとして表示されます。
alsamixerを開いたときにヘッドフォンのオプションがミュート解除され、音量がオンになっていることを確認しました。 gnome-alsamixerと同じです。
AlsaMixerを強制的にリロード
pavucontrolを開くと音量レベルが動いているのがわかりますが、音は聞こえません。さまざまなヘッドフォンを試してみました。
また、ヘッドフォンが接続されたpavucontrolで、出力デバイスをスピーカー(使用不可)とヘッドフォン(接続済み)に変更してみました。
AlsaMixerとPulseAudioのアンインストールと再インストール
実行=いいえに設定されたクイックスケジューラ
私は決して開発者ではなく、試行錯誤と多くの検索でインストールを完了しました。したがって、より詳細な情報や情報が必要な場合はお知らせください。
解決すべきアイデアがあれば、大変感謝いたします。
答え1
これはコマンドラインPulseAudioの答えです。 PulseAudioを使用しているのか、コマンドラインの回答に興味があるのかわかりません。しかし、私はこれが誰かに役立つと思いました。
パッケージには、特定のオーディオソース(ストリーム)を特定のデバイス(シンク)として参照するために使用できるツールがpulseaudio-utils
あります。pactl
オーディオソース(ストリーム)を一覧表示するにはを使用しますpactl list sink-inputs
。以下の例では、FirefoxとSpotifyのサウンドを再生しています。単純化のために出力を少し減らしました。
$ pactl list sink-inputs
Sink Input #333
Properties:
media.name = "AudioStream"
application.name = "AudioIPC Server"
application.process.id = "34823"
application.process.binary = "firefox-esr"
application.icon_name = "firefox-esr"
Sink Input #334
Properties:
media.role = "music"
media.name = "Spotify"
application.name = "Spotify"
application.process.id = "37466"
application.process.binary = "spotify"
application.icon_name = "spotify-client"
デバイス(受信機)を一覧表示するには、以下を使用しますpactl list short sinks
。
$ pactl list short sinks
1 alsa_output.usb-0c76_RAMPAGE-00.analog-stereo SUSPENDED
2 alsa_output.pci-0000_00_1b.0.analog-stereo RUNNING
4 alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1 SUSPENDED
両方のストリームは私のアナログサウンド出力(受信機2)で再生されます。 Spotify(ソース334)をRampageヘッドフォン(受信機1)に移動したいとします。そのような場合は、次のようにします。
pactl move-sink-input 334 1
これで、両方のソースから音が聞こえるだけでなく、両方のデバイスが使用されているように見えます。
$ pactl list short sinks
1 alsa_output.usb-0c76_RAMPAGE-00.analog-stereo RUNNING
2 alsa_output.pci-0000_00_1b.0.analog-stereo RUNNING
4 alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1 SUSPENDED
pactl set-default-sink 1
アプリケーションのデフォルト受信者を設定することもできます。デバイスを挿入/削除すると、プライマリ受信機がジャンプすることがあります。