Très bon travail je pense que je ne vais pas tarder à tester
merci 😉
Si quelqu'un se sent capable de maintenir de tels paquets, le projet extras serait ravi de les héberger. 🙂
Je le fais savoir au cas où ...
Je ne dit pas qu'un jour, mais bon, il faut que je reste raisonnable de temps à autre aussi :-D

Par contre je suis curieux de savoir si d'autres ont fait un test concluant !?
Test non concluant sous FC5 x86_64 : bug et plantage dès le lancement du serveur Xgl.
Si il y a des changement, tiens nous au courant 😉
  • [supprimé]

Voilà bien longtemps que je travail sur la bète et il se trouve que j'ai déjà testé cette méthode, posté sur le fedora-forum et elle ne marchas pas pour moi non plus !

J'ai un 64 bits bien sur.
Dans les .spec de compiz et mesa il y a plein de patch et workaround pour le 64 bits, bizarement, j'en ai retrouvers moins dans les srpm de suse, probablement du au fait que les versions de Xgl compiz et mesa sont out daté dans les paquages FC5T3 de spot.

J'essaye de compiler les rpm avec des versions plus récente des sources mais sans grand succes.

Pour l'instant juste Xgl me fait encore de la résistance... on verra bien

ps: si j'y parvient et après quelques feedback, ce serait trop cool de les retrouver sur fedora extra :-D

A+
Hehehe,

Heuréca, les rpm avec les dernieres versions de compiz et Xgl bientot dispo...
Les rpm sont basé sur ceux de suse, ça c'est passé casi comme un lettre à la poste.

pour l'instant je recompile Xgl, un script suse qui trainait encore dans le spec, mais ça tourne déjà.

Quoi de neuf par rapport au autres:
- Xgl est toujours fluide meme quand le processeur tourne a 100%.
- Bordure sur toute les fenetres, p.ex vlc n'avait pas de contour de fenetre, et certainement fenetre dans eclipse aussi.
- Xgl plus fluide et bouffe moins de ram.

ps: Je les compiles pour x64 aussi 😉... on vera ce que ça donne.
Pour simplifier le chmilbic et activé le feedback 😉... les rpms sont maintenant dans un reposytory yum.

Comment le configurer:
créer un fichier gedit /etc/yum.repos.d/fonsxgl.repo
[xgl]
name=Fons repo
baseurl=http://xpms.planet-cameleon.org:2080/repo/
gpgcheck=0
enabled=1
installer xgl et compiz:
sudo yum install compiz xorg-x11-server-Xgl
configurer:

1.Ajouter les ligne suivante au fichier /etc/gdm/custom.conf pour que gdm lance Xgl
[servers]
0=inactive 
1=Xgl

[server-Xgl]
name=Xgl server
command=/usr/X11R6/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbo
handled=true
flexible=true
priority=0

2.redémarrer le serveur gdm.
/usr/sbin/gdm-restart


3. Loggez vous et vérifier que Xgl est bien lancer
ps ax | grep -i xgl
4. suivez le quick and dirty tuto (en haut) à partir de point 6, en remplacent les commandes et scripts comme suit:

Script pour lancer compiz:
#!/bin/bash
#
# Lancer compiz avec gnome-session
#
if [ `ps -A | grep Xgl | wc -l` == "1" ]; then
        DISPLAY=:[b]1[/b] compiz --replace gconf &
        DISPLAY=:[b]1[/b] gnome-window-decorator &

fi
Commande pour démarré compiz pour la premier fois
DISPLAY=:1 compiz --replace gconf decoration move & gnome-window-decorator &
Un tuto sera disponible d'ici peut dans la documentation du site, merci MrTom.
Salut,

Je viens de tester ca marche impecc !!!
Franchement félicitation :-P R.E.S.P.E.C.T :-D

Y a juste le script qui se charge pas au démarrage ... j'ai essayé de changer la permission à mon user par chown mais ca change rien :-? . Est-ce qui faut mettre simplement le path dans la fenetre de programme de démarrage ?

