Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3690 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Xorg, Compiz & Chipsets Intel - Coup de gueule

n°995989
Nonor_
Ubuntu c'est supaire
Posté le 29-12-2007 à 12:42:22  profilanswer
 

Reprise du message précédent :
OK merci bcp pour toutes ces précisions, la machine en question n'est plus chez moi, je testerai ça dès que possible et je vous tiens au courant (par contre ma version sera peut être pas assez récente, je suis revenu à ubuntu feisty)

mood
Publicité
Posté le 29-12-2007 à 12:42:22  profilanswer
 

n°996016
THRAK
- THR4K -
Posté le 29-12-2007 à 15:27:54  profilanswer
 

limax a écrit :


sur le lien que je t'ai passé au post précédent la solution a été trouvé et cela fonctionne avec ma debian sid:
 
Il faut rajouter dans /etc/X11/xorg.conf:
Option "AccelMethod" "XAA"


sligor a écrit :


Il faut rajouter dans la section Device:
 
Option "XAANoOffscreenPixmaps"
et Option "AccelMethod" "XAA"


Oui mais non, ce n'est pas aussi simple que cela.  :o  
 
Voici le problème :
 
- soit on utilise l'ancien driver Intel (i810) qui utilise XAA par défaut avec une bonne implémentation de GLX_EXT_texture_from_pixmap. Le résultat est un Compiz qui tourne de façon fluide avec un minimum d'usage CPU, mais des films qui ne tournent qu'avec une sortie X11 et non XV (l'accélération 2D est désactivée, XAA ne permettant pas d'allouer de la mémoire vidéo "offscreen" indispensable pour le placage de textures vidéo sur les éléments OpenGL affichés par Compiz).
 
- soit on utilise le nouveau driver Intel (intel) qui utilise EXA par défaut avec une mauvaise implémentation de GLX_EXT_texture_from_pixmap. Le résultat est un Compiz qui ne tourne pas de façon fluide avec beaucoup d'usage CPU, mais des films qui tournent avec une sortie XV (l'accélération 2D est activée, EXA permettant d'allouer la mémoire vidéo "offscreen" et donc de gérer le placage de textures vidéo sur les éléments OpenGL affichés par Compiz).
 
 
En bref, la seule véritable solution est d'attendre que le problème soit réglé en upstream au niveau de l'implémentation correcte GLX_EXT_texture_from_pixmap avec EXA. Ainsi on pourra enfin avoir un Compiz _et_ des vidéos fluides _et_ un minimum d'usage CPU...  :D  
 
 
 

limax a écrit :


Dans les versions récentes i810 et intel sont les même drivers.


 :jap:  
 
C'est important de le remarquer ; en fait, avec les versions récentes de X.org le driver i810 n'est qu'un simple lien vers le driver intel. Cela explique pourquoi certains utilisateurs ne constatent aucune différence en spécifiant "i810" à la place de "intel" dans la section device de leur xorg.conf


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
n°996017
sligor
Posté le 29-12-2007 à 15:37:56  profilanswer
 

THRAK a écrit :


Oui mais non, ce n'est pas aussi simple que cela.  :o  
 
Voici le problème :
 
- soit on utilise l'ancien driver Intel (i810) qui utilise XAA par défaut avec une bonne implémentation de GLX_EXT_texture_from_pixmap. Le résultat est un Compiz qui tourne de façon fluide avec un minimum d'usage CPU, mais des films qui ne tournent qu'avec une sortie X11 et non XV (l'accélération 2D est désactivée, XAA ne permettant pas d'allouer de la mémoire vidéo "offscreen" indispensable pour le placage de textures vidéo sur les éléments OpenGL affichés par Compiz).


C'est pour ça que j'utilise la version "etch" du driver i810, en utilisant cette version la sortie Xv fonctionne avec compiz avec les lecteurs Gxine/mplayer/gmplayer/kplayer (par contre ça bug avec vlc et totem)
 
il sufit de rajouter:

Package: xserver-xorg-video-i810
Pin: version 1.7*
Pin-Priority: 1000


dans /etc/apt/preference pour les utilisateurs de debian et d'avoir les repository de etch dans le sources.list


Message édité par sligor le 29-12-2007 à 15:39:04
n°996076
fabs0028
Posté le 29-12-2007 à 17:24:15  profilanswer
 

Pour les problèmes de gestion de l'open GL ce n'est pas un problème de pilotes intel mais un problème complet dans l'architecture de l'accélération opengl sous X.org avec tous les pilotes libres. J'explique :
 
