From Fedora Project Wiki


Important.png
Old page
This page has been marked as "old", and likely contains content that is irrelevant or incorrect. If you can, please update this page. This page will be deleted if action is not taken.

Vue Général

AIGLX est un projet qui vise à activer les effects d'accélération GL sur un bureau standard. Nous avons légèrement modifiés le serveur X (qui inclu un bon nombres d'extensions), un paquet Mesa mis à jour qui ajoute des nouveau support de protocol et une version de metacity avec un gestionnaire composite. Le résultat final est, que vous pouvez utiliser les effects GL sur votre bureau avec quelques changement, l'abilité à le lancer et l'arrêter à volonté, et vous n'avez pas à remplacer votre serveur x en cours d'exécution.


Détails Techniques

AIGLX est un diminutif de 'Accelerated Indirect GL X'.

Il y a trois trois partie technologique interessante ci-dessous:

1. Un Mesa à jour qui inclu le "accelerated indirect rendering". cela permets au gestionnaire de composite de faire des opérations GL par le serveur instead of having to push window pixmaps from the COMPOSITE extension down to the client and then back up to the card. 1. Un gestionnaire de fenêtres composite, compiz. il a quelques effets implantés, incluant la minimisation des fenêtres, wobbly windows (fenêtre molle), and drop shadows. Durant le développement, cette fonctionnalité était inclue dans metacity. 1. Un serveur X à jour (Xorg 7.1) qui contient un support pour une nouvelle extension pour améliorer les performances.

Tous, sont inclus à Fedora Core 6.

Démos

Voici quelques vidéos de certain effects de metacity utilisant actuellement aiglx.

Minimisation

Un autre effet de minimisation

Menu Fades

Status des Cartes vidéo

Voici le statut acutel pour autant que nous le sachions. Nous avons l'instention également de mettre à disposition les mis à jours des pilotes dans le dépôt yum comme nous avons eu ces cartes pour fonctionner avec. Si votre carte n'est pas supporté, revenez ultérieurement pour voir si nous en avons ajouter un support.

Noter le status de ce support affecte seulement les nouvelles fonctionalités; tout devrait fonctionner aussi bine qu'il à été fait avec le gestionnaire de composite désactivé.

Succès et échec de mis à jours sont les bienvenus sur cette page.

Réferez vous à http://www.freesoftwaremagazine.com/node/1797 pour les articles ayant des informations sur la compatibilité matériel.

Connu pour Fonctionner avec

ATI: Radeon 7000 à X850 (les générations r100 à r400)

Intel: i830 à i945

nVidia: Toutes les carte supportés par le pilote 1.0-9625 ou plus

Occasionellement / Possibilité de fonctionnement

Intel: i810. Devrait fonctionner mais, pas encore testé.

3dfx: voodoo3 à voodoo5. Might need NV_texture_rectangle emulation.

Connu pour ne pas fonctionner

ATI: Rage 128. Looks like driver locking issue.

ATI: Mach64. No DRM support in Fedora, still insecure.

Matrox: MGA G200 to G550. Needs at least a driver update to fix DRI locking. PCI cards probably have other issues as well.

nVidia: No open DRI driver. Closed driver support available with the current drivers 1.0-9625.

3dfx: Voodoo 1 and 2. No DRI driver.

ATI: Radeon 8500 through X850 with the closed fglrx driver. Uses an ancient version of the DRI driver API that can't work with the new driver loader. No ETA on closed driver support.

Most probably everything not mentioned on this page.

Status inconnu

via, s3 savage, sis. No intrinsic reason why these wouldn't work, as far as we know mais, personne ne l'ai à encore testés.

Installer aiglx sur Fedora

Fedora Core 6 contient tous les éléments nécessaire pour utiliser AIGLX. Assurez vous simplement que compiz est installé et cliquer sur System > Preferences > Desktop Effects. cliquer sur le bouton Enable Desktop Effects.

L'installation depuis une source est un peu plus compliqué. Il y a certaine instructions qui peuvent vous aider sur http://fedoraproject.org/wiki/RenderingProject/AiglxFromCVS (EN).

FAQ

Comment est ce que ceci affecte les applications des développeurs ?

En theory, ça ne l'est pas. Si vous utilisez Gtk2 ou Qt ou cairo ou bein d'autre, vous programmerez toujours pour le même API et vos applications ne devraient pas être affectés. Les seule personne qui devraient être affecté sont celles qui sont entrain de concevoir le gestionnaire de composite et de fenêtres.

Puis je utiliser Xair/Metacity avec les composité désactivé normalement ?

C'est l'idée! Ces paquets activent que certaine fonctionnalité optionelle. Avec la clé gconf arrêtée, vous le lancez dans un mode normal.

Avez vous d'autres effets à venir ?

Oui. There's definitely more to come in the pipeline. La première chose que nous voulions faire était de montrer que aiglx pourrais être utiliser pour accélérer le bureau.

J'ai un superbe écran qui est tout blanc avec du "drop shadow"? qu'est qui va avec ça ?

Chances are that you're running the Xorg server instead of the Xair server. You may also see this if you are trying to run this on a 64-bit architecture. There is currently a bug that prevents things from forking correctly on 64-bit arches.

Est ce que ma carte NVidia fonctionne ?

Yes. Le pilotes libre 'nv' ne supporte pas l'accélération 3d mais, la série des pilotes propriétaire Nvidia 1.0-9XXX ont ajoutés le support pour l'extension GLX_EXT_texture_from_pixmap dans la courante révision beta 1.0-9625.

Comment est ce différent de XGL?

Est ce que je peux utiliser compiz avec AIGLX ?

Compiz est inclu à Fedora Core 6 et est le gestionnaire de fenêtres composite.

Quoi d'autre qui ne fonctionne pas avec le gestionnaire de composite ?

Les fenêtres Shaped et Xvideo sont connnu pour ne pas fonctionner. Also, running other GL applications may cause flickering or other weird effects.

La luminosité était cool. qu'est-il arrivé à la luminosité ?

La Luminosité était un teste composite manager and window manager written using OpenGL. Rather than displaying on the X server that it is managing, it opens an OpenGL window on a separate server. No future work is being done on Luminocity.

Qu'est-il arrivé aux fenêtres Wobbly que vous aviez avec la luminosité ?

Ils étaient désactivé temporairement. Le Support pour les fenêtres wobbly on été ré-inclus dans Fedora Core 6.

Comment puis-je désactiver AIGLX et les extensions de composite ?

Vous pouvez désactiver AIGLX et l'extention composite en modifiant votre /etc/X11/xorg.conf comme ceci:

Section "ServerFlags"
Option  "AIGLX" "off"
EndSection

Section "Extensions"
Option "Composite" "Disable"
EndSection

This can be useful if you do not need or want AIGLX or if X11 behaves strangely (e.g. disabled DRI and thus missing 3D acceleration).