Avec la sortie de la branche 9 du driver propriétaire Nvidia (http://www.nzone.com/object/nzone_downloads_linux_display_x8(...) ), il est maintenant possible d'utiliser compiz,beryl en natif Xorg sans XGL.
En effet Nvidia intègre la fameuse fonction GLX_EXT_texture_from_pixmap dans ses nouveaux drivers.
Les pré-requis sont : Xorg 7, Nvidia-1.0.9625 beta et une version récente de compiz/beryl.
Ayant une suse 10.1, les dépos pour les RPMs suse sont:
Xorg7:http://software.opensuse.org/download/xorg7/Java_Sun-Java-1.(...)
Beryl:http://software.opensuse.org/download/X11:/XGL/SUSE_Linux_10(...)
Configuration Xorg (toute distribution)
http://www.nvnews.net/vbulletin/showthread.php?t=77030
Qu'est ce qu'on gagne ?
Pas de bricolage pour jouer aux jeux openGL (quakeX) idem pour blender ou les applis qui demandaient des Xnest.
Du SDL plein écran, bref tout ce qui "plantouillaient" plus ou moins avec Xgl, fonctionne maintenant beaucoup mieux, voir parfaitement.
Niveau fluidité je n'ai pas vu de changement.
Ps: Beryl est complètement bluffant, et l'utilisation au quotidien est un réel plaisir.
# AIGLX
Posté par Smarter . Évalué à 1.
[^] # Re: AIGLX
Posté par mania . Évalué à 1.
[^] # Re: AIGLX
Posté par Smarter . Évalué à 2.
[^] # Re: AIGLX
Posté par Ph Husson (site web personnel) . Évalué à 4.
AIGLX ca veut dire accelerated indirect GLX, donc ca signifie de pouvoir faire de l'OpenGL en offscreen, au sens strict c'est ce que les drivers NVIDIA font (depuis les 8xxx récent (j'ai pas le n° exact(j'ai pas une mémoire de taré non plus))),
Au sens "commun", c'est un projet, qui a fait quelques patchs pour que les certains drivers libres puissent faire ce rendu offscreen.
Donc en fonction de l'interprétation c'est (comme) AIGLX :p
[^] # Re: AIGLX
Posté par Markov . Évalué à 4.
L'extension GLX_EXT_texture_from_pixmap permet d'utiliser les pixmaps du serveur X comme texture, ainsi le serveur X fait le rendu des fenetres dans des pixmap en utilisant l'acceleration habituel (render|exa|...) puis le compositeur utilise ces pixmap comme texture opengl et hop on a tous les effets qui sont zolies :)
L'avantage Xgl c'est que le rendu des fenetres utilise OpenGL et non render ou exa ou autre, ainsi pour dev de driver il n'y aurait plus besoin que d'ecrire un driver opengl. Cependant cette solution n'est pas rellement prete pour s'imposer. Probablement que glucose permettra de s'en approcher.
# Bah si
Posté par gnumdk (site web personnel) . Évalué à 3.
Moi j'ai vu du changement, le défilement d'une page web dans konqueror ramait à mort avec Xgl tandis que maintenant ca fonctionne aussi bien que sans composite.
Par contre, xine et mplayer force XV_SYNC_TO_VBLANK à 1 ce qui les fait ramer.
http://www.nvnews.net/vbulletin/showthread.php?t=77309&p(...)
[^] # Re: Bah si
Posté par degeu raoul ⭐ (Mastodon) . Évalué à 4.
# Snif :(
Posté par GCN (site web personnel) . Évalué à 4.
Tout ce que j'obtiens est un écran noir ou une bouillie de pixel jaunes, verts et noirs lorsque le logo nVidia devrait être affiché. Le PC semble planté mais en fait je peux toujours rebooter ou faire des manips sur la machine (via SSH par exemple) mais la machine est impossible à utiliser sans rebooter et installer les drivers 8xxx puisque l'affichage ne se rétablit plus :(.
Ce qui me rassure c'est que je ne suis pas le seul [1]. Quelqu'un a-t-il ce problème et a réussi à le résoudre ?
Sachant que ce ne sont que des drivers en beta, je ne m'affole pas plus que cela. J'attends la prochaine version (espèrons en beta elle aussi) et si ça ne s'améliore pas je ferais un bug-report (ce serait rageant d'avoir toujours ce problème lorsque sortira la version "stable").
[1] - http://bbs.archlinux.org/viewtopic.php?p=197133#197133
# Intel
Posté par Antoine (site web personnel) . Évalué à 3.
Les cartes nvidia ont un nouveau driver qui ne requière plus l'utilisation d'XGL, les cartes d'ATI ont Aiglx , mais pour intel (les GMA950 plus précisement), on a quoi ?
Merci ;)
[^] # Re: Intel
Posté par alexissoft . Évalué à 3.
[^] # Re: Intel
Posté par rahan . Évalué à 4.
# sudo apt-get install compiz
$ compiz --replace
"And Voila" !
PS : Y aura peut-être un p'tit bout de
Option "XAANoOffscreenPixmaps"
à rajouter dans la section Device du fichier kivatrébien.
[^] # Re: Intel
Posté par Juke (site web personnel) . Évalué à 1.
Par contre, y'a t'il un outils de configuratation qui a été packagé ?
[^] # Re: Intel
Posté par rahan . Évalué à 5.
gconf-editor
Comme c'est la soirée des tips gratuit : Le p'tit manchot m'a dit d'aller faire un tour dans la hiérarchie /apps/compiz Il paraîtrait qu'il y aurait tout ce qu'il faut pour rendre un geek heureux.
[^] # Re: Intel
Posté par Juke (site web personnel) . Évalué à 1.
# et les ...
Posté par blackshack . Évalué à 2.
[^] # Re: et les ...
Posté par Zorro (site web personnel) . Évalué à 4.
[^] # Re: et les ...
Posté par blackshack . Évalué à 1.
[^] # Re: et les ...
Posté par Zorro (site web personnel) . Évalué à 1.
[^] # Re: et les ...
Posté par blackshack . Évalué à 2.
[^] # Re: et les ...
Posté par Zorro (site web personnel) . Évalué à 2.
[^] # Re: et les ...
Posté par blackshack . Évalué à 2.
Je parle de cg bien sùr.
# petite correction...
Posté par Matthieu Duchemin (site web personnel) . Évalué à 1.
L'extension GLX_EXT_texture_from_pixmap permet d'avoir un rendu direct : c'est à dire que c'est la carte graphique qui fait tout le boulot. Dans le cas contraire, une partie du rendu est effectué de manière logiciel par MESA.
Pour utiliser AIGLX, il faut des drivers libres. Les drivers propriétaires ATI/Nvidia ne fonctionne QUE avec XGL.
[^] # Re: petite correction...
Posté par gnumdk (site web personnel) . Évalué à 2.
http://www.nvnews.net/vbulletin/showpost.php?p=996264&po(...)
[^] # Re: petite correction...
Posté par Ph Husson (site web personnel) . Évalué à 2.
il a dit que les drivers nvidia ne faisait pas marcher aiglx mais Xgl, ce qui est pas faux
Bon après il devait penser (enfin c'est ce que je penses que tu penses qu'il a pensé(atchoum.)), à compiz/beryl mais bon
[^] # Re: petite correction...
Posté par Markov . Évalué à 2.
Quand NVidia ne proposait pas cette extention aucun rendu ne passer par mesa en software tout simplement parcequ'avec les drivers proprios vient la libGL de nvidia. Il est par contre possible de trafficer un serveur X pour utiliser mesa en software pour faire le compositing en opengl mais alors ca risque de ramer.
Bref cette extention n'accelere rien mais permet d'utiliser des pixmap X comme texture en opengl et ainsi d'avoir un "compositeur" (existe-t-il une traduction francaise meilleur ?) en opengl comme compiz. Les autres compositeurs n'utilise pas opengl (metacity ou autre), du moins pas encore.
[^] # Re: petite correction...
Posté par Juke (site web personnel) . Évalué à 1.
D'ailleurs quelqu'un sait t'il si c'est prevu pour Metacity ? car là pour l'instant AIGLX + compiz fait planter mon X, je retourne sur GDM.
[^] # Re: petite correction...
Posté par Laurent A. . Évalué à 1.
# Tester
Posté par gagarine . Évalué à 1.
Maintenant j'arrive pas à dire à gdm (ou gnome) d'utiliser par défaut compiz à la place de métacity. J'ai fait un script que je lance au démarage de ma session gnome mais ça fait que je lance métacity et je le remplace après par compiz... donc pas très propre.
J'ai écrit tout ça sur mon bloc note http://simon.cocotier.ch/wiki/linux/3dwm mais il y a peut être des erreures...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.