Puncte:2

Probleme grafice după actualizarea de la 21.04 la 21.10 [Intel 1075H UHD]

drapel cn

tl;dr

  • Problemele de randare [rezolvate] (de exemplu, în keepassxc) apar numai când use_compozit în XFCE4 este dezactivat (vezi nou raport de eroare)
  • ecran negru în Firefox apare în continuare. Soluții:
    • porniți Firefox cu --modul de siguranță
    • dezactivați accelerarea hardware în setări
    • utilizați GPU Nvidia (fie prime-select la cerere sau prime-select nvidia) dar apoi hibernarea nu funcționează

(Trecerea la 21.10 nu a fost o mișcare bună pentru mine)


După actualizarea Xubuntu la 21.10, Firefox arată în 2 din 5 pornește un ecran negru:

Firefox afișează numai conținut negru

La dezactivarea accelerației hardware (sau începând cu --modul de siguranță) randarea este mai bună:

Setări Firefox pentru a dezactiva accelerarea hardware

Dar acum mă confrunt cu unele distorsiuni în randare (dispar după secunde) - de ex. vizibil și în KeePassXC:

redarea distorsiunilor în KeePassXC

Nu văd erori/avertismente în Xorg.0.log sau jurnalctl - și glxgears functioneaza bine. Iată un subset de glxinfo, hwinfo și inxi -G:

Procesor:
                   CPU Intel(R) Core(TM) i7-10750H la 2,60 GHz, 2600 MHz
placă grafică:
                   nVidia TU117M [GeForce GTX 1650 Ti Mobile]
                   Grafică Intel UHD

Șir de redare OpenGL: Mesa Intel(R) UHD Graphics (CML GT2)
Șir de versiune a profilului de bază OpenGL: 4.6 (Profil de bază) Mesa 21.2.2
șir de versiune a limbii de umbrire a profilului de bază OpenGL: 4.60
Șir de versiune OpenGL: 4.6 (Profil de compatibilitate) Mesa 21.2.2
șir de versiune a limbii de umbrire OpenGL: 4.60
Șir de versiune a profilului OpenGL ES: OpenGL ES 3.2 Mesa 21.2.2
șir de versiune a limbii de umbrire a profilului OpenGL ES: OpenGL ES GLSL ES 3.20

Grafică:
  Dispozitiv-1: driver Intel CometLake-H GT2 [UHD Graphics]: i915 v: nucleu 
  Dispozitiv-2: driver NVIDIA TU117M [GeForce GTX 1650 Ti Mobile]: N/A 
  Dispozitiv-3: Microdia Integrated_Webcam_HD tip: driver USB: uvcvideo 
  Afișare: server x11: driver X.Org 1.20.13: încărcat: setare mod 
  descărcat: fbdev, rezoluție vesa: 1680x1050~60Hz 
  OpenGL: redare: Mesa Intel UHD Graphics (CML GT2) v: 4.6 Mesa 21.2.2 

Rulez grafica pe cip de prim-select:

$ /usr/bin/prime-select interogare
intel
$

Nu știu dacă această problemă este conectată la următoarea ieșire:

$ firefox
ATENȚIE: valoarea implicită a opțiunii mesa_glthread este suprascrisă de mediu.
ATENȚIE: valoarea implicită a opțiunii mesa_glthread este suprascrisă de mediu.
ATENȚIE: valoarea implicită a opțiunii mesa_glthread este suprascrisă de mediu.
ATENȚIE: valoarea implicită a opțiunii mesa_glthread este suprascrisă de mediu.
$ firefox --mod sigur
ATENȚIE: valoarea implicită a opțiunii mesa_glthread este suprascrisă de mediu.

Editați | ×: După activarea DRI în xorg.conf, firefox revine la redarea implicită și tipărirea erorii [GFX1-]: Nu s-a putut crea EGLContext!: 0x3001:

$ cat /etc/X11/xorg.conf.d/20-intel-graphics.conf
Secțiunea „Modul”
    Încărcați „dri3”
EndSection

Secțiunea „Dispozitiv”
    Identificator „Intel Graphics”
    Driver „intel”
    Opțiunea „DRI” „3”
EndSection
$

După eliminarea fișierului și repornirea notebook-ului, comportamentul rămâne același (fără ecran negru, dar eroare EGL). După redenumire /etc/X11/xorg.conf vechiul comportament (ecran negru) revine.


edit 2:

