web-dev-qa-db-ja.com

Bluetooth切断後、ラップトップスピーカーで音が出ない、Ubuntu Linux 17.04

Bose QC35 bluetoothヘッドフォンをUbuntu 17.04ラップトップとペアリングできました。オーディオはヘッドフォンで正常に機能します。しかし、それらを切断すると、ラップトップスピーカーから音を出すことは不可能に思えます。ボリュームは最大100%になります。使用されていたスピーカー。

Bluetoothの再起動、alsaとPulseの再インストールなど、いくつかの解決策を試しました。何も機能していません。

音声は再起動時に戻ってきましたが、それ以上はありませんでした。

何か案は?とても有難い。

2
GBC

私の場合、問題は「ヘッドフォン」の音量がミュートされ、0になったことです。これにより、ラップトップのスピーカーから音声が漏れることがなくなりました。ターミナルでalsamixerを実行すると、同様の問題があるかどうかを確認できます。何かがMMでマークされているか、音量がゼロまで下がっている場合は、おそらくそれです。矢印キーとMキーを使用して、ミュートを解除し、ボリュームを元に戻すことができます。

これはヘッドフォンを外すたびにほとんど発生するため、ここにスクリプトがあります。

for x in `amixer controls  | grep layback` ; do amixer cset "${x}" on ; done
for x in `amixer controls  | grep layback` ; do amixer cset "${x}" 100% ; done

これにより、alsamixerにリストされているすべてのアイテムのミュートが解除され、ボリュームが100%になります。

これに私の髪を引き裂く時間を費やし、これが誰かの助けになることを願っています。

2
GBC

18.04でも同じ問題が発生し、pulseaudioを強制終了すると(自動的にデバイスが再生成され、再スキャンされます)、再起動することなく問題が修正されます。

pidof pulseaudio|xargs kill

Pulseaudioのインスタンスallを強制終了しようとします。通常の状況では、2つが実行されている必要があります。1つはgdm(または古いシステムではroot)に属し、もう1つは自分のユーザーに属します。

したがって、killは、ユーザーのpulseaudioインスタンスのみを強制終了し、gdmに属するインスタンスと、別のユーザーに属する他のユーザー(これはまさに私たちが望むもの)を強制終了しません。 )。

ALT:パルスオーディオにデバイスを再スキャンさせる の別の潜在的な解決策も見つかりましたが、より多くの問題が発生するようですそれが解決するより...

0
Laurent B.