[Xorg] Consommation excessive du CPU

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
corpsy
newbie
Messages : 9
Inscription : ven. 11 mars 2011, 07:29

[Xorg] Consommation excessive du CPU

Message par corpsy »

Bonjour!!

Je poste car après des recherches et des tests je n'ai pas trouver de solution à mon problème.
Alors, quant je bouge une fenêtre, scroll sur une page Firefox ou bien que je lance glxgears (ou Wow) j'obtiens une grosse consommation de X. De mémoire sous Gentoo j'étais à environ 11K fps sur glxgears et Wow tournais aussi bien que sous Windows Seven. Maintenant je suis à 950 FPS sur glxgears et 15 à 30 FPS sur Wow avec constamment des petits freezes.

J'ai essayer sans Xcompmgr, avec divers changements dans le xorg.conf et avec xf86-driver-ati.

Quelques infos en plus:

Ma config: Intel Q6600 @stock, une ATI HD 4870 @stock et avec les fglrx

La version de Xorg:

Code : Tout sélectionner

Xorg -version

X.Org X Server 1.9.4
Release Date: 2011-02-04
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.37-ARCH x86_64 
Current Operating System: Linux corpsy 2.6.37-ARCH #1 SMP PREEMPT Tue Mar 8 08:34:35 CET 2011 x86_64
Kernel command line: root=/dev/disk/by-uuid/c7a980a8-ea1f-44f1-8625-011f6e1b5aa2 ro resume=/dev/sdb4 nomodeset
Build Date: 04 February 2011  09:38:18PM
 
Current version of pixman: 0.20.2
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
le log Xorg avec grep EE

Code : Tout sélectionner

cat /var/log/Xorg.0.log | grep EE
[    19.763] Current Operating System: Linux corpsy 2.6.37-ARCH #1 SMP PREEMPT Tue Mar 8 08:34:35 CET 2011 x86_64
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    20.404] (II) Loading extension MIT-SCREEN-SAVER
[    24.547] (EE) DEXIN Corporation CM STORM SENTINEL GAMING MOUSE: failed to initialize for relative axes.
Le même mais avec les warnings:

Code : Tout sélectionner

cat /var/log/Xorg.0.log | grep WW
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    20.104] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[    20.206] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    20.931] (WW) Falling back to old probe method for fglrx
[    21.134] (WW) fglrx: No matching Device section for instance (BusID PCI:0@1:0:1) found
[    21.361] (WW) fglrx(0): board is an unknown third party board, chipset is supported
Mon Xorg.conf:

Code : Tout sélectionner

Section "ServerLayout"
	Identifier     "aticonfig Layout"
	Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
	Load	"glx"
	Load	"dri2"
EndSection

Section "ServerFlags"
	Option	    "Xinerama" "on"
EndSection

Section "Monitor"
	Identifier   "aticonfig-Monitor[0]-0"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Monitor"
	Identifier   "aticonfig-Monitor[0]-1"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Monitor"
	Identifier   "0-DFP2"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "PreferredMode" "1920x1200"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "1280 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
EndSection

Section "Monitor"
	Identifier   "0-CRT2"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "PreferredMode" "1280x1024"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "0 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-0"
	Driver      "fglrx"
	Option	    "Monitor-DFP2" "0-DFP2"
	Option	    "Monitor-CRT2" "0-CRT2"
	BusID       "PCI:1:0:0"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-1"
	Driver      "fglrx"
	Option	    "Monitor-CRT2" "0-CRT2"
	BusID       "PCI:1:0:0"
	Screen      1
	Option      "EnableRandR12" "false"
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]-0"
	Device     "aticonfig-Device[0]-0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Virtual   3200 3200
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]-1"
	Device     "aticonfig-Device[0]-1"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection
J'ai utiliser la commande aticonfig pour du dualhead et j'ai rajouter les deux modules pour tester mais aucun changement.

Au repos X ne me mange guère plus de 1% du CPU.

Voila, merci bien.


Edit:

J'oubliais:

