Gnome + xf86-video-intel = lent !

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
madnerves
Hankyu
Messages : 11
Inscription : ven. 28 mars 2008, 13:11

Gnome + xf86-video-intel = lent !

Message par madnerves »

Salut à tous et toutes.
J'ai changé de carte-mère+cpu+ram et j'ai viré ma carte graphique GeForce 7600GT parce que je n'avais plus besoin d'une telle config.

J'ai donc réinstallé Archlinux sur ma brouette, et j'ai un soucis en ce moment avec le driver xf86-video-intel.

En effet, l'affichage des pages, la réaction des applications, montre que l'affichage ne suit pas. Il lag en fait.

J'ai testé avec le driver i810 pour voir si c'était quelque chose que j'avais mal configuré ou si c'était bien le driver et j'ai compris que c'était le driver, étant donné qu'en changeant de drivers les problèmes de lenteur disparaissaient.

Voici mon xorg.conf :
Section "ServerLayout"
Identifier "Xorg Configured"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "PS/2 Mouse" "CorePointer"
# Serial Mouse not detected
# USB Mouse not detected
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "true"

EndSection

Section "Files"
RgbPath "/usr/share/X11/rgb"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/PEX"
# Additional fonts: Locale, Gimp, TTF...
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/lib/X11/fonts/latin2/75dpi"
# FontPath "/usr/share/lib/X11/fonts/latin2/100dpi"
# True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
# FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/ttf/western"
FontPath "/usr/share/fonts/ttf/decoratives"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/truetype/openoffice"
FontPath "/usr/share/fonts/truetype/ttf-bitstream-vera"
FontPath "/usr/share/fonts/latex-ttf-fonts"
FontPath "/usr/share/fonts/defoma/CID"
FontPath "/usr/share/fonts/defoma/TrueType"
EndSection

Section "Module"
# Load "ddc" # ddc probing of monitor
Load "dbe"
Load "dri"
Load "extmod"
Load "glx"
Load "bitmap" # bitmap-fonts
# Load "type1"
Load "freetype"
Load "record"
# Load "synaptics"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "be"
Option "XkbVariant" ""
EndSection

Section "InputDevice"
Identifier "Serial Mouse"
Driver "mouse"
Option "Protocol" "Microsoft"
Option "Device" "/dev/ttyS0"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection

Section "InputDevice"
Identifier "PS/2 Mouse"
Driver "mouse"
Option "Protocol" "auto"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection

Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection

# Auto-generated by Archie mkxcfg

Section "Monitor"
Identifier "Monitor0"
Option "DPMS" "true"
EndSection

# Auto-generated by Archie mkxcfg


Section "Device"
Identifier "Card0"
VideoRam 229376
Option "CacheLines" "1980"
Driver "intel"
# VendorName "All"
# BoardName "All"
EndSection


Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 24
SubSection "Display"
Depth 24
Modes "1680x1050" "1024x768" "800x600" "640x480"
Depth 32
Modes "1680x1050"
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection
Un glx-info | grep render montre que c'est bien actif au niveau du direct rendering.

Mesa est installé bien entendu, compiz-fusion aussi d'ailleurs. Si je le désactive ca va mieux mais c'est pas encore ça.

