[GM965] Performance graphique

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
aldevar
archer de cavalerie
Messages : 172
Inscription : sam. 25 nov. 2006, 10:55
Localisation : Cote d'armor

[GM965] Performance graphique

Message par aldevar »

Salut à tous,

Ça fait maintenant quelque mois que j'ai un acer Extensa 7220 avec chipset graphique intel X3100.
Le souci est que mes performance graphique sont vraiment loin que ce à quoi je m'attendais. Par exemple, lorsque je change de bureau virtuelle, les fenêtres de mon nouveau bureau sont remplis par l'image de l'ancien bureau. Le rafraichissement graphique se fait en environ 1 seconde (ce qui est énorme!!!).
Je n'ai pas activé le composite, ni compiz ni quoi que ce soir d'autre. J'utilise xfce. Je n'ai pas de fichier xorg.conf.

J'ai essayé Xubuntu il y a quelques semaines, je n'avais pas ces problèmes graphique.

Code : Tout sélectionner

aldevar@aldevar-laptop ~> yaourt -Q xf86-video-intel
==> Liste tous les paquetages installés
extra/xf86-video-intel 2.7.1-1

Code : Tout sélectionner

aldevar@aldevar-laptop ~> glxgears
1834 frames in 5.0 seconds = 366.786 FPS
1911 frames in 5.0 seconds = 382.179 FPS
1931 frames in 5.0 seconds = 386.096 FPS
1877 frames in 5.0 seconds = 375.199 FPS
      after 24581 requests (24469 known processed) with 0 events remaining.

Code : Tout sélectionner

aldevar@aldevar-laptop ~> lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
Mes warning dans xorg.0.log

Code : Tout sélectionner

aldevar@aldevar-laptop ~> cat /var/log/Xorg.0.log | grep WW
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) Warning, couldn't open module i810
(WW) Warning, couldn't open module fbdev
(WW) Falling back to old probe method for vesa
(WW) intel(0): libpciaccess reported 0 rom size, guessing 64kB
(WW) intel(0): Register 0x61200 (PP_STATUS) changed from 0x80000008 to 0xd0000009
(WW) intel(0): PP_STATUS before: on, not ready, sequencing idle
(WW) intel(0): PP_STATUS after: on, ready, sequencing on
(WW) intel(0): Register 0x70024 (PIPEASTAT) changed from 0x00000203 to 0x00000237
(WW) intel(0): PIPEASTAT before: status: VSYNC_INT_STATUS VBLANK_INT_STATUS OREG_UPDATE_STATUS
(WW) intel(0): PIPEASTAT after: status: VSYNC_INT_STATUS OFIELD_INT_STATUS EFIELD_INT_STATUS SVBLANK_INT_STATUS VBLANK_INT_STATUS OREG_UPDATE_STATUS
(WW) intel(0): Register 0x71024 (PIPEBSTAT) changed from 0x00000206 to 0x80000206
(WW) intel(0): PIPEBSTAT before: status: VSYNC_INT_STATUS SVBLANK_INT_STATUS VBLANK_INT_STATUS
(WW) intel(0): PIPEBSTAT after: status: FIFO_UNDERRUN VSYNC_INT_STATUS SVBLANK_INT_STATUS VBLANK_INT_STATUS
(WW) intel(0): Register 0x68000 (TV_CTL) changed from 0x100000c0 to 0x000c00c0
(WW) intel(0): Register 0x68010 (TV_CSC_Y) changed from 0x00000000 to 0x0332012d
(WW) intel(0): Register 0x68014 (TV_CSC_Y2) changed from 0x00000000 to 0x07d30104
(WW) intel(0): Register 0x68018 (TV_CSC_U) changed from 0x00000000 to 0x0733052d
(WW) intel(0): Register 0x6801c (TV_CSC_U2) changed from 0x00000000 to 0x05c70200
(WW) intel(0): Register 0x68020 (TV_CSC_V) changed from 0x00000000 to 0x0340030c
(WW) intel(0): Register 0x68024 (TV_CSC_V2) changed from 0x00000000 to 0x06d00200
(WW) intel(0): Register 0x6802c (TV_CLR_LEVEL) changed from 0x00000000 to 0x010b00e1
(WW) intel(0): Register 0x68030 (TV_H_CTL_1) changed from 0x00000000 to 0x00400359
(WW) intel(0): Register 0x68034 (TV_H_CTL_2) changed from 0x00000000 to 0x80480022
(WW) intel(0): Register 0x68038 (TV_H_CTL_3) changed from 0x00000000 to 0x007c0344
(WW) intel(0): Register 0x6803c (TV_V_CTL_1) changed from 0x00000000 to 0x00f01415
(WW) intel(0): Register 0x68040 (TV_V_CTL_2) changed from 0x00000000 to 0x00060607
(WW) intel(0): Register 0x68044 (TV_V_CTL_3) changed from 0x00000000 to 0x80120001
(WW) intel(0): Register 0x68048 (TV_V_CTL_4) changed from 0x00000000 to 0x000900f0
(WW) intel(0): Register 0x6804c (TV_V_CTL_5) changed from 0x00000000 to 0x000a00f0
(WW) intel(0): Register 0x68050 (TV_V_CTL_6) changed from 0x00000000 to 0x000900f0
(WW) intel(0): Register 0x68054 (TV_V_CTL_7) changed from 0x00000000 to 0x000a00f0
(WW) intel(0): Register 0x68060 (TV_SC_CTL_1) changed from 0x00000000 to 0xc1710087
(WW) intel(0): Register 0x68064 (TV_SC_CTL_2) changed from 0x00000000 to 0x6b405140
(WW) intel(0): Register 0x68070 (TV_WIN_POS) changed from 0x00000000 to 0x00360024
(WW) intel(0): Register 0x68074 (TV_WIN_SIZE) changed from 0x00000000 to 0x02640198
(WW) intel(0): Register 0x68080 (TV_FILTER_CTL_1) changed from 0x00000000 to 0x8000085e
(WW) intel(0): Register 0x68084 (TV_FILTER_CTL_2) changed from 0x00000000 to 0x00028283
(WW) intel(0): Register 0x68088 (TV_FILTER_CTL_3) changed from 0x00000000 to 0x00014141
(WW) intel(0): Register 0x68100 (TV_H_LUMA_0) changed from 0x00000000 to 0xb1403000
(WW) intel(0): Register 0x681ec (TV_H_LUMA_59) changed from 0x00000000 to 0x0000b060
(WW) intel(0): Register 0x68200 (TV_H_CHROMA_0) changed from 0x00000000 to 0xb1403000
(WW) intel(0): Register 0x682ec (TV_H_CHROMA_59) changed from 0x00000000 to 0x0000b060
(WW) intel(0): DRI2 requires UXA
Le lsmod complet

