You are not logged in.

#1 2014-10-15 21:30:30

JamesAbott
Member
Registered: 2014-10-15
Posts: 1

systemd multiseat with NVidia card and Intel integrated graphics

I'm trying to set up multiseat Gnome 3 on a system running the nvidia proprietary drivers. The first seat on the nvidia GPU is working fine. For the second seat I'm trying to use an integrated Intel GPU, but all I get is the GDM "Oh no, something has gone wrong" screen. I'm not sure why, but I suspect it could be because the intel driver is also trying to load nvidia's libglx.so:

Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: X.Org X Server 1.16.1
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Release Date: 2014-09-21
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: X Protocol Version 11, Revision 0
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Build Operating System: Linux 3.16.1-1-ARCH x86_64
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Current Operating System: Linux comp1 3.16.4-1-ARCH #1 SMP PREEMPT Mon Oct 6 08:22:27 CEST 2014 x86_64
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=4ed01629-9f62-4642-8815-66a9ef652965 rw quiet
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Build Date: 21 September 2014  10:53:13AM
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Current version of pixman: 0.32.6
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Before reporting problems, check http://wiki.x.org
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: to make sure that you have the latest version.
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Markers: (--) probed, (**) from config file, (==) default setting,
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (++) from command line, (!!) notice, (II) informational,
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (++) Log file: "/dev/null", Time: Wed Oct 15 21:47:02 2014
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (++) Using config file: "/run/systemd/multi-session-x/seat1"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) Using config directory: "/etc/X11/xorg.conf.d"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) Using system config directory "/usr/share/X11/xorg.conf.d"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) No Layout section.  Using the first Screen section.
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) No screen section available. Using defaults.
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (**) |-->Screen "Default Screen Section" (0)
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (**) |   |-->Monitor "<default monitor>"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) No monitor specified for screen "Default Screen Section".
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Using a default monitor configuration.
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (**) Option "DontVTSwitch" "True"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (**) Option "AutoAddDevices" "True"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (**) Automatically adding devices
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) Automatically enabling devices
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) Automatically adding GPU devices
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (WW) The directory "/usr/share/fonts/OTF/" does not exist.
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Entry deleted from font path.
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Entry deleted from font path.
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Entry deleted from font path.
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) FontPath set to:
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: /usr/share/fonts/misc/,
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: /usr/share/fonts/TTF/,
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: /usr/share/fonts/Type1/
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) ModulePath set to "/usr/lib/xorg/modules"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) The server relies on udev to provide the list of input devices.
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: If no devices become available, reconfigure udev or disable AutoAddDevices.
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Loader magic: 0x818d80
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Module ABI versions:
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: X.Org ANSI C Emulation: 0.4
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: X.Org Video Driver: 18.0
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: X.Org XInput driver : 21.0
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: X.Org Server Extension : 8.0
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (EE) systemd-logind: failed to get session: PID 323 does not belong to any known session
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) xfree86: Adding drm device (/dev/dri/card0)
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) LoadModule: "glx"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Module glx: vendor="NVIDIA Corporation"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: compiled for 4.0.2, module version = 1.0.0
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Module class: X.Org Server Extension
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) NVIDIA GLX Module  343.22  Thu Sep 11 15:55:13 PDT 2014
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) Matched intel as autoconfigured driver 0
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) Matched modesetting as autoconfigured driver 1
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) Matched fbdev as autoconfigured driver 2
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) Matched vesa as autoconfigured driver 3
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) Assigned the driver to the xf86ConfigLayout
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) LoadModule: "intel"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Module intel: vendor="X.Org Foundation"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: compiled for 1.16.1, module version = 2.99.916
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Module class: X.Org Video Driver
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: ABI class: X.Org Video Driver, version 18.0
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) LoadModule: "modesetting"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (WW) Warning, couldn't open module modesetting
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) UnloadModule: "modesetting"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Unloading modesetting
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (EE) Failed to load module "modesetting" (module does not exist, 0)
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) LoadModule: "fbdev"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (WW) Warning, couldn't open module fbdev
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) UnloadModule: "fbdev"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Unloading fbdev
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (EE) Failed to load module "fbdev" (module does not exist, 0)
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) LoadModule: "vesa"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Module vesa: vendor="X.Org Foundation"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: compiled for 1.16.0, module version = 2.3.2
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Module class: X.Org Video Driver
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: ABI class: X.Org Video Driver, version 18.0
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel: Driver for Intel(R) HD Graphics: 2000-6000
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) VESA: driver for VESA chipsets: vesa
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20080730
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (WW) Falling back to old probe method for vesa
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 2000
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Creating default Display subsection in Screen section
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: "Default Screen Section" for depth/fbbpp 24/32
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) intel(0): Depth 24, (--) framebuffer bpp 32
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) intel(0): RGB weight 888
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) intel(0): Default visual is TrueColor
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Output VGA1 has no monitor section
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Enabled output VGA1
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Output HDMI1 has no monitor section
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Enabled output HDMI1
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Output DP1 has no monitor section
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Enabled output DP1
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Output HDMI2 has no monitor section
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Enabled output HDMI2
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Output HDMI3 has no monitor section
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Enabled output HDMI3
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Output DP2 has no monitor section
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Enabled output DP2
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Output DP3 has no monitor section
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Enabled output DP3
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (--) intel(0): Using a maximum size of 256x256 for hardware cursors
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Output VIRTUAL1 has no monitor section
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Enabled output VIRTUAL1
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (--) intel(0): Output HDMI1 using initial mode 1280x1024 on pipe 0
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) intel(0): TearFree disabled
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) intel(0): DPI set to (96, 96)
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Loading sub module "dri2"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) LoadModule: "dri2"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Module "dri2" already built-in
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Loading sub module "present"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) LoadModule: "present"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Module "present" already built-in
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) UnloadModule: "vesa"
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) Unloading vesa
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) Depth 24 pixmap format is 32 bpp
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): SNA initialized with Sandybridge (gen6, gt1) backend
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) intel(0): Backing store enabled
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) intel(0): Silken mouse enabled
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): HW Cursor enabled
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) intel(0): DPMS enabled
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): [DRI2] Setup complete
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): [DRI2]   DRI driver: i965
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): [DRI2]   VDPAU driver: i965
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): direct rendering: DRI2 enabled
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): hardware support for Present enabled
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (==) intel(0): display hotplug detection enabled
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (--) RandR disabled
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): switch to mode 1280x1024@60.0 on HDMI1 using pipe 0, position (0, 0), rotation normal, reflection none
Oct 15 21:47:02 comp1 gdm-Xorg-:1[323]: (II) intel(0): Setting screen physical size to 338 x 270

Unfortunately the config file for the second X server is /run/systemd/multi-session-x/seat1, which is not persistent. Is there any other way to get a different config file to the second X server, so I can force it to load the default libglx.so?

For completeness, output of seat-status is as follows:

seat1
        Sessions: *c1
         Devices:
                  ├─/sys/devices/pci0000:00/0000:00:02.0/drm/card0
                  │ drm:card0
                  └─/sys/devices/pci0000:00/0000:00:02.0/graphics/fb1
                    [MASTER] graphics:fb1 "inteldrmfb"

Offline

Board footer

Powered by FluxBB