停止する前にすべての音を停止し、睡眠から目覚めた後に再起動してください

停止する前にすべての音を停止し、睡眠から目覚めた後に再起動してください

過去数日間、私は alsaplayer を再生し続ける習慣を聞きました。凍結すると止まり、目が覚めたら再起動します。前回は回復されませんでした。 dmesg は snd_hda_intel 連続ページフォルトを表示します。 alsaplayerを殺すことは役に立ちません。新しいalsaplayerインスタンスが起動せず、/tmp/alsaplayer_ale私のソケットの最初の応答を待っている間にブロックされました。カーネルモジュールを削除できません。再起動する必要がありました。

パルスオーディオがありません。

停止するには、まず実行してxscreensaver-command -lockからpm-hibernate。で停止する前にdhcpclientリースを解放する方法を学びました/etc/pm/sleep.d。オーディオチャンネルをフラッシュするのと同じようなことをする必要があると思いますが、それを実装する方法がわかりません。どのようなヒントがありますか?

編集する いくつかのログを追加しました。目的は、カーネルをデバッグするのではなく、再生を完全に停止するプロセスを識別することです。リモートストリーミングの場合は、よりきれいにシャットダウンして再開できるように、サウンドバッファもフラッシュする必要があります。

Aug 25 18:27:22 pcale kernel: [1068947.656385] PM: hibernation: hibernation exit
Aug 25 18:27:25 pcale kernel: [1068950.347875] r8169 0000:07:00.0 eth0: Link is Up - 1Gbps/Full - flow control rx/tx
Aug 25 18:27:28 pcale kernel: [1068953.820689] amd_iommu_report_page_fault: 30009 callbacks suppressed
Aug 25 18:27:28 pcale kernel: [1068953.822338] amd_iommu_report_page_fault: 29999 callbacks suppressed
Aug 25 18:27:33 pcale kernel: [1068958.824683] amd_iommu_report_page_fault: 30014 callbacks suppressed
[... repeated for 530 times ...]
Aug 25 18:45:19 pcale kernel: [1070024.678304] amd_iommu_report_page_fault: 30004 callbacks suppressed
Aug 25 18:45:22 pcale kernel: [1070027.235941] Disabling lock debugging due to kernel taint
Aug 25 18:48:24 pcale kernel: [1070210.088947] task:rmmod           state:D stack:    0 pid:26824 ppid:  3604 flags:0x00004004
Aug 25 18:48:24 pcale kernel: [1070210.088951] Call Trace:
Aug 25 18:48:24 pcale kernel: [1070210.088960]  __schedule+0x282/0x870
Aug 25 18:48:24 pcale kernel: [1070210.088966]  ? __kernfs_remove.part.0+0x134/0x2b0
Aug 25 18:48:24 pcale kernel: [1070210.088969]  ? usleep_range+0x90/0x90
Aug 25 18:48:24 pcale kernel: [1070210.088972]  schedule+0x46/0xb0
Aug 25 18:48:24 pcale kernel: [1070210.088975]  schedule_timeout+0x107/0x150
Aug 25 18:48:24 pcale kernel: [1070210.088979]  ? __wake_up_common_lock+0x8a/0xc0
Aug 25 18:48:24 pcale kernel: [1070210.088983]  ? __prepare_to_swait+0x4f/0x70
Aug 25 18:48:24 pcale kernel: [1070210.088986]  __wait_for_common+0xb9/0x170
Aug 25 18:48:24 pcale kernel: [1070210.088997]  snd_card_free+0x64/0x90 [snd]
Aug 25 18:48:24 pcale kernel: [1070210.089003]  pci_device_remove+0x3b/0xa0
Aug 25 18:48:24 pcale kernel: [1070210.089012]  __device_release_driver+0x17e/0x250
Aug 25 18:48:24 pcale kernel: [1070210.089017]  driver_detach+0xcb/0x120
Aug 25 18:48:24 pcale kernel: [1070210.089021]  bus_remove_driver+0x58/0xe0
Aug 25 18:48:24 pcale kernel: [1070210.089025]  pci_unregister_driver+0x2a/0xb0
Aug 25 18:48:24 pcale kernel: [1070210.089032]  __do_sys_delete_module+0x194/0x300
Aug 25 18:48:24 pcale kernel: [1070210.089037]  ? exit_to_user_mode_prepare+0x32/0x160
Aug 25 18:48:24 pcale kernel: [1070210.089042]  do_syscall_64+0x33/0x80
Aug 25 18:48:24 pcale kernel: [1070210.089047]  entry_SYSCALL_64_after_hwframe+0x61/0xc6
Aug 25 18:48:24 pcale kernel: [1070210.089052] RIP: 0033:0x7f08facd8417
Aug 25 18:48:24 pcale kernel: [1070210.089055] RSP: 002b:00007ffc57807778 EFLAGS: 00000206 ORIG_RAX: 00000000000000b0
Aug 25 18:48:24 pcale kernel: [1070210.089061] RAX: ffffffffffffffda RBX: 000055704494c760 RCX: 00007f08facd8417
Aug 25 18:48:24 pcale kernel: [1070210.089063] RDX: 000055704494c860 RSI: 0000000000000a00 RDI: 000055704494c7c8
Aug 25 18:48:24 pcale kernel: [1070210.089065] RBP: 0000000000000200 R08: 000055704494c7e0 R09: 00007f08fadaabe0
Aug 25 18:48:24 pcale kernel: [1070210.089067] R10: 000055704494d760 R11: 0000000000000206 R12: 00007ffc578079a8
Aug 25 18:48:24 pcale kernel: [1070210.089068] R13: 00007ffc5780913a R14: 000055704494c2a0 R15: 000055704494c760
Aug 25 18:50:25 pcale kernel: [1070330.920906] task:rmmod           state:D stack:    0 pid:26824 ppid:  3604 flags:0x00004004
Aug 25 18:50:25 pcale kernel: [1070330.920912] Call Trace:
Aug 25 18:50:25 pcale kernel: [1070330.920920]  __schedule+0x282/0x870
Aug 25 18:50:25 pcale kernel: [1070330.920927]  ? __kernfs_remove.part.0+0x134/0x2b0
Aug 25 18:50:25 pcale kernel: [1070330.920931]  ? usleep_range+0x90/0x90
Aug 25 18:50:25 pcale kernel: [1070330.920934]  schedule+0x46/0xb0
Aug 25 18:50:25 pcale kernel: [1070330.920937]  schedule_timeout+0x107/0x150
Aug 25 18:50:25 pcale kernel: [1070330.920942]  ? __wake_up_common_lock+0x8a/0xc0
Aug 25 18:50:25 pcale kernel: [1070330.920946]  ? __prepare_to_swait+0x4f/0x70
Aug 25 18:50:25 pcale kernel: [1070330.920949]  __wait_for_common+0xb9/0x170
Aug 25 18:50:25 pcale kernel: [1070330.920959]  snd_card_free+0x64/0x90 [snd]
Aug 25 18:50:25 pcale kernel: [1070330.920965]  pci_device_remove+0x3b/0xa0
Aug 25 18:50:25 pcale kernel: [1070330.920970]  __device_release_driver+0x17e/0x250
Aug 25 18:50:25 pcale kernel: [1070330.920974]  driver_detach+0xcb/0x120
Aug 25 18:50:25 pcale kernel: [1070330.920978]  bus_remove_driver+0x58/0xe0
Aug 25 18:50:25 pcale kernel: [1070330.920981]  pci_unregister_driver+0x2a/0xb0
Aug 25 18:50:25 pcale kernel: [1070330.920987]  __do_sys_delete_module+0x194/0x300
Aug 25 18:50:25 pcale kernel: [1070330.920992]  ? exit_to_user_mode_prepare+0x32/0x160
Aug 25 18:50:25 pcale kernel: [1070330.920996]  do_syscall_64+0x33/0x80
Aug 25 18:50:25 pcale kernel: [1070330.920999]  entry_SYSCALL_64_after_hwframe+0x61/0xc6
Aug 25 18:50:25 pcale kernel: [1070330.921003] RIP: 0033:0x7f08facd8417
Aug 25 18:50:25 pcale kernel: [1070330.921006] RSP: 002b:00007ffc57807778 EFLAGS: 00000206 ORIG_RAX: 00000000000000b0
Aug 25 18:50:25 pcale kernel: [1070330.921009] RAX: ffffffffffffffda RBX: 000055704494c760 RCX: 00007f08facd8417
Aug 25 18:50:25 pcale kernel: [1070330.921011] RDX: 000055704494c860 RSI: 0000000000000a00 RDI: 000055704494c7c8
Aug 25 18:50:25 pcale kernel: [1070330.921013] RBP: 0000000000000200 R08: 000055704494c7e0 R09: 00007f08fadaabe0
Aug 25 18:50:25 pcale kernel: [1070330.921015] R10: 000055704494d760 R11: 0000000000000206 R12: 00007ffc578079a8
Aug 25 18:50:25 pcale kernel: [1070330.921017] R13: 00007ffc5780913a R14: 000055704494c2a0 R15: 000055704494c760

モジュールを取り外そうとする愚かな試みの後、同様の痕跡がたくさんあります。

関連情報