Puncte:1

Driverele NVIDIA au încetat brusc să funcționeze după repornirea din Windows, reinstalarea eșuează (Ubuntu 20.04)

drapel it

Informatii despre sistem

  • Laptop MSI Creator 15
  • NVIDIA GeForce RTX 2070 SUPER Mobile / Max-Q
  • Monitor extern LG Ultrawide
  • Windows 10 / Ubuntu 20.04 dual boot

Problema

Folosesc cu succes driverele nvidia 455 pe mașina mea Ubuntu 20.04 acum de aproximativ șase luni. Folosesc rar partiția Windows, dar am folosit-o ieri. După ce am oprit Windows 10 și am revenit la Ubuntu, afișajul meu extern a încetat să funcționeze complet.

(Notă: este posibil ca Windows să nu aibă nimic de-a face cu problema -- repornirea poate fi oferit Ubuntu șansa de a actualiza pachetele și de a se rupe singur)

Aparent, driverele NVIDIA nu mai funcționează. Alergare nvidia-smi și alte comenzi au produs următoarea eroare:

NVIDIA-SMI a eșuat deoarece nu a putut comunica cu driverul NVIDIA. Asigurați-vă că cel mai recent driver NVIDIA este instalat și rulează.

Căutând răspunsuri pe Google, majoritatea soluțiilor recomandau reinstalarea driverelor NVIDIA atunci când se întâmplă acest lucru. Rețineți că am nevoie de driverele grafice, precum și de setul de instrumente CUDA împreună cu nvcc etc..

Curățați Nvidia

Am încercat multe soluții diferite și rulez aceste comenzi ori de câte ori mă blochez și trebuie să încep din nou.

sudo apt purge nvidia*
sudo apt purge libnvidia*
sudo apt autoremove

În mod normal, le rulez în modul de recuperare după ce driverele proaspăt instalate fac Ubuntu să se blocheze în procesul de pornire după repornire.

verific si eu dpkg -l | grep nvidia și eliminați oricare dintre pachetele rămase de procesul de instalare. Acest lucru a fost necesar când am vrut să instalez versiuni mai vechi ale driverelor.

Soluții încercate

Iată o listă cu tot ce am încercat:

  • repornirea aparatului meu de nenumărate ori (inclusiv oprirea completă și deconectarea pentru un timp)

  • În urma oficialului Ghid de instalare NVIDIA Cuda pentru a reinstala driverele și a gestiona conflictele. De exemplu,

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.4.1/local_installers/cuda-repo-ubuntu2004-11-4-local_11.4.1-470.57.02-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2004-11-4-local_11.4.1-470.57.02-1_amd64.deb
sudo apt-key add /var/cuda-repo-ubuntu2004-11-4-local/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda
  • Am încercat să pun pe lista neagră noveau și nvidiafb:
lista neagră nvidiafb
lista neagră nouveau
opțiuni nouveau modeset=0
  • La reinstalarea driverelor nvidia, am încercat mai multe versiuni de drivere (470, 465, 460, 455) folosind mai multe metode de instalare (întâi deb, apoi distribuite de Ubuntu, apoi runfile). Toți au eșuat în moduri diferite. Cel mai frecvent, când repornesc după instalarea driverelor, Ubuntu se blochează infinit la pornire (văd un ecran negru cu logo MSI și logo „ubuntu”, uneori cu un cerc care se rotește).

  • Driverele NVIDIA par să funcționeze încă bine în Windows, așa că nu cred că placa mea grafică este prăjită sau ceva de genul ăsta.

  • pornirea în modul de recuperare Ubuntu din grub și selectarea opțiunii dpkg repaiingr - nu părea să ajute cu nimic

  • sudo ubundu-drivers autoinstall -- aceasta a instalat driverele nvidia 470, fără succes

  • Am observat ca uname -r a indicat că versiunea mea de kernel era 5.11, când tabelul de suport pentru driverele Nvidia arată că doar 5.4 este acceptat pentru Ubuntu 20.04. Așadar, am retrogradat la 5.4 și am reinstalat driverele nvidia, din nou fără succes.

Observatii

nvidia-smi produce rezultate (în loc de o eroare) în următoarele situații:

  • după reinstalarea driverelor, dar înainte de a reporni sistemul
  • în modul de recuperare după reinstalarea driverelor

Ce acum?

Sunt complet pierdută pentru ce să fac. Singurul lucru la care mă pot gândi este să reinstalez complet Ubuntu, care pare o nebunie când totul mergea bine ieri.

Referințe

AskUbuntu.SE, „Ecran gol după instalarea driverului restricționat Nvidia”

AskUbuntu.SE, Ubuntu 18.04 și nVidia. Blocat după pornire

