Exporter la config auto de X.org

Bonjour à tous,

Je souhaite créer un xorg.conf propre et adapté à mon matériel, afin de pouvoir modifier certaines propriétés (notamment le DPMS qui actuellement m’ennuie quand je regarde des films), puis changer de WM sans soucis. Sauf que je n’ai pas de fichier xorg.conf dans /etc/X11/ . Et je ne sais pas vraiment par où commencer.

J’aurais donc aimé pouvoir partir de la configuration automatique qui a été faite au démarrage, qui actuellement est pas trop mal. Sauf que … Je ne sais pas comment faire ! Et j’ai beau avoir lu quelques How to sur la création du fichier, je n’ai pas vraiment trouvé quelque chose de clair.

Je suis sous Debian Sid, sur un ordinateur portable Asus X53SV. A noter la présence de la technologie Optimus, qui je pense, doit faire un joyeux bordel dans la détection automatique du matériel ^^.

Donc :
-Comment exporter la configuration automatique de Xorg pour travailler dessus ?
-Comment créer un fichier Xorg relativement propre à partir de ce dernier ?

Merci d’avance.

Hello.

Tu peux créer un xorg.conf comme ça :

#/etc/init.d/gdm stop #X -configure #cp /root/xorg.conf.new /etc/X11/xorg.conf #/etc/init.d/gdm start

@+…

Bonsoir,

la première commande n’a pas fonctionné (/gdm stop), mais j’imagine que ctrl + alt + backspace donnait le même résultat ?

Par contre la commande X -configure plante, j’ai un log, mais je ne sais pas vraiment comment le lire et l’interpréter … (je peux le poster si besoin, si oui où dois-je le coller ?)

reuh …

X -configure plante avec quel message?

Optimus c’est Nvidia ça je crois … t’as installé les drivers Nvidia comment? Le binaire proprio ou via le paquet debian nvidia-dkms?
Normalement avec Nvidia y’a un utilitaire xconfig pour créer un xorg.conf dans le menu administration.

@+…

Bonjour,

Pour X -configure, après avoir donné la liste des drivers vidéo, voici ce qu’il affiche:

Oui, Optimus est le système qui permet sous windows de basculer de la puce vidéo Intel à la carte graphique nVidia. Mais vu que ce système ne fonctionne pas sous linux, je n’ai pas de driver nVidia installé (quand je fais la recherche “nvidia” dans le gestionnaire de fichiers synaptic, le seul driver qui apparait comme installé est “xserver-xorg-video-nouveau”). Je pense que seule la puce intel fonctionne actuellement, mais que la carte nVidia me pompe de l’énergie malgré tout.

A noter que j’avais essayé la solution “Debumblebee” pour gérer les 2 cartes, mais ça n’avait pas fonctionné (à cause je pense de mon absence de Xorg.conf).

Hello.

Et que contient le fichier xorg.conf.new?

@+…

Re,

pastebin.com/BVvXQ1Es

Je ne savais pas si je devais poster le contenu dans un post ou non, donc pour plus de lisibilité j’ai mis le contenu sur pastebin.

reuh …

Je t’ai bricolé un xorg.conf :

[code]Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 “Screen0” 0 0
InputDevice “Mouse0” "CorePointer"
InputDevice “Keyboard0” "CoreKeyboard"
Option “OffTime” "30"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "built-ins"
EndSection

Section "Module"
Load "dri"
Load "record"
Load "glx"
Load "dbe"
Load "extmod"
Load "dri2"
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"
Option “DPMS” "true"
EndSection

Section “Device”
### Available Driver options are:-
### Values: : integer, : float, : “True”/“False”,
### : “String”, : " Hz/kHz/MHz",
### : “%”
### [arg]: arg optional
#Option “SWcursor” # []
#Option “HWcursor” # []
#Option “NoAccel” # []
#Option “ShadowFB” # []
#Option “VideoKey” #
#Option “WrappedFB” # []
#Option “GLXVBlank” # []
#Option “ZaphodHeads” #
#Option “PageFlip” # []
Identifier “Card0”

Driver “nouveau”

Driver      "vesa"
BusID       "PCI:1:0:0"

EndSection