PS: Si je peux donner un chtit conseil aux autres testeurs, si vous faites des copier/coller vérifiez bien que la "mise en page" soit respéctée. Pour le fichier custom.conf ca m'a fait planter le X, j'ai du démarrer en session gnome-rescue.

Voila j'ai ma fédora avec XGL, merciiii beaucouuuup 😉

A+
Salut,

J'ai un x86_64 (x2)
Je viens de tester le dernier tuto, et comme je m'y attendais, je n'ai pas réussi à installer les packages fraichement générés.
J'avais bien réussi à installé ceux de http://www.auroralinux.org/people/spot/Xgl-FC5T3/, mais je n'arrivais pas à lancer le serveur Xgl.
Je vais patienter une autre version. Je reste en veille sur ce forum.

A+

🙂
salut ozit,

Je n'ai pas su compiler pour les 64 bits, j'ai une erreur de compilation.
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
Si quelqu'un sais compiler les srpm, et voir ce que ça donne, ce serait bien sympa pour tous
http://xpms.planet-cameleon.org:2080/repo/compiz-0.0.9.cvs20060413-1.fc5.src.rpm
http://xpms.planet-cameleon.org:2080/repo/xorg-x11-server-Xgl-cvs_060430-3.fc5.src.rpm

Benzine, contant que ça fonctionne déjà pour quelqu'un 🙂
  • [supprimé]

Pour les x64_86 je veut bien jeter un coup d'oeil dessus, mon expérience connu pour les compilation extrème (kernel, gnome CVS en 64 bits ...) va peut-être faire avancer les choses.
  • [supprimé]

Feedback :

j'ai essayé les rpms du dépot de alcapcom : marche pas, le GDM se lance, puis plante 2 seconde après ...

hardware :
- os : FC5 en i386
- ecran : Dell E173FP
- carte graphique : Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)

Pour un retour arrière, il suffit simplement de booter en mode init 3 et de virer les truc du fichier /etc/gdm/custom.conf, puis de rebooter normalement.

Je vais essayer sur d'autres machines ...
Quand la geek expérience s'y met... on voit le bout du tunnel 😉... thx seb.

Je viens de faire quelques modif mineur sur les srpm, pour les rendre acceptable pour fedora extra, comvention de nomage etc...

Si tu as déjà téléchargé les sources pour les recompiler, faudrai pour bien faire les re pomper.
  • [supprimé]

Par contre vu que je suis en train de tester le i386 avant de passer au x86_64, j'aimerais savoir si il y a une méthode particulière pour démarrer xgl depuis un tty en init 3 ?

Parce que vu que GDM plante j'aimerais passer outre histoire de voir si je peus aller plus loin !
Pour lancer Xgl dans un terminal faut taper une commande dans le genre: xinit -- /usr/X11R6/bin/Xgl -ac -accel xv -accel glx:pbuffer -deferglyphs 16

Essaye cette config dans custom.conf:
Note: For i810 users, the command for the above should be:Note: For i810 users, the command for the above should be:

[server-xgl] name=Xgl server command=/usr/bin/Xgl -accel xv -accel glx:pbuffer -accel xv:pbuffer -ac -kb -audit 0 -br -dpms -dpi 72 flexible=true
Si ça tourne toujour pas, test les différents type accelerations de Xgl a passé en paramettre, on les trouves dans le fichier README.SUSE.
jette aussi un coup d'oeil ici: http://gentoo-wiki.com/HOWTO_XGL
  • [supprimé]

Pour le x86_64 :

Je viens de commencer par compiz et voici mon SPEC file :
Name:           compiz
Version:        0.0.9
Release:        1%{?dist}
Summary:        OpenGL window and compositing manager

Group:          User Interface/Desktops
License:        X11/MIT/GPL
Url:            http://www.freedesktop.org/Software/compiz
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

Autoreqprov:    on
ExclusiveArch: %ix86 x86_64 ppc ppc64 ia64

