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:
La dezactivarea accelerației hardware (sau începând cu --modul de siguranță
) randarea este mai bună:
Dar acum mă confrunt cu unele distorsiuni în randare (dispar după secunde) - de ex. vizibil și î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
.