Code : Tout sélectionner

aldevar@aldevar-laptop ~> lsmod
Module                  Size  Used by
hid_apple               7472  0 
usbhid                 40640  0 
hid                    49568  2 hid_apple,usbhid
i915                  169352  2 
drm                   167968  3 i915
i2c_algo_bit            6452  1 i915
ipv6                  312576  12 
ppdev                   8536  0 
vmnet                  45148  13 
parport_pc             39720  0 
parport                35152  2 ppdev,parport_pc
vmblock                15072  3 
vmci                   54536  0 
vmmon                  77008  0 
snd_seq_oss            33760  0 
snd_seq_midi_event      7248  1 snd_seq_oss
snd_seq                57024  4 snd_seq_oss,snd_seq_midi_event
snd_seq_device          7268  2 snd_seq_oss,snd_seq
nsc_ircc               18832  0 
pcmcia                 37320  0 
snd_hda_codec_realtek   256852  1 
lib80211_crypt_tkip     9584  0 
irda                  129348  1 nsc_ircc
joydev                 12096  0 
snd_hda_intel          29256  0 
snd_hda_codec          68112  2 snd_hda_codec_realtek,snd_hda_intel
snd_pcsp               11340  0 
crc_ccitt               2000  1 irda
sdhci_pci               8176  0 
sdhci                  18356  1 sdhci_pci
ohci1394               32132  0 
ieee1394               88800  1 ohci1394
uhci_hcd               25424  0 
snd_pcm_oss            42656  0 
snd_mixer_oss          16784  1 snd_pcm_oss
i2c_i801               10416  0 
acer_wmi               17896  0 
rfkill                 11572  2 acer_wmi
wl                   1278148  0 
yenta_socket           26652  1 
rsrc_nonstatic         10960  1 yenta_socket
pcmcia_core            37188  3 pcmcia,yenta_socket,rsrc_nonstatic
iTCO_wdt               12912  0 
iTCO_vendor_support     3540  1 iTCO_wdt
ehci_hcd               39100  0 
tifm_7xx1               6672  0 
mmc_core               53152  1 sdhci
snd_hwdep               8632  1 snd_hda_codec
snd_pcm                80920  4 snd_hda_intel,snd_hda_codec,snd_pcsp,snd_pcm_oss
snd_timer              22816  2 snd_seq,snd_pcm
snd                    65928  12 snd_seq_oss,snd_seq,snd_seq_device,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_pcsp,snd_pcm_oss,snd_mixer_oss,snd_hwdep,snd_pcm,snd_timer
i2c_core               24000  4 i915,drm,i2c_algo_bit,i2c_i801
psmouse                54892  0 
serio_raw               6132  0 
soundcore               7680  1 snd
lib80211                6324  2 lib80211_crypt_tkip,wl
sg                     30432  0 
tifm_core               8168  1 tifm_7xx1
led_class               4376  2 sdhci,acer_wmi
tg3                   119060  0 
libphy                 21136  1 tg3
wmi                     7456  1 acer_wmi
usbcore               160400  4 usbhid,uhci_hcd,ehci_hcd
container               3984  0 
snd_page_alloc          9760  2 snd_hda_intel,snd_pcm
video                  20068  0 
output                  3152  1 video
intel_agp              30608  1 
thermal                18928  0 
processor              44296  3 thermal
evdev                  11744  10 
fan                     5240  0 
button                  7344  0 
battery                12504  0 
ac                      4984  0 
cpufreq_powersave       1744  0 
cpufreq_ondemand        8288  2 
p4_clockmod             4900  0 
speedstep_lib           4592  1 p4_clockmod
freq_table              4144  2 cpufreq_ondemand,p4_clockmod
vboxnetflt             98188  0 
vboxdrv              1698988  1 vboxnetflt
rtc_cmos               12152  0 
rtc_core               20100  1 rtc_cmos
rtc_lib                 2864  1 rtc_core
ext4                  234056  2 
mbcache                 8148  1 ext4
jbd2                   63264  1 ext4
crc16                   1968  1 ext4
sd_mod                 27624  4 
sr_mod                 16900  0 
cdrom                  38504  1 sr_mod
ata_generic             5940  0 
pata_acpi               5232  0 
ata_piix               26164  3 
libata                176684  3 ata_generic,pata_acpi,ata_piix
scsi_mod              118648  4 sg,sd_mod,sr_mod,libata
Quelqu'un a-t-il un idée?
Je vois dans xorg.0.log que je suis en fait en vesa ce qui explique les mauvaises performances. Mais alors, quel pilote utiliser si le paquet xf86-video-intel de convient pas?
Un blog inintéréssant
Avatar de l’utilisateur
aldevar
archer de cavalerie
Messages : 172
Inscription : sam. 25 nov. 2006, 10:55
Localisation : Cote d'armor

