Puncte:1

Upgrade-ul la 20.04 nu poate folosi GPU!

drapel us

Tocmai am făcut upgrade de la 18.04.5 la 20.04.3. Utilizarea nVidia 470.57.02 Sistemul nu mai poate folosi my primar GPU. Se folosește implicit GPU-ul secundar „prost”. Dacă îmi activez ecranele - adăugați un alt XScreen pentru ecranele de pe GPU-ul principal xfwm (și majoritatea lucrurilor) se blochează și se defectează.

(xfwm4:3126): Gdk-ERROR **: 22:09:25.726: Programul „xfwm4” a primit o eroare X Window System.
Acest lucru reflectă probabil o eroare în program.
Eroare a fost „GLXBadPixmap”.
  (Detalii: serial 0 error_code 161 request_code 150 (GLX) minor_code 16)
  (Notă pentru programatori: în mod normal, erorile X sunt raportate asincron;
   adică vei primi eroarea la un timp după ce ai cauzat-o.
   Pentru a vă depana programul, rulați-l cu mediul GDK_SYNCHRONIZE
   variabilă pentru a schimba acest comportament. Puteți obține apoi un sens
   backtrace de la depanatorul dvs. dacă întrerupeți funcția gdk_x_error().)
Capcană de urmărire/punct de întrerupere (nucleu descărcat)

În dmesg eu iau

[ 714.705496] xfce4-session[4220]: segfault la 0 ip 00007fe6373d5b7e sp 00007ffd4ef0d048 eroare 4 în libc-2.31.so[7fe637274000+178
[ 714.705510] Cod: 0f 84 fd fe ff ff e9 01 80 f3 ff 90 f3 0f 1e fa 89 f8 31 d2 c5 c5 ef ff 09 f0 25 ff 0f 00 00 3d 80 80 0f 5 0f 80 0f 5 0 0 0 0 0f fe 6f 0f c5 f5 74 06 c5 fd da c1 c5 fd 74 c7 c5 fd d7 c8 85 c9

Toate acestea au funcționat bine pe 18.04. Dacă activez Xinerama, pot folosi atât GPU-ul, cât și toate ecranele, dar provoacă multe alte probleme.

În timpul instalării, am observat că driverele Nouveau au văzut atât GPU-urile, cât și toate ecranele (nu a avut niciodată anterior), dar dacă am activat GPU-ul primar, sistemul a devenit incredibil de lent, de parcă folosea niște memorie tampon de cadru software proaste.

De asemenea, aș dori să știu de ce 20.04 enumerează sloturile PCIe înapoi... de jos în sus dacă doriți.

Am urmărit o sesiune live și pe 21.04. Problema persistă. Activează GPU-ul PCIe1 și dacă activez ceva pe GPU-ul primar, sistemul devine kerput.

Am făcut niște distro hopping pentru a încerca să șterg asta... este xorg, este ceva în nucleu? Am observat că și alte distribuții (de asemenea, non-debian) enumerează GPU-urile înapoi. Poate doar rularea ultimului găsit, în loc să alegeți de la mare la scăzut. Totuși, Pop_OS (7) rulează ceva, dar într-un mod ciudat. Vede ecranele GPU primare ca ecrane „PRIME”. Driver-ul GPU a fost același în toate testele (470), așa că kernel/xorg este într-adevăr bănuiala mea atm.

***Ca o actualizare, se pare că toate DE-urile majore (Gnome/Unity, KDE, XFCE, Mate, Cinomon/etc) au încetat să enumere XScreens în ceea ce pare a fi o restructurare de cod pre-Wayland. Acest lucru întrerupe capacitatea de a desemna separat GPU-urile (de care știu eu).

Am pus o întrebare separată despre cum ar trebui să indicați „XScreens” cu Xrandr, deoarece acesta pare să fie modul de a face lucrurile acum, dar documentele sunt vagi. Xrandr denotă GPU-urile ca un „furnizor”, dar sintaxa cu privire la modul de a denota lucrurile mă scapă.

Xrandr XScreens pe mai multe GPU

guiverc avatar
drapel cn
Nu ați fost specific cu privire la stiva hardware pe care o utilizați în 18.04; dar dacă foloseai stiva HWE pe 18.04, de ce să nu folosești stiva GA pe 20.04 - adică. folosiți aceeași stivă pe care o utilizați înainte? (18.04.5 cu HWE utilizează stiva GA din 20.04)
nPHYN1T3 avatar
drapel us
Nu sunt sigur de ce crezi că aceasta este o stivă hardware. Discutarea lucrurilor pe forumurile XFCE a adus, de fapt, o schimbare a codului în aceeași perioadă în care lucrurile s-au rupt unde (cel puțin în XFCE) au încetat să mai enumere XScreens. Am pus XFCE să funcționeze (ish) pe 21.04, dar din cauza faptului că toată lumea pare să fi eliminat treptat orice legat de XScreen, fiecare DE pe care l-am testat pe orice distribuție este complet defect pentru Multi GPU. Am pus o altă întrebare în care este modul corect de „definire” XScreens cu Xrandr.
guiverc avatar
drapel cn
Îmi pare rău, mă refeream la stiva de software - adică. 18.04 cu HWE utilizează stiva identică cu 20.04 folosind GA. Schimbări mari au avut loc cu siguranță în Xfce; backend-ul din 18.04 era în mare parte GTK2, până în 19.10 era într-adevăr tot GTK3, așa că Xfce a avut schimbări masive în spatele interfeței de utilizare; dar intenția mea în primul comentariu a fost să întreb despre stiva Ubuntu de sub Xfce (deoarece hardware-ul este cel mai afectat de modulele kernelului (adică *driverele*) și 18.04 poate folosi stiva identică cu 20.04 sau o stivă foarte diferită - dar ai făcut-o nu oferă detalii).
nPHYN1T3 avatar
drapel us
Aceste lucruri par despre GTK2/3 sau HWE (s-ar putea să greșesc) și mai multe despre lucruri din întregul univers Linux care se îndepărtează de Xorg. XFCE nu enumeră mai mult de un XScreen acum, care rupe mai multe GPU, deoarece sunteți forțat să utilizați Xinerama sau să pierdeți GPU-ul. Am descoperit că toate DE au procedat similar. Bănuiesc că aceasta este o restructurare a codului Pre-Wayland. Am pus o altă întrebare despre cum definiți „XScreens” cu xrandr, astfel încât să pot rula mai mult de o sesiune DE sau Xorg per GPU și să văd dacă funcționează.

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.