Puncte:9

driver nvidia-340 pe Ubuntu 20.04

drapel ru

Am o mașină cu pornire dublă cu Windows8 și Ubuntu 20.04.3 LTS.

A funcționat bine până când am apăsat pe Da (instalare) la unele actualizări automate din Ubuntu prin fereastra pop-up GUI. Aceste actualizări au eșuat la aproximativ 70%. The problema este cu driverele nVidia.

Placa mea de baza este GT216 (GeForce GT 220). Alergare dispozitive ubuntu-driver Eu iau:

driver: nvidia-340 - distro non-free recomandat

driver: xserver-xorg-video-nouveau -distro free builtin.

După ce am oprit computerul după acea actualizare eșuată, la repornire am primit o buclă de conectare infinită la ecranul de autentificare (parola introdusă, fără autentificare la Gnome Desktop, am cerut din nou parola, am introdus-o din nou, fără autentificare în Gnome Desktop, repetă ). Am cercetat online și am aflat că driverele nvidia-340 nu sunt compatibile cu versiunea mea actuală de kernel.

Folosind tty terminale am lucrat prin acest tutorial https://www.if-not-true-then-false.com/2020/inttf-nvidia-patcher/ și apoi am instalat nvidia-340 rulând executabilul pe care l-am primit prin tutorial. Am urmat pasii de aici: https://www.if-not-true-then-false.com/2021/debian-ubuntu-linux-mint-nvidia-guide/#before-installation. Acum mă pot conecta la Gnome.

Problemă:

Toate programele mele de grafică sunt distruse. În trecut, când mașina mea funcționa corect, instalasem Qt5 și conectasem la un cadru pe care îl folosim pentru lucru. Acum acel cadru nu mai funcționează, nu mai pot compila programe împotriva driverelor de vizualizare.

Am încercat să reinstalez driverele de vizualizare din nou, așa cum am făcut acum 3-4 luni pe aceeași mașină (când am configurat cu succes acel cadru pe care îl folosesc pentru lucru): dar nu reușesc chiar de la primul pas: sudo apt install qt5-default

Se elimină nvidia-340 (340.108-0ubuntu5.20.04.2)... /var/lib/dpkg/info/nvidia-340.postrm: 59: /usr/sbin/update-initramfs: nu a fost găsit

dpkg: eroare de procesare a pachetului nvidia-340 (--remove):

instalat pachetul nvidia-340 subprocesul de script post-eliminare a returnat eroare starea de ieșire 127

dpkg: prea multe erori, oprire

Au fost întâlnite erori în timpul procesării:

nvidia-340

Procesarea a fost oprită deoarece au existat prea multe erori.

E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1).

Incercari pe care le-am facut:

  1. Am încercat să fac ceea ce este scris aici Problemă Ubuntu 18.10 cu driverele Nvidia 340

  2. Am încercat să fug sudo apt-get install nvidia-current : E : Pachetul „nvidia-current” nu are un candidat pentru instalare

  3. Am încercat să trec la Nouveau din Aplicații -> Software și actualizări -> Drivere suplimentare, dar nu funcționează. Când fac clic pentru a trece la asta, Eroare la aplicarea modificărilor: pk-client-error-quark: Eroare la instalarea pachetului: instalat pachetul nvidia-340 subprocesul de script post-eliminare a returnat eroare starea de ieșire 127 (313)

  4. Am încercat să fug setările nvidia -> se afișează o fereastră nouă cu diverse informații, pe care le pot furniza dacă este necesar.

  5. Am încercat să fug politica sudo apt-ache nvidia-340 -> aceasta returnează nvidia -340 : Instalat : 340-108-0ubuntu5.20.04.2 candidat : ​​340-108-0ubuntu5.20.04.2 ... etc

  6. Am încercat să fug care nvidia-smi -> asta nu returnează nimic

