aplayはデバイスをリストしますが、pulseaudioはデバイスがロックされていると見なし、検出しません

JBレインズバーガー

Pop!_OS 20.10を使用していますが、USBマイクを「頻繁に」または「何度も」切断して再接続すると、確実に発生するように見える断続的な問題が発生します。少なくとも、マシンを再起動するよりも大幅ではない回避策について学びたいと思います。

USBマイクを外してから、再接続します。30秒以内にこれを2、3回行うと、最終的にpulseaudioはこれを教えてくれます:

    D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC1 is accessible: yes                                                             
    D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/sound/card1 is busy: no                         
    D: [pulseaudio] module-udev-detect.c: Loading module-alsa-card with arguments 'device_id="1" name="usb-Blue_Microphones_Yeti_Stereo_Microphone-00" card_name="alsa_card.usb-Blue_Microphones_Yeti_Stereo_Microphone-00" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"'                        
    D: [pulseaudio] reserve-wrap.c: Device 'Audio1' already locked.
    E: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="1" name="usb-Blue_Microphones_Yeti_Stereo_Microphone-00" card_name="alsa_card.usb-Blue_Microphones_Yeti_Stereo_Microphone-00" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1""): initialization failed.
    I: [pulseaudio] module-udev-detect.c: Card /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/sound/card1 (alsa_card.usb-Blue_Microphones_Yeti_Stereo_Microphone-00) failed to load module.
    I: [pulseaudio] client.c: Created 3 "Native client (UNIX socket client)"

aplayにデバイスがリストされているのに、さまざまなpulseaudioツールにマイクが表示されない aplay -l

    card 1: Microphone [Yeti Stereo Microphone], device 0: USB Audio [USB Audio]
      Subdevices: 1/1
      Subdevice #0: subdevice #0

再起動すると、USBマイクを再度接続できますが、USBオーディオデバイスを「頻繁に」切断して再接続したときに混乱した状態をリセットする、これよりも大幅な回避策を探しています。

ポール・メディンスキー

私はここでいくつかのコメントに従いました:

https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/809

pipewireを強制終了してから、pulseaudioを再起動すると、問題が修正されました。

systemctl --user stop pipewire.service
systemctl --user restart pulseaudio.service

それはpipewireとpulseaudioの間の競争のようです。パイプワイヤーについては何も知りませんが、pulseaudioがアクセスする前にUSBオーディオデバイスのロックを取得しているように見えることがあります。

パイプワイヤを永続的に無効にするには:

sudo systemctl --global stop pipewire.service
sudo systemctl --global disable pipewire.service

パイプワイヤーが提供するサービスを見逃す可能性があるかどうかはわかりませんが、今のところ何もありません:)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

aplayはデバイスをリストしますが、pulseaudioはデバイスがロックされていると見なし、検出しません

分類Dev

新しいQFile( "some.txt")は、Windows画面がロックされていると、「デバイスが開いていません」で失敗します

分類Dev

デバイスがロックされている場合、CallKitは着信UIを表示しません

分類Dev

Xamarin Formsは、画面がアクティブであるか、デバイスがロックされているかを検出します

分類Dev

ceph-osd 現在の構成ではブロックデバイスが検出されませんでした

分類Dev

iOSのiBeacons-実際のBLEデバイスからのコールバックはありませんが、別のiOSデバイスがブロードキャスターとして使用されるとdidRangeBeaconsが呼び出されます

分類Dev

LinuxがインストールされているSSDは、エクスプローラーにデバイスとして表示されません

分類Dev

Visual Studio Emulator for Androidは機能していますが、VSにリストされていません(「使用可能なデバイスがありません」)

分類Dev

ハードウェアデバイスを使用していますが、インストールされているアプリが見つかりません

分類Dev

SD / MMCカードがカーネルによって検出されましたが、ブロックデバイスが作成されていません

分類Dev

Linuxは、特定の数が経過すると、新しいディスク/ブロックデバイスの検出を停止します

分類Dev

データはモバイルデバイスには挿入されませんが、デスクトップでは機能します-CodeigniterとAjax

分類Dev

djangoアプリをherokuにデプロイしています-リクエストされたURLがサーバーに見つかりません

分類Dev

FreeBSDでワイヤレスネットワークを構成する:ルーターはワイヤレスデバイスが接続されていることを示していますが、pingを実行できません

分類Dev

.NET CoreSDKが見つかりません。.NETCoreデバッグは有効になりません。.NET Core SDKがインストールされ、パス上にあることを確認してください

分類Dev

公開されたアプリですが、Playストアはどのデバイスでもアップデートを表示していません

分類Dev

「オブジェクト参照がオブジェクトのインスタンスに設定されていません」を取得しました。サーバーにデプロイするとエラーが発生しますが、ローカルで実行/デバッグしても問題ありません

分類Dev

Linuxをインストールした後、「ブートディスクが検出されませんでした」というメッセージが表示されるのはなぜですか?

分類Dev

