OVH Cloud OVH Cloud

Xorg sous Debian Lenny

43 réponses
Avatar
docanski
Bonjour la foule,

Je subis depuis quelques jours une lenteur inhabituelle de mon PC
principal équipé d'un AMD Athlon XP2700+ et d'une carte nvidia Geforce
6200 de 256 Mo. Cette lenteur est saccadée et coïncide bizarrement avec
l'installation d'une nouvelle carte wifi à base de rt2860.
Cette dernière est correctement installée et fonctionne parfaitement
Le responsable de cette lenteur : xorg. Sans aucune raison ou tout
simplement à l'ouverture/fermeture d'une fenêtre ou lors d'une petite
tâche sans importance, il affiche une consommation des ressources CPU
allant souvent jusqu'à 100 %. Le simple redimensionnement d'une fenêtre
suffit pour l'emballer ...

Quelques infos pour tenter de poser le diagnostic :

grep -i AGP /usr/src/linux/.config me donne :

CONFIG_AGP=m
CONFIG_AGP_ALI=m
CONFIG_AGP_ATI=m
CONFIG_AGP_AMD=m
CONFIG_AGP_AMD64=m
CONFIG_AGP_INTEL=m
CONFIG_AGP_NVIDIA=m
CONFIG_AGP_SIS=m
CONFIG_AGP_SWORKS=m
CONFIG_AGP_VIA=m
CONFIG_AGP_EFFICEON=m

lsmod me donne :

nvidia 7086148 24
i2c_core 19828 2 nvidia,i2c_viapro
agpgart 28808 2 nvidia,via_agp


Et le fichier xorg.conf affiche :

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildd@ninsei) Fri Sep 5 22:23:08 UTC
2008

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection

Section "InputDevice"

# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 110.0
VertRefresh 50.0 - 150.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "enable"
EndSection

Quelqu'un aurait une idée de ce qui cloche car d'après ce qui précède,
rien ne devrait justifier un tel comportement.

Cordialement,
--
docanski

Portail et annuaire du nord-Bretagne : http://armorance.free.fr/
Guide des champignons d'Europe : http://mycorance.free.fr/
La vallée de la Rance maritime : http://valderance.free.fr/
Les côtes du nord de la Bretagne : http://docarmor.free.fr/

10 réponses

1 2 3 4 5
Avatar
Lucas Levrel
Le 26 juillet 2010, docanski a écrit :

le plus curieux c'est que le système relate une charge allant aussi parfois
jusqu'à 100 % pour xorg ... mais sous root, alors que, bien entendu, la
session est sous "utilisateur".
Cela n'a aucun sens.



Chez moi Xorg est « suid root » comme on dit (quand toto lance Xorg, le
processus Xorg appartient à root).

--
LL
Avatar
Nicolas George
Lucas Levrel wrote in message
:
Chez moi Xorg est « suid root » comme on dit (quand toto lance Xorg, le
processus Xorg appartient à root).



Quelque part, à part si c'est pour accéder au framebuffer, qu'un processus
puisse accéder au matériel (le contrôleur vidéo) à bas niveau sans droits de
root, ce serait inquiétant.
Avatar
Doug713705
Le 26/7/2010 18:06 dans fr.comp.os.linux.configuration docanski nous
expliquait:

firefox-bin (en
réalité iceweasel, sous Debian) monte souvent en charge jusqu'à 100 %
mais ce qui est le plus curieux c'est que le système relate une charge
allant aussi parfois jusqu'à 100 % pour xorg .



Je n'ai pas de solution mais je parie que le problème est ailleurs.
As tu essayé de charger les mêmes pages avec un autre navigateur ?

D'ailleurs, de quelles pages parle t-on, ça ne serait pas un truc
bourré de flash et/ou java ou encore d'images bien lourdes des fois ?

--
Le ciel est bleu, le jour est J. La bombe est H mais mon grand-père
s'ennuie comme un chien dans un cimetière le quatorze juillet. (H.F.T.
Comme un chien dans un cimetière)
Avatar
docanski
Alors que les eleveurs et agriculteurs polluent toujours la Bretagne,
Lucas Levrel ecrit ce qui suit en ce 27/07/2010 16:34 :

Et il n'y a pas de ligne LoadModule: "dri" ?



Il y a :
<code>
(II) "dri" will be loaded by default.
(II) "dri2" will be loaded by default.
(...)
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.0.0
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.1.0
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "nvidia"
</code>

Cordialement,
--
docanski

Portail et annuaire du nord-Bretagne : http://armorance.free.fr/
Guide des champignons d'Europe : http://mycorance.free.fr/
La vallée de la Rance maritime : http://valderance.free.fr/
Les côtes du nord de la Bretagne : http://docarmor.free.fr/
Avatar
docanski
Alors que les eleveurs et agriculteurs polluent toujours la Bretagne,
Doug713705 ecrit ce qui suit en ce 27/07/2010 20:19 :

Je n'ai pas de solution mais je parie que le problème est ailleurs.
As tu essayé de charger les mêmes pages avec un autre navigateur ?



