Gdzie jest plik konfiguracyjny X.org? Jak skonfigurować tam X?

107

Ponieważ wydaje się, że Ubuntu 10.10 nie wykrywa automatycznie mojej karty graficznej (Intel 82852 / 855GM) ani nie używa odpowiedniego sterownika Intel nawet po ręcznej instalacji, zastanawiam się nad ręczną konfiguracją X (czyż nie?). Gdzie mogę znaleźć pliki konfiguracyjne, które muszę edytować?

Ivan
źródło
5
Nawet jeśli wpadniesz na rozwiązanie, nie zapomnij zgłosić błędu na Launchpad, aby konfiguracja sprzętowa mogła działać od razu w przyszłych wersjach Ubuntu.
ændrük
1
Celowo nie ładujemy sterownika Intel na twoim sprzęcie, ponieważ jest on zbyt niestabilny. Zobacz tę odpowiedź: askubuntu.com/questions/4658/…
RAOF

Odpowiedzi:

81

Plik xorg.conf już nie istnieje. Możesz jednak utworzyć jeden.

Uruchom komputer w trybie odzyskiwania i wybierz Root Shell. Następnie uruchomić:

X -configure

Następnie:

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

Uruchom ponownie i możesz edytować nowy Xorg.conf.

NightwishFan
źródło
6
To jest właściwy sposób. Po prostu X automatycznie wykrywa ustawienia, a xorg.conf nie jest obowiązkowy. Jeśli wiesz, co chcesz edytować, z pewnością stwórz go.
NightwishFan
11
Nie ma absolutnie żadnego powodu, aby restartować choć raz. Po prostu otwórz terminal, napisz sudo X -configure; sudo cp ...i sudo /etc/init.d/gdm restart(zakładając, że Ubuntu, a nie KUbuntu).
Olli
5
@Olli; to nie działa, potrzebujesz X serwera, aby był nieaktywny, aby X-konfiguracja mogła działać
Josh G
15
Josh G: Jeśli już korzystasz z X, po prostu powiedz X :1 -configure. Musisz otworzyć serwer X na własnym porcie wyświetlania; jeśli masz już uruchomiony serwer X, domyślny port: 0 nie powiedzie się, więc musisz określić display: x (gdzie x jest pierwszym dostępnym wyświetlaczem; w większości przypadków 1).
jeffcook2150
7
Podczas uruchamiania X: 1 - konfiguracja mam błąd: liczba utworzonych ekranów nie odpowiada liczbie wykrytych urządzeń. Konfiguracja nie powiodła się. ddxSigGiveUp: Serwer dziennika zamknięcia został zakończony z błędem (2). Zamykanie pliku dziennika.
chmike
56

Pliki konfiguracji znajdują się w /usr/share/X11/xorg.conf.d

Oni są:

10-evdev.conf

11-evdev-quirks.conf

50-vmmouse.conf

50-wacom.conf

51-synaptics-quirks.conf

Sprawdź aktualną instrukcję .

Jeśli utworzysz plik xorg.conf , konfiguracje tego pliku będą miały pierwszeństwo.
Sprawdź również tę odpowiedź .

desgua
źródło
23

Zwykle nie potrzebujesz xorg.confjuż więcej.

Jeśli mimo to musisz skonfigurować niektóre urządzenia, możesz to zrobić, umieszczając plik w /usr/lib/X11/xorg.conf.d/(Ubuntu 10.04) lub /usr/share/X11/xorg.conf.d/(od Ubuntu 10.10). W tym katalogu są już niektóre pliki.

Więcej informacji można znaleźć na xorg.conf.d (w języku niemieckim, ale pliki konfiguracyjne są oczywiście w języku angielskim). Ważne jest, aby nazwy plików zaczynały się od dwucyfrowej liczby większej niż 10.

Kolejny przewodnik - w języku angielskim - znajduje się w archiwum x org . Nadal używa / usr / lib, ale jest dobry.

Wolfgang Silbermayr
źródło
Dobra uwaga i sztywna droga. Arch Wiki ma również więcej na ten temat ( wiki.archlinux.org/index.php/Xorg#Display_Size_and_DPI ), chociaż ich serwer X jest skonfigurowany do używania /etc/X11/xorg.conf.d/, co ma dla mnie większy sens.
Todd Partridge „Gen2ly”
1
W Ubuntu, dodane przez użytkownika opcje Xorg również powinny przejść do /etc/X11/xorg.conf.d/plików. Najpierw musisz utworzyć ten katalog, ale działa, a tak naprawdę jest wspomniany w /usr/share/X11/xorg.conf.d/*plikach Ubuntu .
tanius
13

Sugestia Cookiecaper do użycia

sudo X :1 -configure

pracował dla mnie - bezpośrednio z pulpitu! W końcu wystąpił błąd, ale nie wcześniej niż udostępnienie nowego, nowego xorg.conf.new w moim katalogu domowym. Dzięki, cc! Wszystkie inne sugestie, których wypróbowałem, nie powiodły się.

A przy okazji,

man xorg.conf

w terminalu dostarczy kilka użytecznych i aktualnych informacji (być może nieco zwięzłych) na temat edycji pliku xorg.conf.

Laysan_A
źródło
X -config /root/xorg.conf.new
noobninja,
1
Usunął mój drugi monitor z komputera. Nie jest to łatwa naprawa dla tego, więc myślę, że muszę ponownie zainstalować ubuntu. Niezłe.
Simon
1
@Simon poważnie? Czy próbowałeś po prostu cofnąć to, co zrobiłeś? (tj. usunąć plik /etc/X11/xorg.conf?) Przeczytaj odpowiedź desgua, wyjaśnia, w jaki sposób nowo utworzony xorg.conf zastąpi wszystkie inne ustawienia dla XOrg.
Adam Plocher
1

Tak, w przypadku większości darmowych sterowników graficznych ostatnie wersje Ubuntu nie wymagały pliku xorg.conf. Możesz jednak łatwo wygenerować jeden:

sudo Xorg -configure
Oli
źródło
1

Działa to dla mnie dobrze z Nvidią Optimus (Bumblebee) bez specjalnej konfiguracji, tylko domyślne:

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

Monitory LVDS1 i VGA1 są zdefiniowane w ~ / .config / monitors.xml. Więcej informacji o monitors.xml można znaleźć na stronie http://www.sudo-juice.com/dual-monitor-settings-in-ubuntu/ .

Przykład:

<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
źródło
0

Utraceni użytkownicy amd: Należy pamiętać, że sterowniki amd zapewniają narzędzie do generowania xorg.conf

aticonfig --initial
Adrian Lopez
źródło
aticonfigjest zastrzeżony ; nie instaluje się z xserver-xorg-video-ati. Użytkownicy AMD / ATI mogą xrandrkonfigurować wyświetlacze.
noobninja,