Source:         Mesa-CVS-20060413.tar.bz2
Source1:        compiz-0.0.9.tar.bz2
Source2:        xgl-switch-0.1.tar.bz2

Patch:          Mesa-6.4.1-x86_64-fixes-1.patch
Patch1:         Mesa-configs.diff
Patch2:         mesa-tfp-defines-1.patch
Patch3:         xgl-switch-desktop.patch

Requires:       libpng libdrm GConf2-devel gtk2 gnome-desktop control-center libsvg libsvg-cairo libwnck
BuildRequires:  imake freeglut-devel gcc-c++ GConf2-devel gtk2-devel intltool libdrm-devel libsvg-cairo-devel libwnck-devel pango-devel 

%description
Compiz is an OpenGL compositing manager that use
GLX_EXT_texture_from_drawable for binding redirected top-level windows
to texture objects. It has a flexible plug-in system and it is designed
to run well on most graphics hardware.

%prep
PREFIX=/usr
rm -rf $RPM_BUILD_DIR/*

%setup -q -n . -D -T -b 0 -b 1 -b 2
patch -d Mesa         -p0 < $RPM_SOURCE_DIR/Mesa-6.4.1-x86_64-fixes-1.patch
patch -d Mesa         -p0 < $RPM_SOURCE_DIR/Mesa-configs.diff
patch -d Mesa         -p0 < $RPM_SOURCE_DIR/mesa-tfp-defines-1.patch
patch                 -p0 < $RPM_SOURCE_DIR/xgl-switch-desktop.patch

%build
PREFIX=/usr
[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT
mkdir -p $PREFIX


#-----
# Mesa
pushd Mesa || exit 1

%ifarch %ix86
ln -snf linux-indirect-x86-static configs/current
cd src && make %{?_smp_mflags} ARCH_FLAGS="-fno-strict-aliasing" || exit 1
%endif

%ifarch x86_64
ln -snf linux-indirect-x86-64-static configs/current
cd src && make %{?_smp_mflags} ARCH_FLAGS="-fno-strict-aliasing" || exit 1
%endif

%ifarch ppc
ln -snf linux-indirect-ppc-static configs/current
cd src && make %{?_smp_mflags} ARCH_FLAGS="-fno-strict-aliasing" || exit 1
%endif

%ifnarch ppc x86_64 %ix86 
ln -snf linux-indirect-static configs/current
cd src && make %{?_smp_mflags} EXTRA_LIB_PATH=-L/usr/X11R6/%_lib LIB_DIR=$(TOP)/%_lib ARCH_FLAGS="-fno-strict-aliasing" || exit 1
%endif

popd


#-------
# compiz
pushd compiz-* || exit 1

mesagl="`echo $RPM_BUILD_DIR/Mesa/%_lib/libGL.a`"
./configure --prefix=/usr --libdir=/usr/%_lib --enable-libsvg-cairo --with-gl-libs="$mesagl -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -pthread -ldrm" || exit 1

export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=0
make %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install || exit 1
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL

popd


#-----------
# xgl-switch
pushd xgl-switch-* || exit 1

./configure
make %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install || exit 1

popd


%install
PREFIX=/usr
find $RPM_BUILD_ROOT ( -name *.a -o -name *.la ) -print -execdir rm {} +
rm -rf $RPM_BUILD_ROOT$PREFIX/%_lib/pkgconfig $RPM_BUILD_ROOT$PREFIX/include
rm -f $RPM_BUILD_ROOT$PREFIX/%_lib/compiz/libgconf-dump.so
rm -f $RPM_BUILD_ROOT$PREFIX/share/compiz/novell.png

%post
/usr/bin/gconftool-2 --shutdown
export GCONF_CONFIG_SOURCE=`/usr/bin/gconftool-2 --get-default-source`
/usr/bin/gconftool-2 --makefile-install-rule usr/etc/gconf/schemas/compiz.schemas >/dev/null

%postun

%files
%defattr(-, root, root)
%_libdir/*
%_bindir/*
%_datadir/*
/usr/local/share/*
/usr/local/bin/gnome-xgl-switch
/usr/etc/gconf/schemas/compiz.schemas

%changelog

...

Se qui nous donne après compilation :
[pti-seb@xblade SPECS]$ rpm -qlip /home/pti-seb/rpmbuild/RPMS/x86_64/compiz-0.0.9-1.fc5.x86_64.rpm
Name        : compiz                       Relocations: (not relocatable)
Version     : 0.0.9                             Vendor: ...
Release     : 1.fc5                         Build Date: Wed 03 May 2006 23:14:31 CEST
Install Date: (not installed)               Build Host: xblade
Group       : User Interface/Desktops       Source RPM: compiz-0.0.9-1.fc5.src.rpm
Size        : 915755                           License: X11/MIT/GPL
Signature   : (none)
...
URL         : http://www.freedesktop.org/Software/compiz
Summary     : OpenGL window and compositing manager
Description :
Compiz is an OpenGL compositing manager that use
GLX_EXT_texture_from_drawable for binding redirected top-level windows
to texture objects. It has a flexible plug-in system and it is designed
to run well on most graphics hardware.
/usr/bin/compiz
/usr/etc/gconf/schemas/compiz.schemas
/usr/lib64/compiz
/usr/lib64/compiz/libcube.so
/usr/lib64/compiz/libdecoration.so
/usr/lib64/compiz/libfade.so
/usr/lib64/compiz/libgconf.so
/usr/lib64/compiz/libminimize.so
/usr/lib64/compiz/libmove.so
/usr/lib64/compiz/libplace.so
/usr/lib64/compiz/libresize.so
/usr/lib64/compiz/librotate.so
/usr/lib64/compiz/libscale.so
/usr/lib64/compiz/libswitcher.so
/usr/lib64/compiz/libwater.so
/usr/lib64/compiz/libwobbly.so
/usr/lib64/compiz/libzoom.so
/usr/local/bin/gnome-xgl-switch
/usr/local/share/applications
/usr/local/share/applications/gnome-xgl-switch.desktop
/usr/local/share/control-center-2.0
/usr/local/share/control-center-2.0/icons
/usr/local/share/control-center-2.0/icons/xgl-switch-capplet.png
/usr/local/share/control-center-2.0/interfaces
/usr/local/share/control-center-2.0/interfaces/gnome-xgl-switch.glade
/usr/local/share/pixmaps
/usr/local/share/pixmaps/xgl-switch-capplet.png
/usr/share/compiz
/usr/share/compiz/background.png
[pti-seb@xblade SPECS]$
Perso ji suis allez un peu à l'arache, j'ai virer la dépendance du control-center-devel, le patch du logo de fedora que je n'avais pas, et j'ai réactivé le patch du xgl-switch.

J'ai également fait le ménage en virant tous les commentaire.

J'ai tout mis ici :
http://ptiseb.fr.st.free.fr/xgl/

Je voudrais savoir si je continu ou si sa sert à rien !!!!! ???
J'ai pris 10 minutes pour faire le test.
Pas de soucis particulier à signaler pour l'installation.
Par contre c'est Compiz que je pige pas forcément ou du moins qui ne me plaît guère :
- certaines barres des fenêtres sortent de l'écran à leurs ouvertures (comprendre en haut, du coup pour le test, j'ai mis mon tableau de bord du haut en bas)
- bon le pavé numérique qui merdouille, mais ça c'est connu à priori d'après mes lectures du jour sur le net
- le thème pour le contour des fenêtres n'est pas franchement joli
- je n'arrive à jouer que sur la transparence à coup de Alt+molette, pour tous les autres effets, il faudra me dire !
- je n'ai plus qu'un seul espace de travail, et je ne voie pas comment lui dire de m'en mettre deux de plus !
Bref, c'est pas ce que j'attendais après mon test très concluant de la Kororaa Xgl Demo Live CD, qui m'avais réellement impressionné.
à suivre tout de même ! (tiens, j'arrive plus à faire l'arobase !)