Как X запускается на Ubuntu?

Я хотел бы знать точный процесс, используемый Ubuntu (если это возможно, с местоположением конфигурационного файла) для запуска X (с lightdm).

Я не нашел точной, подробной и подробной документации по этому процессу.

Некоторые вопросы, я хотел бы быть подробным:

  • Какие сценарии и конфигурационные файлы используются (я имею в виду, где они)?
  • Как настроить их в очевидном способе?
  • Как X определяет, какую видеокарту (и таким образом драйвер) это будет использовать (так как xorg.conf кажется бесполезным теперешний) на компьютере с интегрированными и дискретными картами?
  • Как вынудить X использовать определенный драйвер (для предотвращения большого количества бесполезных сообщений журнала)?
  • Каковы отношения между графическим драйвером драйвера ядра и Xorg Linux?
4
задан 16 May 2014 в 20:04

1 ответ

Я начал отвечать на это (как я делаю, когда я начинаю отвечать на большое количество вопросов на AU), потому что я хотел знать больше. Вы задали некоторые довольно достойные вопросы [приблизительно 1 114], как вещи работают , что я признаюсь, у меня сразу не было ответов на. Я приложил все усилия.

Вы поймете то, что я говорю о том, когда Вы смотрите man xorg.conf и находите вещи как это:

VIDEOADAPTOR SECTION
       Nobody wants to say how this works.  Maybe nobody knows ...

Серьезно.

<час>

LightDM запускается Выскочкой (init система, запущенная Ядром на начальной загрузке) здесь:

/etc/init/lightdm.conf

, Который питается в эти lightdm команда, которая читает (информация о месте, и т.д.) от:

/etc/lightdm/lightdm.conf
/etc/lightdm/lightdm.conf.d/*

И затем запускается X, который ищет после конфигураций :

/etc/X11/<cmdline>
/usr/etc/X11/<cmdline>
/etc/X11/$XORGCONFIG
/usr/etc/X11/$XORGCONFIG
/etc/X11/xorg.conf
/etc/xorg.conf
/usr/etc/X11/xorg.conf.<hostname>
/usr/etc/X11/xorg.conf
/usr/lib/X11/xorg.conf.<hostname>
/usr/lib/X11/xorg.conf
/etc/X11/xorg.conf.d/*
/usr/etc/X11/xorg.conf.d/*

, Если бы существующий в конфигурации, это - то, как X выбрал бы расположение драйвера/монитора/и т.д... Если это не, более новые расширения XRandR имеют большую часть для игры в предположении и сохранении настроек монитора.

, Если Вы не хотите лучшее предположение, можно вызвать его в направлении:

, Но если Вы позволяете xrandr вещи дескриптора, как только Вы входите в систему, конфигурация прибывает из:

~/.config/monitors.xml

После X запускается существует загрузка сессии gubbins (автоматические запуски, и т.д.), которые запускаются, которые не особенно относятся к графическому процессу, но их, вероятно, стоит упомянуть. Упомянутый.

существует два бита, которые уклоняются от надлежащего объяснения:

  • отношения между Xorg и Драйверами ядра заставили меня пойти полностью косоглазый. Я нашел очень exhausti {ve, ng} книга по предмету [PDF!], но не имели времени для ровного царапания его.
  • , Как Xorg/XRandr выбирает правильный драйвер.

существует, конечно, намного больше автоволшебного пререкания, чем раньше было.

2
ответ дан 17 November 2019 в 15:22

Другие вопросы по тегам:

Похожие вопросы: