După instalarea Linux pe un sistem cu placă grafică NVIDIA, unii utilizatori observă că la pornire se aude sunetul de boot, dar ecranul rămâne negru. Monitorul nu preia niciun semnal și intră în „standby”.
Problema apare și la instalarea în „Safe Mode”: totul pare să meargă normal, dar după repornire - același rezultat: sunet de pornire și ecran negru.
A fost confirmată pe mai multe distribuții, printre care:
Nu este specifică unui anumit model - poate apărea pe orice GPU NVIDIA (GTX, RTX, Quadro etc.) dacă Secure Boot este activ în BIOS/UEFI.
Cauza este Secure Boot-ul activat în BIOS/UEFI.
Cu Secure Boot activ, modulele de kernel NVIDIA trebuie semnate digital (MOK - Machine Owner Key) pentru a putea fi încărcate la boot. Fără această semnare, driverul nu se încarcă și sistemul nu poate inițializa afișajul - de unde ecranul negru.
Un detaliu important: instalarea driverului și încărcarea lui la boot sunt două etape distincte. Driverul poate fi instalat fără erori, dar dacă modulele nu sunt semnate, nu va porni.
Pentru a verifica dacă Secure Boot este activat, deschideți un terminal și rulați:
mokutil --sb-state
Dacă rezultatul afișează SecureBoot enabled, aceasta este cauza problemei.
Cea mai simplă soluție este dezactivarea Secure Boot din BIOS/UEFI:
Del, F2 sau F10 la pornire).Dacă preferați să păstrați Secure Boot activ, puteți semna manual modulele de kernel NVIDIA:
După aplicarea soluției, verificați că driverul funcționează:
nvidia-smi
Dacă comanda returnează informații despre placa grafică, driverul este activ și funcționează corect.
Ecranul negru la pornire pe Linux cu placă NVIDIA are de cele mai multe ori aceeași cauză: Secure Boot activ în BIOS. Dezactivarea lui sau semnarea modulelor NVIDIA cu MOK rezolvă problema în majoritatea cazurilor.