Cinnamon 4.0 vil forsøge at reducere skærmrivning
Cinnamon er Linux Mints flagskibs desktop-miljø. Startede som en Gnome 3 gaffel, nu er den fuldstændig uafhængig. En ny meddelelse blev offentliggjort på Linux Mints hjemmeside, med præstationsforbedringer til den kommende Cinnamon-version for at forhindre, at skærmen rives i stykker. Det vil blive leveret med den næste version af Linux Mint.
Cinnamon 4.0
I forlængelse af "snappiness"-forbedringerne, som kom i Cinnamon 3.8, kigger teamet i øjeblikket på VSync, og i særdeleshed på CLUTTER_VBLANK, som sætter Sync til VBlank i Cinnamon.
Selvom Vsync forhindrer skærmrivning i at ske, har det også en ydeevneomkostning. Den pris er synlig i Cinnamon, når du trækker et vindue med musen. Når du flytter musemarkøren til venstre og højre, kan du bemærke, at vinduet, der trækkes under det, ikke bevæger sig nøjagtigt "med det", men med en lille forsinkelse, som om der var en slags elastik mellem markøren og vinduet bedrift.
Fjernelse af Vsync fjerner denne forsinkelse. Windows-træk er derefter øjeblikkeligt og fuldt responsive. FPS-mål ser også ud til at bekræfte denne observation, og højere FPS-tal får os til at tro, at dette kan have andre positive indvirkninger på Cinnamons ydeevne.
Problemet er så at skærmen river i stykker.
På moderne NVIDIA GPU'er er vi i stand til at slippe af med skærmrivning ved at bruge "Force Composition Pipeline" i NVIDIA-indstillinger. Med Vsync deaktiveret i Cinnamon nyder vi derefter et hurtigere skrivebordsmiljø uden skærmrivning.
Holdet undersøger i øjeblikket dette og tester på en række forskellige opsætninger og grafikkort. Der er ingen garanti for, at vi vil finde en "one size fits all"-løsning og være i stand til at sende et Cinnamon 4.0-miljø, som vil være hurtigt og uden at skærmen river i stykker for alle ud af kassen. Hvis vi ikke kan, vil vi sandsynligvis gøre det nemmere for folk at indstille deres miljø med flere oplysninger om skærm-tearing, ydeevne og muligheden for at indstille Vsync i systemindstillingerne.
Hvis du vil teste dette på din nuværende Cinnamon-opsætning, kan du genstarte cinnamon med:
1 |
CLUTTER_SHOW_FPS=1kanel--erstatte |
Og for at genstarte det uden Vsync:
1 |
CLUTTER_VBLANK=ingen CLUTTER_SHOW_FPS=1kanel--erstatte |
Se om du ser en forskel i forhold til FPS, og når du flytter vinduer hen over skærmen. Skærmrivning, når det sker, er for det meste synligt i film, eller når du ruller lister op og ned. Test med ikke-fuldskærmsvinduer (fuldskærmsvinduer kan springe komposition over i Cinnamon, så det er en helt anden ting).
Cinnamon 4.0 er i øjeblikket under udvikling. Dens udgivelsesdato kendes ikke endnu.
Privatlivsoversigt
Denne hjemmeside bruger cookies til at forbedre din oplevelse, mens du navigerer gennem hjemmesiden. Ud af disse cookies gemmes de cookies, der er kategoriseret som nødvendige, i din browser, da de er afgørende for, at hjemmesidens grundlæggende funktioner fungerer. Vi bruger også tredjepartscookies, der hjælper os med at analysere og forstå, hvordan du bruger denne hjemmeside. Disse cookies vil kun blive gemt i din browser med dit samtykke. Du har også mulighed for at fravælge disse cookies. Men fravalg af nogle af disse cookies kan have en effekt på din browseroplevelse.