Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:environnements:x11:xserver-xorg:conf [19/04/2011 11:13] freddec |
doc:environnements:x11:xserver-xorg:conf [15/09/2018 18:54] (Version actuelle) èfpé [Obtention d'un xorg.conf de base] actualisation partielle et rapide pour Debian 9 -- les gestionnaires de connexion par défaut |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | mise à jour - 18/04/2011 | ||
====== Configuration (ou reconfiguration) du serveur X ====== | ====== Configuration (ou reconfiguration) du serveur X ====== | ||
+ | |||
+ | * Objet : serveur X | ||
+ | * Niveau requis :{{tag>débutant avisé}} | ||
+ | * Commentaires : //Configuration (ou reconfiguration) du serveur X// | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
+ | * Suivi : {{tag>obsolète}}paskal le 09/05/2014 | ||
+ | * Création par [[user>freddec]] le 27/12/2008 | ||
+ | * Mis à jour le 19/04/2011 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=135145#p135145 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
===== Préambule ===== | ===== Préambule ===== | ||
+ | |||
Si j'en crois les nombreux posts arrivant depuis quelques mois sur les forums, il semble que depuis l'avènement de Xorg 7.3 les gens aient quelques soucis avec la configuration du serveur X. | Si j'en crois les nombreux posts arrivant depuis quelques mois sur les forums, il semble que depuis l'avènement de Xorg 7.3 les gens aient quelques soucis avec la configuration du serveur X. | ||
Ligne 22: | Ligne 33: | ||
===== Obtention d'un xorg.conf de base ===== | ===== Obtention d'un xorg.conf de base ===== | ||
+ | |||
==== Création ==== | ==== Création ==== | ||
+ | |||
Pour pouvoir obtenir un xorg.conf minimal vous devez: | Pour pouvoir obtenir un xorg.conf minimal vous devez: | ||
- | * Passer sur un tty (pas dans un pseudo-terminal sous X) avec Alt+CTRL+F1 (Alt+CTRL+F7 pour revenir en graphique...) | + | * Passer sur un tty (pas dans un pseudo-terminal sous X) avec <key>A-C-F1</key> (<key>A-F7</key> pour revenir en graphique...) |
* Passer root (via su ou sudo) | * Passer root (via su ou sudo) | ||
- | * Arrêter le serveur X si il était en fonction mais mal configuré (remplacez gdm3 par kdm ou par gdm suivant le gestionnaire de connexion que vous utilisez) | + | * Arrêter le serveur X si il était en fonction mais mal configuré (remplacez gdm3 par lightdm ou par sddm suivant le gestionnaire de connexion que vous utilisez) |
**Note :** à partir de Squeeze, sur une fresh install, c'est gdm3 qui est proposé par défaut. \\ | **Note :** à partir de Squeeze, sur une fresh install, c'est gdm3 qui est proposé par défaut. \\ | ||
Si votre installation est plus ancienne et/ou a fait l'objet d'un update vers Squeeze, il se peut que vous ayez gdm et non gdm3 | Si votre installation est plus ancienne et/ou a fait l'objet d'un update vers Squeeze, il se peut que vous ayez gdm et non gdm3 | ||
- | <code> # /etc/init.d/gdm3 stop</code> | + | <code root>service gdm3 stop</code> |
- | ou : | + | |
- | <code># invoke-rc.d gdm3 stop</code> | + | |
Toujours en tant que root lancez cette commande | Toujours en tant que root lancez cette commande | ||
- | <code># Xorg -configure | + | <code root>Xorg -configure</code> |
- | </code> | + | |
Vous obtiendrez en sortie un fichier //**/root/xorg.conf.new**// | Vous obtiendrez en sortie un fichier //**/root/xorg.conf.new**// | ||
Ligne 160: | Ligne 170: | ||
==== Test du fichier==== | ==== Test du fichier==== | ||
+ | |||
Nous allons maintenant tester ce fichier xorg.conf histoire de voir si il fonctionne de base ! | Nous allons maintenant tester ce fichier xorg.conf histoire de voir si il fonctionne de base ! | ||
Toujours avec les droits de root | Toujours avec les droits de root | ||
- | <code>X -config /root/xorg.conf.new | + | <code root>X -config /root/xorg.conf.new</code> |
- | </code> | + | |
A l'issue de ce test, je me retrouve avec un bel écran noir et une message de l'écran me disant que ce mode n'est pas supporté. Il va donc falloir adapter cela. | A l'issue de ce test, je me retrouve avec un bel écran noir et une message de l'écran me disant que ce mode n'est pas supporté. Il va donc falloir adapter cela. | ||
Ligne 177: | Ligne 187: | ||
Cette information est obtenue par la sortie de | Cette information est obtenue par la sortie de | ||
- | <code> lspci |grep VGA | + | <code user> lspci |grep VGA</code> |
- | 00:05.0 VGA compatible controller: nVidia Corporation C51 [GeForce 6150 LE] (rev a2) | + | 00:05.0 VGA compatible controller: nVidia Corporation C51 [GeForce 6150 LE] (rev a2) |
- | </code> | + | |
Où l'on voit le type de carte (//**GeForce 6150 LE**//) et le device (//**00:05.0**// qui correspond à //**"PCI:0:5:0"**//) | Où l'on voit le type de carte (//**GeForce 6150 LE**//) et le device (//**00:05.0**// qui correspond à //**"PCI:0:5:0"**//) | ||
Ligne 214: | Ligne 224: | ||
==== Résolution de l'écran ==== | ==== Résolution de l'écran ==== | ||
+ | |||
+ | //Section Résolution de l'écran corrigée le 19/04/2011// | ||
Il me fallait ensuite vérifier la résolution de l'écran. | Il me fallait ensuite vérifier la résolution de l'écran. | ||
- | cette information peut-être fournie par la doc de votre matériel, ou bien par la commande | + | cette information peut-être fournie par la doc de votre matériel, ou bien par la commande (requiert que le paquet hwinfo soit installé) |
- | <code># xrandr -q | + | <code root>hwinfo --monitor</code> |
+ | 38: None 00.0: 10000 Monitor | ||
+ | [Created at monitor.95] | ||
+ | Unique ID: rdCR.iTC8Pb1Bnj5 | ||
+ | Hardware Class: monitor | ||
+ | Model: "NEC C LC17M" | ||
+ | Vendor: NCS | ||
+ | Device: eisa 0x4024 "NEC C LC17M" | ||
+ | Serial ID: "111167653180" | ||
+ | Resolution: 720x400@70Hz | ||
+ | Resolution: 640x480@60Hz | ||
+ | Resolution: 640x480@67Hz | ||
+ | Resolution: 640x480@72Hz | ||
+ | Resolution: 640x480@75Hz | ||
+ | Resolution: 800x600@56Hz | ||
+ | Resolution: 800x600@60Hz | ||
+ | Resolution: 800x600@72Hz | ||
+ | Resolution: 800x600@75Hz | ||
+ | Resolution: 832x624@75Hz | ||
+ | Resolution: 1024x768@60Hz | ||
+ | Resolution: 1024x768@70Hz | ||
+ | Resolution: 1024x768@75Hz | ||
+ | Resolution: 1280x1024@75Hz | ||
+ | Resolution: 1280x1024@60Hz | ||
+ | Size: 337x270 mm | ||
+ | Detailed Timings #0: | ||
+ | Resolution: 1280x1024 | ||
+ | Horizontal: 1280 1328 1440 1688 (+48 +160 +408) +hsync | ||
+ | Vertical: 1024 1025 1028 1066 (+1 +4 +42) +vsync | ||
+ | Frequencies: 108.00 MHz, 63.98 kHz, 60.02 Hz | ||
+ | Driver Info #0: | ||
+ | Max. Resolution: 1280x1024 | ||
+ | Vert. Sync Range: 60-75 Hz | ||
+ | Hor. Sync Range: 30-80 kHz | ||
+ | Bandwidth: 108 MHz | ||
+ | Config Status: cfg=new, avail=yes, need=no, active=unknown | ||
- | Screen 0: minimum 416 x 312, current 1280 x 1024, maximum 1280 x 1024 | ||
- | default connected 1280x1024+0+0 0mm x 0mm | ||
- | 1280x1024 75.0* 60.0 | ||
- | 1280x960 60.0 | ||
- | 1280x800 60.0 | ||
- | 1152x864 75.0 | ||
- | 1024x768 75.0 70.0 | ||
- | 960x600 60.0 | ||
- | 832x624 75.0 | ||
- | 800x600 60.0 | ||
- | 840x525 60.0 | ||
- | 700x525 70.0 60.0 | ||
- | 640x512 75.0 60.0 | ||
- | 720x450 60.0 | ||
- | 640x480 60.0 | ||
- | 640x400 60.0 | ||
- | 576x432 75.0 | ||
- | 512x384 75.0 70.0 | ||
- | 416x312 75.0 | ||
- | </code> | ||
- | === Question === | ||
- | Je n'arrive jamais a rien avec la commande **xrandr** si le serveur X n'est pas actif ! \\ | ||
- | Ceci est idiot, comment utiliser cette commande pour configurer le serveur X si il faut qu'il soit déja actif pour la commande **xrandr -q** marche !!! \\ | ||
- | J'ai du rater un truc ! merci d'expliquer cette section si vous savez où je me plante ! | ||
- | |||
- | === Réponse === | ||
- | |||
- | De <**captnfab**> la réponse est la suivante : | ||
- | * **xrandr** ne fonctionne que si le serveur X est actif. | ||
- | * **xrandr** ne sert pas à configurer la résolution, mais à la changer en cours d'utilisation. | ||
- | * **xrandr** n'écrit rien dans aucun fichier de configuration et les changements sont oubliés au prochain lancement du serveur. | ||
==== Changement de la résolution ==== | ==== Changement de la résolution ==== | ||
Ligne 298: | Ligne 314: | ||
Là-dessus, je retente un : | Là-dessus, je retente un : | ||
- | X -config /root/xorg.conf.new | + | <code root>X -config /root/xorg.conf.new</code> |
et... Ô miracle ! apparait à l'écran la magnifique trame en grillage grisâtre m'indiquant que le serveur X tourne ! | et... Ô miracle ! apparait à l'écran la magnifique trame en grillage grisâtre m'indiquant que le serveur X tourne ! | ||
Ligne 323: | Ligne 339: | ||
Il ne reste plus qu'à copier notre nouveau fichier là où il doit se trouver: | Il ne reste plus qu'à copier notre nouveau fichier là où il doit se trouver: | ||
- | <code> #cp /root/xorg.conf.new /etc/X11/xorg.conf </code> | + | <code root>cp /root/xorg.conf.new /etc/X11/xorg.conf </code> |
Et à relancer notre serveur X //(encore une fois, adaptez la commande au gestionnaire de connexion utilisé gdm, gdm3, xdm ou kdm)// | Et à relancer notre serveur X //(encore une fois, adaptez la commande au gestionnaire de connexion utilisé gdm, gdm3, xdm ou kdm)// | ||
- | <code># /etc/init.d/gdm3 start </code> | + | <code root>service gdm3 start</code> |
- | + | ||
- | ou: | + | |
- | <code># invoke-rc.d gdm3 start</code> | + | |
Et voila :-) si ça veut rire vous voila prêt à vous logguer | Et voila :-) si ça veut rire vous voila prêt à vous logguer | ||
===== Pour aller plus loin ===== | ===== Pour aller plus loin ===== | ||
+ | |||
J'ai ensuite modifié quelques points intéressants | J'ai ensuite modifié quelques points intéressants | ||
==== Driver nvidia ==== | ==== Driver nvidia ==== | ||
+ | |||
Comme j'ultilise le driver nvidia officiel (et non libre :-x )ainsi que parfois des effet 3D (compiz, cairo-dock) | Comme j'ultilise le driver nvidia officiel (et non libre :-x )ainsi que parfois des effet 3D (compiz, cairo-dock) | ||
Ligne 365: | Ligne 380: | ||
==== Activation de l'affichage composite ==== | ==== Activation de l'affichage composite ==== | ||
+ | |||
Permet la gestion de la transparence | Permet la gestion de la transparence | ||
Ligne 373: | Ligne 389: | ||
===== Liens en rapports ===== | ===== Liens en rapports ===== | ||
- | [[http://linuxfr.org/forums/15/26240.html | Forum Linuxfr: Utilisation de xrandr]] | ||
- | [[http://memoire-grise-liberee.fr.eu.org/X-Window/howto/| | + | * [[http://linuxfr.org/forums/15/26240.html | Forum Linuxfr: Utilisation de xrandr]] |
- | HowTo Xorg sur Mémoire Grise Libérée]] | + | * [[http://memoire-grise-liberee.fr.eu.org/X-Window/howto/| |
+ | * HowTo Xorg sur Mémoire Grise Libérée]] | ||
+ | * [[http://www.gentoo.org/doc/fr/xorg-config.xml|HowTo Xorg sur Gentoo a adapter]] | ||
+ | * [[http://manual.sidux.com/fr/hw-dev-mon-fr.htm#mon-res|Utilisation de Xrandr sur Sidux]] | ||
+ | * [[http://wiki.debian.org/XStrikeForce/HowToRandR12?highlight=(xrandr)|Xrandr sur le Debian Wiki (En)]] | ||
- | [[http://www.gentoo.org/doc/fr/xorg-config.xml|HowTo Xorg sur Gentoo a adapter]] | + | ===== Voir également ===== |
- | + | <code user>man xorg.conf</code> | |
- | [[http://manual.sidux.com/fr/hw-dev-mon-fr.htm#mon-res|Utilisation de Xrandr sur Sidux]] | + | <code user>man hwinfo</code> |
- | + | ||
- | [[http://wiki.debian.org/XStrikeForce/HowToRandR12?highlight=(xrandr)|Xrandr sur le Debian Wiki (En)]] | + | |
- | + | ||
- | ===== Voir également ===== | + | |
- | * man xorg.conf | + | |
- | * man xrandr | + | |