AskUbuntu.SE, Boot se blochează după instalarea celui mai recent driver din PPA și comanda rapidă de la tastatură Ctrl+Alt+F1 nu funcționează

AskUbuntu.SE, Blocat la ecranul de pornire, probleme cu driverul grafic Nvidia

AskUbuntu.SE Schimbarea driverelor NVIDIA face ca Ubuntu să înghețe la pornire

AskUbuntu.SE Ecran gol după instalarea driverului restricționat Nvidia

AskUbuntu.SE driverul grafic nu mai funcționează

AskUbuntu.SE Ubuntu 20.04 Grafică Nvidia inutilizabilă (recomandă trecerea la kernel 5.4)

Informatie de sistem

Înainte de a scrie această întrebare, am curățat din nou totul din sistemul meu folosind metoda descrisă mai sus. În această stare, iată câteva informații despre sistem:

Versiunea Kernel

$ uname -r
5.4.0-80-generic

Încărcare sigură

$ sudo mokutil --sb-state
SecureBoot dezactivat

lshw

$ sudo lshw -C display
  *-afișare NERECLAIMED       
       descriere: controler compatibil VGA
       produs: TU104M [GeForce RTX 2070 SUPER Mobile / Max-Q]
       furnizor: NVIDIA Corporation
       ID fizic: 0
       info autobuz: pci@0000:01:00.0
       versiunea: a1
       lățime: 64 biți
       ceas: 33 MHz
       capabilități: pm msi pciexpress vga_controller cap_list
       configurație: latență=0
       resurse: memorie:ac000000-acffffff memorie:80000000-8fffffff memorie:90000000-91ffffff ioport:3000(dimensiune=128) memorie:ad000000-ad07ffff
  *-afişa
       descriere: controler compatibil VGA
       produs: grafică UHD
       furnizor: Intel Corporation
       ID fizic: 2
       info autobuz: pci@0000:00:02.0
       versiunea: 05
       lățime: 64 biți
       ceas: 33 MHz
       capabilități: pciexpress msi pm vga_controller bus_master cap_list rom
       configurație: driver=i915 latență=0
       resurse: irq:191 memorie:ab000000-abffffff memorie:40000000-4fffffff ioport:4000(dimensiune=64) memorie:c0000-dffff

hwinfo

$ hwinfo --gfxcard
16: PCI 100.0: 0300 Controler compatibil VGA (VGA)             
  [Creat la pci.386]
  ID unic: VCu0.pBgP2fGEzV8
  ID părinte: vSkL.sXdMPV6yXb4
  ID SysFS: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
  SysFS BusID: 0000:01:00.0
  Clasa hardware: placă grafică
  Model: „controler compatibil nVidia VGA”
  Furnizor: pci 0x10de „nVidia Corporation”
  Dispozitiv: pci 0x1e91 
  Furnizor secundar: pci 0x1462 „Micro-Star International Co., Ltd. [MSI]”
  SubDispozitiv: pci 0x12c6 
  Revizie: 0xa1
  Interval de memorie: 0xac000000-0xacffffff (rw, nepreluabil, dezactivat)
  Interval de memorie: 0x80000000-0x8fffffff (ro, nepreluabil, dezactivat)
  Interval de memorie: 0x90000000-0x91ffffff (ro, nepreluabil, dezactivat)
  Porturi I/O: 0x3000-0x307f (rw, dezactivat)
  Interval de memorie: 0xad000000-0xad07ffff (ro, nepreluabil, dezactivat)
  IRQ: 255 (fără evenimente)
  Alias ​​modul: „pci:v000010DEd00001E91sv00001462sd000012C6bc03sc00i00”
  Informații șofer #0:
    Stare driver: nvidiafb nu este activ
    Cmd de activare a driverului: „modprobe nvidiafb”
  Informații șofer #1:
    Stare șofer: nouveau nu este activ
    Cmd de activare a driverului: „modprobe nouveau”
  Informații șofer #2:
    Stare driver: nvidia_drm nu este activ
    Cmd de activare a driverului: „modprobe nvidia_drm”
  Informații șofer #3:
    Stare driver: nvidia nu este activ
    Cmd de activare a driverului: „modprobe nvidia”
  Stare configurare: cfg=nou, disponibil=da, nevoie=nu, activ=necunoscut
  Atașat la: #11 (punte PCI)
 