Re: [GM965] Performance graphique

Message par aldevar »

Suite a la lecture ce topic http://forums.archlinux.fr/topic3911.html je tente avec le driver legacy et je vous tiens au courant

EDIT : Les performances ne sont pas mieux avec le driver legacy.

Code : Tout sélectionner

aldevar@aldevar-laptop ~> cat /var/log/Xorg.0.log | grep WW
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) Warning, couldn't open module fbdev
(WW) Falling back to old probe method for vesa
(WW) intel(0): Register 0x61200 (PP_STATUS) changed from 0xc0000008 to 0xd0000009
(WW) intel(0): PP_STATUS before: on, ready, sequencing idle
(WW) intel(0): PP_STATUS after: on, ready, sequencing on
(WW) intel(0): Register 0x70024 (PIPEASTAT) changed from 0x00000000 to 0x00000237
(WW) intel(0): PIPEASTAT before: status:
(WW) intel(0): PIPEASTAT after: status: VSYNC_INT_STATUS OFIELD_INT_STATUS EFIELD_INT_STATUS SVBLANK_INT_STATUS VBLANK_INT_STATUS OREG_UPDATE_STATUS
(WW) intel(0): Register 0x71024 (PIPEBSTAT) changed from 0x00000206 to 0x80000206
(WW) intel(0): PIPEBSTAT before: status: VSYNC_INT_STATUS SVBLANK_INT_STATUS VBLANK_INT_STATUS
(WW) intel(0): PIPEBSTAT after: status: FIFO_UNDERRUN VSYNC_INT_STATUS SVBLANK_INT_STATUS VBLANK_INT_STATUS
(WW) intel(0): Register 0x68000 (TV_CTL) changed from 0x000c00c0 to 0x000c0000
(WW) intel(0): Register 0x68028 (TV_CLR_KNOBS) changed from 0x00303000 to 0x00606000
(WW) intel(0): Register 0x68060 (TV_SC_CTL_1) changed from 0xc1710087 to 0xc1710088
(WW) intel(0): Register 0x68064 (TV_SC_CTL_2) changed from 0x6b405140 to 0x4e2d1dc8
(WW) intel(0): Register 0x68084 (TV_FILTER_CTL_2) changed from 0x00012d2d to 0x00028283
(WW) intel(0): Register 0x68088 (TV_FILTER_CTL_3) changed from 0x00009696 to 0x00014141
(WW) intel(0): ESR is 0x00000001
(WW) intel(0): PRB0_CTL (0x0001f001) indicates ring buffer enabled
(WW) intel(0): Existing errors found in hardware state.
Puis, installation de xf86-video-fbdev
glxgears bloque toujours a 360fps

