Dov'è il file di configurazione di X.org? Come configuro X lì?


107

Poiché Ubuntu 10.10 sembra non rilevare automaticamente la mia scheda grafica (Intel 82852 / 855GM) né utilizzare il driver Intel corrispondente anche dopo averlo installato manualmente, sto cercando di configurare manualmente X (non dovrei?). Dove posso trovare i file di configurazione che devo modificare?


5
Anche se ti viene in mente una soluzione, non dimenticare di presentare un bug su Launchpad in modo che questa configurazione hardware possa essere fatta funzionare in modo immediato nelle future versioni di Ubuntu.
ændrük,

1
Non cariciamo deliberatamente il driver Intel sull'hardware perché è troppo instabile. Vedi questa risposta: askubuntu.com/questions/4658/…
RAOF

Risposte:


81

Xorg.conf non esiste più per impostazione predefinita. Puoi crearne uno però.

Avvia in modalità di ripristino e seleziona Root Shell. Quindi eseguire:

X -configure

Poi:

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

Riavvia e puoi modificare il nuovo Xorg.conf.


6
Questo è il modo corretto È solo che X ora rileva automaticamente le impostazioni e un xorg.conf non è obbligatorio. Se sai cosa vuoi modificare, creane uno.
NightwishFan

11
Non c'è assolutamente alcun motivo per riavviare nemmeno una volta. Basta aprire il terminale, scrivere sudo X -configure; sudo cp ...e sudo /etc/init.d/gdm restart(supponendo Ubuntu, non KUbuntu).
Olli

5
@Olli; non funziona, è necessario che il server X sia inattivo per l'esecuzione di X -configure
Josh G

15
Josh G: Se stai già eseguendo X, dillo X :1 -configure. Devi aprire il server X sulla sua porta display; se hai già un server X in esecuzione, la porta predefinita di: 0 fallirà, quindi devi specificare display: x (dove x è il primo display disponibile; nella maggior parte dei casi 1).
jeffcook2150,

7
Quando eseguo X: 1 -configure Ho l'errore: Il numero di schermate create non corrisponde al numero di dispositivi rilevati. Configurazione non riuscita. ddxSigGiveUp: server di registro di chiusura chiuso con errore (2). Chiusura del file di registro.
Chmike,

56

I file di configurazione sono disponibili su /usr/share/X11/xorg.conf.d

Loro sono:

10-evdev.conf

11-evdev-quirks.conf

50-vmmouse.conf

50-wacom.conf

51-synaptics-quirks.conf

Controlla il manuale attuale .

Se si crea un file xorg.conf , prevarranno le configurazioni di questo file.
Controlla anche questa risposta .


23

Di solito, non ti serve xorg.confpiù.

Se devi comunque configurare alcuni dispositivi, puoi farlo inserendo un file in /usr/lib/X11/xorg.conf.d/(Ubuntu 10.04) o /usr/share/X11/xorg.conf.d/(da Ubuntu 10.10). Ci sono già alcuni file in questa directory.

Puoi trovare maggiori informazioni su xorg.conf.d (in tedesco, ma i file di configurazione sono ovviamente in inglese). Ciò che è importante è che i nomi dei file dovrebbero iniziare con un numero di due cifre maggiore di 10.

Un'altra guida - in inglese - è sull'archivio x org . Sta ancora usando / usr / lib ma è buono.


Buon punto e la giusta strada da percorrere. Anche Arch Wiki ha altro su questo ( wiki.archlinux.org/index.php/Xorg#Display_Size_and_DPI ) sebbene il loro server X sia configurato per usare /etc/X11/xorg.conf.d/ che ha più senso per me.
Todd Partridge 'Gen2ly'

1
In Ubuntu, opzioni Xorg aggiunte dall'utente dovrebbero anche andare in /etc/X11/xorg.conf.d/file. Dovrai prima creare quella directory, ma funziona e in realtà è menzionata nei /usr/share/X11/xorg.conf.d/*file di Ubuntu .
tanius,

13

il suggerimento di cookiecaper da usare

sudo X :1 -configure

ha funzionato per me, direttamente dal desktop! Alla fine ha fatto un errore, ma non prima di fornire un bel nuovo xorg.conf.new nella mia directory Home. Grazie cc! Tutti gli altri suggerimenti che avevo provato non sono riusciti a produrre un file.

Oh, a proposito,

man xorg.conf

nel terminale fornirà un mucchio di informazioni utili e aggiornate (un po 'concise, forse) sulla modifica del file xorg.conf.


X -config /root/xorg.conf.new
noobninja,

1
Ha rimosso il mio secondo monitor dal mio PC. Nessuna soluzione facile per quello, quindi credo di dover reinstallare Ubuntu. Ben fatto.
Simone,

1
@Simon sul serio? Hai provato a annullare ciò che hai fatto? (vale a dire, rimuovere il file /etc/X11/xorg.conf?) Leggi la risposta di desgua, spiega come il xorg.conf appena creato sostituirà tutte le altre impostazioni per XOrg.
Adam Plocher,

1

Sì, per la maggior parte dei driver grafici gratuiti, le recenti versioni di Ubuntu non hanno richiesto un file xorg.conf. Puoi generarne uno abbastanza facilmente anche se:

sudo Xorg -configure

1

Questo funziona bene per me con Nvidia Optimus (Bumblebee) senza alcuna configurazione speciale, solo le impostazioni predefinite:

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

I monitor LVDS1 e VGA1 sono definiti in ~ / .config / monitors.xml. Per maggiori informazioni su monitors.xml dai un'occhiata a http://www.sudo-juice.com/dual-monitor-settings-in-ubuntu/ .

Esempio:

<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

Per gli utenti smarriti di amd: tenere presente che i driver amd forniscono uno strumento per generare xorg.conf

aticonfig --initial

aticonfigè proprietario ; non si installa con xserver-xorg-video-ati. Gli utenti AMD / ATI possono utilizzare xrandrper configurare i display.
noobninja,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.