$ xrandr --listproviders
Furnizori: număr: 1
Furnizor 0: id: 0x46 limită: 0x9, Ieșire sursă, Crtcs de descărcare a chiuvei: 3 ieșiri: 4 furnizori asociați: 0 nume:modetting
$

edit 3:

  • Am eliminat Firefox și l-am instalat din snap - erorile grafice rămân, dar ecranul negru nu a mai apărut. Dar, deoarece pluginul KeePassXC nu este acceptat pentru snap Firefox, am revenit la versiunea apt.
  • Am eliminat (redenumit) fișierul .mozilla director - fără niciun succes.
  • Am instalat exemplele Qt5 - și aș putea reproduce și erorile grafice acolo - KeePassXC este și o aplicație Qt.
  • Am creat un utilizator nou - și acolo erorile grafice au dispărut - nici ecranul negru nu a apărut (încă). Voi investiga diferențele și vă voi anunța.

Și încă una: Când începe Firefox cu [GFX1-]: Nu s-a putut crea EGLContext!: 0x3001 este afișat ecranul. În cazul ecranului negru, această eroare/mesaj nu este tipărit.


edit4:

Par a fi două probleme separate: Prima este rezolvată. Am avut compozitul dezactivat, ceea ce provoacă artefacte ciudate. Când setați valoarea la tip="gol" programe precum keepassxc functioneaza bine din nou.

diff -Naur .config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml .config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
--- .config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml 2021-12-29 16:25:36.634389272 +0100
+++ .config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml 2021-06-30 09:48:33.925160991 +0200
@@ -47,7 +47,7 @@
     <property name="title_vertical_offset_active" type="empty"/>
     <property name="title_vertical_offset_inactive" type="empty"/>
     <property name="urgent_blink" type="empty"/>
- <property name="use_compositing" type="empty"/>
+ <property name="use_compositing" type="bool" value="false"/>
     <property name="workspace_count" type="int" value="6"/>
     <property name="wrap_resistance" type="empty"/>
     <property name="wrap_windows" type="empty"/>

Dar ecranul negru al Firefox rămâne.


edit5: Soluția de utilizare prime-select la cerere sau prime-select nvidia provoacă un ecran negru la reluarea din hibernare (folosesc mem_sleep_default=adânc în /proc/cmdline). În acest caz trec la TTY1 și performez sudo systemctl reporniți lightdm.

nobody avatar
drapel gh
`xrandr --listproviders` vă rog.
nobody avatar
drapel gh
Nicio idee greșită din partea mea. setarea modului este activă.
Matthias Lenmher avatar
drapel nl
Acest lucru pare să apară în configurația grafică hibridă. atunci ai putea începe să le pregătești. În primul rând, trebuie să instalați drivere nvdia,
Charly avatar
drapel cn
driverele nvidia sunt deja instalate - dar nu vreau să folosesc placa grafică externă, deoarece nu am nevoie de ea. Așa că am trecut la GPU-ul pe cip care vine cu procesorul.
xiota avatar
drapel cn
„Am creat un utilizator nou - și acolo erorile grafice au dispărut” â Dacă crearea unui utilizator nou rezolvă problema, puteți porta setările către noul utilizator, unul câte unul. Când problema revine, ar trebui să aveți o idee despre setarea care o cauzează.
xiota avatar
drapel cn
Ați verificat variabilele de mediu pentru ceva similar cu următorul: `LIBGL_ALWAYS_SOFTWARE`, `QT_XCB_FORCE_SOFTWARE_OPENGL`, `QT_QUICK_BACKEND`? Absența sau prezența lor poate cauza sau rezolva unele probleme.
Charly avatar
drapel cn
`LIBGL_ALWAYS_SOFTWARE`, `QT_XCB_FORCE_SOFTWARE_OPENGL` și `QT_QUICK_BACKEND` nu sunt setate
Charly avatar
drapel cn
Dar nu este o problemă doar Qt... problemele de randare apar și în Firefox (de exemplu, evidențierea intrărilor din meniu cauzează probleme de randare)
Charly avatar
drapel cn
@xiota - Acum aș putea reproduce problema ecranului negru a Firefox și în mediul de utilizator nou. Singura diferență era că compozitorul era activat. Când îl dezactivez și acolo, mă aștept să am aceleași probleme de randare ca aici.
frafl avatar
drapel us
Cred că aveți aceeași problemă care a fost rezolvată în acest răspuns (ceea ce face această întrebare o dublură): https://askubuntu.com/a/1383706/

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.