Где находится файл конфигурации X.org? Как мне настроить X там?


108

Поскольку Ubuntu 10.10, похоже, не определяет мою видеокарту (Intel 82852 / 855GM) автоматически и не использует соответствующий драйвер Intel даже после ручной установки, я изучаю ручную настройку X (не так ли?). Где я могу найти файлы конфигурации, которые мне нужно отредактировать?


5
Даже если вы придумали решение, не забудьте сообщить об ошибке на Launchpad, чтобы в будущих выпусках Ubuntu эту аппаратную конфигурацию можно было настроить из коробки.
Ондрюк,

1
Мы намеренно не загружаем драйвер Intel на ваше оборудование, поскольку он слишком нестабилен. Смотрите этот ответ: askubuntu.com/questions/4658/…
РАОФ

Ответы:


81

Xorg.conf по умолчанию больше не существует. Вы можете создать один, хотя.

Загрузитесь в режиме восстановления и выберите Root Shell. Затем запустите:

X -configure

Затем:

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

Перезагрузитесь, и вы сможете редактировать новый Xorg.conf.


6
Это правильный путь. Просто X теперь автоматически определяет настройки, а xorg.conf не обязателен. Если вы знаете, что хотите редактировать, непременно создайте его.
NightwishFan

11
Нет абсолютно никаких причин для перезагрузки даже один раз. Просто откройте терминал, напишите sudo X -configure; sudo cp ...и sudo /etc/init.d/gdm restart(при условии Ubuntu, а не KUbuntu).
Олли

5
@Olli; это не работает, вам нужно, чтобы X-сервер был неактивен для запуска X -configure
Josh G

15
Джош Дж .: Если вы уже используете X, просто скажите X :1 -configure. Вы должны открыть X-сервер на своем собственном порту дисплея; если у вас уже запущен X-сервер, порт по умолчанию: 0 не будет работать, поэтому вы должны указать display: x (где x - первый доступный дисплей; в большинстве случаев 1).
jeffcook2150

7
При запуске X: 1 -configure у меня возникает ошибка: Количество созданных экранов не соответствует количеству обнаруженных устройств. Конфигурация не удалась. ddxSigGiveUp: Закрытие сервера журнала завершено с ошибкой (2). Закрытие файла журнала.
chmike

56

Файлы конфигурации находятся по адресу /usr/share/X11/xorg.conf.d

Они есть:

10-evdev.conf

11-evdev-quirks.conf

50-vmmouse.conf

50-wacom.conf

51-Synaptics-quirks.conf

Проверьте текущее руководство .

Если вы создадите файл xorg.conf, конфигурации этого файла будут иметь преимущественную силу.
Также проверьте этот ответ .


23

Обычно вам больше не нужно xorg.conf.

Если вам все равно нужно настроить некоторые устройства, вы можете сделать это, поместив файл в /usr/lib/X11/xorg.conf.d/(Ubuntu 10.04) или /usr/share/X11/xorg.conf.d/(начиная с Ubuntu 10.10). В этом каталоге уже есть несколько файлов.

Вы можете найти больше информации на xorg.conf.d (на немецком языке, но файлы конфигурации, конечно, на английском). Важно то, что имена файлов должны начинаться с двухзначного числа больше 10.

Другое руководство - на английском - находится в архиве x org . Он все еще использует / usr / lib, но это хорошо.


Хороший момент и правильный путь. Arch Wiki также имеет больше об этом ( wiki.archlinux.org/index.php/Xorg#Display_Size_and_DPI ), хотя их X-сервер сконфигурирован для использования /etc/X11/xorg.conf.d/, что имеет больше смысла для меня.
Тодд Партридж 'Gen2ly'

1
В Ubuntu добавленные пользователем параметры Xorg также должны входить в /etc/X11/xorg.conf.d/файлы. Сначала вам нужно будет создать этот каталог, но он работает и на самом деле упоминается в /usr/share/X11/xorg.conf.d/*файлах Ubuntu .
Танус

13

предложение cookiecaper для использования

sudo X :1 -configure

работал на меня - прямо с рабочего стола! Наконец-то произошла ошибка, но не раньше, чем в моем домашнем каталоге появился новый xorg.conf.new. Спасибо cc! Все другие предложения, которые я попробовал, не смогли создать файл.

О, и кстати,

man xorg.conf

в терминале предоставит кучу полезной и актуальной информации (возможно, немного краткой) о редактировании файла xorg.conf.


X -config /root/xorg.conf.new
Нообниня

1
Он удалил мой второй монитор с моего компьютера. Не легко исправить это, так что я думаю, мне нужно переустановить Ubuntu. Хороший.
Саймон

1
@ Симон серьезно? Вы пытались просто отменить то, что сделали? (т.е. удалить файл /etc/X11/xorg.conf?) Прочтите ответ desgua, он объясняет, как только что созданный xorg.conf переопределит все остальные настройки для XOrg.
Адам Плохер

1

Да, для большинства бесплатных графических драйверов в последних выпусках Ubuntu не требуется файл xorg.conf. Вы можете создать один довольно легко, хотя:

sudo Xorg -configure

1

Для меня это нормально работает с Nvidia Optimus (Bumblebee) без какой-либо специальной настройки, только настройки по умолчанию:

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

Мониторы LVDS1 и VGA1 определены в ~ / .config / monitors.xml. Для получения дополнительной информации о monitors.xml посетите http://www.sudo-juice.com/dual-monitor-settings-in-ubuntu/ .

Пример:

<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

Для потерянных пользователей amd: обратите внимание, что драйверы amd предоставляют инструмент для генерации xorg.conf

aticonfig --initial

aticonfigявляется собственностью ; он не устанавливается с xserver-xorg-video-ati. Пользователи AMD / ATI могут использовать xrandrдля настройки дисплеев.
Нообниня
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.