Pour l'accélération 3D, les pilotes X.org libres (intel et ati principalement) utilisent le logiciel mesa qui est une implémentation libre d'openGl et plus particulièrement l'infrastructure DRI (pour direct rendering architecture) qui permet aux pilotes 3D de s'intégrer avec le serveur X, de récupérer l'adresse du framebuffer (une zone mémoire de la carte graphique où est écrit l'image rendue à l'écran) et de dessiner directement sur cette zone (tout ou en partie selon s'il s'agit d'une application plein ecran ou fenètrée).  
De ce fait, le pilote 3D écrit directement sur la carte graphique sans passer par le serveur X ce qui permet cette accélération.
 
Seulement, c'est cette écriture qui cour circuite le serveur X qui pose maintenant problème avec compiz, je vais tâcher de résumer rapidement pourquoi.
 
Pour permettre le fonctionnement de logiciels comme compiz, une nouvelle extension du serveur X a été créée depuis quelques années et commence à arriver à maturité, il s'agit de l'extentension Composite. L'idée est assez simple : historiquement le serveur X affichait directement les données des applications dans le framebuffer. Avec l'extension Composite, chaque application se voit attribuée un espace mémoire dans la carte graphique où elle peut dessiner son contenu (i.e. un "Offscreen pixmap" ), pour afficher le contenu à l'écran, un gestionnaire de composition (donc par exemple compiz) récupère les images de chacune des applications et les affiche à l'écran (soit directement , soit aussi s'il le souhaite en transformant le contenu de ces fenêtre pour ajouter des effets à  l'affichage (comme par exemple la transparence)).  
 
Pour être complet, compiz profite en plus de l'extension GLX_ext_texture_from_pixmap qui lui permet de prendre l'offscreen pixmap de chaque fenetre et de la considérer comme une texture open gl qui est manipulable en 3D à l'aide de l'API OpenGL avant d'être affichée à l'écran.
 
 
Bon maintenant que je pense avoir expliqué un peu l'ensemble le problème est en soi simple à comprendre :
- Les applications 3D qui sont accélérées ne supportent actuellement pas l'extension Composite, ainsi lorsque Compiz s'execute, toutes les fenetres des applications sont redirigées et gérées par Compiz sauf les applications 3D qui écrivent directement à l'écran en outrepassant compiz et ainsi leur contenu s'affiche au dessus de toutes les autres fenêtres et aucun des effets de compiz ne s'applique à ces fenetres.
 
Bien entendu, les développeurs de X.org des pilotes intel et de mesa sont au courant de ce problème mais il demande un travail très important modifiant l'architecture de Xorg qui est en cours depuis plus de 6 mois.
 
Pour plus d'explications :
-> le blog d'un développeur de chez red hat qui travaille sur la correction du problème et qui reexplique (mieu que moi) ce que j'ai tenté de détailler là :
http://hoegsberg.blogspot.com/2007 [...] ering.html
 
-> Le bug permettant de suivre l'évolution du problème :
http://bugs.freedesktop.org/show_bug.cgi?id=8732
 
-> Le détail (très technique) de ce qui est nécessaire pour corriger le problème :
http://dri.freedesktop.org/wiki/Di [...] tedWindows
 
bonne lecture
 
Fabien
 

n°996095
THRAK
- THR4K -
Posté le 29-12-2007 à 18:51:22  profilanswer
 

> fabs0028
 
Merci pour ces précisions intéressantes.  :jap:  
 
 
J'en profile pour relever un passage assez édifiant sur le blog du développeur Red Hat :

Citation :


WE ARE WORKING TOWARDS BEING ABLE TO ENABLE A COMPOSITOR BY DEFAULT.
 
Redirected direct rendering, Xv, Java problems, these are problems in the drivers and X server and affects all compositors. To get this done, we need to land a big chunk of code in the kernel (the DRM memory manager), we need to update the X server, the 2D drivers and the 3D drivers to take advantage of the new memory manager. We need to fix Xv. Hopefully the OpenGL support will broaden to support more chipsets (nouveau, avivo). Getting all this to a shippable state may take years, and in the mean time, the composited desktop, whether it's compiz, kwin4 or something else will only be an opt-in tech demo.


 
Voilà, voilà ; quelque chose me dit que les ventes de chipsets graphiques à destination de GNU/Linux ne sont pas prêtes de baisser du côté de nVidia...  :o  


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
n°1003434
Nonor_
Ubuntu c'est supaire
Posté le 19-01-2008 à 13:11:29  profilanswer
 

Wow et bien voilà, le thread est arrivé à mâturité. Merci bcp à fabs pour ces explications et aux autres, au moins maintenant on sait pourquoi ça marche pas et à quoi s'en tenir.
 
