Linux FAQ
; TOP 10 FAQ ;
  1. Montowanie partycji FAT i NTFS
  2. Szybka instalacja Javy
  3. Kompilacja jadra
  4. polskie znki w konsoli locales
  5. Polskie fonty w KDE
  6. Bardzo szybka instalacja flasha
  7. przekierowanie adresu zewnetrznego w lan
  8. mplayer napisy pod filmem
  9. zablokowanie internetu + przekierowanie
  10. przegladanie zasobów samba
  • Media
  • Oprogramowanie
  • Sieć
  • Skrypty
  • Sprzęt
  • System
  • X windows

  • wyszukiwarka

    tematopistresc

    zaloguj sie


    Uruchomienie Compiz Fusion na otwartych sterownikach ATI
    » 2008-04-24 10:37:17 » dodal: debianus_userus »
    » czytan: 2767 » dzial: X windows »

    Instalacja i konfiguracja na przykładzie karty grafiki ATI Radeon 9550 dla dystrybucji Debian Sid.

    Postaram się opisać najprościej jak potrafię proces instalacji oraz konfiguracji środowiska w celu możliwości uruchomienia CF na otwartych sterownikach ATI.
    A więc zaczynamy...

    Na początku musimy mieć zainstalowanego xorg,a.
    Co czynimy następującą komendą:

    aptitude install xorg


    UWAGA: To polecenie zainstaluje nam całego xorg'a oczywiście nie jest on nam w całości potrzebny. Dla osób chcących wyodrębnić wybrane pakiety tylko dla kart ATI zachęcam do lektury forum oraz google.

    Następnie musimy dorzucić jeszcze jeden pakiet:

    aptitude install mesa-utils


    I w zasadzie mamy wszystko co jest nam potrzebne do etapu konfiguracji środowiska xorga.

    Wstępny plik xorg.conf tworzymy następującym poleceniem (jako root):
    X -Configure


    Tak utworzony plik przenosimy do katalogu /etc/X11/ pamiętając by skasować końcówkę new z rozszerzenia pliku.
    mv xorg.conf.new xorg.conf


    Następnie dokonujemy edycji pliku xorg.conf znajdującym się w katalogu /etc/X11/
    i dopisujemy następujące parametry.

    W sekcji "ServerLayout" dopisujemy:
    Option "AIGLX" "true"


    W sekcji "Module" dopisujemy:

    Load "i2c"
    Load "bitmap"
    Load "ddc"
    Load "dbe"
    Load "glx"
    Load "extmod"
    Load "dri"
    Load "freetype"
    Load "int10"
    Load "type1"
    Load "vbe"


    W sekcji "Device" dopisujemy:

    Driver "ati"
    Option "XAANoOffscreenPixmaps" "true"
    Option "RenderAccel" "true"
    Option "BackingStore" "true"


    W sekcji "Screen" ustawiamy:
    DefaultDepth 24


    Na koniec dopisujemy dwie sekcje:


    Section "DRI"
    Mode 0666
    EndSection


    oraz:


    Section "Extensions"
    Option "Composite" "Enable"
    Option "RENDER" "Enable"
    Option "DAMAGE" "Enable"
    EndSection


    Teraz nastał już właściwy czas na instalację Compiz Fusion.
    Zaczynamy od dodania odpowiedniego wpisu (w naszym opisywanym przypadku jest to gałąź unstable) do sources.list
    deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./


    Dla korzystających z gałęzi testing będzie to:
    deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./


    A dla gałęzi stable:
    deb http://download.tuxfamily.org/shames/debian-etch/desktopfx/stable/ ./


    Następnie dodajemy klucz wpisując w konsoli:
    wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -


    Następnie:
    aptitude update


    Dla użytkowników Gnome:
    aptitude install compiz-fusion-gnome fusion-icon


    Dla użytkowników KDE:
    aptitude install compiz-fusion-kde fusion-icon


    Restartujemy X'y i sprawdzamy czy poprawnie działa nam akceleracja:
    glxinfo | grep "direct rendering"


    Powinno zwrócić coś takiego:
    direct rendering: Yes


    Następnie dokonujemy testu:
    glxgears


    Powinniśmy zobaczyć obracające się tryby oraz zmierzone FPS dla mojej grafiki:

    7854 frames in 5.0 seconds = 1570.665 FPS
    8037 frames in 5.0 seconds = 1607.337 FPS
    8040 frames in 5.0 seconds = 1607.902 FPS
    8051 frames in 5.0 seconds = 1610.073 FPS


    Nie jest to rewelacja ale CF działa wybornie :-)

    No i na koniec to co Tygrysy lubią najbardziej uruchamiamy z menu naszego Compiza i cieszymy się żelowymi okienkami.

    Miłej zabawy :)










    FAQ skrypt © raixer