34: PCI 02.0: 0300 Controler compatibil VGA (VGA)
  [Creat la pci.386]
  ID unic: _Znp.7YEiQ6GHkFE
  ID SysFS: /devices/pci0000:00/0000:00:02.0
  SysFS BusID: 0000:00:02.0
  Clasa hardware: placă grafică
  Nume dispozitiv: „Onboard - Video”
  Model: „Control compatibil Intel VGA”
  Furnizor: pci 0x8086 „Intel Corporation”
  Dispozitiv: pci 0x9bc4 
  Furnizor secundar: pci 0x1462 „Micro-Star International Co., Ltd. [MSI]”
  Subdispozitiv: pci 0x12c6 
  Revizie: 0x05
  Driver: „i915”
  Module driver: „i915”
  Interval de memorie: 0xab000000-0xabffffff (rw, nepreluabil)
  Interval de memorie: 0x40000000-0x4fffffff (ro, nepreluabil)
  Porturi I/O: 0x4000-0x403f (rw)
  Interval de memorie: 0x000c0000-0x000dffff (rw, nepreluabil, dezactivat)
  IRQ: 192 (55080 evenimente)
  Alias ​​modul: „pci:v00008086d00009BC4sv00001462sd000012C6bc03sc00i00”
  Informații șofer #0:
    Stare driver: i915 este activ
    Cmd de activare a driverului: „modprobe i915”
  Stare configurare: cfg=nou, disponibil=da, nevoie=nu, activ=necunoscut
 
Adaptor de afișare principal: #16

drivere ubuntu

$ dispozitive ubuntu-driver
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalii: pci:v000010DEd00001E91sv00001462sd000012C6bc03sc00i00
furnizor: NVIDIA Corporation
driver: nvidia-driver-450-server - distro non-free
driver: nvidia-driver-460 - distro non-free recomandat
driver: nvidia-driver-470-server - distro non-free
driver: nvidia-driver-470 - terță parte nu este gratuit
driver: nvidia-driver-460-server - distro non-free
driver: xserver-xorg-video-nouveau - distro gratuit încorporat

Mulțumesc!

Vă rog să-mi spuneți dacă sunt necesare informații suplimentare și voi face tot posibilul să le ofer! Vă mulțumim pentru orice ajutor pe care îl puteți oferi!

drapel cc
Consultați articolul frumos https://askubuntu.com/questions/1077061/how-do-i-install-nvidia-and-cuda-drivers-into-ubuntu/1077063#1077063 pentru utilizarea fișierului de execuție pentru a instala CUDA. Practic, instalați driverul Nvidia (470 pentru cardul dvs.) din repozițiile standard, apoi (opțional) suprascrieți locațiile implicite (de sistem) ale fișierului de execuție în configurația cuda locală. Tratează CUDA ca pe o aplicație, nu dictează driverul sau compilatorul video de sistem. Puteți instala toate fișierele CUDA local, apoi puteți adăuga suprascrieri după cum este necesar pentru gcc etc.la acel CUDA/bin, care este pus devreme în PATH.
oldfred avatar
drapel cn
De când ați încercat diferite drivere, ați curățat complet înainte de a încerca instalarea unui driver nou? Dacă nu este curățat, veți avea conflicte și atunci nimic nu funcționează. Instalare nVidia, purjare dacă este necesar. https://ubuntuforums.org/showthread.php?t=2383560&p=13735336#post13735336 Purgeți apoi instalați driverul recomandat.
Benjamin Bray avatar
drapel it
@oldfred, da, curg între fiecare încercare de reinstalare folosind pașii enumerați în întrebarea mea. Există vreun instrument de diagnosticare pentru a descoperi driverele grafice instalate/dezinstalate incorect?
Benjamin Bray avatar
drapel it
@ubfan1 Mulțumesc -- dar orice altă sursă pe care am văzut-o a spus că instalarea dintr-un fișier de execuție este un nu-nu, dacă nu știi cu adevărat ce faci (ceea ce eu chiar nu știu!). Îmi fac griji că ar putea lăsa sistemul meu într-o stare care este și mai dificil de diagnosticat/actualizat mai târziu.
Puncte:2
drapel it

Am rulat următoarele azi (după curățarea așa cum este descris mai sus) și se pare că funcționează din nou după o repornire:

sudo add-apt-repository ppa:graphics-drivers/ppa
actualizare sudo apt
sudo apt install nvidia-driver-460

Nu mă întrebați de ce funcționează -- am încercat literalmente același lucru ieri, fără succes.

Paul avatar
drapel us
Am o experiență limitată și am migrat la Mint pentru sistemul de operare desktop, dar aceste probleme ale driverului Nvidia sunt persistente în Ubuntu și, din câte pot spune, alte variante. Este probabil o sugestie suboptimă pentru dvs., dar luați în considerare cel puțin să nu rulați dual boot și luați în considerare migrarea la un GPU AMD (sau Intel, dacă poate face tot ce aveți nevoie), și _știu_ cât de greu este pentru laptopuri.
Puncte:0
drapel us

Am rezolvat problema reinstalând driverul și activând toate GPU-urile prin driverul Nvidia:

  1. Rulați comanda:

    sudo nvidia-config --enable-all-gpus.
    
  2. Opriți și porniți (nu reporniți).

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.