xgl és compiz játszva ubuntu dapperen

kecsi küldte be p, 2006-07-28 09:34 időpontban

Már többször olvastam cikkeket és láttam videókat a még fejlesztés alatt álló xorg XGL szerveréről és a compizről, hogy milyen könnyen telepíthető és milyen látványos. A minap ráakadtam egy nagyon jó telepítési leírásra amit követve kb. 10 perc alatt feltelepítettem a fent emlegetett szoftvereket Ubuntu Dapper Drake rendszeremre. Megosztanám tapasztalataim most, akiket érdekel a részletes leírás olvassák tovább.

Először is győződjünk meg arról, hogy X rendszerünk már felkonfigurált 3D gyorsítással bír. Ubuntuguide is segít ebben. Megjegyezném, hogy az itt leírt xgl-compiz telepítés nem tökéletes még ebben a pillanatban.

Szóval mondjuk nvidia grafikus vezérlő kártya esetén:
Kommentezzük ki a következő sorokat a /etc/X11/xorg.conf állományból a
[geshifilter-code]
Section "Module"
# Load "dri"
# Load "GLcore"
[/geshifilter-code]
Ellenőrizzük le, hogy legyen ez a sor benne:
[geshifilter-code]
Load "glx"
[/geshifilter-code]
A Device szekcióban a Drivert cseréljük "nv"-ről "nvidia"-ra és adjunk hozzá két új opciót. Esetleg a harmadikat is. :)
előtte:
[geshifilter-code]
Section "Device"
Identifier "NVIDIA Corporation ...."
Driver "nv"
BusID "PCI:1:0:0"
EndSection
[/geshifilter-code]
utána:
[geshifilter-code]
Section "Device"
...
Driver "nvidia"
...
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "NoLogo" "true"
EndSection
[/geshifilter-code]
Majd a screen szekcióban állítsuk az alapértelmezett színmélységet 24-re.
[geshifilter-code]
Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NV34M [GeForce FX Go5200]"
Monitor "Generic Monitor"
DefaultDepth 16
[/geshifilter-code] itt
[geshifilter-code]
DefaultDepth 24
[/geshifilter-code] erre

Ezzel az X előkészítés meg is volna.
Most indítsuk újra az X-et. Kilépünk gdm felületre és nyomumnk egy CTRL-ALT-BACKSPACE kombinációt. Ha jó a konfig akkor nem szállt el a gdm. 8-)

Na most telepítsük fel a szoftvereket.
Adjuk be a /etc/apt/sources.list végére a következő sorokat.
[geshifilter-code]
deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main
[/geshifilter-code]
Adjuk hozzá a csomagok ellenúrzéséhez a készítők kulcsát:
[geshifilter-code]
wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
[/geshifilter-code]
Frissítsük meg a apt-get csomag bázisát és rednszerünk.
[geshifilter-code]
sudo apt-get update
sudo apt-get dist-upgrade
[/geshifilter-code]
GPG-s hibaüzenetket hagyjuk figyelmen kívül.
Most jöhet a szoftver:
[geshifilter-code]
sudo apt-get install compiz xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome gset-compiz cgwd cgwd-themes csm
[/geshifilter-code]
Ezzel meg is volnánk. A következő telepítési metódus abban tér el az eddig közkézre adottaktól, hogy a gdm egy új xsession-t nyit az XGL szerverrel, így egy viszonylagos biztonságot ad a fejlesztés adta stabilitási problémák ellen. Mivel ha egy frissítés után nem működik az xgl rendszer egyszerűen egy másik sessiont választunk a gdm-ben és dolgozhatunk tovább!

Szóval készítsünk egy állományt kedvenc editorunkkal:
pl:
[geshifilter-code]
sudo gedit /usr/bin/startxgl
[/geshifilter-code]
A tartalma:
[geshifilter-code]
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1
# Start GNOME
exec gnome-session
[/geshifilter-code]

Adjunk rá futtatási jogot:
[geshifilter-code]
sudo chmod 755 /usr/bin/startxgl
[/geshifilter-code]
Most készítsünk a gdm számára egy új session leírót:
[geshifilter-code]
sudo gedit /usr/share/xsessions/xgl.desktop
[/geshifilter-code]
Evvel a tartalommal:
[geshifilter-code]
[Desktop Entry]
Encoding=UTF-8
Name=XGL
Exec=/usr/bin/startxgl
Icon=
Type=Application
[/geshifilter-code]
Ha evvel kész vagyunk lépjünk ki a gdm belépési felülethez és lepjünk be újra úgy, hogy az épp elkészített "XGL" session válasszuk ki a listából.
Majd itt indítsuk el a compizt pl egy ALT-F2 futtatási ablakból.
[geshifilter-code]
compiz-start
[/geshifilter-code]
Hurrá! 8-) kész vagyunk.
Használjuk egészséggel:
* Aktuális ablak váltása = Alt + Tab
* Több ablak rendezése és aktuális kiválasztásának lehetősége = F12; majd ablakra klikk
* Kocka forgatás aka virtuális deszktop váltás = Ctrl + Alt + Balra/Jobbra nyíl
* Virtuális deszktop váltás - az aktív ablak vonszolásával = Ctrl + Shift + Alt + Balra/Jobbra nyíl
* Opacitás egyebek beállítása = Jobb klikk az ablak fejlécén és menüből
... tessék felfedezni a többit vagy az Ubuntuguide-n megkeresni... :)

