nvidia-driver-525가 포함된 Pop-OS 22.04가 하이브리드 노트북에서 작동하지 않음

nvidia-driver-525가 포함된 Pop-OS 22.04가 하이브리드 노트북에서 작동하지 않음

수십 개의 도움말 게시물을 살펴봐도 해결책을 찾지 못했다는 사실은 문제의 다양성을 보여줍니다.

질문:

나는 그것을 사용하고 있다팝OS 22.04 LTS내 HP Pavilion 노트북에서 다음 기능을 사용합니다.인텔 UHD 620그리고엔비디아 지포스 940MX제도법. 내 시스템 기능범용 데이터 관리그리고x11내 그래픽 드라이버는엔비디아-드라이버-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 드라이버를 완전히 제거하고 이전 드라이버를 설치하는 것이었습니다(엔비디아 드라이버-470). 그러나 수동 설치 후 nvidia-smi는 nvidia-driver와 통신할 수 없어 OS를 다시 설치해야 했고, 이로 인해 원래 있던 위치로 돌아오게 되었습니다.

누구든지 문제 해결에 도움을 줄 수 있다면 큰 도움이 될 것입니다. 그동안 제가 직접 조사해서 업데이트하겠습니다. 미리 감사드립니다.

관련 정보