¿Dónde está el archivo de configuración X.org? ¿Cómo configuro X allí?

108

Como Ubuntu 10.10 parece no detectar mi tarjeta gráfica (Intel 82852 / 855GM) automáticamente ni usar el controlador Intel correspondiente incluso después de instalarla manualmente, estoy buscando configurar X manualmente (¿no debería?). ¿Dónde puedo encontrar los archivos de configuración que necesito editar?

Ivan
fuente
55
Incluso si se te ocurre una solución, no olvides presentar un error en Launchpad para que esta configuración de hardware funcione de forma inmediata en futuras versiones de Ubuntu.
ændrük
1
Deliberadamente no cargamos el controlador Intel en su hardware porque es demasiado inestable. Vea esta respuesta: askubuntu.com/questions/4658/…
RAOF

Respuestas:

81

El xorg.conf ya no existe por defecto. Sin embargo, PUEDES crear uno.

Inicie en modo de recuperación y seleccione Root Shell. Entonces corre:

X -configure

Entonces:

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

Reinicie y puede editar el nuevo Xorg.conf.

NightwishFan
fuente
66
Esta es la forma correcta. Es solo que X ahora detecta automáticamente la configuración, y un xorg.conf no es obligatorio. Si sabes lo que quieres editar, crea uno.
NightwishFan
11
No hay absolutamente ninguna razón para reiniciar ni una sola vez. Simplemente abra la terminal, escriba sudo X -configure; sudo cp ...y sudo /etc/init.d/gdm restart(suponiendo Ubuntu, no KUbuntu).
Olli
55
@Olli; no funciona, necesita que el servidor X esté inactivo para que se ejecute la configuración X
Josh G
15
Josh G: Si ya estás ejecutando X, solo dilo X :1 -configure. Debe abrir el servidor X en su propio puerto de pantalla; si ya tiene un servidor X en ejecución, el puerto predeterminado de: 0 fallará, por lo que debe especificar display: x (donde x es la primera pantalla disponible; en la mayoría de los casos 1).
jeffcook2150
77
Al ejecutar X: 1 -configure, tengo el error: el número de pantallas creadas no coincide con el número de dispositivos detectados. La configuración ha fallado. ddxSigGiveUp: el servidor de registro de cierre finalizó con el error (2). Cierre del archivo de registro.
Chmike
56

Los archivos de configuraciones están en /usr/share/X11/xorg.conf.d

Son:

10-evdev.conf

11-evdev-quirks.conf

50-vmmouse.conf

50-wacom.conf

51-synaptics-quirks.conf

Consulte el manual actual .

Si crea un archivo xorg.conf , prevalecerán las configuraciones de este archivo.
También verifique esta respuesta .

desgua
fuente
23

Por lo general, ya no necesitas xorg.confmás.

Si necesita configurar algunos dispositivos de todos modos, puede hacerlo colocando un archivo en /usr/lib/X11/xorg.conf.d/(Ubuntu 10.04) o /usr/share/X11/xorg.conf.d/(desde Ubuntu 10.10). Ya hay algunos archivos en este directorio.

Puede encontrar más información sobre xorg.conf.d (en alemán, pero los archivos de configuración están en inglés, por supuesto). Lo importante es que los nombres de los archivos deben comenzar con un número de dos dígitos mayor que 10.

Otra guía, en inglés, está en x org archive . Todavía está usando / usr / lib pero es bueno.

Wolfgang Silbermayr
fuente
Buen punto y el camino a seguir. Arch Wiki también tiene más información sobre esto ( wiki.archlinux.org/index.php/Xorg#Display_Size_and_DPI ) aunque su servidor X está configurado para usar /etc/X11/xorg.conf.d/, lo que tiene más sentido para mí.
Todd Partridge 'Gen2ly'
1
En Ubuntu, las opciones de Xorg agregadas por el usuario también deben ir a los /etc/X11/xorg.conf.d/archivos. Primero tendrá que crear ese directorio, pero funciona, y en realidad se menciona en los /usr/share/X11/xorg.conf.d/*archivos de Ubuntu .
tanius
13

sugerencia de cookiecaper para usar

sudo X :1 -configure

funcionó para mí, ¡directamente desde el escritorio! Finalmente se eliminó el error, pero no antes de proporcionar un nuevo xorg.conf.new en mi directorio de inicio. Gracias cc! Todas las otras sugerencias que probé no pudieron producir un archivo.

Oh por cierto,

man xorg.conf

en el terminal proporcionará un montón de información útil y actualizada (un poco breve, tal vez) sobre la edición del archivo xorg.conf.

Laysan_A
fuente
X -config /root/xorg.conf.new
noobninja
1
Quitó mi segundo monitor de mi PC. No hay una solución fácil para eso, así que supongo que tengo que reinstalar ubuntu. Buena esa.
Simon
1
@Simon en serio? ¿Intentaste deshacer lo que hiciste? (es decir, ¿eliminar el archivo /etc/X11/xorg.conf?) Lea la respuesta de desgua, explica cómo el xorg.conf recién creado anulará todas las demás configuraciones para XOrg.
Adam Plocher
1

Sí, para la mayoría de los controladores de gráficos gratuitos, las versiones recientes de Ubuntu no han requerido un archivo xorg.conf. Sin embargo, puede generar uno con bastante facilidad:

sudo Xorg -configure
Oli
fuente
1

Esto funciona bien para mí con Nvidia Optimus (Bumblebee) sin ninguna configuración especial, solo los valores predeterminados:

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

Los monitores LVDS1 y VGA1 se definen en ~ / .config / monitor.xml. Para obtener más información acerca de monitor.xml, visite 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>
ngonkalves
fuente
0

Para usuarios perdidos de amd: tenga en cuenta que los controladores de amd proporcionan una herramienta para generar xorg.conf

aticonfig --initial
Adrián López
fuente
aticonfiges propietaria ; No se instala con xserver-xorg-video-ati. Los usuarios de AMD / ATI pueden usar xrandrpara configurar pantallas.
noobninja