no more than one xorg-configure@ should be allowed. so pick the first card
this hardly depends on current xorg udev rules (see commit a4b62c0017)
or on all drm drivers built as modules.
This reverts commit 7793693d02.
before:
Oct 11 09:36:18 openelec Xorg[267]: creating needed directories and symlinks for driver: i915
Oct 11 09:36:18 openelec Xorg[268]: creating needed directories and symlinks for driver: radeon
Oct 11 09:36:18 openelec Xorg[463]: creating needed directories and symlinks for driver: nvidia
^^ I have only nvidia.
now:
Oct 11 09:54:30 openelec Xorg[485]: creating needed directories and symlinks for driver: nvidia
this is a regression. don't touch it before we compile ALL drm kernel drivers as modules.
services that depend on Xorg (such as ratpoison/xbmc)
should wait with starting until Xorg is ready for X11 connections
xorg-launch-helper is a simple solution. it starts and forks the
Xorg server and listens for a signal from Xorg. At this point, the
utility signals systemd READY through sd_notify(). At this point
systemd will start units that have an explicit ordering configured
to be after the xorg.service
...
Oct 10 12:03:36 openelec systemd[1]: Reached target Multi-User System.
Oct 10 12:03:36 openelec systemd[1]: Starting Xorg Server...
Oct 10 12:03:39 openelec systemd[1]: Started Xorg Server.
Oct 10 12:03:39 openelec systemd[1]: Starting Ratpoison Window Manager...
Oct 10 12:03:39 openelec systemd[1]: Started Ratpoison Window Manager.
Oct 10 12:03:39 openelec systemd[1]: Starting Graphical Interface.
Oct 10 12:03:39 openelec systemd[1]: Reached target Graphical Interface.
Oct 10 12:03:39 openelec systemd[1]: Starting XBMC user autostart script...
Oct 10 12:03:39 openelec systemd[1]: Started XBMC user autostart script.
Oct 10 12:03:39 openelec systemd[1]: Starting XBMC Media Center...
Oct 10 12:03:39 openelec systemd[1]: Started XBMC Media Center.
Oct 10 12:03:39 openelec systemd[1]: Starting XBMC Mediacenter Interface.
Oct 10 12:03:39 openelec systemd[1]: Reached target XBMC Mediacenter Interface.
Oct 10 12:03:39 openelec systemd[1]: Startup finished in 2.556s (kernel) + 5.194s (userspace) = 7.750s.
...
openelec:~ # systemctl status xorg
xorg.service - Xorg Server
Loaded: loaded (/lib/systemd/system/xorg.service)
Active: inactive (dead)
start condition failed at Wed 2013-10-09 16:00:35 UTC; 5min ago
ConditionPathExists=/run/openelec/xorg-settings.conf was not met
Oct 09 16:00:35 openelec systemd[1]: Started Xorg Server.