
何十ものヘルプ記事を見ても解決策が見つからなかったという事実は、問題の多様性を示しています。
質問:
私はそれを使用していますポップOS 22.04 LTS私のHP Pavilionノートブックでは、次の機能を使用します。インテル UHD 620そしてNvidia GeForce 940MX制度法。マイシステム機能汎用データ管理そしてx11私のグラフィックドライバはNvidia-Driver-525。
私のシステムは次の間うまく動作します。人気のあるオペレーティングシステム21.04しかし、アップグレード後22.04システムハングの問題が発生しました。これは私のジャーナルctlログです。
$ journalctl -b 1 -g suspend
Apr 20 16:13:35 pop-os /usr/libexec/gdm-x-session[1183]: (**) Option "SuspendTime" "0"
Apr 20 16:13:46 pop-os /usr/libexec/gdm-x-session[1183]: (II) AIGLX: Suspending AIGLX clients for VT switch
Apr 20 16:13:46 pop-os /usr/libexec/gdm-x-session[2841]: (**) Option "SuspendTime" "0"
Apr 20 16:14:11 pop-os sudo[3709]: meraj : TTY=pts/0 ; PWD=/home/meraj ; USER=root ; COMMAND=/usr/bin/systemctl suspend
Apr 20 16:14:11 pop-os ModemManager[985]: <info> [sleep-monitor-systemd] system is about to suspend
Apr 20 16:14:16 pop-os systemd[1]: Starting NVIDIA system suspend actions...
Apr 20 16:14:16 pop-os suspend[3778]: nvidia-suspend.service
Apr 20 16:14:16 pop-os logger[3778]: <13>Apr 20 16:14:16 suspend: nvidia-suspend.service
Apr 20 16:14:16 pop-os /usr/libexec/gdm-x-session[2841]: (II) AIGLX: Suspending AIGLX clients for VT switch
Apr 20 16:14:16 pop-os kernel: uvm_suspend+0xa6/0x1f0 [nvidia_uvm]
Apr 20 16:14:16 pop-os kernel: uvm_suspend_entry.part.0+0xbb/0xf0 [nvidia_uvm]
Apr 20 16:14:16 pop-os kernel: uvm_suspend_entry+0x27/0x30 [nvidia_uvm]
Apr 20 16:14:16 pop-os kernel: nv_uvm_suspend+0x2e/0x50 [nvidia]
Apr 20 16:14:16 pop-os kernel: nv_procfs_write_suspend+0x106/0x1c0 [nvidia]
Apr 20 16:14:16 pop-os systemd[1]: nvidia-suspend.service: Main process exited, code=killed, status=9/KILL
Apr 20 16:14:16 pop-os systemd[1]: nvidia-suspend.service: Failed with result 'signal'.
Apr 20 16:14:16 pop-os systemd[1]: Failed to start NVIDIA system suspend actions.
Apr 20 16:14:16 pop-os systemd[1]: Starting System Suspend...
Apr 20 16:14:16 pop-os systemd-sleep[3792]: Entering sleep state 'suspend'...
Apr 20 16:14:16 pop-os kernel: PM: suspend entry (deep)
Apr 20 16:14:18 pop-os kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Apr 20 16:14:18 pop-os kernel: NVRM: GPU 0000:01:00.0: PreserveVideoMemoryAllocations module parameter is set. System Power Management attempted without driver procfs suspend interface. Please refer to the 'Configuring Power Management Support' section in the driver README.
Apr 20 16:14:18 pop-os kernel: nvidia 0000:01:00.0: PM: pci_pm_suspend(): nv_pmops_suspend+0x0/0x30 [nvidia] returns -5
Apr 20 16:14:18 pop-os kernel: nvidia 0000:01:00.0: PM: dpm_run_callback(): pci_pm_suspend+0x0/0x1b0 returns -5
Apr 20 16:14:18 pop-os kernel: nvidia 0000:01:00.0: PM: failed to suspend async: error -5
Apr 20 16:14:18 pop-os kernel: PM: Some devices failed to suspend, or early wake event detected
Apr 20 16:14:18 pop-os kernel: PM: suspend exit
Apr 20 16:14:18 pop-os kernel: PM: suspend entry (s2idle)
Apr 20 16:14:18 pop-os kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Apr 20 16:14:18 pop-os kernel: NVRM: GPU 0000:01:00.0: PreserveVideoMemoryAllocations module parameter is set. System Power Management attempted without driver procfs suspend interface. Please refer to the 'Configuring Power Management Support' section in the driver README.
Apr 20 16:14:18 pop-os kernel: nvidia 0000:01:00.0: PM: pci_pm_suspend(): nv_pmops_suspend+0x0/0x30 [nvidia] returns -5
Apr 20 16:14:18 pop-os kernel: nvidia 0000:01:00.0: PM: dpm_run_callback(): pci_pm_suspend+0x0/0x1b0 returns -5
Apr 20 16:14:18 pop-os kernel: nvidia 0000:01:00.0: PM: failed to suspend async: error -5
Apr 20 16:14:18 pop-os kernel: PM: Some devices failed to suspend, or early wake event detected
Apr 20 16:14:19 pop-os kernel: PM: suspend exit
Apr 20 16:15:49 pop-os systemd[1]: systemd-suspend.service: Main process exited, code=exited, status=1/FAILURE
1回試してください
私の最初のアプローチは、nvidiaの一時停止、休止状態、およびサービスの再開を完全に無効にすることでした。以下に従ってください。回答
$ sudo systemctl disable nvidia-hibernate.service nvidia-resume.service nvidia-suspend.service
これにより、一時停止中にシステムが停止し、ロック画面のみが表示され、強制終了(電源ボタンを長押し)以外の入力には応答しません。
2回試してください
だから、サービスを再度有効にしてフォローしました。これアーチウィキから。
$ sudo nano /etc/modprobe.d/nvidia-power-management.conf
options nvidia NVreg_PreserveVideoMemoryAllocations=1 NVreg_TemporaryFilePath=/var/tmp
その後、次のようにinitramfsを更新しました。
$ sudo update-initramfs -c -k $(uname -r)
再起動後に一時停止しようとしましたが、前述と同じログで同じエラーが再発生しました。
3回試してください
最後の試みは、システムからnvidiaドライバを完全に削除し、古いドライバをインストールすることでした(NVIDIAドライバー-470)。しかし、手動インストール後、nvidia-smiはnvidia-driverと通信できず、OSを再インストールする必要があり、それが元の場所に戻りました。
誰もがトラブルシューティングに役立つことができれば大きな助けになります。これまで私が直接調査して更新します。よろしくお願いします。