Oui, avec Galeon qui est beaucoup plus léger : même résultat.

D'ailleurs, de quelles pages parle t-on, ça ne serait pas un truc
bourré de flash et/ou java ou encore d'images bien lourdes des fois ?



Il s'agit de pages de texte, presque uniquement, comme celle-ci, par
exemple :
http://www.lecho.be/bourses/euronext-bruxelles/bel20

Cordialement,
--
docanski

Portail et annuaire du nord-Bretagne : http://armorance.free.fr/
Guide des champignons d'Europe : http://mycorance.free.fr/
La vallée de la Rance maritime : http://valderance.free.fr/
Les côtes du nord de la Bretagne : http://docarmor.free.fr/
Avatar
Doug713705
Le 27/7/2010 20:21 dans fr.comp.os.linux.configuration docanski nous
expliquait:

(II) "dri" will be loaded by default.
(II) "dri2" will be loaded by default.
(...)
(II) LoadModule: "dri"



Au fait, juste comme ça, tu es au courant qu'il ne FAUT PAS charger les
modules DRI avec les drivers propriétaires NVidia ?

http://fr.download.nvidia.com/XFree86/Linux-x86_64/256.35/README/editxconfig.html

Remove the following lines:

Load "dri"
Load "GLCore"




Supprimes ou commentes les lignes concernant DRI dans ton xorg.conf et
ça roulera mieux !!

--
A l'ombre de vos centrales, je crache mon cancer. Je cherche un nouveau
nom pour ma métamorphose. Je sais que mes enfants s'appelleront vers de
terre. (H.F.T. Alligator 427)
Avatar
Doug713705
Le 26/7/2010 18:50 dans fr.comp.os.linux.configuration docanski nous
expliquait:

Je viens de faire le même test sous Ubuntu (et la même machine, bien
entendu) et les résultats sont les mêmes, sauf que la charge maximum
observée a un __temps de latence beaucoup plus court_, ce qui ne gêne
pas pour le travail car cette montée en charge est à peine perceptible,
voire pas du tout si on n'est pas attentif au problème.



Compare les xorg.conf pour voir.

Je ne mettrai pas ma main à couper mais facilement la tienne que l'un a
les lignes suivantes :

Section "Module"
Load "dri"
Load "glx"
EndSection

et l'autre pas.

--
J'suis dans un train fantôme bloqué sur une voie de garage. Est-ce que
ma carte vermeille me donne droit au sleeping ? (H.F.T. Taxiphonant
d'un pack de Kro)
Avatar
Lucas Levrel
Le 27 juillet 2010, Doug713705 a écrit :

Le 27/7/2010 20:21 dans fr.comp.os.linux.configuration docanski nous
expliquait:

(II) "dri" will be loaded by default.
(II) "dri2" will be loaded by default.
(...)
(II) LoadModule: "dri"



Au fait, juste comme ça, tu es au courant qu'il ne FAUT PAS charger les
modules DRI avec les drivers propriétaires NVidia ?

http://fr.download.nvidia.com/XFree86/Linux-x86_64/256.35/README/editxconfig.html

Remove the following lines:

Load "dri"
Load "GLCore"

Supprimes ou commentes les lignes concernant DRI dans ton xorg.conf et
ça roulera mieux !!



Tu as peut-être mis le doigt sur le problème. Mais note que les modules
dri sont "loaded by default", donc pas par le xorg.conf. Donc pour ne pas
les charger il faut plutôt *ajouter* :
Section "Module"
Disable "dri"
Disable "GLCore"
EndSection

--
LL
Avatar
Doug713705
Dans fr.comp.os.linux.configuration Lucas Levrel nous expliquait:

Tu as peut-être mis le doigt sur le problème. Mais note que les modules
dri sont "loaded by default", donc pas par le xorg.conf. Donc pour ne pas
les charger il faut plutôt **ajouter*:
Section "Module"
Disable "dri"
Disable "GLCore"
EndSection



C'est la première fois que je vois une instruction disable dans la
section module, serait-ce une Debianerie ? (je n'ai pas de linux
suffisement récent sous la main pour vérifier la page man)

--
doug713705
Avatar
docanski
Alors que les eleveurs et agriculteurs polluent toujours la Bretagne,
Doug713705 ecrit ce qui suit en ce 27/07/2010 20:42 :

Je ne mettrai pas ma main à couper mais facilement la tienne que l'un a
les lignes suivantes :

Section "Module"
Load "dri"
Load "glx"
EndSection

et l'autre pas.



Perdu ! "l'un" a bien le load "glx" mais pas le load "dri".
N'empêche que t'es pas sympa de prendre le risque de me mutiler ! ;-)

Cordialement,
--
docanski

Portail et annuaire du nord-Bretagne : http://armorance.free.fr/
Guide des champignons d'Europe : http://mycorance.free.fr/
La vallée de la Rance maritime : http://valderance.free.fr/
Les côtes du nord de la Bretagne : http://docarmor.free.fr/
1 2 3 4 5