Section “Device”
### Available Driver options are:-
### Values: : integer, : float, : “True”/“False”,
### : “String”, : " Hz/kHz/MHz",
### : “%”
### [arg]: arg optional
#Option “DRI” # []
#Option “ColorKey” #
#Option “VideoKey” #
#Option “FallbackDebug” # []
#Option “Tiling” # []
#Option “LinearFramebuffer” # []
#Option “Shadow” # []
#Option “SwapbuffersWait” # []
#Option “TripleBuffer” # []
#Option “XvMC” # []
#Option “XvPreferOverlay” # []
#Option “DebugFlushBatches” # []
#Option “DebugFlushCaches” # []
#Option “DebugWait” # []
#Option “HotPlug” # []
#Option “RelaxedFencing” # []
Identifier "Card1"
Driver "intel"
BusID "PCI:0:2:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
[/code]

C’est bizarre t’avais 5 cartes et 5 écrans détectés!
Essaye en mettant ça dans /etc/X11/xorg.conf … le xorg.conf.new tu peux le virer de /etc/X11/ et le mettre dans ton /home

@+…

Il semble qu’il y ait un souci dans la configuration fabriquée par Xorg -configure depuis squeeze, je me fondais là dessus pour régler la résolution dans ClefAgreg et ça ne marche plus avec les mêmes symptomes. Xorg depuis le passage en 7.5 et plus a bcp de petits bugs je trouve. J’ai d’ailleurs mis ma squeeze avec le xorg 7.4

Bonjour fran.b
Re i M@N

i M@N : merci de ta patience pour m’avoir fait le fichier, mais celui-ci n’a rien donné d’autre qu’un écran noir avec un _ blanc après le chargement. Quand j’appuyais sur ctrl + alt + backspace, pas de réaction, et quand je faisais la combinaison ctrl + alt + F1, j’apercevais la console avant de retomber sur l’écran noir tremblotant.

J’ai pu redémarrer normalement après avoir supprimé le xorg.conf via un système live. A noter que le xorg.conf.new dans /root/ a été supprimé, donc il doit y avoir un autre fichier qui prend le relais ??

reuh …

Et avec un xorg.conf comme ça ça donne quoi :

[code]Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 “Screen0” 0 0
InputDevice “Mouse0” "CorePointer"
InputDevice “Keyboard0” "CoreKeyboard"
Option “OffTime” "30"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "built-ins"
EndSection

Section "Module"
Load "dri"
Load "record"
Load "glx"
Load "dbe"
Load "extmod"
Load "dri2"
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 "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Option “DPMS” "true"
EndSection

Section “Device”
### Available Driver options are:-
### Values: : integer, : float, : “True”/“False”,
### : “String”, : " Hz/kHz/MHz",
### : “%”
### [arg]: arg optional
#Option “DRI” # []
#Option “ColorKey” #
#Option “VideoKey” #
#Option “FallbackDebug” # []
#Option “Tiling” # []
#Option “LinearFramebuffer” # []
#Option “Shadow” # []
#Option “SwapbuffersWait” # []
#Option “TripleBuffer” # []
#Option “XvMC” # []
#Option “XvPreferOverlay” # []
#Option “DebugFlushBatches” # []
#Option “DebugFlushCaches” # []
#Option “DebugWait” # []
#Option “HotPlug” # []
#Option “RelaxedFencing” # []
Identifier "Card1"
Driver "intel"
BusID "PCI:0:2:0"
EndSection

Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
[/code]

@+…

Re,

avec ton fichier, je reste en console, X ne se lance pas. Si je me log en utilisateur simple et que je fais startx, j’obtiens plusieurs lignes, dont :

[quote]Fatal server error:
no screen found[/quote]

Puis un lien vers le wiki, suivi de 3 lignes que j’ai relevées:

[quote]xinit:giving
xinit:unable to connect to x server: connection refused
xinit: server error[/quote]

Puis je récupère la main.

Mwé … faudrait bidouiller ton xorg.conf jusqu’à qu’il fonctionne … faudrait chercher comment paramatrer ça sur le net avec comme mots clé debian nvidia et le modèle de ta machine.
En attendant tu peux le supprimer.

Sinon installer les drivers nvidia, t’as une carte graphique donc autant installer les pilotes pour via dkms ça me paraît le moins risqué :

