NVIDIA / NVIDIA/open-gpu-kernel-modules

Crash on resume on hybrid graphics laptop nvSetDispModeEvo+0x6bb/0x2b00

Aperta
#369 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Feature Pending
Lingua principale
C
Stelle
17.4k
Fork
1.9k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

NVIDIA Open GPU Kernel Modules Version

Arch Linux package nvidia-open-dkms version 515.65.01-11

Does this happen with the proprietary driver (of the same version) as well?

No

Operating System and Version

Arch Linux

Kernel Release

Linux minerva 5.15.67-1-lts #1 SMP Thu, 08 Sep 2022 12:59:52 +0000 x86_64 GNU/Linux. Standard Arch Linux LTS kernel

Hardware: GPU

GPU 0: Quadro RTX 3000 (UUID: GPU-a1094c4b-5e29-ad89-73d8-14ef079ba5c8)

Describe the bug

On the Lenovo Thinkpad P15 Gen1 with the nvidia-open drivers the laptop hangs on resume.

X never comes back, there is a blinking terminal cursor. Trying to switch VT results in a completely black screen. Fortunately I could SSH in.

reboot does not work. I have to hold down the power button to turn off the computer.

To Reproduce
  • Suspend laptop (by closing lid).
  • Resume laptop.
Bug Incidence

Always

nvidia-bug-report.log.gz

nvidia-bug-report.sh just hangs. I reran with --safe-mode and --extra-system-data.

nvidia-bug-report.log.gz

More Info

Attached dmesg from resume: dmesg.txt

  • I use atomic mode setting (nvidia-drm.modeset=1). Disabling this makes no difference to the observable behaviour but does change the message in dmesg slightly: dmesg-no-modeset.txt It still reports the same backtrace ultimately.
  • I use optimus-manager. The system is running in pure nvidia mode (not hybrid, as I had stability issues with hybrid on the closed source driver).

I use Cinnamon under X11 on Arch Linux.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia esaminando i file allegati dmesg.txt e nvidia-bug-report.log.gz, quindi riproduci i passaggi di sospensione e ripresa sulla configurazione ThinkPad e GPU specificata. L'attività è completata quando il sistema riprende senza il blocco di X11, una VT nera o la necessità di uno spegnimento forzato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
arch-linux, c, linux
Ambito
operating-systems
Tipo di issue
Bug
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.