Xgl, Compiz + Ubuntu Dapper Drake 4

20.03.2006 16:44 | Články | black^bird
Pred mesiacom sme vám predstavili technológiu Xgl s návodom ako ju nainštalovať v SUSE, dnes vám prinesieme postup ako na Xgl a Compiz v distribúcii Ubuntu "Dapper Drake" 4.

Čo je to Xgl a Compiz?

Dozviete sa to v tomto článku - Xgl a Compiz. Takisto tam nájdete linky na video s ukážkou tejto technológie + screenshoty. To by bolo k tomuto všetko a pomaly sa pustíme do inštalácie.

Distribúcia

Keďže som zástanca distribúcie Ubuntu. použil som 4. alfa-vydanie Dapper Drake Flight CD 4. Medzičasom tento týžden vyšlo 5. alfa-vydanie (Dapper Drake Flight CD 5), tak ak by ste chceli, kľudne si môžete stiahnuť túto novú verziu. Tento návod však bude výhradne určený 4. alfa-vydaniu, preto nezaručujem funkčnosť Xgl a Compiz-u v novom vydaní. Linky na stiahnutie oboch verzií nájdete na spodku článku v sekcii Linky.

Použitý hardvér

CPU: AMD Sempron 3100+
GPU: nVidia GeForce 6600 GT 128 MB/128 BIT
RAM: 512 MB
HDD: Maxtor 160 GB

Inštalácia

Po stiahnutí distribúcie a úspešnej inštalácii môžeme ísť na to. Musíte si ale nainštalovať prostredie Gnome, pretože s KDE si Compiz ešte dobre nerozumie. Na to, aby sme mohli nainštalovať Xgl a Compiz, potrebujeme v repozitároch distribúcie doinštalovať balíčky "Universe", to sa dá vykonať napr. takto: jednoducho si v "Správe Systému" spustíme "Synaptic Package Manager" -> "Settings" -> "Repositories" -> "Pridať" -> zaškrtneme "Comunity maintained (Universe)", čím sa nám z internetu aktualizujú dostupné balíčky. Následne si musíme doinštalovať knižnicu "glitz", takže znova "Synaptic Package Manager" -> "Search" -> zadáme vyhľadať "glitz" -> keď nám ju vyhľadá, vyberieme pravým tlačidlom myši, aby sa nám doinštalovali knižnice "libglitz1" a "libglitz-glx1" -> klikneme na "Apply", čím sa knižnice stiahnu a doinštalujú (sú potrebné kvôli správnej funkcii Pixel Shaderov na nových grafických kartách). Ak sme to vykonali, spustíme "Terminál" -> zadáme nasledovné príkazy:

su - root
sudo apt-get install nvidia-kernel-common nvidia-glx

Nimi si doinštalujeme najnovšie ovládače pre grafickú kartu. Ďalej je potrebné upraviť súbor "xorg.conf", otvoríme si ho teda v nejakom editore napr. gedit:

sudo gedit /etc/X11/xorg.conf

Vyhľadáme sekciu "Module", vypneme moduly "GLcore" a "dri" znakom "#", čím ho označíme ako komentár a pridáme modul "glx", bude to vyzerať približne takto:

# Load "GLcore"
# Load "dri"
Load "glx"

Teraz vyhľadáme sekciu "Devices" a zmeníme ju, aby vyzerala nasledovne:

Section "Device"
Identifier- toto nemôžeme zmeniť !!!
Driver "nvidia"
BusID "PCI:1:0:0"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
EndSection

Takisto skontrolujte či máte farebnú hĺbku nastavenú na "24" bitov. Uložíme súbor. Týmto sme si doinštalovali ovládače graf.karty a zaistili aby nám Xgl a Compiz fungovali správne.

Môžeme teda prejeť k druhému kroku inštalácie. T.j. inštalácia XGL. Spustíme "Terminál" a zadáme:

sudo apt-get install compiz xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome

Týmto sa nám stiahnu a nainštalujú všetky potrebné knižnice a samotný compiz a xgl-server.

Teraz zaistíme to, aby sa nám Xgl spúšťal pri štarte Gnome. Upravíme teda súbor gdm.conf-custom:

sudo gedit /etc/gdm/gdm.conf-custom

Celý ho vymažeme a vložíme doň tento kód:

