121 votes

Où se trouve le fichier de configuration de X.org ? Comment puis-je y configurer X ?

Comme Ubuntu 10.10 ne semble ni détecter automatiquement ma carte graphique (Intel 82852/855GM) ni utiliser le pilote Intel correspondant, même après l'avoir installée manuellement, je cherche à configurer X manuellement (ne devrais-je pas ?). Où puis-je trouver les fichiers de configuration que je dois modifier ?

92voto

Sergio del Amo Points 14991

Le xorg.conf n'existe plus par défaut. Vous pouvez cependant en créer un.

Démarrez en mode de récupération et sélectionnez Root Shell. Puis exécutez :

X -configure

Ensuite :

cp /root/xorg.conf.new /etc/X11/xorg.conf

Redémarrez et vous pouvez éditer le nouveau Xorg.conf.

68voto

Bill K Points 32115

Les fichiers de configuration se trouvent à l'adresse /usr/share/X11/xorg.conf.d

Ils le sont :

10-evdev.conf

11-evdev-quirks.conf

50-vmmouse.conf

50-wacom.conf

51-synaptics-quirks.conf

Vérifiez le manuel actuel .

Si vous créez un xorg.conf les configurations de ce fichier prévaudront.
Vérifiez également cette réponse .

24voto

En général, vous n'avez pas besoin de la xorg.conf plus.

Si vous devez quand même configurer certains périphériques, vous pouvez le faire en plaçant un fichier dans le répertoire /usr/lib/X11/xorg.conf.d/ (Ubuntu 10.04) ou /usr/share/X11/xorg.conf.d/ (depuis Ubuntu 10.10). Il y a déjà quelques fichiers dans ce répertoire.

Vous pouvez trouver plus d'informations sur xorg.conf.d (en allemand, mais les fichiers de configuration sont en anglais bien sûr). Ce qui est important, c'est que les noms de fichiers doivent commencer par un nombre à deux chiffres supérieur à 10.

Un autre guide - en anglais - se trouve sur x org archive . Il utilise toujours /usr/lib mais c'est bien.

13voto

Niki Points 1335

La suggestion de cookiecaper d'utiliser

sudo X :1 -configure

a fonctionné pour moi - directement depuis le bureau ! Il s'est finalement trompé, mais pas avant d'avoir fourni un nouveau xorg.conf.new dans mon répertoire personnel. Merci cc ! Toutes les autres suggestions que j'avais essayées n'ont pas réussi à produire un fichier.

Oh, au fait,

man xorg.conf

dans le terminal fournira un tas d'informations utiles et à jour (un peu laconiques, peut-être) sur l'édition du fichier xorg.conf.

1voto

ngonkalves Points 11

Cela fonctionne bien pour moi avec Nvidia Optimus (Bumblebee) sans aucune configuration spéciale, juste les valeurs par défaut :

#!/bin/bash
#
# Source: https://bbs.archlinux.org/viewtopic.php?id=140315
#

r=`zenity --width 400 --height 250 --title "Display setup" --text "Choose display mode:" --list --column "Modes" "Internal" "External" "Clone" "Extended"`

case "$r" in
Internal)
    xrandr --output LVDS1  --auto \
           --output VGA1 --off ;;
External)
    xrandr --output LVDS1  --off \
           --output VGA1 --auto ;;
Clone)
    xrandr --output LVDS1  --auto \
           --output VGA1 --auto --same-as LVDS1 ;;
Extended)
    xrandr --output LVDS1  --auto --primary \
           --output VGA1 --auto --left-of LVDS1 ;;
esac

Les moniteurs LVDS1 et VGA1 sont définis dans ~/.config/monitors.xml. Pour plus d'informations sur monitors.xml, jetez un coup d'oeil à http://www.sudo-juice.com/dual-monitor-settings-in-ubuntu/ .

Ejemplo:

<monitors version="1">
  <configuration>
  <clone>no</clone>
  <output name="LVDS1">
      <vendor>AUO</vendor>
      <product>0x213c</product>
      <serial>0x00000000</serial>
      <width>1366</width>
      <height>768</height>
      <rate>60</rate>
      <x>1280</x>
      <y>256</y>
      <rotation>normal</rotation>
      <reflect_x>no</reflect_x>
      <reflect_y>no</reflect_y>
      <primary>yes</primary>
  </output>
  <output name="VGA1">
      <vendor>GSM</vendor>
      <product>0x43ff</product>
      <serial>0x00035928</serial>
      <width>1280</width>
      <height>1024</height>
      <rate>60</rate>
      <x>0</x>
      <y>0</y>
      <rotation>normal</rotation>
      <reflect_x>no</reflect_x>
      <reflect_y>no</reflect_y>
      <primary>no</primary>
  </output>
  <output name="HDMI1">
  </output>
  <output name="DP1">
  </output>
  </configuration>
</monitors>

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X