[xorg] Demarrage xorg : manque de couleur (resolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Fanch
archer
Messages : 144
Inscription : lun. 01 déc. 2008, 21:16

[xorg] Demarrage xorg : manque de couleur (resolu)

Message par Fanch »

Salut tout le monde,

Je passe de temps en temps lire votre forum sans pour autant m'inscrire, mais suite a la mise a jour d'xorg j'ai un souci. Je me permet donc de vous demandez conseil :)

Lorsque je demarre mon serveur X, j'ai toute mes fenetres qui apparaissent trés sombre, le curseur de la souris est presque invisible, et mon gestionnaire de fenetre rend mal les transparences et autres goodies :)
Ce qui rend le system inustilisable.

La seule solution que j'ai trouvé pour l'instant c'est de redemarrer le serveur X jusqu'a ce que j'ai les bonnes couleurs (la plupart du temps un redemarage suffi mais c'est pas toujours le cas ...)

J'ai ce probleme avec slim, enlightment et xfce (pas testé d'autre truc :) )

A noter que une fois que j'ai les bonnes couleurs, je n'ai aucun souci d'affichage, compiz-fusion est hyper fluide sous xfce et mes fenetres sont bien tranparente quand je les deplace .

J'utilise le xorg et les drivers nvidia fournis sur les depots officiels d'archlinux et installé via pacman.

Voici mon xorg.conf :

Code : Tout sélectionner

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder63)  Tue Nov  4 14:07:17 PST 2008

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

Section "Files"
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"
    Option	  "DPMS"
    HorizSync	   31.5 - 74.55
    VertRefresh    59.88 - 60.32
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option	   "NoLogo" "True"
    Option	   "RenderAccel" "true"     
    Option	   "TripleBuffer" "True"
    Option 	   "BackingStore" "True"
    Option 	   "DamageEvents" "True"
    Option 	   "RegistryDwords" "PerfLevelSrc=0x3333"
    Option 	   "AddARGBGLXVisuals"

EndSection

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

Section "Extensions"
    Option         "Composite" "Enable"
EndSection
C'est en gros le xorg.conf généré par nvidia-xconfig :)

Sans composite et/ou sans les options pour la 3D de "Device" j'ai le meme souci ...

Est-ce que quelqu'un a une idée de ou ca peux venir ?
Est-ce que vous avez vus un topic a ce sujet sur archlinux.org ? (perso j'ai pas trouvé ca au millieu de tout les posts au sujet du nouveau xorg :) :) )

Merci d'avance ;)
Dernière modification par Fanch le mar. 02 déc. 2008, 01:07, modifié 1 fois.
"The three principal virtues of a programmer are Laziness, Impatience, and Hubris." -> man perl
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Je viens de lire sur un autre topic que l'option "Backingstore" pouvait poser des pbs... je n'ai jamais eu de nvidia, je ne peux pas confirmer... ;)
Fanch
archer
Messages : 144
Inscription : lun. 01 déc. 2008, 21:16

Message par Fanch »

Merci , mais aucune des options de Device ne change quoi que ce soit .
"The three principal virtues of a programmer are Laziness, Impatience, and Hubris." -> man perl
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

as-tu bien vérifié tes branchements ?
Fanch
archer
Messages : 144
Inscription : lun. 01 déc. 2008, 21:16

Message par Fanch »

Je viens de verifié , non ca change rien.

A mon avis c'est completement lié au nouveau xorg puisque ca a commencé des le premier reboot apres la maj par pacman (hier ou avant hier).

Edit : la carte graphique c'est une 8600 GT
"The three principal virtues of a programmer are Laziness, Impatience, and Hubris." -> man perl
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

commente ces options:

Code : Tout sélectionner

    Option      "RenderAccel" "true"     
    Option      "TripleBuffer" "True"
    Option       "BackingStore" "True"
    Option       "DamageEvents" "True"
    Option       "RegistryDwords" "PerfLevelSrc=0x3333" 
et rajoute

Code : Tout sélectionner

   Section "ServerFlags"
     Option "AutoAddDevices" "False"
   EndSection
pour voir...


EDIT: remarque, je viens de relire le post d'origine (plus celui de cactus), quand tu dis qu'il rend mal, il y a un souci de fluidité ou c'est strictement lié à la luminosité ?
Fanch
archer
Messages : 144
Inscription : lun. 01 déc. 2008, 21:16

Message par Fanch »

J'ai essayé aussi, mais ca change rien non plus.

En faite mon souci est apparu au premier reboot en meme temps que 2 ou 3 autres :) Dont celui du clavier :) Du coup je me suis lancé dans la reecriture de mon xorg.conf a partir de la nouvelle version généré par nvidia-xconfig.

Nvidia-xconfig ne met aucune option par defaut dans Device.
J'ai donc testé avec et sans les options (je les ai rajouter une par une et a chaque fois j'ai redemarré X en verifiant que tout marché bien mais aucune n'a eu d'impact sur mon probleme de couleur sombre) :) :) )

Et j'ai donc aussi testé avec et sans activité la gestion hotplug par hal.

Enfin bref, ce que je trouve le plus etrange c'est que a chaque fois que je demare le pc, ma premiere tentative de demaré X se solve par l'ecran sombre decris dans mon premier poste. (Sans pour autant changé ma resolution ou la conf de mon bureau).
Et c'est seulement apres 2 ou 3 restart assez rapproché dans le temps que ca me lance une session tout belle tout propre :)
Ensuite si je passe un moment sans demaré de serveur X, j'ai le meme simptome qui apparait au premier relancage.