# GDM Configuration Customization file.
#
# This file is the appropriate place for specifying your customizations to the
# GDM configuration. If you run gdmsetup, it will automatically edit this
# file for you and will cause the daemon and any running GDM GUI programs to
# automatically update with the new configuration. Not all configuration
# options are supported by gdmsetup, so to modify some values it may be
# necessary to modify this file directly by hand.
#
# To hand-edit this file, simply add or modify the key=value combination in
# the appropriate section in the template below. Refer to the comments in the
# gdm.conf file for information about each option. Also refer to the reference
# documentation.
#
# If you hand edit a GDM configuration file, you should run the following
# command to get the GDM daemon to notice the change. Any running GDM GUI
# programs will also be notified to update with the new configuration.
#
# gdmflexiserver --command="UPDATE_CONFIG <configuration key>"
#
# For example, the "Enable" key in the "[debug]" section would be specified by
# "debug/Enable".
#
# You can also run gdm-restart or gdm-safe-restart to cause GDM to restart and
# re-read the new configuration settings. You can also restart GDM by sending
# a HUP or USR1 signal to the daemon. HUP behaves like gdm-restart and causes
# any user session started by GDM to exit immediately while USR1 behaves like
# gdm-safe-restart and will wait until all users log out before restarting GDM.
#
# For full reference documentation see the gnome help browser under
# GNOME|System category. You can also find the docs in HTML form on
# http://www.gnome.org/projects/gdm/
#
# NOTE: Lines that begin with "#" are considered comments.
#
# Have fun!

[daemon]

[security]

[xdmcp]

[gui]

[greeter]

[chooser]

[debug]

[servers]# Override display 1 to use Xgl (DISPLAY 1 IMPORTANT FOR ATI FGLRX).
0=Xgl

[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo
flexible=true

A sme pri poslednom kroku. Spúšťanie Compiz-u pri štarte Gnome. Najprv si vytvoríme súbor s názvom "thefuture":

sudo gedit /usr/bin/thefuture

vložime doň tento kód:

#!/bin/bash
compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher &
gnome-window-decorator &

uložime súbor a nastavíme mu práva:

sudo chmod 755 /usr/bin/thefuture

Najprv si prečítajte, čo robiť ďalej a potom reštartujte PC. Prihláste sa, spustite "Terminál" a zadajte:

xmodmap /usr/share/xmodmap/xmodmap.<jazyk>

Samozrejme, že si musíte zmeniť "<jazyk>" podľa kódu krajiny, teda ja som zadal:

xmodmap /usr/share/xmodmap/xmodmap.sk

Teraz, ak chcete spúšťať Compiz manuálne, zadajte do terminálu:

thefuture

Tým by sa vám mal spustiť Compiz. Ak sa nič neudeje, skúste zadať príkaz "thefuture" ešte raz... možno sa vám spustí len na 20. krát :). Ak nechcete Compiz spúšťať stále manuálne, choďte do "System" -> "Predvoľby" -> "Sedenia" (Sessions) -> "Programy pri Štarte" -> "Pridať" -> a napíšte "thefuture" .

Teraz sa vám stačí odhlásiť a následne prihlásiť a Compiz bude štartovať automaticky pri prihláseni do systému ;).

POZNÁMKA: Ak by sa niečo nevydarilo, stačí vymazať súbor gdm.conf-custom:

sudo rm /etc/gdm/gdm.conf-custom

Dúfam, že tento článok pomohol všetkým tým, ktorí si s touto novou a úžasnou technológiou sami nevedeli poradiť ;)

Linky