Code : Tout sélectionner

glxinfo | grep -i direct
direct rendering: Yes
J'ai relancer un glxgears avec l'option " Wait for vertical refesh" sur Always On; évidemment glxgears reste à 60fps et X ne dépasse pas 10%. Cependant j'ai toujours le soucis du CPU à 100% quant je déplace une fenêtre ou quant je scroll.
corpsy
newbie
Messages : 9
Inscription : ven. 11 mars 2011, 07:29

Re: [Xorg] Consommation excessive du CPU

Message par corpsy »

machine marche parfaitement sous Seven, le soucis vient bien de Xorg ou Catalyst (mais j'ai tester avec les drivers libres donc j'en doute). Au passage quant je dit 100% c'est seulement d'un core, je prend les valeurs depuis Top.


Il y a eu une MAJ, la 1.9.1.901 et j'ai toujours le même soucis.
corpsy
newbie
Messages : 9
Inscription : ven. 11 mars 2011, 07:29

Re: [Xorg] Consommation excessive du CPU

Message par corpsy »

Mise à jour du Kernel et .... plus de son et toujours mon soucis avec X. :dodo:

EDIT: j'ai parler trop vite, un alsaconf et c'est repartit. :D

EDIT2: Je ne sait pas si c'est lié mais avec une vidéo de 9min sur youtube je commence à 60% du CPU, puis 120%, 180%, 250% pour finir à 300%; le processus est npviewer.bin (flash sur Firefox).
corpsy
newbie
Messages : 9
Inscription : ven. 11 mars 2011, 07:29

Re: [Xorg] Consommation excessive du CPU

Message par corpsy »

J'ai réinstaller Catalyst depuis AUR en suivant le wiki Anglais. Toujours pareil.

Glxgears: 950fps
Unigine Heaven: 36fps (tout par défaut)
Wow: rarement au dessus de 20 fps tout en low

Les vidéos flash ne sont pas regardable en pleins écran, d'ailleurs Youtube merdouilles, j'ai pas mal de glitch et le mode pleins écran n'affiche la vidéo que sur un quart de l'écran, donc inutile.

Je tire sur mon CPU à chaque fois que j'ouvre/ferme/redimensionne/bouge une fenêtre. Toutes les solutions que j'ai pus trouver sur internet ne fonctionne pas, la plupart du temps c'est "j'ai fait la mise à jour et tout remarche".

Personne n'a une idée?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Xorg] Consommation excessive du CPU

Message par benjarobin »

Premièrement il ne faut pas de xorg.conf.
Puis vérifier quel driver graphique se lance. Et si ce n'est pas le bon savoir pourquoi => log complet de Xorg
Sinon pourrait tu détailler les étapes que tu as réalisé pour réinstaller le driver.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
corpsy
newbie
Messages : 9
Inscription : ven. 11 mars 2011, 07:29

Re: [Xorg] Consommation excessive du CPU

Message par corpsy »

J'ai essayer sans xorg.conf, en créant un 10-monitor.conf avec une configuration basique. Openbox se lance bien (sans mon dualscreen) mais j'ai toujours le même soucis.

Pour savoir quel driver est utilisé je fait comment?

J'ai fait ça:

Code : Tout sélectionner

lsmod | grep fglrx
fglrx                2653490  143 

Le log complet (Avec mon xorg.conf configuré pour du dualscreen):
http://texthoster.com/nczw5

Je n'y connais pas grand chose mais il me semble que le driver se lance bien?

Pour la réinstallation j'ai pas fait bien compliqué.

Code : Tout sélectionner

pacman -R catalyst-deamon catalyst-utils
rm /etc/ati/amdpcsdb
Puis en suivant le wiki anglais:

Code : Tout sélectionner

Yaourt -S catalyst catalyst-utils
j'ai virer le deamon dans le rc.conf (mais il faudra le remettre de toute façon).
aticonfig --initial=dual-head
J'ai vérifier que "nomodeset" est bien dans le menu.lst
Startx => marche pas mieux.
Répondre