6') Am încercat să alerg nvidia-smi -> returnează comanda 'nvidia-smi' nout găsită, poate fi instalată cu: și aici apare o listă de drivere nvidia pe care le recomandă instalarea prin sudo apt install nvidia-XYZ sau sudo apt install nvidia-utils-XYZ.

  1. Am încercat să fug sudo ubuntu-drivers autoinstall -> aceasta returnează același lucru ca înainte: Următoarele pachete vor fi eliminate: nvidia-340 Se elimină nvidia-340... dpkg: eroare de procesare a pachetului nvidia-340 (--remove): instalat pachetul nvidia-340 subprocesul de script post-eliminare a returnat eroare starea de ieșire 127 dpkg: prea multe erori, oprire Au fost întâlnite erori în timpul procesării: nvidia-340 ...

  2. Am încercat să fug sudo apt-get install nvidia-340 -> aceasta returnează că nvidida-340 este deja cea mai nouă versiune (340.108-0ubuntu5.20.04.2) 0 actualizat, 0 nou instalat, 0 de eliminat și 0 neactualizat. 1 nu este complet instalat sau îndepărtat. Trebuie să obțineți 52,0 MB de arhive. După această operațiune, se vor folosi 0B de spațiu suplimentar pe disc. Doriți să continuați ? Da Y Obțineți: 1... S-au preluat 52,0 MB în 2 s Procesarea declanșatoarelor pentru libc-bin (2.31-0ubuntu9.2)... și aici nu mai primesc instrucțiuni returnate și primesc doar o nouă linie pe terminal pentru a introduce o nouă comandă ca în $ > ... (deci procesul se iese în regulă și pot continua să fac lucruri).

Când scriu (pentru a-mi configura din nou cadrul) sudo apt install qt5-default Primesc din nou aceleași erori ca mai sus (în secțiunea Problemă)

Știi ce se întâmplă sau ce să fac? Îmi doresc foarte mult să pot compila aplicații din nou și să le rulez pe mașina mea.

Pot oferi orice informații necesare care ar putea fi utile pentru a-mi rezolva problema.

Multumesc anticipat!

Editare (informații noi):

Versiunea mea actuală de kernel care apare ca rezultat când rulează uname -r este:

5.11.0-36-generic

drapel hu
... și care este „versiunea mea actuală de kernel”? Nvidia-340 este compatibil doar cu nucleul 5.4 Ubuntu 20.04 a fost lansat inițial.Dacă se întâmplă să ai 5.11, ar rupe lucrurile.
velenos14 avatar
drapel ru
@mikewhatever, mulțumesc. Versiunea mea actuală de kernel este ```uname -r``` 5.11.0-36-generic. Dacă ultima actualizare de software a făcut ca nucleul să ajungă la această versiune, știți ce aș putea face, nu știu, pentru a avea o versiune inferioară a nucleului? Vreau doar să funcționeze ca înainte, totul a fost bine.
drapel cc
În meniul grub, căutați sub opțiunea Avansată și ar trebui să aveți opțiuni pentru nucleele mai vechi, cu un driver Nvidia, sper să funcționeze.
velenos14 avatar
drapel ru
@ubfan1, mulțumesc. Când fac asta, pot alege doar dintre 4 alternative: cu Linux 5.11.0-36-generic, 5.11.0-36-generic (mod de recuperare), 5.11.0-34-generic, 5.11.0-34-generic ( Mod de recuperare) ...
drapel hu
Va trebui să reveniți la 5.4 https://wiki.ubuntu.com/Kernel/LTSEnablementStack#Ubuntu_20.04_LTS_-_Focal_Fossa
Puncte:11
drapel hu

Va trebui să instalați nucleul 5.4 și să dezinstalați 5.11.

  1. sudo apt purge nvidia*

  2. sudo apt install --install-recommends linux-generic

  3. Acum reporniți și selectați kernelul 5.4 din meniul grub.

  4. sudo apt remove --purge linux-generic-hwe-20.04 linux-hwe-* linux-modules-5.11* linux-modules-extra-5.11*

  5. Dacă totul a funcționat până acum, fugi sudo ubuntu-drivers autoinstall pentru a instala driverul Nvidia.

