This bug hit me after an upgrade from 14.04 to 16.04.1. Strangely I was not affected earlier. Maybe a reinstall might fix this issue? Two out of three reboots lead to failsafe X. Sleep command improved the situation but still 50%...
Other solutions like restart in rc.local somehow did not work. Maybe systemd is ignoring it or it is executed way to early. Sleep in /etc/init/lightdm.conf improved the situation but did not fix it.
$ lspci -nnvv
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Generation Core Processor Family Integrated Graphics Controller [8086:041e] (rev 06) (prog-if 00 [VGA controller])
DeviceName: Onboard IGD
Subsystem: ASUSTeK Computer Inc. 4th Generation Core Processor Family Integrated Graphics Controller [1043:8534]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 44
Region 0: Memory at f7800000 (64-bit, non-prefetchable) [size=4M]
Region 2: Memory at e0000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at f000 [size=64]
Expansion ROM at <unassigned> [disabled] Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit- Address: fee0100c Data: 41e1 Capabilities: [d0] Power Management version 2 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [a4] PCI Advanced Features AFCap: TP+ FLR+ AFCtrl: FLR- AFStatus: TP-
Kernel driver in use: i915
Kernel modules: i915
CPU: Intel(R) Core(TM) i3-4160 CPU @ 3.60GHz
Symptoms:
/var/log/Xorg.0.log
[ 67.571] (EE) intel(0): [drm] failed to set drm interface version: Permission denied [13].
[ 67.571] (II) intel(0): [drm] Contents of '/sys/kernel/debug/dri/0/clients':
[ 67.571] (II) intel(0): [drm] a dev pid uid magic ioctls
[ 67.571] (II) intel(0): [drm]
[ 67.571] (II) intel(0): [drm] y 0 2571 0 0 2004
[ 67.571] (II) intel(0): [drm] y 0 179 0 0 20
[ 67.571] (II) intel(0): [drm] y 0 179 0 0 19
[ 67.571] (II) intel(0): [drm] y 0 179 0 0 19
[ 67.571] (II) intel(0): [drm] y 0 179 0 0 116
[ 67.571] (EE) intel(0): Failed to claim DRM device.
gdm3 currently only comes up with a black screen and a mouse cursor and no error in the logs...
sddm is working fine but the lockscreen locks the terminal permanently, only killing the process on tty1 unlocked it.
This bug hit me after an upgrade from 14.04 to 16.04.1. Strangely I was not affected earlier. Maybe a reinstall might fix this issue? Two out of three reboots lead to failsafe X. Sleep command improved the situation but still 50%...
Other solutions like restart in rc.local somehow did not work. Maybe systemd is ignoring it or it is executed way to early. Sleep in /etc/init/ lightdm. conf improved the situation but did not fix it.
$ lspci -nnvv
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Address: fee0100c Data: 41e1
Capabilities: [d0] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0- ,D1-,D2- ,D3hot- ,D3cold- )
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [a4] PCI Advanced Features
AFCap: TP+ FLR+
AFCtrl: FLR-
AFStatus: TP-
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Generation Core Processor Family Integrated Graphics Controller [8086:041e] (rev 06) (prog-if 00 [VGA controller])
DeviceName: Onboard IGD
Subsystem: ASUSTeK Computer Inc. 4th Generation Core Processor Family Integrated Graphics Controller [1043:8534]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 44
Region 0: Memory at f7800000 (64-bit, non-prefetchable) [size=4M]
Region 2: Memory at e0000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at f000 [size=64]
Expansion ROM at <unassigned> [disabled]
Kernel driver in use: i915
Kernel modules: i915
CPU: Intel(R) Core(TM) i3-4160 CPU @ 3.60GHz
Symptoms: debug/dri/ 0/clients' :
/var/log/Xorg.0.log
[ 67.571] (EE) intel(0): [drm] failed to set drm interface version: Permission denied [13].
[ 67.571] (II) intel(0): [drm] Contents of '/sys/kernel/
[ 67.571] (II) intel(0): [drm] a dev pid uid magic ioctls
[ 67.571] (II) intel(0): [drm]
[ 67.571] (II) intel(0): [drm] y 0 2571 0 0 2004
[ 67.571] (II) intel(0): [drm] y 0 179 0 0 20
[ 67.571] (II) intel(0): [drm] y 0 179 0 0 19
[ 67.571] (II) intel(0): [drm] y 0 179 0 0 19
[ 67.571] (II) intel(0): [drm] y 0 179 0 0 116
[ 67.571] (EE) intel(0): Failed to claim DRM device.
## xdiagnose process running after start xdiagnose/ failsafeXinit /etc/X11/ xorg.conf. failsafe xdiagnose/ failsafeXServer xdiagnose/ failsafeXinit /etc/X11/ xorg.conf. failsafe -- /usr/bin/X -br -once -config /etc/X11/ xorg.conf. failsafe -logfile /var/log/ Xorg.failsafe. log xorg.conf. failsafe -logfile /var/log/ Xorg.failsafe. log xdiagnose/ failsafeXinit /etc/X11/ xorg.conf. failsafe
root 3073 0.0 0.0 7008 1560 ? S 10:16 0:00 /bin/bash /usr/share/
##
root 2986 0.0 0.0 7108 1544 ? Ss 10:16 0:00 /bin/bash /usr/share/
root 3001 0.0 0.0 3748 656 ? S 10:16 0:00 xinit /usr/share/
root 3002 0.0 0.6 187192 25856 tty2 S<sl+ 10:16 0:00 /usr/lib/xorg/Xorg :0 -br -once -config /etc/X11/
root 3073 0.0 0.0 7008 1560 ? S 10:16 0:00 /bin/bash /usr/share/
gdm3 currently only comes up with a black screen and a mouse cursor and no error in the logs...
sddm is working fine but the lockscreen locks the terminal permanently, only killing the process on tty1 unlocked it.
Current workaround:
$ cat /etc/systemd/ system/ lightdmrestart. service .target service accounts- daemon. service
[Unit]
Description=Restart lightdm
After=graphical
Wants=lightdm.
[Service] /usr/local/ sbin/restartlig htdm.sh
Type=oneshot
ExecStart=
[Install] default. target
WantedBy=
$ cat/usr/ local/sbin/ restartlightdm. sh
#!/bin/bash
sleep 2 xdiagnose/ failsafe[ X]init /etc/X11/ xorg.conf. failsafe" ) xdiagnose/ failsafe[ X]init /etc/X11/ xorg.conf. failsafe" | awk '{print $2}' | xargs kill
CHECK=$(ps axu | grep "/bin/bash /usr/share/
if [ ! -z "$CHECK" ]; then
ps axu | grep "/bin/bash /usr/share/
sleep 2
systemctl restart lightdm
else
exit 0
fi
systemctl enable lightdmrestart
systemctl reboot
Currently working without an issue. Hope it helps if someone else is still affected and needs a quick fix.