Gnome 3.34 je odpravil različne napake v zmogljivosti, ki so vplivale na Ubuntu 19.04

gnom3.34

Pred nekaj dnevi je bilo to storjeno objava na forumu Ubuntu, ki ga jeCanonical razvijalci so ugotovili, da namizje okolje "Gnomeova lupina" v različici Ubuntu 19.04, ki temelji na Gnome 3.32, bilo je opazno počasneje kot v drugih namiznih okoljih.

Sprva se je domnevalo, da je bil razlog uporaba JavaScript, vendar se je izkazalo, da je JavaScript v kombinaciji Gnome Shell skupaj z upraviteljem oken Mutter le deset odstotkov kode in da to dejansko ni odgovorno za opaženo počasnost.

Naslednja predpostavka je bila, da programska oprema preobremenjuje CPU ali grafično kartico. A meritve so pokazale, da temu ni bilo tako. Namesto tega se je izkazalo, da so bili procesorji prisiljeni predolgo sedeti brez dela.

Pomembno je omeniti, da je večina izvorne kode v projektu Mutter in ne v školjki Gnome. Torej je v JavaScript le približno 10% lupine Gnome napisanega, če upoštevate Mutterja, približno 90% pa je napisanih v jeziku C.

zato razvijalci so lahko svoje raziskave usmerili v čas, v članku omenjen kot "v realnem času". Ker Gnome in Mutter obdelujeta zanko dogodka Glib vsak v eno nit, so nagnjeni k zamudam.

Vsaka daljša zamuda lahko povzroči preskok enega od okvirjev ki tvorijo sliko na monitorju. To se kaže v opaznem zaostanku za uporabnika na monitorju.

Z merjenjem različnih zaostankov so razvijalci našli najmanj pol ducata napak Gnome, popravljenih v Gnome 3.34.

Prva napaka je privedla do preskakovanja okvira, ker je bil po zakasnitvi programiranja okvira za nekaj milisekund napačno izračunan čas, ki bi ga bilo treba obnoviti.

Toda popravek te napake, ki se ni vedno zgodila, je naredil predstavitev veliko bolj gladko.

Drugič, lRazvijalci so ugotovili, da so skoraj vsi okvirji zamujali na X.org ker je bil izračun tabele nastavljen prezgodaj. Pri hitrosti sličic 60 Hz je zaslon zakasnil 16 ms.

V tem primeru Wayland ne vpliva. Druga napaka zadeva le Waylanda. Težava je bila v tem, da je bila v Mutterju hitrost prikazovanja kazalca miške nastavljena na 60 Hz.

prav tako Mutter je imel še en problem, ki je bil do zdaj rešen le delno. Posledično so bili vsi vhodni dogodki zakasnjeni na naslednji okvir, to je do 16 ms pri 60 Hz.

Še eno zamudo so povzročili popravki lastniških gonilnikov Nvidia na spletnem mestu X.org, ki zdaj niso več potrebni.

Izpostavljena je bila tudi druga težava, ki določa, kaj vpliva na miškin kazalec, pri katerem so bili opravljeni klici OpenGL, kar izjemno vpliva in povzroča dodatne čakalne dobe zaradi potrebne sinhronizacije med CPU in GPU.

Kot rezultat, Gnome 3.34 je bistveno hitrejši. Ya znani sta vsaj še dve težavi, ki še nista bili rešeni.

  1. Ko uporabljate več monitorjev, zrušitve na zaledju Waylanda povzročijo večje zamude. To naj bi popravili razvijalci za Gnome 3.36 in s tem tudi Ubuntu 20.04.
  2. Druga težava je, da še niso rešene vse zamude pri Mutterju. Članek se zaključi z nasveti, katerim napakam se je treba izogniti pri odpravljanju težav, in perspektivo, kako naprej.

Optimizacija Gnome bi moral biti za Ubuntu 20. 04 v številnih izboljšavah Na kaj naj se osredotočijo? na sodobni in hitri strojni opremi. Preostala vprašanja, ki vplivajo na starejše in počasnejše računalnike, je treba rešiti in rešiti v Ubuntu 20.10.

Če želite izvedeti več o publikaciji, lahko preverite naslednjo povezavo. 


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.