私はヘッドフォンのオーディオ出力とマイク入力にFocusrite Scarlett Soloを使用しています。
オーディオ出力はランダムに停止し、Scarlett Solo を再挿入しなければ再起動できません。他のUSBオーディオ出力ではこの現象は発生しません。非常に異なる間隔でランダムに停止します。時には数時間働くこともあり、時にはすぐに連続して失敗することもあります。私はWindowsで何時間も問題なく使用してきましたが、それが「幸運」ではないと確信することはできません。
PulseAudioが問題を引き起こすと疑われます。インターネットで確認してみるとこんな文がありました。https://forums.linuxmint.com/viewtopic.php?t=275031ここで PulseAudio を録音するには、次のコマンドを使用します。
sudo killall pulseaudio
sudo pulseaudio -vvvv --log-time=1 > ~/pulselog.log 2>&1
完全なログはここにあります:https://pastebin.com/Mzm0X0Q6
しかし、重要な部分はここで起こると思います。
...
( 14.204| 0.617) I: [pulseaudio] module-device-restore.c: Synced.
( 882.588| 868.384) I: [pulseaudio] main.c: Got signal SIGINT.
( 882.590| 0.001) I: [pulseaudio] main.c: Exiting.
( 882.590| 0.000) I: [pulseaudio] main.c: Daemon shutdown initiated.
( 882.590| 0.000) I: [pulseaudio] module.c: Unloading "module-filter-apply" (index: #23).
...
私にとって、これは一種の衝突や終了のように見えますが、もはや情報を見つけることができません。デバッグを進めるにはどうすればよいですか?
衝突後も正しいオーディオ出力デバイスがPulseAudioボリュームコントロールに表示され続け、Scarlett Soloのマイク入力はまだうまく機能しますが、オーディオ出力は機能しません。
仕様:
オーディオデバイス: Focusrite Scarlett Solo
デプロイ: Linux Debian 10 (Gnome)
Pulseaudio バージョン 12.2
私はLinuxの問題をデバッグした経験がないので、助けや案内をしてくれてありがとう。
編集:これはハードウェアの問題であることが判明しました。 Windowsで発生し、他のFocusrite Scarlett Solo第3世代で10時間以上実行しても発生しませんでした。
答え1
問題の原因は、TLP(電源管理)のUSB自動一時停止機能である可能性があります(ディストリビューションに付属の場合)。
実行して再起動して無効にしてみてくださいsystemctl disable tlp.service
。
引き続き実行するには、マニュアルの説明に従ってオーディオインターフェイスをブラックリストに追加することもできます。https://linrunner.de/tlp/settings/usb.html
tlpuiという設定調整用のUIもあります。
詳しくはこちらをご覧ください。 https://wiki.archlinux.org/index.php/TLP#USB_autostop