velenos14 avatar
drapel ru
mulțumesc! doar pentru a verifica înainte de a scrie aceste comenzi, de pe linkul https://wiki.ubuntu.com/Kernel/LTSEnablementStack#Ubuntu_20.04_LTS_-_Focal_Fossa, am citit că un pas este următorul: „Și apoi instalați versiunea NNN corespunzătoare a drivere: ```sudo apt install --install-recommends linux-modules-nvidia-NNN-generic``` " . Trebuie să fac asta după ```sudo apt install --install-recommends linux-generic``` și inainte de a reporni?
velenos14 avatar
drapel ru
Ubuntu instalează automat toate driverele nVidia necesare când mă conectez la kernel-ul 5.4? Sau trebuie să le instalez manual după pornirea pe acest nucleu 5.4? așa că întreb dacă trebuie să efectuez pași suplimentari după ce am pornit pe kernel 5.4 pentru a avea driverele nVidia instalate corect
drapel hu
Va trebui să-l instalezi. `ubuntu-drivers autoinstall` ar trebui să funcționeze pentru kernel 5.4. ...și da, trebuie să instalați mai întâi nucleul 5.4. Fie că reporniți sau nu este mai puțin important, dar dacă nucleul 5.11 este încă prezent, modulul Nvidia se va construi și pentru acesta și va eșua.
velenos14 avatar
drapel ru
scuze, dar ```sudo apt install --install-recommends``` eșuează! Citește: S-au preluat 75,5 MB în 4s... Se elimină nvidia-340 (340.108-0ubuntu5.20.04.2) ... /var/lib/dpkg/info/nvidia-340.postrm: 59: /usr/sbin /update-initramfs: negăsit dpkg: pachetul de procesare a erorilor nvidia-340 (--remove): pachetul nvidia-340 instalat subprocesul de script post-eliminare a returnat eroare stare de ieșire 127 dpkg: prea multe erori, oprire. Au fost întâlnite erori în timpul procesării: nvidia-340. E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1). Doar pentru a mă asigura: trebuie să rulez acea comandă în terminalul meu real ubuntu?
drapel hu
Îl puteți rula și de la distanță, dar mai întâi eliminați orice pachet rupt. Se pare că acel driver Nvidia pe care l-ați încercat este încă acolo.
velenos14 avatar
drapel ru
ce vrei sa spui sa-l rulezi de la distanta? ce vrei sa spui sa scoti mai intai pachetele sparte? trebuie să șterg orice fișier care are în nume ceva legat de nvidia-310? Întreb din nou: trebuie să rulez comenzile pe care le-ați scris în răspunsul dvs. în terminalul meu ubuntu (în mediul desktop Gnome) având kernel 5.11? Îmi pare rău, dar încerc doar să urmez ceea ce ai spus, deoarece nu am suficientă experiență pentru a construi pe baza instrucțiunilor tale... mulțumesc
drapel hu
Prin distanță, mă refer la ssh. Dacă acest lucru este irelevant, rulați-l „în terminalul meu real ubuntu”. Da, ștergeți toate fișierele Nvidia. Voi numerota pașii din răspunsul de mai sus, astfel încât ordinea să fie clară.
drapel hu
Bine, am adăugat pasul 0, conform sugestiei tale. Încearcă și vezi dacă funcționează. Indiferent de motiv, nu am acces la chat, așa că nu mă pot alătura acolo.Îmi pare rău pentru asta.
velenos14 avatar
drapel ru
nu, nu merge. aceeași eroare cu ```dpkg: prea multe erori, oprire. Au fost întâlnite erori în timpul procesării: nvidia-340. Procesarea a fost oprită deoarece au existat prea multe erori. E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)```. Poate pentru că am instalat nvidia-340 ca din tutorialul din https://www.if-not-true-then-false.com/2020/inttf-nvidia-patcher/ ?
drapel mx
Acest lucru mi-a rezolvat problema, dar a trebuit să elimin și versiunea de kernel `5.8*`, adică repet pasul 3, înlocuind `5.11*` cu `5.8*`.
velenos14 avatar
drapel ru
cum ai reușit să ```purge nvidia*```? nu ai primit o eroare? Primesc o eroare chiar la pasul acestui răspuns...
drapel hu
@velenos14 În general, nu este o idee bună să rulați scripturi care nu sunt de încredere dintr-un site web neîncrezat. Se pare că a instalat un driver Nvidia corelat și un nucleu 5.11 corelat. Poate că este timpul să reinstalezi.
velenos14 avatar
drapel ru
@mikewhatever, văd, a fost singura opțiune care a funcționat și m-a ajutat să trec peste problema mea inițială https://askubuntu.com/questions/1364816/login-loop-after-ubuntu-20-04-update cu conectare infinită buclă care apoi s-a transformat în mine să pot folosi doar un terminal tty. Deci înțeleg că scopul meu este acum să elimin ceea ce a instalat acest patch? Mulțumiri
drapel in
Mulțumiri. A funcționat destul de bine. Cu toate acestea, a trebuit să șterg manual toate celelalte pachete de kernel, în afară de cel pentru 5.4. În caz contrar, în mod implicit a încercat în continuare să încarce un nucleu non-5.4, care apoi blochează autentificarea deoarece driverul video se blochează, fiind compilat doar pentru 5.4.
Puncte:4
drapel co

