Où se trouve le fichier de configuration X.org? Comment configurer X ici?

108

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

Ivan
la source
5
Même si vous proposez une solution, n'oubliez pas de signaler un bogue sur Launchpad afin que cette configuration matérielle puisse fonctionner sans aucune modification dans les prochaines versions d'Ubuntu.
ændrük le
1
Nous ne chargeons pas délibérément le pilote intel sur votre matériel, car il est trop instable. Voir la réponse suivante: askubuntu.com/questions/4658/…
RAOF du

Réponses:

81

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

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

X -configure

Ensuite:

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

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

NightwishFan
la source
6
C'est la bonne façon. C'est simplement que X détecte maintenant automatiquement les paramètres et qu'un fichier xorg.conf n'est pas obligatoire. Si vous savez ce que vous voulez éditer, créez-en un.
NightwishFan
11
Il n'y a absolument aucune raison de redémarrer, même une fois. Ouvrez simplement le terminal, écrivez sudo X -configure; sudo cp ...et sudo /etc/init.d/gdm restart(en supposant Ubuntu, pas KUbuntu).
Olli
5
@Olli; ça ne marche pas, il faut que le serveur X soit inactif pour que X-configure s'exécute
Josh G
15
Josh G: Si vous utilisez déjà X, dites simplement X :1 -configure. Vous devez ouvrir le serveur X sur son propre port d'affichage. Si vous avez déjà un serveur X en cours d'exécution, le port par défaut de: 0 échouera. Vous devez donc spécifier display: x (x étant le premier affichage disponible; dans la plupart des cas, 1).
jeffcook2150
7
Lors de l'exécution de X: 1 -configure, le message d'erreur suivant s'affiche: Le nombre d'écrans créés ne correspond pas au nombre de périphériques détectés. La configuration a échoué. ddxSigGiveUp: fermeture du journal du serveur terminée par l'erreur (2). Fichier journal de fermeture.
Chmike
56

Les fichiers de configuration sont à /usr/share/X11/xorg.conf.d

Elles 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 fichier xorg.conf , les configurations de ce fichier prévaudront.
Vérifiez également cette réponse .

desgua
la source
23

Habituellement, vous n'en avez plus besoin xorg.conf.

Si vous avez quand même besoin de configurer certains périphériques, vous pouvez le faire en plaçant un fichier dans /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à des 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). L'important est que les noms de fichiers commencent par un nombre à deux chiffres supérieur à 10.

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

Wolfgang Silbermayr
la source
Bon point et le droit chemin à parcourir. Arch Wiki a aussi plus à ce sujet ( wiki.archlinux.org/index.php/Xorg#Display_Size_and_DPI ) bien que leur serveur X soit configuré pour utiliser /etc/X11/xorg.conf.d/, ce qui me semble plus logique.
Todd Partridge 'Gen2ly'
1
Dans Ubuntu, les options Xorg ajoutées par l'utilisateur devraient également aller dans les /etc/X11/xorg.conf.d/fichiers. Vous devrez d'abord créer ce répertoire, mais cela fonctionne et est en fait mentionné dans les /usr/share/X11/xorg.conf.d/*fichiers d'Ubuntu .
tanius
13

suggestion de cookiecaper d'utiliser

sudo X :1 -configure

a travaillé pour moi - à partir du bureau! Il a fini par commettre une erreur, mais pas avant de fournir un nouveau xorg.conf.new dans mon répertoire personnel. Merci cc! Toutes les autres suggestions que j'ai essayées n'ont pas permis de 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 la modification du fichier xorg.conf.

Laysan_A
la source
X -config /root/xorg.conf.new
noobninja
1
Il a enlevé mon deuxième moniteur de mon PC. Pas de solution facile pour celui-là, donc je suppose que je dois réinstaller Ubuntu. Joli.
Simon
1
@Simon au sérieux? Avez-vous essayé de défaire ce que vous avez fait? (c.-à-d. supprimez le fichier /etc/X11/xorg.conf?) Lisez la réponse de desgua. Elle explique comment le xorg.conf nouvellement créé remplacera tous les autres paramètres de XOrg.
Adam Plocher,
1

Pour la plupart des pilotes graphiques gratuits, les versions récentes d'Ubuntu n'ont pas nécessité de fichier xorg.conf. Vous pouvez en générer assez facilement cependant:

sudo Xorg -configure
Oli
la source
1

Cela fonctionne très bien pour moi avec Nvidia Optimus (Bumblebee) sans 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 / moniteurs.xml. Pour plus d'informations sur le fichier moniteurs.xml, consultez http://www.sudo-juice.com/dual-monitor-settings-in-ubuntu/ .

Exemple:

<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>
ngonkalves
la source
0

Pour les utilisateurs amd perdus: Veuillez noter que les pilotes amd fournissent un outil pour générer xorg.conf.

aticonfig --initial
Adrian Lopez
la source
aticonfigest propriétaire ; il ne s'installe pas avec xserver-xorg-video-ati. Les utilisateurs AMD / ATI peuvent utiliser xrandrpour configurer les écrans.
noobninja