バックグラウンドのアプリケーションまたはデバイスがロックされている間、didEnterRegion()/ didExitRegion()が起動することはありませんでした

分類Dev

Bashスクリプト-デバイスをアンマウントしますが、マウントされていなくても失敗しませんか?

分類Dev

Intel Quad NIC 82571EBは、インストールされているUbuntuサーバーではリンクを取得しませんが、ライブデスクトップでは機能します

分類Dev

FCMトークンを使用したデバイスへのFirebase通知は送信済みと表示されますが、受信されていません

分類Dev

デバイスがシャットダウンしていることを検出しますか?

分類Dev

easy:searchを使用して「インデックスが定義されていません」というエラーが表示されるのはなぜですか

分類Dev

pyftdiはOSXでデバイスを検出しますが、Windowsは検出しません

分類Dev

Bluetoothデバイス検出用のBroadcastReceiverは、あるデバイスでは機能しますが、別のデバイスでは機能しません

分類Dev

共有ライブラリにステップインするGDBは、デバッグシンボルがロードされていても、「そのようなファイルはありません」と表示します

分類Dev

Chromeリモートデバッグはデバイスを表示しますが、リンクを検査しません

分類Dev

USB AudioInterfaceがPulseaudioのリストにデバイスを表示していません

Related 関連記事

  1. 1

    aplayはデバイスをリストしますが、pulseaudioはデバイスがロックされていると見なし、検出しません

  2. 2

    新しいQFile( "some.txt")は、Windows画面がロックされていると、「デバイスが開いていません」で失敗します

  3. 3

    デバイスがロックされている場合、CallKitは着信UIを表示しません

  4. 4

    Xamarin Formsは、画面がアクティブであるか、デバイスがロックされているかを検出します

  5. 5

    ceph-osd 現在の構成ではブロックデバイスが検出されませんでした

  6. 6

    iOSのiBeacons-実際のBLEデバイスからのコールバックはありませんが、別のiOSデバイスがブロードキャスターとして使用されるとdidRangeBeaconsが呼び出されます

  7. 7

    LinuxがインストールされているSSDは、エクスプローラーにデバイスとして表示されません

  8. 8

    Visual Studio Emulator for Androidは機能していますが、VSにリストされていません(「使用可能なデバイスがありません」)

  9. 9

    ハードウェアデバイスを使用していますが、インストールされているアプリが見つかりません

  10. 10

    SD / MMCカードがカーネルによって検出されましたが、ブロックデバイスが作成されていません

  11. 11

    Linuxは、特定の数が経過すると、新しいディスク/ブロックデバイスの検出を停止します

  12. 12

    データはモバイルデバイスには挿入されませんが、デスクトップでは機能します-CodeigniterとAjax

  13. 13

    djangoアプリをherokuにデプロイしています-リクエストされたURLがサーバーに見つかりません

  14. 14

    FreeBSDでワイヤレスネットワークを構成する:ルーターはワイヤレスデバイスが接続されていることを示していますが、pingを実行できません

  15. 15

    .NET CoreSDKが見つかりません。.NETCoreデバッグは有効になりません。.NET Core SDKがインストールされ、パス上にあることを確認してください

  16. 16

    公開されたアプリですが、Playストアはどのデバイスでもアップデートを表示していません

  17. 17

    「オブジェクト参照がオブジェクトのインスタンスに設定されていません」を取得しました。サーバーにデプロイするとエラーが発生しますが、ローカルで実行/デバッグしても問題ありません

  18. 18

    Linuxをインストールした後、「ブートディスクが検出されませんでした」というメッセージが表示されるのはなぜですか?

  19. 19

    バックグラウンドのアプリケーションまたはデバイスがロックされている間、didEnterRegion()/ didExitRegion()が起動することはありませんでした

  20. 20

    Bashスクリプト-デバイスをアンマウントしますが、マウントされていなくても失敗しませんか?

  21. 21

    Intel Quad NIC 82571EBは、インストールされているUbuntuサーバーではリンクを取得しませんが、ライブデスクトップでは機能します

  22. 22

    FCMトークンを使用したデバイスへのFirebase通知は送信済みと表示されますが、受信されていません

  23. 23

    デバイスがシャットダウンしていることを検出しますか?

  24. 24

    easy:searchを使用して「インデックスが定義されていません」というエラーが表示されるのはなぜですか

  25. 25

    pyftdiはOSXでデバイスを検出しますが、Windowsは検出しません

  26. 26

    Bluetoothデバイス検出用のBroadcastReceiverは、あるデバイスでは機能しますが、別のデバイスでは機能しません

  27. 27

    共有ライブラリにステップインするGDBは、デバッグシンボルがロードされていても、「そのようなファイルはありません」と表示します

  28. 28

    Chromeリモートデバッグはデバイスを表示しますが、リンクを検査しません

  29. 29

    USB AudioInterfaceがPulseaudioのリストにデバイスを表示していません

ホットタグ

アーカイブ