Et comme tu dis thrak, en ce qui me concerne il n'y a plus à hésiter à l'avenir, les config linux ça sera du nvidia et rien d'autre. Tout ça pour ça, dommage quand même...

n°1003490
fabs0028
Posté le 19-01-2008 à 16:49:36  profilanswer
 

Je pense que vous etes un peu pessimiste tout de même ...  
 
La solution sera mise en place d'ici moins d'un an ... dans la logique elle devrait être mise en place pour X.org 7.5 qui sortira en fin de cette année ... cela demande de gros changements niveau noyau linux deja qui sont en cours de finition (c'est intégré à la branche mm pour le noyau 26.24 et devrait si tout se passe bien s'intégrer au noyau 2.6.25)  
 
Bon c'est sur après les cartes intel restent plus lentes et de loin que les cartes nvidia mais pour cela ça devrait aller ... il faut juste être encore un peu patient  ;)

n°1003647
Nonor_
Ubuntu c'est supaire
Posté le 20-01-2008 à 14:31:24  profilanswer
 

Effectivement je suis peut être un peu pessimiste... Mais je me basais sur la citation de thrak, le développeur red hat qui dit clairement que ça peut prendre des années avant d'arriver à réaliser tout ça correctement... En fait l'avenir nous le dira, en attendant j'espère ne plus avoir à monter de config linux. Enfin ce que tu nous dit est plus rassurant c'est sûr

n°1035168
antistress
Posté le 20-04-2008 à 14:13:25  profilanswer
 

From xserver-xorg-core update on Ubuntu Hardy Heron:
 
