to reproduce: - start ubuntu 15.04 and log in - use CTRL+AL+F2 to switch to TTY2. (or a different TTY) - Watch the screen glitch: http://youtu.be/MqPi5dURZ8s - sometimes it's so bad it will not recover and the computer needs to be forcefully rebooted. I should note this is on the newest generation Thinkpad X1 Carbon (Gen 3) I have had experienced this crash with Kernel 3.17, 3.19 and 4.0RC5 Also filed this bug with ubuntu: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1436590 dmesg output with 4.0RC5 Kernel: [ 372.015529] ------------[ cut here ]------------ [ 372.015559] WARNING: CPU: 1 PID: 936 at /home/kernel/COD/linux/drivers/gpu/drm/i915/intel_display.c:1260 assert_plane.constprop.85+0x7a/0xb0 [i915]() [ 372.015560] plane A assertion failure (expected on, current off) [ 372.015576] Modules linked in: ctr ccm binfmt_misc rfcomm bnep nls_iso8859_1 arc4 snd_hda_codec_realtek snd_hda_codec_generic snd_hda_codec_hdmi intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_hda_intel snd_hda_controller snd_hda_codec kvm uvcvideo snd_hwdep snd_pcm videobuf2_vmalloc videobuf2_memops iwlmvm snd_seq_midi snd_seq_midi_event videobuf2_core snd_rawmidi v4l2_common mac80211 videodev media snd_seq btusb joydev iwlwifi thinkpad_acpi serio_raw bluetooth snd_seq_device cfg80211 nvram snd_timer snd soundcore mac_hid mei_me lpc_ich shpchp mei parport_pc ppdev lp parport autofs4 dm_crypt crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd psmouse i915 ahci libahci e1000e ptp i2c_algo_bit pps_core [ 372.015578] drm_kms_helper drm wmi video [ 372.015580] CPU: 1 PID: 936 Comm: Xorg Tainted: G W 4.0.0-040000rc5-generic #201503230035 [ 372.015580] Hardware name: LENOVO 20BSCTO1WW/20BSCTO1WW, BIOS N14ET25W (1.03 ) 12/01/2014 [ 372.015582] 00000000000004ec ffff8802424cb6c8 ffffffff817dfeea 000000000000363c [ 372.015583] ffff8802424cb718 ffff8802424cb708 ffffffff810791b7 ffff88024dc8e340 [ 372.015584] 0000000000000000 ffff88023f510000 ffff880243e54800 ffff88023f510000 [ 372.015585] Call Trace: [ 372.015588] [] dump_stack+0x45/0x57 [ 372.015592] [] warn_slowpath_common+0x97/0xe0 [ 372.015593] [] warn_slowpath_fmt+0x46/0x50 [ 372.015610] [] assert_plane.constprop.85+0x7a/0xb0 [i915] [ 372.015624] [] hsw_disable_ips+0x5e/0x1b0 [i915] [ 372.015637] [] intel_crtc_disable_planes+0x48/0x150 [i915] [ 372.015649] [] haswell_crtc_disable+0x55/0x2d0 [i915] [ 372.015660] [] __intel_set_mode+0x1b8/0x3e0 [i915] [ 372.015676] [] intel_crtc_set_config+0x408/0x4f0 [i915] [ 372.015689] [] ? drm_atomic_state_free+0x27/0x50 [drm] [ 372.015706] [] ? intel_atomic_commit+0xcc/0x100 [i915] [ 372.015713] [] ? drm_atomic_helper_plane_set_property+0x8d/0xc0 [drm_kms_helper] [ 372.015722] [] drm_mode_set_config_internal+0x66/0x110 [drm] [ 372.015729] [] restore_fbdev_mode+0xc8/0xf0 [drm_kms_helper] [ 372.015735] [] drm_fb_helper_restore_fbdev_mode_unlocked+0x30/0x80 [drm_kms_helper] [ 372.015740] [] drm_fb_helper_set_par+0x24/0x50 [drm_kms_helper] [ 372.015756] [] intel_fbdev_set_par+0x1a/0x60 [i915] [ 372.015759] [] fb_set_var+0x283/0x3a0 [ 372.015761] [] ? update_curr+0x141/0x1f0 [ 372.015763] [] fbcon_blank+0x1e4/0x2d0 [ 372.015766] [] do_unblank_screen.part.22+0xa0/0x180 [ 372.015768] [] do_unblank_screen+0x4c/0x80 [ 372.015770] [] complete_change_console+0x65/0xf0 [ 372.015772] [] vt_ioctl+0x110d/0x1190 [ 372.015779] [] ? drm_ioctl+0x9e/0x590 [drm] [ 372.015783] [] tty_ioctl+0x418/0x980 [ 372.015785] [] ? fsnotify+0x204/0x260 [ 372.015787] [] do_vfs_ioctl+0x75/0x320 [ 372.015789] [] ? vfs_write+0x196/0x1f0 [ 372.015791] [] ? __fget_light+0x25/0x70 [ 372.015793] [] SyS_ioctl+0x91/0xb0 [ 372.015795] [] system_call_fastpath+0x16/0x1b [ 372.015796] ---[ end trace e72efca01d0fd8ae ]--- [ 377.884971] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun also crashed on Linux Kernel 3.17.2 [ 48.274826] ------------[ cut here ]------------ [ 48.274858] WARNING: CPU: 0 PID: 920 at /home/apw/COD/linux/drivers/gpu/drm/i915/intel_display.c:1278 assert_plane.constprop.82+0x6f/0x80 [i915]() [ 48.274859] plane A assertion failure (expected on, current off) [ 48.274885] Modules linked in: ctr ccm binfmt_misc rfcomm bnep nls_iso8859_1 arc4 iwlmvm mac80211 intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp iwlwifi kvm_intel uvcvideo kvm videobuf2_vmalloc joydev snd_hda_codec_realtek serio_raw rtc_efi videobuf2_memops snd_hda_codec_generic snd_hda_codec_hdmi videobuf2_core snd_seq_midi v4l2_common videodev snd_seq_midi_event cfg80211 media snd_hda_intel btusb snd_hda_controller nvram bluetooth snd_rawmidi snd_hda_codec snd_hwdep snd_pcm snd_seq snd_seq_device mei_me shpchp mei lpc_ich snd_timer snd soundcore mac_hid parport_pc ppdev lp parport autofs4 dm_crypt crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd i915 psmouse ahci libahci e1000e i2c_algo_bit drm_kms_helper ptp pps_core [ 48.274886] drm wmi video [ 48.274889] CPU: 0 PID: 920 Comm: Xorg Tainted: G W 3.17.2-031702-generic #201410301416 [ 48.274890] Hardware name: LENOVO 20BSCTO1WW/20BSCTO1WW, BIOS N14ET25W (1.03 ) 12/01/2014 [ 48.274892] 00000000000004fe ffff8800a5be3718 ffffffff82796c17 0000000000000282 [ 48.274894] ffff8800a5be3768 ffff8800a5be3758 ffffffff82074a3c ffff88024dc14580 [ 48.274895] 0000000000000000 ffff88023d020000 ffff8800a4b36000 0000000000000000 [ 48.274896] Call Trace: [ 48.274900] [] dump_stack+0x46/0x58 [ 48.274903] [] warn_slowpath_common+0x8c/0xc0 [ 48.274905] [] warn_slowpath_fmt+0x46/0x50 [ 48.274927] [] ? intel_link_compute_m_n+0x51/0x60 [i915] [ 48.274942] [] assert_plane.constprop.82+0x6f/0x80 [i915] [ 48.274954] [] hsw_disable_ips+0x56/0x1b0 [i915] [ 48.274965] [] intel_crtc_disable_planes+0x48/0x160 [i915] [ 48.274975] [] ? intel_crtc_compute_config+0x216/0x2d0 [i915] [ 48.274986] [] haswell_crtc_disable+0x55/0x220 [i915] [ 48.274995] [] __intel_set_mode+0x171/0x490 [i915] [ 48.274997] [] ? __kmalloc+0x1db/0x240 [ 48.275008] [] intel_set_mode+0x16/0x30 [i915] [ 48.275018] [] intel_crtc_set_config+0x1ee/0x370 [i915] [ 48.275020] [] ? do_get_write_access+0x39b/0x520 [ 48.275022] [] ? __ww_mutex_lock+0x28/0xad [ 48.275033] [] drm_mode_set_config_internal+0x63/0xf0 [drm] [ 48.275038] [] restore_fbdev_mode+0xbb/0xe0 [drm_kms_helper] [ 48.275043] [] drm_fb_helper_restore_fbdev_mode_unlocked+0x2c/0x50 [drm_kms_helper] [ 48.275047] [] drm_fb_helper_set_par+0x31/0x80 [drm_kms_helper] [ 48.275059] [] intel_fbdev_set_par+0x1a/0x60 [i915] [ 48.275062] [] fb_set_var+0x283/0x3a0 [ 48.275064] [] ? update_curr+0x141/0x200 [ 48.275065] [] fbcon_blank+0x1e4/0x2d0 [ 48.275068] [] do_unblank_screen.part.21+0x9e/0x180 [ 48.275069] [] do_unblank_screen+0x48/0x80 [ 48.275072] [] complete_change_console+0x65/0xf0 [ 48.275073] [] vt_ioctl+0x112c/0x11c0 [ 48.275082] [] ? drm_setmaster_ioctl+0xe0/0xe0 [drm] [ 48.275083] [] tty_ioctl+0x298/0x8f0 [ 48.275085] [] ? fsnotify+0x1c2/0x280 [ 48.275087] [] do_vfs_ioctl+0x75/0x2c0 [ 48.275089] [] ? vfs_write+0x196/0x1f0 [ 48.275091] [] ? __fget_light+0x25/0x70 [ 48.275092] [] SyS_ioctl+0x91/0xb0 [ 48.275093] [] system_call_fastpath+0x1a/0x1f [ 48.275094] ---[ end trace f33ece274baa9e96 ]---