Stránka 1 z 1

FAQ: 3D Efekty plochy, Compiz, Beryl + 3D akcelerácia

Napsal: sob 18. srp 2007, 21:59
od Josko
Veľa ľudí určite zastáva názor že Aero, Compiz a Beryl sú k ničomu a len spomaľujú PC. Ale sú aj takí, ktorý by to radi vyskúšali a myslia si že je to užitočné (napr. plochy na kocke rozhodne sú) a pre tých je toto FAQ, ostatní nech to prosím nekomentujú postmi ako: "načo je to dobré?"
Kokrétne v tomto FAQ rozoberiem inštaláciu Compiz fusion pre Ubuntu a grafické karty nVidia a ATI.

//Edit:
V Ubuntu verzii 7.10 nie je potrebné toto všetko robiť, lebo Compiz beží na obidvoch bez XGL (na ATI treba nainštaľovať fglrx 8.42.3 a vyššie) a teda stačí si nainštaľovať compizconfig-settings-manager aby sa dali nastavovať efekty.

V novej verzii ATI ovadačov - fglrx 8.42.3 a vyššie už NIE JE potrebný XGL server pretože podporuje GLX_texture_from_pixmap a teda Copmposite Extensio inak povedané AiGLX a compiz teda beží priamo pod normálnymi Xkami a teda konečne aj na ATI sa dajú hrať hry aj s Compizom...


Zhruba HW požiadavky:
Treba hlavne 3D akcelerátor aspoň rady DirectX 7 teda napr. GeForce 2 (nehovorím že to pôjde nejak rýchlo ale pôjde - asi 15-30 FPS, záleží od efektov a zaťaženia PC, ak to niekto rozbehol na slabšom tak nech mi dá vedieť napíšem to sem). Doporučujem ale novšie.
CPU: Slušil by sa aspoň Pentium III tak nad 1GHz.
RAM: Stačí aj 256MB ale treba si uvedomiť že to pôjde veľmi pomaly lebo bude swapovať, teda nie compiz ale systém a ostatné programy, pri 256MB jedine s XFCE alebo ešte menej náročným prostredím. Doporučujem aspoň 512MB.


1. Inštalácia grafických ovládačov:
Takže treba začať inštaláciou grafických ovládačov. Nebudem to rozpisovať tu keď je to už raz napísané.
nvidia: http://wiki.ubuntu.cz/Grafické_karty_NVIDIA
ATI: http://wiki.ubuntu.cz/Grafické_karty_ATI

Aby Vám na ATI šiel Compiz bez XGL pod AIGLX tak treba ovládače najnovšie nainštalovať podľa tohoto: http://wiki.cchtml.com/index.php/Ubuntu ... r_Manually

Nezabudnite po inštalácii ovládačov reštartovať X Server, tak že sa odhlásite a stlačíte Ctrl+Alt+Backspace.

Len pre nvidiu:
Ak nepôjde spustiť compiz a bude písať niečo s composite extension tak treba upraviť xorg.conf súbor a to takto:

Kód: Vybrat vše

gksudo gedit /etc/X11/xorg.conf
(Ak používate Kubuntu tak miesto gksudo gedit zadávajte kdesu kate a to v celom návode)

Pridajte (dopíšte) tieto riadky na koniec súboru:

Kód: Vybrat vše

Section "Extensions"
        Option  "Composite" "Enable"
EndSection
Ak budú ďalšie problémy napr ak by sa nezobrazovali okraje okien tak treba pridať ešte:
Do section Screen:

Kód: Vybrat vše

Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
Ak máte nvidiu pokračujte časťou 2. inštalácia compiz fusion.

Len pre ATI:

//Edit: V novej verzii ATI ovadačov - fglrx 8.42.3 a vyššie už NIE JE potrebný XGL server pretože podporuje GLX_texture_from_pixmap a teda Copmposite Extensio inak povedané AiGLX a compiz teda beží priamo pod normálnymi Xkami a teda konečne aj na ATI sa dajú hrať hry aj s Compizom...
Takže platí to isté čo pre nvidiu.

Ak je všetko správne môžete pokračovať časťou 2. inštalácia compiz fusion:

2. Inštalácia compiz fusion:

Najpr si je nutné pridať rezpozitáre kde je compiz fusion (Edit: tieto rezpozitáre sú potrebné lne pre Ubuntu 7.04 a nižšie v 7.10 je Compiz Fusion obsiahnutý v oficiálnych rezpozitároch):

Stiahnite certifikát:

Kód: Vybrat vše

wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -
Otvorte zoznam zdrojov:

Kód: Vybrat vše

gksudo gedit /etc/apt/sources.list
Dopíšte na koniec súboru:

Kód: Vybrat vše

deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy
Uložte súbor.

Pokračuje samotná inštalácia, zadajte postupne do terminálu:

Kód: Vybrat vše

sudo aptitude update

sudo aptitude upgrade

sudo aptitude remove compiz-core desktop-effects

sudo aptitude install compiz 

sudo aptitude install compizconfig-settings-manager

sudo aptitude install libcompizconfig-backend-gconf

sudo aptitude install compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupported
Teraz tá najlepšia časť môžete spustiť compiz fusion :):

Kód: Vybrat vše

compiz
Môžete si ho pridať pri spustení tak že ho pridáte do porgramov pri štarte v Systém > Predvoľby > Sedenie.

//Edit: v 7.10 ide nastaviť v Nastavení vzhľadu či chcete alebo nechcete mať spustený compiz

Tipy na používanie efektov:

Držte CTRL + ALT a s ľavým tlačidlom myši hýbte kockou Win klávesu + E aktivuje expo plugin, môžte zájsť myšou aj do ľavého horného rohu desktopu. Podržte Win klávesu + Shift a možte s myšou kresliť plamene na plochu Win klavesa + Shift + C zmaže oheň, Win klavesa + Tab aktivuje “okrúhle” prepínanie medzi oknami.

Všetky skratky a nastavenia efektov nájdete v systém > predvoľby > CompizConfig Settings Manager (alebo Advanced Desktop Effects Settings)

Alebo spusťte v termináli:

Kód: Vybrat vše

ccsm
Ak by nastal nejaký problém, chyba pohľadajte na google alebo sa spýtajte tu, ak nájdete chybu v návode tak ma upozornite po SZ. Postupne napíšem FAQ aj pre iné ditribúcie, ak má niekto záujem môže napísať, halvne ak používa a pozná nejaké distro na ktoré by sa to tu hodilo by bolo lepšie keby to písal on.

Napsal: ned 19. srp 2007, 19:44
od miho
Na toto tema jsem pred casem napsal serii blogpostu viz http://miho.cz/?item=3d-akcelerovane-pr ... lni-plochy

Ve zkratce- ano, ma to smysl pokud z toho mnozstvi ruznych efektu clovek dokaze vybrat ty, ktere zlepsi ergonomii jeho prace a... nauci se je vyuzivat.