Vinkki Compiz Fusionin nopeuttamiseen Fedora 8:ssa

… ja kenties muissakin jakeluissa. Olen siis jonkun aikaa käytellyt tässä Dell Latitude D830 -kannettavassa Fedora 8:a höystettynä sen pakettienhallinnasta löytyvällä Compiz Fusionilla + emeraldilla + compiz-managerilla. Kaikki on toiminut sinänsä nätisti, mutta selkäytimeni on koko ajan sanonut, että joku tekee tästä raskaamman kuin pitäisi.

Syylliseksi paljastui Compizin X-session alussa käynnistävä shelliskripti /usr/bin/compiz-manager. Ota alkuperäinen tiedosto talteen ja muokkaa kopiota millä tahansa tekstieditorilla pääkäyttäjänä.

Otetaan ensin emerald-ikkunointimanagerin lataaminen suoraan compiz-managerista käsin. Tämä ei varsinaisesti vaikuta suorituskykyyn, mutta eipähän tarvitse käynnistää emeraldia mistään muualta erikseen. Minulla oli rivin 85 tienoilla

USE_EMERALD=${USE_EMERALD:-no}

Vaihtamalla sen tilalle

USE_EMERALD=${USE_EMERALD:-yes}

tulee käyttöön emerald. Kyseinen emerald siis mahdollistaa paremmin compizin kanssa yhteen pelaavat ja paremmalta näyttävät ikkunanpielet.

Sitten suorituskyvyn parantamiseen – näin ainakin osalla Nvidian korteista. Tästä muutama rivi alaspäin lukee

INDIRECT=”no”

Vaihda tilalle

INDIRECT=”yes”

Ja vielä ihan tiedoston loppupäästä löytyy

${COMPIZ_BIN_PATH}${COMPIZ_NAME} $COMPIZ_OPTIONS “$@” $COMPIZ_PLUGINS || exec $FALLBACKWM $FALLBACKWM_OPTIONS

Tähän tilalle

${COMPIZ_BIN_PATH}${COMPIZ_NAME} –loose-binding $COMPIZ_OPTIONS “$@” $COMPIZ_PLUGINS || exec $FALLBACKWM $FALLBACKWM_OPTIONS

Tallenna tiedosto sijaintiin /usr/bin/compiz-manager (se vanha on jossain tallessa, eiks je?), poistu X:stä ja kirjaudu takaisin sisään. Ihaile (toivottavasti) nopeammin toimivaa Compiz Fusionia.

Muistakaa, että nämä tämmöiset modaukset voivat johtaa epävakauteen tai muihin epätoivottuihin efekteihin. Kokeilu siis tapahtuu omalla vastuulla ja jos huomaat, että joku ei enää toimi, palauta vanha compiz-manager paikoilleen.

1 079 vastausta artikkeliin “Vinkki Compiz Fusionin nopeuttamiseen Fedora 8:ssa”

  1. SJ kirjoittaa:

    Onko se “yksinkertaisessa” Fedorassa tosiaan noin vaikeaa? Arch Linuxin git-versiossa ei tarvitse kuin avata Fusion Icon (gui) ja sieltä klikata Indirect Rendering päälle. Samasta työkalusta voi myös valita Metacityn ja Emeraldin välillä. Tässä perusreposta saadusta versiossakin löytyy indirect rendering, kun right clickaa Compizin kuvaketta systrayssa.

    Sanon tässä samassa, että itsellä tuo renderöintiasetuksen muuttaminen nostaa prosessorin käyttöastetta eikä oikeastaan ole hyödyksi vaan jopa pieni hidaste. Sen sijaan Loose Binding kannattaa pistää päälle, koska nopeuttaa selkeästi.

  2. Jaba kirjoittaa:

    SJ: Jaha, pitihän se arvata että tuollekin on graafinen työkalu. Minä vain olen shellissä elävä piru. ;) Fedorassa kun asentaa fusion-icon-gtk:n (tai -qt:n, jos on KDE-käyttäjä), niin samainen työkalu ilmestyy.

  3. JJL kirjoittaa:

    Nyyppä osaisi arvostaa, jos nämä ohjeet kirjoitettaisiin auki. Eli mitä noilla asetusten muutoksilla itseasiassa saadaan aikaan? Miksi juuri tuollaiset rivit asetuksiin lisätään? Ja mitä konehuoneen/softan puolella tapahtuu, että toiminta muuttuu nopeammaksi? Muuten homma jää asiaa opiskelevalle pelkäksi copypasteamiseksi, eikä vinkistä ole apua varsinaisessa linuxin opiskelussa.

    Toisekseen juuri tämän tyyppiset ohjeet kannustavat linuxin käyttäjiä aivottomasti naputtelemaan kaikki ohjeet järjestelmäänsä miettimättä lainkaan, mitä se itseasiassa tekee järjestelmälle.

  4. SJ kirjoittaa:

    Ihan yhtä hyvin voi selittää ne “ohjeet” väärin ja tällöinkin käyttäjä tuhoaa käyttiksensä tietämättään. Ei vaikuta asiaan mitään. Tiedon itse hankkimalla varmistaa, ettei se ole väärää.

  5. Jaba kirjoittaa:

    JJL: Täytyypä jatkossa kirjoittaa tarkemmin auki. Toisaalta nyt sentään tuossa on jotain avainsanoja mukana, joita käyttäjä voi googleta; toinen vaihtoehto olisi ollut laittaa tänne vain linkki valmiiksi muutettuun compiz-manageriin. Moniko nyyppä olisi diffillä katsonut eroja?

  6. PJ kirjoittaa:

    http://wiki.compiz-fusion.org/ tuolta kannattaa katsoa vinkkejä compizin nopeuttamiseen eri näyttiksillä. Myös jotkin xorg.conf:n muutokset muistaakseni sulavoittivat minulla gf4 ti:llä mukavasti compizia.