Version 2:1.4.1~git20080131-1ubuntu8:  
 
  * debian/patches/165_fedora_xserver-1.5.0-xaa-option-inversion.patch:
    - Turn XAA Offscreen Pixmaps off by default, and use
      XaaOffscreenPixmaps "true" to turn them on.  This setting was an
      early pre-EXA HW optimization attempt that didn't pan out; upstream is
      deprecating XAA in favor of EXA generally, and for situations where
      XAA is still in use recommends NOT using this optimization hack, since
      they found it often just made performance worse, and sometimes created
      visualization bugs.  People wishing to gain added performance should be
      experimenting with EXA anyway, not this setting.  (closes LP: #182038)
 
https://bugzilla.mozilla.org/show_bug.cgi?id=411831#c62

n°1035276
antistress
Posté le 20-04-2008 à 19:09:50  profilanswer
 

fabs0028 a écrit :

Pour les problèmes de gestion de l'open GL ce n'est pas un problème de pilotes intel mais un problème complet dans l'architecture de l'accélération opengl sous X.org avec tous les pilotes libres. J'explique :


 
ouah, ça vaudrait le coup que tu mettes à jour les pages wikipedia correspondantes (X.org, mesa, EXA...)


Message édité par antistress le 20-04-2008 à 19:10:11
mood
Publicité
Posté le 20-04-2008 à 19:09:50  profilanswer
 

n°1035279
antistress
Posté le 20-04-2008 à 19:11:08  profilanswer
 

fabs0028 a écrit :

cela demande de gros changements niveau noyau linux deja qui sont en cours de finition (c'est intégré à la branche mm pour le noyau 26.24 et devrait si tout se passe bien s'intégrer au noyau 2.6.25)


 
je n'ai rien vu à ce sujet dans la version 2.6.25 du noyau, si ?
http://kernelnewbies.org/Linux_2_6 [...] 501ee4bfab

n°1037534
gee
Bon ben hon
Posté le 27-04-2008 à 05:46:25  profilanswer
 

j'up ce topic car mon nouveau PC n'est qu'intel et je trouve la CG vraiment lente pour le moment...


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°1037540
sligor
Posté le 27-04-2008 à 10:55:54  profilanswer
 

gee a écrit :

j'up ce topic car mon nouveau PC n'est qu'intel et je trouve la CG vraiment lente pour le moment...


xorg.conf ?
version du serveur xorg ?
nom exacte du chipset graphique ?

n°1037544
gee
Bon ben hon
Posté le 27-04-2008 à 11:03:53  profilanswer
 

xorg.conf : http://pastebin.com/f4ed4533b
version 7.3 (Debian SID 64bits)
nom exact : x3000.
 
 
Merci


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°1037546
sligor
Posté le 27-04-2008 à 11:08:12  profilanswer
 

Option          "AccelMethod"           "EXA"
 
passe en XAA


Message édité par sligor le 27-04-2008 à 11:08:33
n°1037708
gee
Bon ben hon
Posté le 27-04-2008 à 21:13:27  profilanswer
 

j'ai tente cela sans resultat interessant :(


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°1037780
gee
Bon ben hon
Posté le 28-04-2008 à 06:56:49  profilanswer
 

je confirme toujours pareil.
Video en plein ecran impossible :(
Pourtant Dri et tout le toutim fonctionne je ne comprend pas, je pensais justement qu'avec Intel ca passerait tout seul...


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°1037839
antistress
Posté le 28-04-2008 à 10:54:26  profilanswer
 

comment ça se fait que les drivers EXA sont pas au point sur ce chipset ?

n°1037970
fabs0028
Posté le 28-04-2008 à 17:14:44  profilanswer
 

Merci pour les compliments :)
Si je trouve le temps, je mettrai à jour wikipédia !
 
Sinon le moment ou exa sera vraiment parfait niveau accélération s'approche.
 
En gros il manque surtout le nouveau gestionnaire de mémoire à intégrer au noyau linux (et non ce n'était pas dans le 2.6.25 et je ne sais pas trop non plus si ca sera dans le .26)
A coté de ça, le développement du "modesetting" dans le noyau est aussi en cours ... cela va permettre d'éviter les multiples flash de l'écran au démarrage (car le mode graphique choisi pour l'écran est géré en différents endroits actuellement et qu'ensuite ce sera géré dans le noyau avec un client en espace utilisateur pour décider du mode à appliquer)

n°1038027
gee
Bon ben hon
Posté le 28-04-2008 à 20:41:03  profilanswer
 

Ouais bah la je ne sais pas trop quoi faire.
Mon vieux PC d'il y a 5 ans est clairement plus veloce...


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°1040651
antistress
Posté le 08-05-2008 à 01:27:14  profilanswer
 

X.Org 7.4 sortira ce mois ci avec support du kernel mode-setting et DRI2 Direct Rendering mais tous deux reservés dans un premier temps aux chips INTEL...
http://www.phoronix.com/scan.php?p [...] g_74&num=1


Message édité par antistress le 08-05-2008 à 11:09:05
n°1040675
sligor
Posté le 08-05-2008 à 10:38:01  profilanswer
 

\o/
Quand tu dis "réservé", c'est pour le moment, il n'y a rien qui empêche les autres de l'implémenter dans le future non? (moto proof)


Message édité par sligor le 08-05-2008 à 10:38:12
n°1040680
antistress
Posté le 08-05-2008 à 11:08:39  profilanswer
 

oui, c'est une question de temps
ça démarre avec le xf86-video-intel http://www.phoronix.com/scan.php?p [...] &px=NjQxMQ
j'édite mon post


Message édité par antistress le 08-05-2008 à 11:11:44
n°1040814
deK
watching for beerz on the wing
Posté le 09-05-2008 à 00:52:33  profilanswer
 

En pratique, de quel genre d'avantages cela nous fera-t-il profiter ?


---------------
(old) Feed HA/V          
n°1040817
antistress
Posté le 09-05-2008 à 01:11:31  profilanswer
 
n°1040818
deK
watching for beerz on the wing
Posté le 09-05-2008 à 01:13:10  profilanswer
 

merci  :jap:  
 
Ça pootre  [:huit]


---------------
(old) Feed HA/V          
n°1040822
antistress
Posté le 09-05-2008 à 03:18:53  profilanswer
 

finalement, les réglages par défaut du GMA950 sont bien sous hardy ?

n°1040886
deK
watching for beerz on the wing
Posté le 09-05-2008 à 11:31:27  profilanswer
 

Perso j'adore vraiment le GMA 950, mais de préférence sans Compiz (ça peut bugger avec des trucs genre Google Earth). Ça me va puisque je n'utilise plus Compiz sur mes PC.
 
Sous Hardy, RAS du temps que je l'utilisais avant de passer à Lenny.
 


---------------
(old) Feed HA/V          
n°1042573
antistress
Posté le 17-05-2008 à 03:26:43  profilanswer
 

j'ai compiz avec le GMA950 c'est bien plus fluide que ma vieille Radeon 8500 LE (qui a couté seule le prix de l'ensemble carte mère/proco/mémoire que je viens d'acheter!)

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[debian Etch] pas de resolution wide avec intelChipset wifi Intel 4965AGN sous ubuntu gutsy
Debian & Intel 2200BGdebian widescreen et xorg
Beryl VS Compizintel 945GM et sortie double écran
[ATI] Ecran noir à la sortie de Xorgintel ou amd pour virtualisation os?
XORG: carte/chipset disposant du meilleur supportXORG: support du chipset Intel GMA3000
Plus de sujets relatifs à : Xorg, Compiz & Chipsets Intel - Coup de gueule


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)