Wo ist die X.org-Konfigurationsdatei? Wie konfiguriere ich X dort?


107

Da Ubuntu 10.10 meine Grafikkarte (Intel 82852 / 855GM) auch nach der manuellen Installation scheinbar weder automatisch erkennt noch den entsprechenden Intel-Treiber verwendet, möchte ich X manuell konfigurieren (oder?). Wo finde ich die Konfigurationsdateien, die ich bearbeiten muss?


5
Selbst wenn Sie eine Lösung finden, vergessen Sie nicht, einen Fehler im Launchpad einzureichen, damit diese Hardwarekonfiguration in zukünftigen Ubuntu-Versionen sofort funktioniert.
ændrük,

1
Wir laden den Intel-Treiber bewusst nicht auf Ihre Hardware, da er zu instabil ist. Siehe diese Antwort: askubuntu.com/questions/4658/…
RAOF

Antworten:


81

Die xorg.conf existiert standardmäßig nicht mehr. Sie können jedoch eine erstellen.

Booten Sie in den Wiederherstellungsmodus und wählen Sie Root Shell. Dann renne:

X -configure

Dann:

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

Starten Sie neu und Sie können die neue Xorg.conf bearbeiten.


6
Das ist der richtige Weg. Es ist nur so, dass X die Einstellungen jetzt automatisch erkennt und eine xorg.conf nicht erforderlich ist. Wenn Sie wissen, was Sie bearbeiten möchten, erstellen Sie auf jeden Fall eine.
NightwishFan

11
Es gibt absolut keinen Grund, einmal neu zu starten. Einfach Terminal öffnen, schreiben sudo X -configure; sudo cp ...und sudo /etc/init.d/gdm restart(vorausgesetzt Ubuntu, nicht KUbuntu).
Olli

5
@Olli; es funktioniert nicht, der X-Server muss inaktiv sein, damit X -configure ausgeführt werden kann
Josh G

15
Josh G: Wenn Sie bereits X ausführen, sagen Sie einfach X :1 -configure. Sie müssen den X-Server über einen eigenen Anzeigeport öffnen. Wenn bereits ein X-Server ausgeführt wird, schlägt der Standardport 0 fehl. Geben Sie daher display: x an (wobei x die erste verfügbare Anzeige ist; in den meisten Fällen 1).
Jeffcook2150

7
Beim Ausführen von X: 1 -configure habe ich den Fehler: Die Anzahl der erstellten Bildschirme stimmt nicht mit der Anzahl der erkannten Geräte überein. Konfiguration fehlgeschlagen. ddxSigGiveUp: Das Schließen des Protokollservers wurde mit Fehler (2) beendet. Protokolldatei wird geschlossen.
Chmike

56

Die Konfigurationsdateien befinden sich unter /usr/share/X11/xorg.conf.d

Sie sind:

10-evdev.conf

11-evdev-quirks.conf

50-vmmouse.conf

50-wacom.conf

51-synaptics-quirks.conf

Überprüfen Sie das aktuelle Handbuch .

Wenn Sie eine xorg.conf- Datei erstellen, haben die Konfigurationen dieser Datei Vorrang.
Überprüfen Sie auch diese Antwort .


23

Normalerweise brauchst du das nicht xorg.confmehr.

Wenn Sie trotzdem einige Geräte konfigurieren müssen, können Sie dies tun, indem Sie eine Datei in /usr/lib/X11/xorg.conf.d/(Ubuntu 10.04) oder /usr/share/X11/xorg.conf.d/(seit Ubuntu 10.10) ablegen. In diesem Verzeichnis befinden sich bereits einige Dateien.

Weitere Informationen finden Sie auf xorg.conf.d (in deutscher Sprache, die Konfigurationsdateien sind natürlich in englischer Sprache). Wichtig ist, dass die Dateinamen mit einer zweistelligen Zahl größer als 10 beginnen.

Ein weiterer Führer - auf Englisch - befindet sich im Archiv von x org . Es benutzt immer noch / usr / lib, aber es ist gut.


Guter Punkt und der richtige Weg. Das Arch Wiki hat auch mehr dazu ( wiki.archlinux.org/index.php/Xorg#Display_Size_and_DPI ), obwohl der X-Server für die Verwendung von /etc/X11/xorg.conf.d/ konfiguriert ist, was für mich sinnvoller ist.
Todd Partridge "Gen2ly"

1
In Ubuntu sollten vom Benutzer hinzugefügte Xorg-Optionen auch in /etc/X11/xorg.conf.d/Dateien aufgenommen werden. Sie müssen dieses Verzeichnis zuerst erstellen, aber es funktioniert und wird tatsächlich in Ubuntus /usr/share/X11/xorg.conf.d/*Dateien erwähnt.
Tanius

13

Vorschlag von cookiecaper zu verwenden

sudo X :1 -configure

arbeitete für mich - direkt vom Desktop! Es hat endlich Fehler gemacht, aber nicht bevor ich eine schöne neue xorg.conf.new in meinem Home-Verzeichnis bereitgestellt habe. Vielen Dank, cc! Alle anderen Vorschläge, die ich versucht hatte, konnten keine Datei erstellen.

Oh übrigens,

man xorg.conf

Im Terminal finden Sie eine Reihe nützlicher und aktueller Informationen (vielleicht etwas knapp) zum Bearbeiten der Datei xorg.conf.


X -config /root/xorg.conf.new
Noobninja

1
Es entfernte meinen zweiten Monitor von meinem PC. Keine einfache Lösung für dieses Problem, daher muss ich Ubuntu vermutlich neu installieren. Schön.
Simon

1
@ Simon ernst? Haben Sie versucht, das, was Sie getan haben, rückgängig zu machen? (Entfernen Sie also die Datei /etc/X11/xorg.conf?) Lesen Sie die Antwort von desgua und erfahren Sie, wie die neu erstellte Datei xorg.conf alle anderen Einstellungen für XOrg überschreibt.
Adam Plocher

1

Ja, für die meisten kostenlosen Grafiktreiber ist in den letzten Versionen von Ubuntu keine xorg.conf-Datei erforderlich. Sie können jedoch ganz einfach eines generieren:

sudo Xorg -configure

1

Das funktioniert bei mir mit Nvidia Optimus (Bumblebee) ohne spezielle Konfiguration, nur die Standardeinstellungen:

#!/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

Die Monitore LVDS1 und VGA1 sind in ~ / .config / screens.xml definiert. Weitere Informationen zu monitoren.xml finden Sie unter http://www.sudo-juice.com/dual-monitor-settings-in-ubuntu/ .

Beispiel:

<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>

0

Für verlorene amd-Benutzer: Bitte beachten Sie, dass amd-Treiber ein Tool zum Generieren von xorg.conf bereitstellen

aticonfig --initial

aticonfigist proprietär ; es lässt sich nicht mit installieren xserver-xorg-video-ati. AMD / ATI-Benutzer können xrandrAnzeigen konfigurieren.
Noobninja
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.