C'est comme si il avait besoins de chauffer pour demarer correctement :)


Pour l'instant mes pistes sont donc :
- un process qui se lance en background et qui aurait pas fini son taf quand le window manager commence a afficher le bureau et les fenetres ...
- les pilotes nvidia qui mettent du temps a se lancer (peut-etre a cause d'eventuele option de gestion de frequence autre que : " Option "RegistryDwords" "PerfLevelSrc=0x3333"" qui serait mal defini par defaut)
- instabilité pur et simple du nouveau xorg et/ou des pilotes nvidia sur mon materiel (car je n'ai pas ce souci si je vire purement et simplement mon xorg.conf)
- probleme de detection de la luminosité de l'ecran...

Tuxce pour repondre a ton edit, tout est sombre et en plus on a l'impression que y'a que 1 pixel sur 3 qui est pas affiché, du coup le pointeur de la souris est a peine visible. Mais aucun probleme de fluidité, compiz-fusion tourne bien.

Je rajoute que les parametres de la sections screen et monitor de mon xorg.conf sont les memes que dans mon ancien xorg.conf qui marchait bien avant :)
"The three principal virtues of a programmer are Laziness, Impatience, and Hubris." -> man perl
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 »

Hello,

Je propose deux pistes à explorer, juste des idées en l'air : celle de l'écran qui flanche, et celle du driver nvidia qui n'va pas.

Peux-tu essayer de brancher un autre moniteur ? (Même si toutefois c'était un portable) ; peux-tu essayer avec le driver générique nv ?
Fanch
archer
Messages : 144
Inscription : lun. 01 déc. 2008, 21:16

Message par Fanch »

Bon je viens de resoudre mon probleme :)
Apparement c'etait ma resolution exotique (pourtant il me semble de memoire l'avoir copié sur le manuel de mon ecran et en plus ca marché trés bien avec l'ancien xorg) qui posait probleme :)

Au final j'ai regeneré un xorg.conf a partir de X --configure que j'ai modifié pour mon ecran (HorizSync et VertRefresh)
J'ai mis des resolutions plus standard dans screen :) ("1920x1200" "1600x1200")

Et visiblement j'ai plus aucun souci :)
J'ai aussi commenté dri mais je pense pas que ca ai joué :)
Voici mon nouveau xorg.conf :

Code : Tout sélectionner

#Section "ServerFlags" 
#     Option "AutoAddDevices" "False" 
#EndSection

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/misc"
	FontPath     "/usr/share/fonts/100dpi:unscaled"
	FontPath     "/usr/share/fonts/75dpi:unscaled"
	FontPath     "/usr/share/fonts/TTF"
	FontPath     "/usr/share/fonts/Type1"
EndSection

Section "Module"
#	Load  "dri"
	Load  "glx"
	Load  "extmod"
	Load  "xtrap"
	Load  "dbe"
	Load  "freetype"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
	HorizSync      31.4 - 74.55
    	VertRefresh    59.88 - 60.32
EndSection

Section "Device"
	Identifier  "Card0"
	Driver      "nvidia"
	VendorName  "nVidia Corporation"
	BoardName   "GeForce 8600GT"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		 Modes       "1920x1200" "1600x1200" 
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Maintenant je vais essayé de reactivé les options du driver nvidia :)
Merci a tous :) (Je dois modifié moi meme le sujet de mon topic ou un modo le fera pour moi ? :) )
"The three principal virtues of a programmer are Laziness, Impatience, and Hubris." -> man perl
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 »

Fanch a écrit :Je dois modifié moi meme le sujet de mon topic ? :) )
Hello,

Oui tu dois ! ^^
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Le 1680x1050 est une résolution standard et courante (c'est justement celles de mon portable et de mon LCD 22").
Je ne pense pas que ça viennent directement de là.

A te relire, j'aurais plutôt pensé à un pb de rétro-éclairage, qui aurait besoin de chauffer... mais bon, dans ce cas, il finirait bien par s'allumer correctement sans rien faire, non ? J'en sais rien...

Et en 1680x1050 + driver libre nv, ça donne quoi ?
Fanch
archer
Messages : 144
Inscription : lun. 01 déc. 2008, 21:16

Message par Fanch »

Je pense aussi que ca ne vient pas directement de la resolution.

Apparement la valeur "1680x1050 " pose occasionnelement probleme a un ou plusieurs maillon de la chaine entre mon xorg.conf et mon ecran.

C'est peut-etre a cause de mon materiel mal reconnu (ou pas)
C'est peut-etre a cause du driver propio nvidia (ou pas)
C'est peut-etre a cause du nouveau xorg (ou pas)
Ou peut-etre meme un peu des trois :)

Mais dans tout les cas je ne pense pas faire le test avec les drivers libres :(
Parcequ'il ne sont pas installé sur mon pc et que j'estime avoir suffisament consacré de temps a mon probleme de xorg.conf.

Maintenant que mon souci est resolu je vais pas risquer de perdre encore quelques heures de plus en bidouillant :)

J'ai aussi besoins de mon pc, pour travailler :)
"The three principal virtues of a programmer are Laziness, Impatience, and Hubris." -> man perl
Répondre