Puncte:1

Ubuntu 20.04 pornește pe ecranul negru cu indicatorul mouse-ului

drapel mx

Nu pot porni ubuntu. Se atârnă pe un ecran negru cu un indicator al mouse-ului care nu răspunde la mișcarea mouse-ului. Am citit mai multe subiecte despre asta, dar nimic nu a funcționat până acum. În special, am acces foarte limitat la terminal: cu Ctrl + Alt + F<orice> sau Alt + F<orice> mă pot autentifica și introduce comenzi, dar de multe ori nu văd ce scriu și după o perioadă scurtă de timp nu mai functioneaza.

Pot ajunge la un prompt grub dacă aleg o altă opțiune de pornire (nu cea care vă arată o listă de opțiuni pentru pornire, ci cea cu un prompt).

Alte detalii:

  • Indicatorul mouse-ului este mare și de rezoluție scăzută, ca și cum driverele grafice nu se încarcă
  • Folosesc această instalare Ubuntu fără probleme de săptămâni întregi
  • Am dual boot Windows. Asta merge bine
  • Am un GTX 1070 cu drivere instalate
  • Cred că am instalat docker ultima dată când am folosit Ubuntu
  • Am un stilou USB 20.04, care funcționează bine și pe care l-am folosit pentru a copia majoritatea fișierelor mele importante pe o unitate externă (deși nu toate pentru că fișierele au permisiuni diferite)

ACTUALIZAȚI am ajuns la ecranul grub normal, versiunea anterioară a nucleului funcționează (în mare parte) OK

sancho.s ReinstateMonicaCellio avatar
drapel pl
Ai avut șansa să testezi ceea ce s-a sugerat?
joel avatar
drapel mx
@sancho.sReinstateMonicaCellio De fapt, deja am reformatat înainte de a primi răspunsuri, așa că nu pot testa niciunul dintre ele. Probabil că voi face doar o ipoteză educată când voi acorda recompensă
Puncte:1
drapel pl

Ai putea porni într-un nucleu funcțional (ai menționat că ai asta) și

  1. Încercați să depanați și apoi să remediați problema
  2. Încercați să ajungeți într-o stare curată, indiferent de problemă

Depanarea problemei

Pentru a începe depanarea cauzelor problemei, utilizați jurnalctl si alte comenzi. De exemplu,

$ journalctl --list-boots

listează toate jurnalele disponibile. Pentru a vedea jurnalul pentru pornirea anterioară,

$ journalctl -b -1

În mod implicit, jurnalctl iesirea paginilor. Dacă doriți să evitați acest lucru, de ex. la grep sau WC ieșirea și/sau jurnalele sunt foarte lungi

$ journalctl --no-pager -b -1

sau steag -e pentru a merge direct la sfârșit (dar este posibil să nu aveți jurnalul complet disponibil pentru a derula înapoi).

Pentru a vedea tampon inel al nucleului, utilizare dmesg. Steaguri importante sunt: -e sau -T să folosească timpuri care pot fi citite de om, -P pentru a evita paginarea, -H pentru o ieșire care poate fi citită de om. Vezi lista completă Aici.

Posibilă soluție directă

Ori de câte ori un nucleu mai nou devine disponibil, o actualizare îl va instala și îl va seta ca opțiune implicită în grub. Deci, sistemul dumneavoastră poate fi din nou complet funcțional, indiferent de problemă.

Postați rezultatul lui

$ uname -a
$ lsb_release -a

pentru a verifica asta.

Surse

  1. https://www.loggly.com/ultimate-guide/using-journalctl/
  2. Cum să găsiți jurnalul de pornire anterior după repornirea Ubuntu 16.04+?
  3. https://unix.stackexchange.com/questions/159221/how-do-i-display-log-messages-from-previous-boots-under-centos-7
  4. https://unix.stackexchange.com/questions/181067/how-to-read-dmesg-from-previous-session-dmesg-0
  5. https://superuser.com/questions/565927/differences-in-var-log-syslog-dmesg-messages-log-files
Puncte:1
drapel it

De la un terminal TTY (cele pe care ați spus că le puteți accesa) încercați să rulați

sudo apt update && sudo apt upgrade

Știu că asta pare o soluție prea simplificată, dar cel mai probabil îți va actualiza nucleul. Dacă nu funcționează, continuați să încercați la fiecare câteva zile până când obțineți o nouă versiune a nucleului. Se va spune așa în ieșire.

Puncte:1
drapel in

În loc să dau instrucțiuni despre cum să reparați acest lucru, permiteți-mi să vă explic ce s-a întâmplat probabil.

Foarte probabil, fie ați instalat actualizări, fie actualizări nesupravegheate instalate, iar actualizările au inclus un nou nucleu care nu s-a instalat dintr-un motiv oarecare. Cele mai probabile motive ar fi că discul era plin (sau poate doar /boot era plin), sau instalarea a fost întreruptă cumva și nu s-a finalizat.

Soluția corectă în acest moment ar fi fost să selectați un nucleu mai vechi până când găsiți unul care pornește corect, apoi verificați jurnalele și corectați eroarea și apoi executați din nou actualizările. Asta ar fi trebuit să rezolve asta. Dacă un nucleu mai vechi a pornit cu succes, atunci nu ar fi nevoie să reformatați -- ați fi putut chiar să continuați să utilizați sistemul în mod normal folosind nucleul mai vechi.

Deoarece ați reinstalat deja, probabil că nu mai sunt jurnalele de verificat, așa că este greu de spus exact de ce a eșuat.

Puncte:0
drapel mx

Am apăsat în mod repetat esc la pornire pentru a ajunge la ecranul grub* (cu lista de opțiuni de pornire) și am folosit o versiune anterioară a kernelului. De acolo, mi-am adunat fișierele și mi-am reformatat unitatea.

O opțiune oarecum nucleară. Ar fi interesat să aud de unul mai ușor.

*după cum este sugerat într-un număr de alte fire

Kunal Shah avatar
drapel us
Se pare că nucleul tău este cumva corupt.La fel cum porniți în nucleul anterior, efectuarea unei noi actualizări a nucleului de acolo ar trebui să rezolve problema. Cu toate acestea, trebuie să vă asigurați că majoritatea modulelor nucleului, în special nvidia, sunt încărcate în nucleul nou după actualizare.

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.