Mai întâi niște fundal. Încercam să reduc consumul de energie în xubuntu în laptopul meu, ceea ce m-a condus pe o cale spre a găsi ce GPU a fost folosit pentru redarea afișajului. (Laptopul meu avea grafică integrată ATI + grafică dedicată NVIDIA). Trebuie să fi făcut ceva pe drum, care sa încurcat cu Xorg sau așa ceva. (Am încercat prime-select, prime-switch și prime-offload), toate care nu păreau să facă mare lucru.
Motivul suspiciunii mele
î° $ î° nvidia-smi
Miercuri, 22 decembrie 13:07:08 2021
+--------------------------------------------- ----------------------------+
| NVIDIA-SMI 450.102.04 Versiune driver: 450.102.04 Versiune CUDA: 11.0 |
|-------------------------------+------------------ -----+----------------------+
| Persistența numelui GPU-M| Autobuz-Id Disp.A | Volatil Uncorr. ECC |
| Fan Temp Perf Pwr:Utilizare/Cap| Utilizarea memoriei | GPU-Util Compute M. |
| | | MIG M. |
|================================+================== =====+=======================|
| 0 GeForce GTX 1650 Off | 00000000:01:00.0 Dezactivat | N/A |
| N/A 44C P8 2W / N/A | 6 MiB / 3911 MiB | 0% Implicit |
| | | N/A |
+-------------------------------+----------------- -----+----------------------+
+--------------------------------------------- ----------------------------+
| Procese: |
| GPU GI CI Tip PID Nume proces Memorie GPU |
| ID ID Utilizare |
|=================================================== =============================|
| 0 N/A N/A 1017 G /usr/lib/xorg/Xorg 4MiB |
+--------------------------------------------- ----------------------------+
Când am pornit data viitoare, ecranul a fost blocat înainte de autentificare într-un ecran negru.
M-am putut autentifica prin intermediul tty. Așa că am căutat problema pe google și am găsit asta întrebare, unde a fost făcută o sugestie de a elimina xorg.conf. Eliminarea xorg.conf m-a dus dincolo de acel ecran la ecranul de conectare, pe care l-am putut trece, dar acum GUI-ul se blochează imediat după conectare. (Pot vedea doar panoul xfce, iar pictogramele nu au fost redate). Un lucru ciudat pe care l-am observat este că, deși s-a blocat, când dau clic pe butonul Firefox din panou, cursorul trece la un cursor de încărcare pentru o vreme și am putut vedea firefox rulând prin partea de sus.
Am încercat să creez un nou fișier xorg.conf folosind X -configurează
(de la Aici ), dar comanda a continuat să spună că numărul de afișaje din configurație nu se potrivește cu afișajele disponibile, în timp ce a generat această configurație
Secțiunea „ServerLayout”
Identificator „X.org configurat”
Ecran 0 „Ecran0” 0 0
Ecran 1 „Ecran1” Dreapta „Ecran0”
Dispozitiv de intrare „Mouse0” „CorePointer”
InputDevice „Keyboard0” „CoreKeyboard”
EndSection
Secțiunea „Fișiere”
ModulePath „/usr/lib/xorg/modules”
FontPath „/usr/share/fonts/X11/misc”
FontPath „/usr/share/fonts/X11/cyrillic”
FontPath „/usr/share/fonts/X11/100dpi/:unscaled”
FontPath „/usr/share/fonts/X11/75dpi/:unscaled”
FontPath „/usr/share/fonts/X11/Type1”
FontPath „/usr/share/fonts/X11/100dpi”
FontPath „/usr/share/fonts/X11/75dpi”
FontPath „încorporat”
EndSection
Secțiunea „Modul”
Încărcați „glx”
EndSection
Secțiunea „InputDevice”
Identificator „Keyboard0”
Driver „kbd”
EndSection
Secțiunea „InputDevice”
Identificator „Mouse0”
„Șoarece” șofer
Opțiunea „Protocol” „auto”
Opțiunea „Dispozitiv” „/dev/input/mice”
Opțiunea „ZAxisMapping” „4 5 6 7”
EndSection
Secțiunea „Monitor”
Identificator „Monitor0”
VendorName „Monitorizați furnizorul”
ModelName „Monitor Model”
EndSection
Secțiunea „Monitor”
Identificator „Monitor1”
VendorName „Monitorizați furnizorul”
ModelName „Monitor Model”
EndSection
Secțiunea „Dispozitiv”
### Opțiunile disponibile pentru drivere sunt:-
### Valori: <i>: întreg, <f>: float, <bool>: „Adevărat”/„Fals”,
### <șir>: "Șir", <frecv>: "<f> Hz/kHz/MHz",
### <procent>: „<f>%”
### [arg]: arg opțional
#Opțiunea „Accel” # [<bool>]
#Opțiunea „SWcursor” # [<bool>]
#Opțiunea „EnablePageFlip” # [<bool>]
#Opțiunea „SubPixelOrder” # [<str>]
#Opțiunea „ZaphodHeads” # <str>
#Opțiunea „AccelMethod” # <str>
#Opțiunea „DRI3” # [<bool>]
#Opțiunea „DRI” # <i>
#Opțiunea „ShadowPrimary” # [<bool>]
#Opțiunea „Fără lacrimi” # [<bool>]
#Opțiunea „DeleteUnusedDP12Displays” # [<bool>]
#Opțiunea „VariableRefresh” # [<bool>]
Identificator „Card0”
Driver „amdgpu”
BusID „PCI:4:0:0”
EndSection
Secțiunea „Dispozitiv”
### Opțiunile disponibile pentru drivere sunt:-
### Valori: <i>: întreg, <f>: float, <bool>: „Adevărat”/„Fals”,
### <șir>: "Șir", <frecv>: "<f> Hz/kHz/MHz",
### <procent>: „<f>%”
### [arg]: arg opțional
#Opțiunea „SWcursor” # [<bool>]
#Opțiunea „HWcursor” # [<bool>]
#Opțiunea „NoAccel” # [<bool>]
#Opțiunea „ShadowFB” # [<bool>]
#Opțiunea „VideoKey” # <i>
#Opțiunea „WrappedFB” # [<bool>]
#Opțiunea „GLXVBlank” # [<bool>]
#Opțiunea „ZaphodHeads” # <str>
#Opțiunea „PageFlip” # [<bool>]
#Opțiunea „SwapLimit” # <i>
#Opțiunea „AsyncUTSDFS” # [<bool>]
#Opțiunea „AccelMethod” # <str>
#Opțiunea „DRI” # <i>
Identificator „Card1”
Șofer „nouveau”
BusID „PCI:1:0:0”
EndSection
Secțiunea „Ecran”
Identificator „Ecran0”
Dispozitiv „Card0”
Monitorizați „Monitor0”
Subsecțiunea „Afișare”
Vizualizare 0 0
Adâncime 1
EndSubSection
Subsecțiunea „Afișare”
Vizualizare 0 0
Adâncime 4
EndSubSection
Subsecțiunea „Afișare”
Vizualizare 0 0
Adâncime 8
EndSubSection
Subsecțiunea „Afișare”
Vizualizare 0 0
Adâncime 15
EndSubSection
Subsecțiunea „Afișare”
Vizualizare 0 0
Adâncime 16
EndSubSection
Subsecțiunea „Afișare”
Vizualizare 0 0
Adâncime 24
EndSubSection
EndSection
Secțiunea „Ecran”
Identificator „Ecran1”
Dispozitiv „Card1”
Monitorizați „Monitor1”
Subsecțiunea „Afișare”
Vizualizare 0 0
Adâncime 1
EndSubSection
Subsecțiunea „Afișare”
Vizualizare 0 0
Adâncime 4
EndSubSection
Subsecțiunea „Afișare”
Vizualizare 0 0
Adâncime 8
EndSubSection
Subsecțiunea „Afișare”
Vizualizare 0 0
Adâncime 15
EndSubSection
Subsecțiunea „Afișare”
Vizualizare 0 0
Adâncime 16
EndSubSection
Subsecțiunea „Afișare”
Vizualizare 0 0
Adâncime 24
EndSubSection
EndSection
Redenumirea acestui fișier ca xorg.conf și plasarea lui în /etc/X11/xorg.conf nu a ajutat. Eliminarea Xauthority și ~/.xinitrc, de asemenea, nu a ajutat. Așa că am încercat să îmi dau seama ce face această configurație și am observat că creează 2 afișaje inutil, chiar dacă am doar unul.Așa că am îndepărtat unele părți și am făcut din driverul amdgpu singurul afișaj pe care îl am. Nicio îmbunătățire, deși, acum am observat că procesul Xorg a dispărut din nvidia-smi
ieșire.
La sugestia de la Aici și Aici, am încercat să rulez startxfce4 după ce am oprit lightdm, ceea ce m-a adus acum la GUI. Dar repornirea mi-a adus punctul 1.
Am încercat să fac active_monitor=0
în salutator.conf
fişier. Nu a ajutat. legătură
Apoi am încercat să instalez slim și xdm. GUI începe să funcționeze normal. Dar apar câteva probleme enervante. conectarea prin slim, mă face să introduc parola de conectare de 3 ori după autentificare pentru scanarea wifi și alte lucruri, iar butoanele de închidere și repornire sunt incolore. În xdm, parola este cerută o dată după aproximativ 10 minute pentru a debloca un breloc de chei, înainte de care firefox-ul nu îmi permite să răsfoiesc.
S-a dat seama că problema cu parola subțire se datorează faptului că /sbin și /usr/sbin nu fac parte din PATH-ul său.
Dându-mi seama că sunt acum relativ în siguranță, am încercat să șterg lightdm și lightdm-gtk-greeter, ceea ce inițial am ezitat să fac, deoarece a insistat să elimin xubuntu-core
. Nu a ajutat. Se întâmplă aceeași problemă.
Aș dori să-mi recuperez iubitul lightdm înapoi. Orice ajutor în acest sens ar fi foarte apreciat. Mulțumesc.