Rămâi cu 5.4 kernel-ul nu va fi o opțiune pentru totdeauna. Am avut aceeasi problema cu a începutul anului 2009 iMac, unde ultimul driver proprietar nvidia disponibil pentru mine C79 [GeForce 9400] cardul este de asemenea nvidia-340.

După cum au spus alții, acest șofer este nu este acceptat de nuclee > 5.4.

Înseamnă că în ziua în care vei alege un nucleu mai nou (va trebui, mai devreme sau mai târziu), vei avea 2 opțiuni:

  1. încerca nouveau driver (am avut o mulțime de probleme de înghețare pe iMac-ul meu, dar ar putea funcționa pentru tine, cardurile noastre sunt diferite)
  2. păstrează nvidia-340 driver proprietar cu nucleul mai recent

Pentru (2), acolo este o solutie.

Practic, porniți pe noul dvs. kernel (cum ar fi 5.11, cu de exemplu nouveau driver), și faceți ceea ce este explicat în linkul de mai sus, ceva de genul:

sudo add-apt-repository ppa:kelebek333/nvidia-legacy
sudo apt-get update
sudo apt install nvidia-340

# Avertisment: sub linia pentru nuclee >= 5.11
sudo apt install xorg-modulepath-fix

Am făcut upgrade de la 20.04 (nucleu 5.4, deja cu kelebek333lui nvidia-340 versiune) la 21.10 (nucleu 5.13) pe vechiul iMac (nu am avut nicio problemă în timpul actualizării în sine). Procesul de actualizare a fost eliminat kelebeck333 repo) și a activat nouveau conducător auto.

După ce am pornit noul sistem, am aplicat (din nou) comenzile de mai sus și a mea nvidia configurația este acum:

$ lsb_release -a
Nu sunt disponibile module LSB.
ID distribuitor: Ubuntu
Descriere: Ubuntu 21.10
Lansare: 21.10
Nume de cod: ticălos

$ uname -r
5.13.0-28-generic

$ dpkg -l | grep nvidia
ii nvidia-340 340.108-4lmtrimpish3 amd64 driver binar NVIDIA - versiunea 340.108
ii nvidia-opencl-icd-340 340.108-4lmtrimpish3 amd64 NVIDIA OpenCL ICD
ii nvidia-settings 470.57.01-0ubuntu3 amd64 Instrument pentru configurarea driverului grafic NVIDIA
ii screen-resolution-extra 0.18.1 all Extensie pentru panoul de control nvidia-settings

$ inxi -Gx
Grafică: Dispozitiv-1: NVIDIA C79 [GeForce 9400] furnizor: Apple iMac 9 1 driver: nvidia v: 340.108 bus-ID: 03:00.0 
           Dispozitiv-2: Apple Built-in iSight tip: driver USB: uvcvideo bus-ID: 1-4:2 
           Afișare: server: X.org 1.20.13 driver: încărcat: nvidia tty: 186x32 
Rafael Bluhm avatar
drapel cn
Aceasta este singura dintre o mulțime de soluții care funcționează, încercați și pe cele mai votate, Ty

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.