Ang Gnome 3.34 ay naayos ang iba't ibang mga pagganap ng mga bug na nakakaapekto sa Ubuntu 19.04

gnome3.34

Ilang araw na ang nakaraan ginawa ito isang post sa forum ng Ubuntu, na siyaSinabi ng mga developer ng Canonical na ang kapaligiran sa desktop "Gnome shell" sa Ubuntu bersyon 19.04, na batay sa Gnome 3.32, ito ay kapansin-pansin na mas mabagal kaysa sa iba pang mga kapaligiran sa desktop.

Ang dahilan ay paunang ipinapalagay na ang paggamit ng JavaScript, ngunit naka-out na ang JavaScript ay sampung porsyento lamang ng code sa pagsasama ng Gnome Shell kasama ang Mutter window manager at na ito ay hindi talaga responsable para sa naobserbahang kabagalan.

Ang susunod na palagay ay ang software ay overloading ang CPU o graphics card. Ngunit ipinakita ng mga sukat na hindi ito ang kaso. Ang lumitaw sa halip ay ang mga nagpoproseso ay pinilit na umupo nang masyadong mahaba.

Ang mahalagang bagay na dapat tandaan dito ay ang karamihan sa source code ay nasa proyekto ng Mutter, hindi ang Gnome Shell. Sa pangkalahatan, halos 10% lamang ng Gnome Shell ang nakasulat sa JavaScript kapag isinasaalang-alang mo ang Mutter, at halos 90% ang nakasulat sa C.

Samakatuwid, nakatuon ang mga developer sa kanilang pagsasaliksik sa pagsukat ng oras, tinukoy sa artikulo bilang "real time." Dahil ang Gnome at Mutter ay nagpoproseso ng isang loop ng kaganapan I-glib ang bawat isa sa isang solong thread, ang mga ito ay madaling kapitan ng pagkaantala.

Ang anumang mas pagkaantala ay maaaring maging sanhi ng paglaktaw ng isa sa mga frame na bumubuo sa imahe sa monitor. Ito ay nagpapakita ng sarili sa isang kapansin-pansin na pagkahuli para sa gumagamit sa monitor.

Sa pamamagitan ng pagsukat ng iba't ibang mga lags, natagpuan ng mga developer na hindi kukulangin sa kalahating dosenang mga Gnome bug na naayos sa Gnome 3.34.

Ang unang error ay humantong sa paglaktaw ng isang frame dahil pagkatapos ng isang pagkaantala ng pag-iiskedyul ng frame ng ilang milliseconds, ang oras na ang frame ay kailangang muling itayo ay maling kinalkula.

Ngunit ang pagwawasto sa error na ito, na hindi laging naganap, ay naging mas maayos ang pagtatanghal.

Pangalawa, lNalaman ng mga developer na halos lahat ng mga frame ay naantala sa X.org dahil ang pagkalkula ng talahanayan ay itinakda nang masyadong maaga. Sa isang rate ng frame na 60 Hz, ang screen ay naantala ng 16 ms.

Sa kasong ito ang Wayland ay hindi apektado. Ang isa pang pagkakamali ay patungkol lamang kay Wayland. Ang problema ay sa Mutter, ang bilis para sa pagpapakita ng mouse pointer ay nakatakda sa 60Hz. Maaari itong maging sanhi ng mga isyu ng hanggang sa 100% na paggamit ng CPU kung magkakaiba ang rate ng pag-refresh.

Rin Si Mutter ay may isa pang problema na bahagyang nalutas sa ngayon. Bilang isang resulta, ang lahat ng mga kaganapan sa pag-input ay naantala sa susunod na frame, iyon ay, hanggang sa 16 ms sa 60 Hz.

Ang isa pang pagkaantala ay sanhi ng mga pag-aayos para sa pagmamay-ari ng mga driver ng Nvidia sa X.org, na hindi na kailangan ngayon.

At isa pang problema ang na-highlight din, tinutukoy nito kung ano ang nakakaapekto sa mouse pointer, kung saan ginawa ang mga tawag sa OpenGL, nakakaapekto ito nang labis at nagiging sanhi ng karagdagang mga oras ng paghihintay dahil sa kinakailangang pagsabay sa pagitan ng CPU at ng GPU.

Bilang isang resulta, Ang Gnome 3.34 ay makabuluhang mas mabilis. Ya hindi bababa sa dalawang iba pang mga problema ang nalalaman na hindi pa nalulutas.

  1. Kapag gumagamit ng maraming monitor, ang mga pag-crash sa Wayland backend ay nagdudulot ng makabuluhang pagkaantala. Dapat itong ayusin ayon sa mga developer sa Gnome 3.36 at sa gayon ang Ubuntu 20.04 din.
  2. Ang pangalawang problema ay hindi lahat ng mga pagkaantala sa Mutter ay nalutas pa. Ang artikulo ay nagtatapos sa mga tip sa kung anong mga pagkakamali ang maiiwasan kapag ang pagto-troubleshoot at pananaw sa kung ano ang susunod na gagawin.

Pag-optimize Ang Gnome ay dapat para sa Ubuntu 20. 04 sa isang bilang ng mga pagpapabuti Ano ang dapat nilang pagtuunan ng pansin? sa moderno at mabilis na hardware. Ang natitirang mga isyu na nakakaapekto sa mas luma at mas mabagal na mga computer ay kailangang harapin at malutas sa Ubuntu 20.10.

Kung nais mong malaman ang tungkol sa publication, maaari mong suriin ang sumusunod na link. 


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.