Metacity árnyékolás...

A mai nap összedobtam egy kis rövid leírást, hogy hogyan kell a Metacity compositing-et bekapcsolni. A profiktól elnézést kérek a leírás megfogalmazását illetően, de ez a segédlet mindenkinek szól. Elolvasható a weboldalamon (wiki+PDF)...

SKL: Metacity compositing bekapcsolása

Amúgy, ha valakit érdekel a többi leírás, vagy maga az oldal, akkor a cím: http://skl-projekt.hu

[JAVÍTVA]

Hozzászólások

"Hogy mi az előnye a Metacity-nek a Compiz-zal szemben? Az, hogy sokkal kevesebb erőforrást emészt fel, de ennek ellenére szép és egyben egyszerű."

Ez úgy ahogy van, nem igaz. Először is, a Metacity-nek nincs composite változata :), egy Metacity van, amiben be lehet kapcsolni a compositing managert gconf-on keresztül. Teljesítményben jócskán eltörpül a Compiz mellett, sokkal több erőforrást igényel a mellett, hogy csak árnyékot rajzol (nem csak azt, de itt most egyszerűsítek). Ha a Compiz-t csak az árnyékra használod, sokkal gyorsabb, és alig használ erőforrást. Szerintem a Metacity compositing managerének legnagyobb hiányossága, hogy hiányzik belőle az a Compiz-ban rég beépített opció, amit úgy neveznek, hogy "Unredirect Fullscreen Windows". Ezzel az opcióval a fullscreen alkalmazások (fullscreen-ben nézett video, opengl-es játék, etc.) közel olyan teljesítménnyel futnak, mint compositing nélkül, elhanyagolható a különbség, mivel a Compiz elengedi azt, nem rajzol bele, úgy működik, mint Compiz nélkül. Nem beszélve arról, hogy ezzel az opcióval a fullscreen video lejátszás közben nem jelentkezik az az ominózus "csíkozódás". Ezt egyelőre semmi más compositing managerben nem véltem felfedezni. Ha esetleg valaki tud arról, hogy van erre megoldás más compsiting managerben is, akkor örömmel veszem. Sokáig nem használtam a Compiz-t pont e miatt, mert nem tudtam ennek a létezéséről, és zavart a játékok teljesítmény csökkenése, de főleg a videó "csíkozódás". Időről időre visszatértem a Compiz-hoz egy próba ereéig, mert ha visszafogottan használja az ember az effekteket, remelkül használható, és sok segítséget nyújt, nem beszélve arról, hogy szép :)

P.S.: Amúgy tisztelet a leírás megírásáért!


"Ezt egyelőre semmi más compositing managerben nem véltem felfedezni. Ha esetleg valaki tud arról, hogy van erre megoldás más compsiting managerben is, akkor örömmel veszem."

Az Xfce ablakkezelőben már a 4.4-es verziótól volt ilyen. A Compositing ugyan csak átlátszó ablakokból és árnyékokból áll, de a teljes képernyős ablakokra be lehet állítani a közvetlen megjelenítést.

Jobban megfigyelve a teljesítményt valamilyen szinten igazad van, nekem a metacity még így is kevesebbet eszik. Lehet köze a videókari beállításaihoz? Bár arra jó lenne valami magyarázatot találnom, hogy miért lassul be sokszor a compiz úgy, hogy újra kell indítanom (a compiz-t), mivel az FPS teljesítményteszten már csak 20 FPS-sel megy, miközben nem fut semmi komoly. Amúgy meg 160FPS-sel megy (látszólag) ugyanolyan körülmények között... Ja és hogy felfüggesztett állapotból nem tud a rendszer visszatérni, mert nem kezeli sem az egeret sem a billentyűzetet. Így számomra a compiz közel használhatatlannak minősül.

http://skl-projekt.hu - SKL informatikai leírásgyűjtemény és közösségi portál

Metacity compositorral: 6Mb memória használat
Compiz Fusion (Metacity-re lebutítva, no effekt stb): 13Mb memória használat

A gstreamer-properties helyes beállítása után minden HD film szaggatásmentesen tökéletesen ment, mindkettőn. Ettől függetlenül a Compiz-zal akkor sem tudok visszatérni felfüggesztett állapotból, ha a fene fenét eszik is. Mind erőforrás használatban, mind pedig használhatóságban marad a Metacity...

http://skl-projekt.hu - SKL informatikai leírásgyűjtemény és közösségi portál

Nálad az erőforrás használat a memóriában ki is merült? 7 MB különbség nem a világ :) Mindenesetre, én csak a saját tapasztalataim írtam le, nem néztem memória foglalást, mert engem az nem érdekel. Nem szoktam se hibernálni, se sleep mode-ba tenni a gépem, a notebookokat sem, így erről nem tudok nyilatkozni. Viszont biztos megoldható, hogy elotte kikapcsolod a Compiz-t, majd amint visszajött a gép, újra elindítod. Vagy használd tovább a Metacity-t :)

Dehogy merül ki, de processzorhasználat is pl alig van. Másrészt így elsőre tényleg nem tűnik soknak, de a memóriahasználat a megnyitott ablakok számának növelésével növekszik mindkettőnél, de még így is elhanyagolható 2Gb RAM-nál. Na mind1, a végeredmény végül csak az, hogy nem sokkal memória-barátabb a metacity, de hát kinek a pap, kinek a paplan... Persze köszi a hozzászólásokat!

http://skl-projekt.hu - SKL informatikai leírásgyűjtemény és közösségi portál

Az xcompmgr változó minőséggel de hasonlót képes nyújtani. Akár blackboxon is.

Erőforrás használatban nyert az xcompmgr, de az újonnan megnyitott terminál ablakoknál (de lehet még egyéb típusú ablakoknál is) elég borzasztó dolgot művel az árnyékkal, ha megmozdítod az ablakot. Ja, és ennél sem működik sem a Totem, sem a Cheese... :S

http://skl-projekt.hu - SKL informatikai leírásgyűjtemény és közösségi portál