kecsi küldte be sze, 2006-09-06 10:05 időpontban

Permalink

Tegnap este frissítettem a korábbi cikkem, miután hibaüzenetet kaptam és nem működött az eddig megoldás. Keresgélés közben rájöttem, már nem kell külön indító scriptet készítenünk (startcompiz) mert adnak a compiz-core csomagban (compiz-start). Valamint fel kellett telepítenem a cgwd bőrke menedzser szoftvert.

Angolul itt.

scirocco küldte be szo, 2006-10-28 15:38 időpontban

Permalink

Helló!
Végigmentem a lépéseken de nem akar menni. A tünet a következő: XGL session kiválasztása után 5-10 mp. után visszalép a GDM-be, anélkül, hogy csinált volna akármit is.
Átnéztem a telepítési lépéseket és arra jutottam, hogy nincs fent az "Xgl", ezért a startxgl szkriptben nem megy...
Nem tud letölteni pár csomagot... Van valakinek ötlete?

Nem volt olyan csomag telepítve, ezért külön futtattam: "apt-get install xserver-xgl". Így már fent van és be is tudok jelentkezni az xgl session-be. Viszont a compiz-start nincs, és (mert?) a gset-compiz csomag sincs fent.
Az xgl session elég bugos: az egér négyzetekből álló csíkoz húz scrollozáskor és hasonló... :(
Kösz a segítséget előre is!

ui.: próbálgattam a compiz csomagot telepíteni, de nem sikerült:
A következő ÚJ csomagok lesznek telepítve:
compiz-vanilla
0 csomag frissítve lesz, 1 új csomag lesz telepítve, 0 el lesz távolítva és 0 ne m lesz frissítve.
1 csomag nincs teljesen telepítve vagy eltávolítva.
283kB-t kell letölteni az archívumokból.
Kicsomagolás után 1016kB lemezterület lesz felhasználva.
Letöltés:1 http://www.beerorkid.com dapper/main compiz-vanilla 0.0.13+cvs2006082 2 [283kB]
Letöltve 283kB 0s alatt (1194kB/s)
(Adatbázis olvasása ... Jelenleg 89081 fájl és könyvtár van telepítve.)
compiz-vanilla kicsomagolása (innen: .../compiz-vanilla_0.0.13+cvs20060822_i386. deb) ...
dpkg: hiba a(z) /var/cache/apt/archives/compiz-vanilla_0.0.13+cvs20060822_i386.d eb (--unpack) feldolgozása során:
kísérlet `/usr/bin/compiz' felülírására, amely a(z) compiz-core csomagban is me gtalálható
dpkg-deb: a(z) paste alfolyamat megölve a következő szignál által: (Törött cső(p ipe))
Hibák történtek a következő feldolgozása során:
/var/cache/apt/archives/compiz-vanilla_0.0.13+cvs20060822_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

kecsi küldte be h, 2006-10-30 09:42 időpontban

Válasz scirocco üzenetére

Permalink

Hát a probléma ugye annyi, hogy ugyanaz az állomány mindkét csomagban benne van. Próbáld meg levenni a compiz-core-t majd ujratelepíteni az egészet. Ha nem megy így sem. Tölds le a csomagokat majd dpkg -i --force-all csomagnév utasítással próbálkozhatsz, de ez már nem túl szép, ha ilyen elbaltázott csomagokat telepítesz fel.... az is lehet, h vársz pár napot és megjavulnak... :) esetleg hibát is jelenthetsz, fórum olvasgatás egyebek sem ártalmas :)

scirocco küldte be h, 2006-10-30 10:51 időpontban

Válasz kecsi üzenetére

Permalink

Kösz a választ, megpróbálom. Igaz, már nem egy Xgl || AIGLX "gyors telepítést" próbáltam, de egyik sem sikerült. :-(
Most ott tartok, ahol tegnap éjjel abbahagytam: Vszínüleg fent van az AIGLX (mivel legutóbb ezt is kipróbáltam), de a compiz nem került fel teljesen. Nincs compiz-start csak compiz.real, ami hatására újraindul a GDM, újra léphetek be. De egy OpenGL-es képernyővédő is újraindítja a GDM-et vagy az X-et... vagy mit. :-)