Je précise (mais vous l'aurez déjà remarqué en lisant le contenu de xorg.conf, que j'ai un écran Samsung 20" (206BW) et que la résolution est donc de 1680x1050 en 60Hz.

Voilà, je suis ouvert à toute aide :D lol.
Merci
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

Hello,

Et bien je n'ai pas de solution à t'apporter, juste du soutien dans ton malheur en te disant que .. tu n'es pas seul ;-)
Idem, depuis mon passage à xf86-video-intel sur mon portable, compiz à du mal, il lag (lors d'une rotation ou d'un déplacement de fenêtre), alors que precedement, avec xf86-video-810, tout se passait bien...
Mais je n'ai ce problème que avec compiz, si je repasse sur xfwm4, tout est nickel ...
madnerves
Hankyu
Messages : 11
Inscription : ven. 28 mars 2008, 13:11

Message par madnerves »

Salut l'ami, merci pour ton aide, j'avais remarqué ça en lisant les autres postes mais je me demandais si depuis on avait trouvé une solution.

Donc en fait, ce serait compiz l'unique fautif? ou est-ce le window manager?

Parce que si je désactive compiz, en choisissant Metacity au lieu de compiz, je trouve que c'est pas aussi fluide que ça ne le devrait (des mini ralentissements). Driver en cause?
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message par cdemoulins »

J'ai également eu beaucoup de problème avec le driver intel en utilisant compiz. Par exemple je pouvais pas regarder de video en plein écran car je tombais à quelques images par secondes.

Enfin en cherchant j'ai trouvé sur un forum (je sais plus où) des trucs à tester pour xorg.conf.

Voila ma partie device (surement la plus importante) :

Code : Tout sélectionner

Section "Device"
	Identifier	"Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
	Driver		"intel"
	BusID		"PCI:0:2:0"
	Option		"AccelMethod" "exa"
	Option		"MigrationHeuristic" "greedy"
	Option		"ExaNoComposite" "false"
	Option		"XAANoOffscreenPixmaps" "true"
	Option		"EXANoUploadToScreen" "true"
#	Option		"DRI" "true"
#	Option		"FrameBufferCompression" "false"
#	Option		"TripleBuffer" "true"
#	Option		"AllowGLXWithComposition" "true"
EndSection
Et quelques autres petits trucs :

Code : Tout sélectionner

Section "Module"
#	Load	"ddc"  # ddc probing of monitor
	Load	"dbe"
	Load	"dri"
#	Load	"extmod"
	SubSection	"extmod"
		Option	"omit xfree86-dga"   # don't initialise the DGA extension
	EndSubSection
	Load	"glx"
#	Load	"bitmap" # bitmap-fonts
#	Load	"type1"
	Load	"freetype"
#	Load	"record"
	Load	"synaptics"
EndSection

Section "Extensions"
    Option	"Composite" "true"
    Option	"RENDER" "true"
EndSection
Bon par contre ne me demande pas trop d'explication car je suis loin de comprendre tous les parametres. Mais dis moi si sa résoud/améliore ton problème.
madnerves
Hankyu
Messages : 11
Inscription : ven. 28 mars 2008, 13:11

Message par madnerves »

Le truc c'est que j'ai viré compiz-fusion pour voir si c'était ça qui faisait que c'était lent mais en fait j'ai toujours des ralentissements, mais bien moins importants c'est certains.

Je trouve que c'est le driver qui pose problème, car si j'utilise i810 ça fonctionne impec mais l'image est pourrie (fonts par nets).

Je vais tester les options que je n'ai pas j'te dis quoi rapidement.
madnerves
Hankyu
Messages : 11
Inscription : ven. 28 mars 2008, 13:11

Message par madnerves »

Et bien non ça ne fonctionne pas mieux, merci pour l'aide mais ça n'a rien modifié pour ma part.

Ca me gonfle ce truc :(.

Est-ce que c'est le driver fourni pour Arch qui déconne ou est-ce le driver pour toutes les distributions qui est fou?
madnerves
Hankyu
Messages : 11
Inscription : ven. 28 mars 2008, 13:11

Message par madnerves »

Je viens de tester Mandriva (la dernière version live-cd) et j'ai remarqué que tout était fluide avec ce driver. Juste la police n'était pas lissée et donnait mal à la tête.

J'ai essayé la même configuration du fichier Xorg sous Arch mais rien n'y fait...

Pas d'idée?
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message par cdemoulins »

J'avais pas fait attention mais tu ne précise pas quel chipset intel tu as. tu as quelques chipset ?
Tu pourras le voir avec la commande lspci.

Moi j'ai le 945GM et avec le driver intel et la configuration que j'ai mise au dessus, je n'ai plus de problème à part un plantage du serveur X de temps en temps.
En tout cas si il y a un souci, je pense que c'est le driver intel et pas la version d'ArchLinux. Il ne faut pas oublier que le driver intel est assez récent et évolu assez vite donc tu peux espérer d'ici quelques mois d'avoir une version qui fonctionne mieux.
madnerves
Hankyu
Messages : 11
Inscription : ven. 28 mars 2008, 13:11

Message par madnerves »

Oups oui j'ai oublié de préciser :
Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message par cdemoulins »

madnerves a écrit :Je viens de tester Mandriva (la dernière version live-cd) et j'ai remarqué que tout était fluide avec ce driver. Juste la police n'était pas lissée et donnait mal à la tête.

J'ai essayé la même configuration du fichier Xorg sous Arch mais rien n'y fait...

Pas d'idée?
Regarde la version utilisé par le live-cd de mandriva et compare le avec celui d'archlinux. Je pense que les versions seront différente ce qui pourrait expliquer les différences.
madnerves
Hankyu
Messages : 11
Inscription : ven. 28 mars 2008, 13:11

Message par madnerves »

oui tu as raisoin c'est plus ancien.
Mais si on fait un downgrade du driver intel ca devrait aller non? Possible?
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

Le nouveau driver Intel donne effectivement du fil à retordre, mais celui d'arch est plus récent que sous d'autres distros comme Mandriva.

J'ai testé longtemps une multitude d'options dans le xorg.conf, notamment des tests avec l'accélérateur XAA (dépassé maintenant par EXA), mais au final, j'obtiens les meilleurs résultats en laissant xorg configurer lui-même la carte. Pour compiz, voici un xorg.conf complet qui marche:

Code : Tout sélectionner

Section "ServerLayout"
	Identifier "config mini"
	Screen 0 "screen0" 0 0
	InputDevice    "Keyboard0" "CoreKeyboard"
	InputDevice    "Touchpad" "SendCoreEvents"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "keyboard"
	Option      "CoreKeyboard"
	Option "XkbRules" "xorg"
	Option "XkbModel" "pc105"
	Option "XkbLayout" "fr"
	Option "XkbVariant" "oss"
EndSection

Section "InputDevice"
	Identifier  "Touchpad"
	Driver  "synaptics"
	Option   "Device" "/dev/input/event4"
       	Option  "Protocol"      "auto-dev"
	Option  "LeftEdge"      "1700"
	Option  "RightEdge"     "5300"
	Option  "TopEdge"       "1700"
	Option  "BottomEdge"    "4200"
	Option  "FingerLow"     "25"
	Option  "FingerHigh"    "30"
	Option  "MaxTapTime"    "180"
	Option  "MaxTapMove"    "220"
	Option  "VertScrollDelta" "100"
	Option  "MinSpeed"      "0.06"
	Option  "MaxSpeed"      "0.12"
	Option  "AccelFactor" "0.0010"
	Option  "SHMConfig"     "on"
	Option  "CircularScrolling" "on"
	Option  "CircScrollTrigger" "0"
EndSection

Section "Device"
	Identifier "CarteIntel"
	Driver "Intel"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device "CarteIntel"
	DefaultDepth	24
	SubSection "Display"
		Depth	24
		Modes	"1440x900"
	EndSubsection
EndSection
Si vous ne savez pas qu'elles options mettre, laissez faire xorg et surtout, contrôler votre fichier /var/log/Xorg.0.log pour repérer les erreur (marqué par EE)
madnerves
Hankyu
Messages : 11
Inscription : ven. 28 mars 2008, 13:11

Message par madnerves »

Ben tu sais, j'avais fais comme toi au début, un xorg.conf tout basique mais franchement avec ou sans paramètre supplémentaires c'est toujours le même...
madnerves
Hankyu
Messages : 11
Inscription : ven. 28 mars 2008, 13:11

Message par madnerves »

On note une ridicule différence sans rien dans le fichier xorg.conf...

Enfin, c'est débile d'en arriver là. Aucune idée quant à une nouvelle version correcte dans les prochains jours?
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

madnerves a écrit :On note une ridicule différence sans rien dans le fichier xorg.conf...

Enfin, c'est débile d'en arriver là. Aucune idée quant à une nouvelle version correcte dans les prochains jours?
Je vois pas ce qu'il y a de débile... Quand les drivers sont proprios (comme nvidia) les gens sont pas contents. Quand ils sont libres (et donc en perpétuelle évolution) ils ne le sont pas non plus. Ya de quoi décourager les développeurs open-source quand même, car eux pour le coup de gagnent rien.
Sinon, le package a été marqué comme périmé. Une nouvelle version du driver est sortie. Il faut attendre un peu que les patchs soient portés sur cette release. Je pense que ça passera par la case [testing] quelques jours.

Sinon c'est très simple de revenir à la version précédente. Le pkgbuild se trouve là: http://cvs.archlinux.org/cgi-bin/viewcv ... ag=CURRENT
madnerves
Hankyu
Messages : 11
Inscription : ven. 28 mars 2008, 13:11

Message par madnerves »

Oh sisi je suis très content, disons que je viens d'Nvidia et que j'ai l'habitude que tout tourne bien depuis pas mal de temps, alors quand on retombe sur un os en changeant de matos, ben c'est un peu ennuyant je trouve.

Maintenant, je suis tout à fait d'accord avec toi sur tous les points, et je suis très content du travail des développeurs.

Quand je disais débile, je voulais dire débile de n'arriver à rien même en modifiant complètement le fichier de configuration ;).

Merci de ton aide j'vais tenter le downgrade histoire de voir ce que cela donne.
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

Je vais suivre la nouvelle version avec intérêt, quoique dans mon PIII je n'aie pas trop de souci avec xf86-video-intel.

Je suggère d'essayer openbox à la place de compiz, de xfwm4, et de metacity parce qu'il est plus léger que chacun d'entre eux. Les paquets sont : openbox, obconf, et openbox-themes.
madnerves
Hankyu
Messages : 11
Inscription : ven. 28 mars 2008, 13:11

Message par madnerves »

Oui je connais openbox, d'ailleurs je connais à peu près tous les window managers, je les ai quasiment tous testé.

Je vais voir ce que je fais d'ici 1 ou 2 jours...
Merci pour votre aide c'est très gentil!
Répondre