Bug#801401: cannot start X from the console command line
Package: xserver-xorg Version: 1:7.7+12 Severity: important I normally boot to console and then manually launch X if/when I need it. With the latest update to Xorg, trying to start X fails with the error (EE) xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory) Interestingly, the error is about /dev/tty0 regardless of whether I try to start it from the first VT or from a different one (see attached logs). I've also installed xserver-xorg-legacy, but the problem persists. === 8< === log when starting from the first VT [ 1577.167] X.Org X Server 1.17.2 Release Date: 2015-06-16 [ 1577.186] X Protocol Version 11, Revision 0 [ 1577.192] Build Operating System: Linux 4.2.0-1-amd64 x86_64 Debian [ 1577.198] Current Operating System: Linux oblomov 4.2.0-1-amd64 #1 SMP Debian 4.2.3-1 (2015-10-06) x86_64 [ 1577.198] Kernel command line: BOOT_IMAGE=/vmlinuz-4.2.0-1-amd64 root=UUID=0f69635c-b68c-476c-ba1c-6bdc4c44f397 ro init=/sbin/sysvinit [ 1577.209] Build Date: 06 October 2015 07:27:47AM [ 1577.214] xorg-server 2:1.17.2-3 (http://www.debian.org/support) [ 1577.219] Current version of pixman: 0.33.2 [ 1577.228]Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 1577.228] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 1577.245] (==) Log file: "/home/oblomov/.local/share/xorg/Xorg.0.log", Time: Fri Oct 9 18:20:15 2015 [ 1577.249] (==) Using config directory: "/etc/X11/xorg.conf.d" [ 1577.253] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 1577.253] (==) No Layout section. Using the first Screen section. [ 1577.253] (==) No screen section available. Using defaults. [ 1577.253] (**) |-->Screen "Default Screen Section" (0) [ 1577.253] (**) | |-->Monitor "" [ 1577.254] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 1577.254] (==) Automatically adding devices [ 1577.254] (==) Automatically enabling devices [ 1577.254] (==) Automatically adding GPU devices [ 1577.254] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist. [ 1577.254]Entry deleted from font path. [ 1577.254] (==) FontPath set to: /usr/share/fonts/X11/misc, /usr/share/fonts/X11/100dpi/:unscaled, /usr/share/fonts/X11/75dpi/:unscaled, /usr/share/fonts/X11/Type1, /usr/share/fonts/X11/100dpi, /usr/share/fonts/X11/75dpi, built-ins [ 1577.254] (==) ModulePath set to "/usr/lib/xorg/modules" [ 1577.254] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 1577.254] (II) Loader magic: 0x55dea5f46de0 [ 1577.254] (II) Module ABI versions: [ 1577.254]X.Org ANSI C Emulation: 0.4 [ 1577.254]X.Org Video Driver: 19.0 [ 1577.254]X.Org XInput driver : 21.0 [ 1577.254]X.Org Server Extension : 9.0 [ 1577.256] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_31 [ 1577.257] (II) xfree86: Adding drm device (/dev/dri/card0) [ 1577.257] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 8 paused 0 [ 1577.258] (--) PCI:*(0:0:2:0) 8086:0416:1028:05fe rev 6, Mem @ 0xf740/4194304, 0xd000/268435456, I/O @ 0xf000/64 [ 1577.259] (--) PCI: (0:2:0:0) 10de:0fe4:1028:05fe rev 161, Mem @ 0xf600/16777216, 0xe000/268435456, 0xf000/33554432, I/O @ 0xe000/128, BIOS @ 0x/524288 [ 1577.259] (II) LoadModule: "glx" [ 1577.259] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [ 1577.260] (II) Module glx: vendor="X.Org Foundation" [ 1577.260]compiled for 1.17.2, module version = 1.0.0 [ 1577.260]ABI class: X.Org Server Extension, version 9.0 [ 1577.260] (==) AIGLX enabled [ 1577.260] (==) Matched intel as autoconfigured driver 0 [ 1577.260] (==) Matched intel as autoconfigured driver 1 [ 1577.260] (==) Matched modesetting as autoconfigured driver 2 [ 1577.260] (==) Matched fbdev as autoconfigured driver 3 [ 1577.260] (==) Matched vesa as autoconfigured driver 4 [ 1577.260] (==) Assigned the driver to the xf86ConfigLayout [ 1577.260] (II) LoadModule: "intel" [ 1577.260] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so [ 1577.260] (II) Module intel: vendor="X.Org Foundation" [ 1577.260]compiled for 1.17.2, module version = 2.99.917 [ 1577.260]Module class: X.Org Video Driver [ 1577.260]ABI class: X.Org Video Driver, version 19.0 [ 1577.260] (II) LoadModule: "modesetting" [ 1577.260] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so [ 1577.260] (II) Module modesetting: vendor="X.Org Foundation" [ 1577.260]compiled for 1.17.2, module version = 1.17.2 [ 1577.260]Module class: X.Org
Bug#801401: cannot start X from the console command line
Package: xserver-xorg Version: 1:7.7+12 Followup-For: Bug #801401 Additional information: I've added my user to the `tty` group, and while Xorg still fails to start, the error is now different: (EE) xf86OpenConsole: Cannot open virtual console 5 (Permission denied) where VC5 is the next free one (so the number changes based on how many gettys I have spawned). This is very odd though, shouldn't usermode Xorg try to use the same VC where it's being launched from? -- Package-specific info: X server symlink status: lrwxrwxrwx 1 root root 13 Aug 9 2014 /etc/X11/X -> /usr/bin/Xorg -rwxr-xr-x 1 root root 274 Oct 6 09:35 /usr/bin/Xorg Diversions concerning libGL are in place diversion of /usr/lib/arm-linux-gnueabihf/libGL.so.1.2.0 to /usr/lib/mesa-diverted/arm-linux-gnueabihf/libGL.so.1.2.0 by glx-diversions diversion of /usr/lib/libGL.so.1 to /usr/lib/mesa-diverted/libGL.so.1 by glx-diversions diversion of /usr/lib/arm-linux-gnueabihf/libGLESv2.so.2.0.0 to /usr/lib/mesa-diverted/arm-linux-gnueabihf/libGLESv2.so.2.0.0 by glx-diversions diversion of /usr/lib/libGLESv2.so.2 to /usr/lib/mesa-diverted/libGLESv2.so.2 by glx-diversions diversion of /usr/lib/arm-linux-gnueabihf/libGL.so to /usr/lib/mesa-diverted/arm-linux-gnueabihf/libGL.so by glx-diversions diversion of /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1.1.0 to /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv1_CM.so.1.1.0 by glx-diversions diversion of /usr/lib/arm-linux-gnueabihf/libGLESv1_CM.so to /usr/lib/mesa-diverted/arm-linux-gnueabihf/libGLESv1_CM.so by glx-diversions diversion of /usr/lib/i386-linux-gnu/libGLESv2.so.2 to /usr/lib/mesa-diverted/i386-linux-gnu/libGLESv2.so.2 by glx-diversions diversion of /usr/lib/x86_64-linux-gnu/libGLESv2.so.2 to /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv2.so.2 by glx-diversions diversion of /usr/lib/arm-linux-gnueabihf/libGL.so.1.2 to /usr/lib/mesa-diverted/arm-linux-gnueabihf/libGL.so.1.2 by glx-diversions diversion of /usr/lib/libGLESv1_CM.so.1.1.0 to /usr/lib/mesa-diverted/libGLESv1_CM.so.1.1.0 by glx-diversions diversion of /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1 to /usr/lib/mesa-diverted/i386-linux-gnu/libGLESv1_CM.so.1 by glx-diversions diversion of /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so to /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv1_CM.so by glx-diversions diversion of /usr/lib/arm-linux-gnueabihf/libGLESv1_CM.so.1.1.0 to /usr/lib/mesa-diverted/arm-linux-gnueabihf/libGLESv1_CM.so.1.1.0 by glx-diversions diversion of /usr/lib/libGL.so.1.2.0 to /usr/lib/mesa-diverted/libGL.so.1.2.0 by glx-diversions diversion of /usr/lib/libGLESv2.so to /usr/lib/mesa-diverted/libGLESv2.so by glx-diversions diversion of /usr/lib/libGL.so.1.2 to /usr/lib/mesa-diverted/libGL.so.1.2 by glx-diversions diversion of /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1.1.0 to /usr/lib/mesa-diverted/i386-linux-gnu/libGLESv1_CM.so.1.1.0 by glx-diversions diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1.2.0 to /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1.2.0 by glx-diversions diversion of /usr/lib/arm-linux-gnueabihf/libGLESv2.so to /usr/lib/mesa-diverted/arm-linux-gnueabihf/libGLESv2.so by glx-diversions diversion of /usr/lib/libGL.so to /usr/lib/mesa-diverted/libGL.so by glx-diversions diversion of /usr/lib/arm-linux-gnueabihf/libGLESv2.so.2 to /usr/lib/mesa-diverted/arm-linux-gnueabihf/libGLESv2.so.2 by glx-diversions diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1.2 to /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1.2 by glx-diversions diversion of /usr/lib/i386-linux-gnu/libGLESv2.so to /usr/lib/mesa-diverted/i386-linux-gnu/libGLESv2.so by glx-diversions diversion of /usr/lib/libGLESv1_CM.so to /usr/lib/mesa-diverted/libGLESv1_CM.so by glx-diversions diversion of /usr/lib/i386-linux-gnu/libGL.so.1.2.0 to /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1.2.0 by glx-diversions diversion of /usr/lib/i386-linux-gnu/libGL.so to /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so by glx-diversions diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1 to /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1 by glx-diversions diversion of /usr/lib/arm-linux-gnueabihf/libGL.so.1 to /usr/lib/mesa-diverted/arm-linux-gnueabihf/libGL.so.1 by glx-diversions diversion of /usr/lib/i386-linux-gnu/libGLESv2.so.2.0.0 to /usr/lib/mesa-diverted/i386-linux-gnu/libGLESv2.so.2.0.0 by glx-diversions diversion of /usr/lib/libGLESv1_CM.so.1 to /usr/lib/mesa-diverted/libGLESv1_CM.so.1 by glx-diversions diversion of /usr/lib/x86_64-linux-gnu/libGL.so to /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so by glx-diversions diversion of /usr/lib/x86_64-linux-gnu/libGLESv2.so.2.0.0 to /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv2.so.2.0.0 by glx-diversions diversion of /usr/lib/i386-linux-gnu/libGLESv1_CM.so to /usr/lib/mesa-diverted/i386-linux-gnu/libGLESv1_CM.so by glx-diversions diversion of /usr/lib/arm-linux-gnueabihf/libGLESv1_CM.so.1 to