Wiki: Dapper Flight 4
Wiki: Dapper Flight 5
Download: Dapper Flight 4
Download: Dapper Flight 5
    • Re: Re: Hm.. 01.01.2006 | 23:56
      luzr   Návštevník
      No to je vidiet.. lebo tie clanky cloveku nic nedaju..
      • Re: Re: Re: Hm.. 01.01.2006 | 23:59
        Avatar nardew debian  Používateľ
        ja myslim ze tu si kazdy moze nieco najst http://www.linuxos.sk/index2.php?id=serialy
        • Re: Re: Re: Hm.. 02.01.2006 | 12:30
          Peto   Návštevník
          Typicky Slovaci. Vsetko ofrflat. Toto je jediny Slovensky Linuxovy portal co za nieco stoji. A prajem vsetkym autorom vela uspechov v Novom roku.
          • Re: Re: Re: Re: Hm.. 02.01.2006 | 12:40
            Avatar Ondrej Hučko Kubuntu  Administrátor
            Za všetkých autorov ďakujem :).
    • Pekny navod 20.03.2006 | 22:27
      Avatar hurfo Ubuntu 6.10  Používateľ
      Pekny navod len nejakym sposobom mi nejde narabat s oknamy. Okno sa neda presunut, zmensit dokonca ani prepnut na inu plochu. Nevies co by to mohlo byt? Mam GF 5200 128MB, 256 MB RAM.
      • Re: Pekny navod 21.03.2006 | 09:15
        Avatar Tomáš Srnka Barz čo, už asi všetko  Administrátor
        Spustite si prikaz gnome-window-decorator.
        Dlho som robil linuxos.sk, neskôr založil vpsFree.cz, posledných pár rokov ako tech. riaditeľ vo Websupporte
    • Vista Aero 20.03.2006 | 23:40
      Vister   Návštevník
      a to chce byt XGL realnou konkurenciu pre Vistu Aero?:D
      • Re: Vista Aero 21.03.2006 | 00:06
        Avatar Ondrej Hučko Kubuntu  Administrátor
        :) Toto je iba nejaká preview verzia, je jasné, že je to nestabilné a relatívne zložito sa to konfiguruje. Keď to bude final, tak to tam proste bude a pôjde to :). Keď sme už pri Viste, potom porovnáme HW, na akom to plynule beží - toto Aero a Xgl :).
    • xgl 21.03.2006 | 13:36
      jooker   Návštevník
      ak zadam prikaz gnome-window-decorator vypise, ze uz je pusteny iny window-decorator co teraz? :(
      • Re: xgl 21.03.2006 | 13:58
        Avatar Tomáš Srnka Barz čo, už asi všetko  Administrátor
        spusti najprv: compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher a potom spustit: gnome-window-decorator
        Dlho som robil linuxos.sk, neskôr založil vpsFree.cz, posledných pár rokov ako tech. riaditeľ vo Websupporte
    • xgl2 21.03.2006 | 16:22
      jooker   Návštevník
      compiz.real: Couldnt bind redirected window 0xc0018a to texture ???
      • Re: xgl2 22.03.2006 | 20:15
        Avatar hurfo Ubuntu 6.10  Používateľ
        Doplnim Treba dat prikaz vyssie ako root a skusit viac krat potom to funguje aj bez gnome-windows-decorator Prikaz bude teda su svoje heslo compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher skusit a ak nepomoze znova :-D PS: Odporucam prepisat text rucne a nie pouzit kopirovat- vlozit.
    • xgl video 05.04.2006 | 17:52
      jooker   Návštevník
      Uz som to rozbehal ale teraz mi kvoli xgl seka video(cpu na 100%). A to aj ked nie je pustene XGL. Treba to asi este poriadne doladit ;-)
      • Re: xgl video 05.04.2006 | 21:32
        LAco   Návštevník
        Na mojej suntackej masine Celeron 2.8GHz, 512 MB Ram a grafike FX5200 128 MB si asi nevrznem :-(
    • kororaa 13.04.2006 | 11:44
      grafo   Návštevník
      ludkovia keby ste si chceli vyskusat v praxi fungujuce XGL na gnome aj kde odporucam liveCD kororaa (www.kororaa.org) - je postavene na gentoo, u mna vsetko krasne funguje aj v kde a je to pastva pre oci ;) da sa nainstalovat aj na disk ale no to je urcena NElive :) verzia...
      • Re: kororaa 15.04.2006 | 20:38
        Mircoman   Návštevník
        Vpraxi asi viacej to XGL prehrieva graficku ako procesor. Nemoze sa stat ze mi shory graficka? Uz same o sebe si na nej prazim vajicka :-)
    • xgl video 20.04.2006 | 18:07
      Peter   Návštevník
      je to velmi krasna vec .takze vravite ze ten prikaz na presunutie plochy ide??inak tento linux si myslim ze dal vistu hlavne v tej hardwarovej poziadavke mne to ide bez problemov na Intel Celerone 2.4 GHz 512 mb ram a MSI FX5900 ultra
    • KDE 10.06.2006 | 17:56
      pa3k   Návštevník
      Zdravim, podla tohoto navodu som sa to pokusal rozbehat na KDE, ale nedari sa mi. Co vsetko musim zmenit, aby som to pustil na KDE? v skripte thefuture som namiesto gnome-windoer-decorator som dal kde-window-decorator po spusteni "thefuture", mi to vypne dekoracie okien, zmizne okraj okien aj hlavicka okien. Ked spustim ten kde-window-decorator "rucne" nestane sa uplne nic. Klavesove skratky ako Alt+tab tiez nefunguju. Neviem, kde mam chybu, neskusali ste to niekto aj na KDE?
    • Ako na ATI kartach? 23.08.2006 | 00:33
      fajry   Návštevník
      Hi, mam Thinkpad T42 a tam je Ati Radeon 9600. Ake ovladace mam pouzit? Ati-glx alebo nieco podobne mi nenaslo. Dik