Cinnamon 4.0 se pokusí omezit trhání obrazovky
Cinnamon je vlajkovou lodí desktopového prostředí Linux Mint. Začal jako vidlice Gnome 3, nyní je plně nezávislý. Na webu Linux Mint bylo zveřejněno nové oznámení, které obsahuje vylepšení výkonu pro nadcházející verzi Cinnamon, aby se zabránilo trhání obrazovky. Bude dodáván s další verzí Linux Mint.
Skořice 4.0
V návaznosti na vylepšení „rychlosti“, která přišla ve Cinnamonu 3.8, se tým aktuálně dívá na VSync, a zejména na CLUTTER_VBLANK, který nastavuje Sync na VBlank ve Cinnamonu.
Přestože Vsync zabraňuje trhání obrazovky, má také náklady na výkon. Tato cena je ve Cinnamon viditelná při přetažení okna myší. Jak pohybujete kurzorem myši doleva a doprava, můžete si všimnout, že okno, které je pod ním přetaženo, se nepohybuje přesně „s tím“, ale s mírným zpožděním, jako by mezi kurzorem a oknem byl nějaký elastický pásek podíl.
Odstranění Vsync odstraní toto zpoždění. Přetažení systému Windows je pak okamžité a plně reagující. Zdá se, že měření FPS také potvrzuje toto pozorování a vyšší hodnoty FPS nás vedou k přesvědčení, že by to mohlo mít další pozitivní dopady na výkon Cinnamon.
Problémem je pak trhání obrazovky.
Na moderních GPU NVIDIA jsme schopni se zbavit trhání obrazovky pomocí „Force Composition Pipeline“ v NVIDIA-Settings. S deaktivovaným Vsync v Cinnamon si pak užijeme rychlejší desktopové prostředí bez trhání obrazovky.
Tým to v současné době zkoumá a testuje na řadě různých nastavení a grafických karet. Neexistuje žádná záruka, že najdeme řešení „jedna velikost pro všechny“ a budeme schopni dodat prostředí Cinnamon 4.0, které bude rychlé a bez trhání obrazovky pro každého hned po vybalení. Pokud se nám to nepodaří, pravděpodobně lidem usnadníme vyladění jejich prostředí tím, že nabídneme více informací o trhání obrazovky, výkonu a možnosti nastavit Vsync v nastavení systému.
Pokud to chcete vyzkoušet na svém aktuálním nastavení Cinnamon, můžete skořici restartovat pomocí:
1 |
CLUTTER_SHOW_FPS=1skořice--nahradit |
A restartovat to bez Vsync:
1 |
CLUTTER_VBLANK=žádný CLUTTER_SHOW_FPS=1skořice--nahradit |
Podívejte se, zda vidíte rozdíl, pokud jde o FPS a když přesouváte okna po obrazovce. Trhání obrazovky, když k němu dojde, je většinou viditelné ve filmech nebo při posouvání seznamů nahoru a dolů. Testujte s okny, které nejsou na celou obrazovku (okna na celou obrazovku mohou ve Cinnamonu přeskočit kompozici, takže je to úplně jiná věc).
Cinnamon 4.0 je v současné době ve vývoji. Datum jeho vydání zatím není známo.