Code : Tout sélectionner

aldevar@aldevar-laptop ~> cat /var/log/Xorg.0.log | grep WW
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) Falling back to old probe method for vesa
(WW) Falling back to old probe method for fbdev
(WW) intel(0): Register 0x61200 (PP_STATUS) changed from 0xc0000008 to 0xd0000009
(WW) intel(0): PP_STATUS before: on, ready, sequencing idle
(WW) intel(0): PP_STATUS after: on, ready, sequencing on
(WW) intel(0): Register 0x70024 (PIPEASTAT) changed from 0x00000000 to 0x00000237
(WW) intel(0): PIPEASTAT before: status:
(WW) intel(0): PIPEASTAT after: status: VSYNC_INT_STATUS OFIELD_INT_STATUS EFIELD_INT_STATUS SVBLANK_INT_STATUS VBLANK_INT_STATUS OREG_UPDATE_STATUS
(WW) intel(0): Register 0x68084 (TV_FILTER_CTL_2) changed from 0x00012d2d to 0x00028283
(WW) intel(0): Register 0x68088 (TV_FILTER_CTL_3) changed from 0x00009696 to 0x00014141
(WW) intel(0): ESR is 0x00000001
(WW) intel(0): Existing errors found in hardware state.
Moins de Warning, mais des performances toujours mediocre :(
Un blog inintéréssant
Avatar de l’utilisateur
aldevar
archer de cavalerie
Messages : 172
Inscription : sam. 25 nov. 2006, 10:55
Localisation : Cote d'armor

Re: [GM965] Performance graphique

Message par aldevar »

Petit up, je continu de chercher mais je n'ai rien trouvé.

J'ai tenté avec un xorg.conf généré par hwd -x puis j'ai nettoyé le fichier.

Code : Tout sélectionner

bash-3.2# cat /etc/X11/xorg.conf
Section "Device"
	Identifier  "Card0"
	Driver      "intel"
EndSection

Section "DRI"
	Mode 0666
EndSection
Le problème, c'est que si je tente un modprobe intel, le driver n'existe pas...

Code : Tout sélectionner

bash-3.2# modprobe intel
FATAL: Module intel not found.
Je pense tester la nouvelle Fedora11 si je ne trouve pas de solution à ce problème. Graphiquement parlant, j'ai l'impression d'utiliser mon vieux cytrix 133Mhz...
Un blog inintéréssant
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [GM965] Performance graphique

Message par tuxce »

le driver n'est pas un module du noyau, c'est une lib d'xorg:

Code : Tout sélectionner

/usr/lib/xorg/modules/drivers/
tu devrais avoir dedans intel_drv.so
Avatar de l’utilisateur
aldevar
archer de cavalerie
Messages : 172
Inscription : sam. 25 nov. 2006, 10:55
Localisation : Cote d'armor

Re: [GM965] Performance graphique

Message par aldevar »

Oui, j'ai bien ce fichier

Code : Tout sélectionner

aldevar@aldevar-laptop ~> ls /usr/lib/xorg/modules/drivers/
ch7017.so  fbdev_drv.so  ivch.so    tfp410.so
ch7xxx.so  intel_drv.so  sil164.so  vesa_drv.so
comment puis-je savoir exactement quel driver est utilisé?
Un blog inintéréssant
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [GM965] Performance graphique

Message par tuxce »

dans le /var/log/Xorg.0.log ->

Code : Tout sélectionner

(II) LoadModule: "intel"
(II) Loading /usr/lib/xorg/modules/drivers//intel_drv.so
Avatar de l’utilisateur
aldevar
archer de cavalerie
Messages : 172
Inscription : sam. 25 nov. 2006, 10:55
Localisation : Cote d'armor

Re: [GM965] Performance graphique

Message par aldevar »

Le pilote est bien chargé.
Qu'est ce qui peut expliquer ces performances médiocres? En parcourant les forums (notamment bbs.archlinux.org) je vois que certains ont de bonnes performances là où d'autres n'en ont pas.

Je vais tester la dernière fedora et voir ce que ça donne.
Un blog inintéréssant
Répondre