Cinnamon 4.0 kommer att försöka minska skärmslitage
Cinnamon är Linux Mints flaggskeppsskrivbordsmiljö. Började som en Gnome 3-gaffel, nu är den helt oberoende. Ett nytt tillkännagivande publicerades på Linux Mints webbplats, med prestandaförbättringar för den kommande Cinnamon-versionen för att förhindra att skärmen rivs sönder. Den kommer att levereras med nästa version av Linux Mint.
Cinnamon 4.0
I fortsättningen med "snappiness"-förbättringarna som kom i Cinnamon 3.8, tittar teamet för närvarande på VSync, och i synnerhet på CLUTTER_VBLANK som ställer in Sync till VBlank i Cinnamon.
Även om Vsync förhindrar att skärmen rivs upp, har det också en prestandakostnad. Den kostnaden syns i Cinnamon när man drar ett fönster med musen. När du flyttar muspekaren åt vänster och höger kan du märka att fönstret som dras under det inte rör sig exakt "med den", men med en liten fördröjning, som om det fanns något slags elastiskt band mellan markören och fönstret innehav.
Att ta bort Vsync tar bort den fördröjningen. Windows-drag är då omedelbara och fullt lyhörda. FPS-mått verkar också bekräfta denna observation och högre FPS-siffror får oss att tro att detta kan ha andra positiva effekter på Cinnamons prestanda.
Problemet är då att skärmen går sönder.
På moderna NVIDIA GPU: er kan vi bli av med skärmsönderfall genom att använda "Force Composition Pipeline" i NVIDIA-inställningar. Med Vsync inaktiverat i Cinnamon njuter vi sedan av snabbare skrivbordsmiljöer utan att skärmen går sönder.
Teamet undersöker för närvarande detta och testar på en mängd olika inställningar och grafikkort. Det finns ingen garanti för att vi kommer att hitta en "one size fits all"-lösning och kunna leverera en Cinnamon 4.0-miljö som kommer att vara snabb och utan att skärmen slits ur lådan. Om vi inte kan kommer vi förmodligen att göra det enklare för människor att ställa in sin miljö, med mer information om skärmklippning, prestanda och möjligheten att ställa in Vsync i systeminställningarna.
Om du vill testa detta på din nuvarande Cinnamon-installation kan du starta om cinnamon med:
1 |
CLUTTER_SHOW_FPS=1kanel--byta ut |
Och för att starta om den utan Vsync:
1 |
CLUTTER_VBLANK=ingen CLUTTER_SHOW_FPS=1kanel--byta ut |
Se om du ser skillnad vad gäller FPS och när du flyttar fönster över skärmen. Skärmrivning, när det händer, är mest synligt i filmer eller när du rullar listor upp och ner. Testa med icke-helskärmsfönster (helskärmsfönster kan hoppa över komposition i Cinnamon, så det är en helt annan sak).
Cinnamon 4.0 är för närvarande under utveckling. Dess releasedatum är inte känt ännu.