[code]# aptitude install nvidia-kernel-dkms nvidia-xconfig nvidia-settings

nvidia-xconfig[/code]

Le nvidia-xconfig va créer un xorg.conf

@+…

Re,

Le xorg.conf créé par nvidia-config donne le même résultat que le précédent xorg.conf que tu m’as fait.

Il va donc falloir que je tâtonne jusqu’à trouver le bon c’est ça ? :confused:

Je vais essayer d’y comprendre quelque chose, en faisant une rapide recherche j’ai pas trouvé la question du xorg.conf pour mon portable (les utilisateurs qui possèdent des modèles proches du mien sont souvent sous ubuntu).

EDIT: j’en oublie la politesse … Merci de ton aide ! :slightly_smiling:

Heu c’est pas normal ça … nvidia-xconfig doit pas te créer le même xorg.conf
Si t’as bien les drivers nvidia installés dans le xorg.conf généré tu dois avoir dans la section Device :

Driver "nvidia" BusID "PCI:1:0:0"
à la place de :

Driver "intel" BusID "PCI:0:2:0"

@+…

Dans la section Device j’ai :

[quote]# nvidia-xconfig: X configuration file generated by nvidia-xconfig

nvidia-xconfig: version 280.13 (pbuilder@cake) Mon Aug 8 15:37:15 UTC 2011

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

Section "Files"
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 28.0 - 33.0
VertRefresh 43.0 - 72.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

[/quote]

Bonjour à tous,

Bon, après quelques tests ce matin, j’ai pu arriver à un xorg.conf épuré qui fonctionne :

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
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"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"           	# [<bool>]
        #Option     "HWcursor"           	# [<bool>]
        #Option     "NoAccel"            	# [<bool>]
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "WrappedFB"          	# [<bool>]
        #Option     "GLXVBlank"          	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "PageFlip"           	# [<bool>]
	Identifier  "Card0"
	Driver      "intel"
	BusID       "PCI:0:02:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"

	SubSection "Display"
		Viewport   0 0
		Depth     24
                Modes     "1366x768"
	EndSubSection

        Option "DPMS" "FALSE"

EndSection

J’ai viré les sections “files” et “module”, tout simplement parce que je ne les comprenais pas (si quelqu’un peut m’expliquer leur intérêt ?)
Pour les screens et les cartes graphiques, j’ai gardé uniquement monitor0, screen0, et la carte graphique intel. Vu que la technologie Optimus utilise la carte intel comme “pont” pour lancer la carte nVidia quand une application type graphique lourde se lance sous Windows, j’ai gardé uniquement la carte Intel, puisque de toute façon le pont avec la nVidia n’est pas géré (je vais tester debumblebee dans l’après-midi).

Bref, actuellement tout fonctionne. Mais j’ai encore 2-3 trucs qui m’embêtent, notamment quelques petites erreurs (qui semblent anodines suivant ce que je lis sur le net), ainsi que les ventilateurs qui se mettent à tourner à fond de temps en temps, quand je tape rapidement au clavier j’ai l’impression (mais aucune idée de l’existence d’un lien entre ça et le xorg.conf).

Si quelqu’un connait l’intérêt des sections files et module, ou qui voit le lien entre le xorg.conf et les ventilateurs, je suis preneur ! :slightly_smiling:

Et merci i M@N, tu m’as motivé à mettre les mains dans ce fichier que je ne comprenais pas. ^^

Hello.

Cool … par contre l’option “DPMS” ça se met dans la section Monitor :

Pour les ventilos c’est la carte nvidia et il me semble avoir lu qu’il fallait la désactiver quand je cherchais à répondre à ta question, je te laisse chercher via google …

@+…

Salut,

OK merci beaucoup, je l’avais mise un peu au hasard sans tester par la suite ! je vais changer ça.

Et merci pour le renseignement, c’est bien ce que je craignais. Va falloir que je farfouille dans le bios pour la désactiver, mais ça m’embête par rapport au double boot avec Windows. Je vais donc encore attendre Debumblebee, voire une solution officielle.

Merci encore !

Le meilleur tuto que j’ai trouvé sur ce fichier, c’est… le manuel :wink:

Il faut toujours lire le manuel avant de se lancer dans un truc sous Linux.

:techie-computer:

:text-yeahthat: