My Macbook Pro is crashing, freezing, and hanging due to a bug reported as "remove stuck pageflip" by syslog. I believe. 

The setup: 

```
Macbook Pro A5102
OS: Ubuntu 16.04 LTS
Memory: 7.7GiB
Processor: Intel Core i5-5257u CPU @ 2.7GHz x 4
Graphics: Intel Iris 6100 (Broadwell GT3)
Os type: 64-bit
Disk: 37.0GB
uname -a: Linux caleb-ubuntu 4.4.0-43-generic #63-Ubuntu SMP Wed Oct 12 13:48:03 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
uname -r: 4.4.0-43-generic

```

The machine will freeze with screen content still visible, cursor still responsive and reacting to screen elements, but nothing clickable or able to be interacted with. I then must `ctrl+alt+f1` until entering prompt, usually takes ~2 minutes. Then I can `ctrl+alt+f7` to return to my work. 

Other times, the screen will "glitch out" and I must follow the above steps, waiting a longer period of time.

Other times, the system will totally freeze, and I must force reboot. 

```
Oct 19 11:13:18 caleb-ubuntu smartd[693]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 54 to 55
Oct 19 11:15:23 caleb-ubuntu kernel: [ 1928.576209] thunderbolt 0000:07:00.0: resetting error on 0:b.
Oct 19 11:15:23 caleb-ubuntu kernel: [ 1928.576223] thunderbolt 0000:07:00.0: 0:b: hotplug: scanning
Oct 19 11:15:23 caleb-ubuntu kernel: [ 1928.576226] thunderbolt 0000:07:00.0: 0:b: hotplug: no switch found

Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112344] ------------[ cut here ]------------
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112370] WARNING: CPU: 2 PID: 1033 at /build/linux-e0bh4_/linux-4.4.0/drivers/gpu/drm/i915/intel_display.c:3963 intel_crtc_wait_for_pending_flips+0x1e2/0x240 [i915]()
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112371] WARN_ON(wait_event_timeout(dev_priv->pending_flip_queue, !intel_crtc_has_pending_flip(crtc), 60*HZ) == 0)
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112373] Modules linked in: btrfs xor raid6_pq ufs qnx4 hfsplus hfs minix ntfs msdos jfs xfs libcrc32c cpuid rfcomm nvram bnep btusb btrtl btbcm joydev btintel input_leds bcm5974 bluetooth msr binfmt_misc nls_iso8859_1 applesmc intel_rapl x86_pkg_temp_thermal input_polldev intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul brcmfmac brcmutil snd_hda_codec_cirrus cfg80211 snd_hda_codec_generic aesni_intel aes_x86_64 lrw snd_hda_codec_hdmi gf128mul glue_helper ablk_helper cryptd bdc_pci thunderbolt snd_hda_intel snd_hda_codec lpc_ich intel_pch_thermal shpchp mei_me snd_hda_core mei snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi acpi_als kfifo_buf snd_seq sbs industrialio sbshc snd_seq_device snd_timer spi_pxa2xx_platform apple_bl snd soundcore mac_hid parport_pc ppdev lp parport autofs4 hid_apple hid_generic usbhid hid i915 i2c_algo_bit drm_kms_helper syscopyarea ahci sysfillrect uas libahci sysimgblt fb_sys_fops usb_storage drm fjes video
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112414] CPU: 2 PID: 1033 Comm: Xorg Not tainted 4.4.0-42-generic #62-Ubuntu
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112416] Hardware name: Apple Inc. MacBookPro12,1/Mac-E43C1C25D4880AD6, BIOS MBP121.88Z.0167.B16.1602111810 02/11/2016
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112417]  0000000000000286 000000004413e07b ffff88003533faa0 ffffffff813f1f83
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112419]  ffff88003533fae8 ffffffffc020eab8 ffff88003533fad8 ffffffff81081212
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112420]  ffff880264f629a8 ffff8800357b9030 ffff880264822000 ffff880264f62800
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112421] Call Trace:
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112426]  [<ffffffff813f1f83>] dump_stack+0x63/0x90
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112428]  [<ffffffff81081212>] warn_slowpath_common+0x82/0xc0
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112430]  [<ffffffff810812ac>] warn_slowpath_fmt+0x5c/0x80
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112432]  [<ffffffff810c3935>] ? finish_wait+0x55/0x70
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112447]  [<ffffffffc01a92a2>] intel_crtc_wait_for_pending_flips+0x1e2/0x240 [i915]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112449]  [<ffffffff810c3dd0>] ? wake_atomic_t_function+0x60/0x60
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112461]  [<ffffffffc01aa521>] intel_pre_plane_update+0x111/0x140 [i915]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112473]  [<ffffffffc01aacf2>] intel_atomic_commit+0x352/0x6f0 [i915]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112488]  [<ffffffffc003cbde>] ? drm_atomic_check_only+0x18e/0x590 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112499]  [<ffffffffc003d017>] drm_atomic_commit+0x37/0x60 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112505]  [<ffffffffc0104939>] drm_atomic_helper_disable_plane+0xa9/0xf0 [drm_kms_helper]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112514]  [<ffffffffc002c269>] __setplane_internal+0x169/0x250 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112524]  [<ffffffffc003b79a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112533]  [<ffffffffc0030056>] drm_mode_setplane+0x136/0x1b0 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112540]  [<ffffffffc0021752>] drm_ioctl+0x152/0x540 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112549]  [<ffffffffc002ff20>] ? drm_plane_check_pixel_format+0x50/0x50 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112553]  [<ffffffff8122122f>] do_vfs_ioctl+0x29f/0x490
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112555]  [<ffffffff8120fdd1>] ? __sb_end_write+0x21/0x30
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112557]  [<ffffffff8120d9dd>] ? vfs_write+0x15d/0x1a0
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112558]  [<ffffffff81221499>] SyS_ioctl+0x79/0x90
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112561]  [<ffffffff818318b2>] entry_SYSCALL_64_fastpath+0x16/0x71
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112562] ---[ end trace c2690206b3e3a010 ]---
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112563] ------------[ cut here ]------------
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112580] WARNING: CPU: 2 PID: 1033 at /build/linux-e0bh4_/linux-4.4.0/drivers/gpu/drm/i915/intel_display.c:3968 intel_crtc_wait_for_pending_flips+0x233/0x240 [i915]()
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112581] Removing stuck page flip
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112581] Modules linked in: btrfs xor raid6_pq ufs qnx4 hfsplus hfs minix ntfs msdos jfs xfs libcrc32c cpuid rfcomm nvram bnep btusb btrtl btbcm joydev btintel input_leds bcm5974 bluetooth msr binfmt_misc nls_iso8859_1 applesmc intel_rapl x86_pkg_temp_thermal input_polldev intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul brcmfmac brcmutil snd_hda_codec_cirrus cfg80211 snd_hda_codec_generic aesni_intel aes_x86_64 lrw snd_hda_codec_hdmi gf128mul glue_helper ablk_helper cryptd bdc_pci thunderbolt snd_hda_intel snd_hda_codec lpc_ich intel_pch_thermal shpchp mei_me snd_hda_core mei snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi acpi_als kfifo_buf snd_seq sbs industrialio sbshc snd_seq_device snd_timer spi_pxa2xx_platform apple_bl snd soundcore mac_hid parport_pc ppdev lp parport autofs4 hid_apple hid_generic usbhid hid i915 i2c_algo_bit drm_kms_helper syscopyarea ahci sysfillrect uas libahci sysimgblt fb_sys_fops usb_storage drm fjes video
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112610] CPU: 2 PID: 1033 Comm: Xorg Tainted: G        W       4.4.0-42-generic #62-Ubuntu
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112610] Hardware name: Apple Inc. MacBookPro12,1/Mac-E43C1C25D4880AD6, BIOS MBP121.88Z.0167.B16.1602111810 02/11/2016
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112611]  0000000000000086 000000004413e07b ffff88003533faa0 ffffffff813f1f83
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112613]  ffff88003533fae8 ffffffffc020eab8 ffff88003533fad8 ffffffff81081212
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112614]  ffff880264f629a8 ffff8800357b9030 ffff880264822000 ffff880264f62800
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112616] Call Trace:
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112618]  [<ffffffff813f1f83>] dump_stack+0x63/0x90
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112620]  [<ffffffff81081212>] warn_slowpath_common+0x82/0xc0
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112622]  [<ffffffff810812ac>] warn_slowpath_fmt+0x5c/0x80
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112624]  [<ffffffff810c3935>] ? finish_wait+0x55/0x70
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112639]  [<ffffffffc01a92f3>] intel_crtc_wait_for_pending_flips+0x233/0x240 [i915]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112641]  [<ffffffff810c3dd0>] ? wake_atomic_t_function+0x60/0x60
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112657]  [<ffffffffc01aa521>] intel_pre_plane_update+0x111/0x140 [i915]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112672]  [<ffffffffc01aacf2>] intel_atomic_commit+0x352/0x6f0 [i915]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112683]  [<ffffffffc003cbde>] ? drm_atomic_check_only+0x18e/0x590 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112694]  [<ffffffffc003d017>] drm_atomic_commit+0x37/0x60 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112699]  [<ffffffffc0104939>] drm_atomic_helper_disable_plane+0xa9/0xf0 [drm_kms_helper]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112707]  [<ffffffffc002c269>] __setplane_internal+0x169/0x250 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112717]  [<ffffffffc003b79a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112727]  [<ffffffffc0030056>] drm_mode_setplane+0x136/0x1b0 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112734]  [<ffffffffc0021752>] drm_ioctl+0x152/0x540 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112743]  [<ffffffffc002ff20>] ? drm_plane_check_pixel_format+0x50/0x50 [drm]
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112745]  [<ffffffff8122122f>] do_vfs_ioctl+0x29f/0x490
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112746]  [<ffffffff8120fdd1>] ? __sb_end_write+0x21/0x30
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112748]  [<ffffffff8120d9dd>] ? vfs_write+0x15d/0x1a0
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112749]  [<ffffffff81221499>] SyS_ioctl+0x79/0x90
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112751]  [<ffffffff818318b2>] entry_SYSCALL_64_fastpath+0x16/0x71
Oct 19 11:15:49 caleb-ubuntu kernel: [ 1954.112752] ---[ end trace c2690206b3e3a011 ]---
[drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* failed to enable link training
Oct 19 11:15:56 caleb-ubuntu kernel: [ 1961.138660] [drm:intel_dp_link_training_channel_equalization [i915]] *ERROR* failed to start channel equalization

Oct 19 11:16:04 caleb-ubuntu kernel: [ 1969.019894] thunderbolt 0000:07:00.0: resetting error on 0:b.
Oct 19 11:16:04 caleb-ubuntu kernel: [ 1969.019905] thunderbolt 0000:07:00.0: 0:b: got unplug event for disconnected port, ignoring

```

.

```
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653528] ------------[ cut here ]------------
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653555] WARNING: CPU: 2 PID: 1033 at /build/linux-e0bh4_/linux-4.4.0/drivers/gpu/drm/i915/intel_display.c:3963 intel_crtc_wait_for_pending_flips+0x1e2/0x240 [i915]()
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653556] WARN_ON(wait_event_timeout(dev_priv->pending_flip_queue, !intel_crtc_has_pending_flip(crtc), 60*HZ) == 0)
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653557] Modules linked in: snd_seq_dummy btrfs xor raid6_pq ufs qnx4 hfsplus hfs minix ntfs msdos jfs xfs libcrc32c cpuid rfcomm nvram bnep btusb btrtl btbcm joydev btintel input_leds bcm5974 bluetooth msr binfmt_misc nls_iso8859_1 applesmc intel_rapl x86_pkg_temp_thermal input_polldev intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul brcmfmac brcmutil snd_hda_codec_cirrus cfg80211 snd_hda_codec_generic aesni_intel aes_x86_64 lrw snd_hda_codec_hdmi gf128mul glue_helper ablk_helper cryptd bdc_pci thunderbolt snd_hda_intel snd_hda_codec lpc_ich intel_pch_thermal shpchp mei_me snd_hda_core mei snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi acpi_als kfifo_buf snd_seq sbs industrialio sbshc snd_seq_device snd_timer spi_pxa2xx_platform apple_bl snd soundcore mac_hid parport_pc ppdev lp parport autofs4 hid_apple hid_generic usbhid hid i915 i2c_algo_bit drm_kms_helper syscopyarea ahci sysfillrect uas libahci sysimgblt fb_sys_fops usb_storage drm fjes video
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653597] CPU: 2 PID: 1033 Comm: Xorg Tainted: G        W       4.4.0-42-generic #62-Ubuntu
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653598] Hardware name: Apple Inc. MacBookPro12,1/Mac-E43C1C25D4880AD6, BIOS MBP121.88Z.0167.B16.1602111810 02/11/2016
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653599]  0000000000000286 000000004413e07b ffff88003533faa0 ffffffff813f1f83
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653601]  ffff88003533fae8 ffffffffc020eab8 ffff88003533fad8 ffffffff81081212
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653602]  ffff880264f629a8 ffff8800357b9030 ffff880264822000 ffff880264f62800
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653604] Call Trace:
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653608]  [<ffffffff813f1f83>] dump_stack+0x63/0x90
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653610]  [<ffffffff81081212>] warn_slowpath_common+0x82/0xc0
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653612]  [<ffffffff810812ac>] warn_slowpath_fmt+0x5c/0x80
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653614]  [<ffffffff810c3935>] ? finish_wait+0x55/0x70
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653630]  [<ffffffffc01a92a2>] intel_crtc_wait_for_pending_flips+0x1e2/0x240 [i915]
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653632]  [<ffffffff810c3dd0>] ? wake_atomic_t_function+0x60/0x60
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653648]  [<ffffffffc01aa521>] intel_pre_plane_update+0x111/0x140 [i915]
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653664]  [<ffffffffc01aacf2>] intel_atomic_commit+0x352/0x6f0 [i915]
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653678]  [<ffffffffc003cbde>] ? drm_atomic_check_only+0x18e/0x590 [drm]
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653689]  [<ffffffffc003d017>] drm_atomic_commit+0x37/0x60 [drm]
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653696]  [<ffffffffc0104939>] drm_atomic_helper_disable_plane+0xa9/0xf0 [drm_kms_helper]
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653704]  [<ffffffffc002c269>] __setplane_internal+0x169/0x250 [drm]
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653714]  [<ffffffffc003b79a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm]
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653723]  [<ffffffffc0030056>] drm_mode_setplane+0x136/0x1b0 [drm]
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653730]  [<ffffffffc0021752>] drm_ioctl+0x152/0x540 [drm]
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653739]  [<ffffffffc002ff20>] ? drm_plane_check_pixel_format+0x50/0x50 [drm]
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653742]  [<ffffffff8122122f>] do_vfs_ioctl+0x29f/0x490
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653743]  [<ffffffff8120fdd1>] ? __sb_end_write+0x21/0x30
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653746]  [<ffffffff8120d9dd>] ? vfs_write+0x15d/0x1a0
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653747]  [<ffffffff81221499>] SyS_ioctl+0x79/0x90
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653750]  [<ffffffff818318b2>] entry_SYSCALL_64_fastpath+0x16/0x71
Oct 19 11:22:48 caleb-ubuntu kernel: [ 2373.653751] ---[ end trace c2690206b3e3a013 ]---

```

EDIT: I have updated the intel video driver and it still hangs:

```
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.449814] ------------[ cut here ]------------
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.449910] WARNING: CPU: 1 PID: 973 at /var/lib/dkms/i915-4.6.3-4.4.0/1/build/drivers/gpu/drm/i915/intel_display.c:3931 intel_atomic_commit+0x15c4/0x1640 [i915]()
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.449914] Removing stuck page flip
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.449917] Modules linked in: snd_seq_dummy nvram rfcomm bnep btusb btrtl btbcm btintel input_leds joydev bcm5974 bluetooth msr binfmt_misc snd_hda_codec_hdmi intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul nls_iso8859_1 aesni_intel brcmfmac aes_x86_64 applesmc lrw input_polldev gf128mul glue_helper ablk_helper cryptd snd_hda_codec_cirrus snd_hda_codec_generic brcmutil cfg80211 snd_seq_midi snd_hda_intel snd_seq_midi_event intel_pch_thermal snd_hda_codec snd_hda_core snd_rawmidi snd_hwdep lpc_ich snd_seq thunderbolt mei_me bdc_pci snd_pcm mei snd_seq_device shpchp snd_timer snd soundcore sbs acpi_als sbshc kfifo_buf industrialio mac_hid spi_pxa2xx_platform apple_bl parport_pc ppdev lp parport autofs4 hid_apple hid_generic usbhid hid i915(OE) i2c_algo_bit drm_kms_helper(OE) syscopyarea sysfillrect sysimgblt ahci fb_sys_fops libahci drm video fjes uas usb_storage
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450030] CPU: 1 PID: 973 Comm: Xorg Tainted: G           OE   4.4.0-43-generic #63-Ubuntu
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450034] Hardware name: Apple Inc. MacBookPro12,1/Mac-E43C1C25D4880AD6, BIOS MBP121.88Z.0167.B16.1602111810 02/11/2016
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450038]  0000000000000086 00000000bb9a1ca9 ffff880070623af8 ffffffff813f1f93
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450044]  ffff880070623b40 ffffffffc02150d0 ffff880070623b30 ffffffff81081212
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450050]  0000000000000000 ffff880264fcb9a8 0000000000000000 ffff88025fa9f000
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450056] Call Trace:
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450068]  [<ffffffff813f1f93>] dump_stack+0x63/0x90
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450077]  [<ffffffff81081212>] warn_slowpath_common+0x82/0xc0
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450082]  [<ffffffff810812ac>] warn_slowpath_fmt+0x5c/0x80
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450091]  [<ffffffff810c3935>] ? finish_wait+0x55/0x70
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450152]  [<ffffffffc019f714>] intel_atomic_commit+0x15c4/0x1640 [i915]
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450160]  [<ffffffff810c3dd0>] ? wake_atomic_t_function+0x60/0x60
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450215]  [<ffffffffc006fbde>] ? drm_atomic_check_only+0x18e/0x590 [drm]
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450255]  [<ffffffffc0070017>] drm_atomic_commit+0x37/0x60 [drm]
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450284]  [<ffffffffc00fb8c9>] drm_atomic_helper_disable_plane+0xa9/0xf0 [drm_kms_helper]
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450317]  [<ffffffffc005f269>] __setplane_internal+0x169/0x250 [drm]
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450356]  [<ffffffffc006e79a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm]
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450392]  [<ffffffffc0063056>] drm_mode_setplane+0x136/0x1b0 [drm]
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450419]  [<ffffffffc0054752>] drm_ioctl+0x152/0x540 [drm]
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450453]  [<ffffffffc0062f20>] ? drm_plane_check_pixel_format+0x50/0x50 [drm]
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450463]  [<ffffffff8122123f>] do_vfs_ioctl+0x29f/0x490
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450469]  [<ffffffff8120fde1>] ? __sb_end_write+0x21/0x30
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450476]  [<ffffffff8120d9ed>] ? vfs_write+0x15d/0x1a0
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450481]  [<ffffffff812214a9>] SyS_ioctl+0x79/0x90
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450489]  [<ffffffff818318b2>] entry_SYSCALL_64_fastpath+0x16/0x71
Oct 19 14:24:51 caleb-ubuntu kernel: [ 1189.450493] ---[ end trace 633a0aa7b384f0dd ]---

```

.

```
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454419] ------------[ cut here ]------------
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454447] WARNING: CPU: 2 PID: 1070 at /var/lib/dkms/i915-4.6.3-4.4.0/1/build/drivers/gpu/drm/i915/intel_display.c:3931 intel_atomic_commit+0x15c4/0x1640 [i915]()
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454448] Removing stuck page flip
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454449] Modules linked in: snd_seq_dummy nvram rfcomm msr bnep btusb btrtl btbcm btintel bluetooth input_leds joydev bcm5974 snd_hda_codec_hdmi binfmt_misc intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass nls_iso8859_1 crct10dif_pclmul crc32_pclmul snd_hda_codec_cirrus applesmc snd_hda_codec_generic input_polldev aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep snd_pcm lpc_ich snd_seq_midi intel_pch_thermal snd_seq_midi_event brcmfmac snd_rawmidi brcmutil cfg80211 snd_seq thunderbolt snd_seq_device bdc_pci snd_timer mei_me snd shpchp mei soundcore sbs sbshc acpi_als kfifo_buf apple_bl industrialio spi_pxa2xx_platform mac_hid parport_pc ppdev lp parport autofs4 hid_apple hid_generic usbhid hid uas i915(OE) i2c_algo_bit drm_kms_helper(OE) syscopyarea sysfillrect sysimgblt fb_sys_fops ahci drm libahci usb_storage fjes video
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454485] CPU: 2 PID: 1070 Comm: Xorg Tainted: G        W  OE   4.4.0-43-generic #63-Ubuntu
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454486] Hardware name: Apple Inc. MacBookPro12,1/Mac-E43C1C25D4880AD6, BIOS MBP121.88Z.0167.B16.1602111810 02/11/2016
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454487]  0000000000000086 0000000041bba34a ffff8802613bfaf8 ffffffff813f1f93
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454489]  ffff8802613bfb40 ffffffffc02130d0 ffff8802613bfb30 ffffffff81081212
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454490]  0000000000000000 ffff8800355631a8 0000000000000000 ffff8800357e8000
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454492] Call Trace:
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454496]  [<ffffffff813f1f93>] dump_stack+0x63/0x90
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454498]  [<ffffffff81081212>] warn_slowpath_common+0x82/0xc0
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454500]  [<ffffffff810812ac>] warn_slowpath_fmt+0x5c/0x80
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454502]  [<ffffffff810c3935>] ? finish_wait+0x55/0x70
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454517]  [<ffffffffc019d714>] intel_atomic_commit+0x15c4/0x1640 [i915]
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454519]  [<ffffffff810c3dd0>] ? wake_atomic_t_function+0x60/0x60
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454533]  [<ffffffffc0058bde>] ? drm_atomic_check_only+0x18e/0x590 [drm]
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454541]  [<ffffffffc0059017>] drm_atomic_commit+0x37/0x60 [drm]
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454549]  [<ffffffffc00f98c9>] drm_atomic_helper_disable_plane+0xa9/0xf0 [drm_kms_helper]
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454557]  [<ffffffffc0048269>] __setplane_internal+0x169/0x250 [drm]
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454566]  [<ffffffffc005779a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm]
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454575]  [<ffffffffc004c056>] drm_mode_setplane+0x136/0x1b0 [drm]
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454581]  [<ffffffffc003d752>] drm_ioctl+0x152/0x540 [drm]
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454588]  [<ffffffffc004bf20>] ? drm_plane_check_pixel_format+0x50/0x50 [drm]
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454592]  [<ffffffff8122123f>] do_vfs_ioctl+0x29f/0x490
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454593]  [<ffffffff8120fde1>] ? __sb_end_write+0x21/0x30
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454595]  [<ffffffff8120d9ed>] ? vfs_write+0x15d/0x1a0
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454596]  [<ffffffff812214a9>] SyS_ioctl+0x79/0x90
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454599]  [<ffffffff818318b2>] entry_SYSCALL_64_fastpath+0x16/0x71
Oct 20 10:52:33 caleb-ubuntu kernel: [ 3691.454600] ---[ end trace 3f5153c0fc8dac98 ]---

```

Edit: Per comments below, attempted entering `intel-pstate=disable` into the grub boot menu. A crash followed later despite this. 

```
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745900] ------------[ cut here ]------------
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745925] WARNING: CPU: 3 PID: 1010 at /var/lib/dkms/i915-4.6.3-4.4.0/1/build/drivers/gpu/drm/i915/intel_display.c:3931 intel_atomic_commit+0x15c4/0x1640 [i915]()
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745926] Removing stuck page flip
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745926] Modules linked in: snd_seq_dummy nvram rfcomm bnep msr btusb btrtl btbcm joydev btintel bluetooth input_leds bcm5974 snd_hda_codec_hdmi binfmt_misc nls_iso8859_1 intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel applesmc input_polldev kvm irqbypass snd_hda_codec_cirrus crct10dif_pclmul snd_hda_codec_generic crc32_pclmul aesni_intel snd_hda_intel aes_x86_64 lrw snd_hda_codec gf128mul glue_helper ablk_helper snd_hda_core cryptd snd_hwdep snd_pcm brcmfmac intel_pch_thermal snd_seq_midi snd_seq_midi_event snd_rawmidi brcmutil thunderbolt cfg80211 snd_seq lpc_ich snd_seq_device snd_timer mei_me bdc_pci mei snd shpchp soundcore sbs sbshc mac_hid acpi_als apple_bl kfifo_buf industrialio spi_pxa2xx_platform parport_pc ppdev lp parport autofs4 hid_generic hid_apple usbhid hid uas usb_storage i915(OE) i2c_algo_bit ahci drm_kms_helper(OE) syscopyarea sysfillrect sysimgblt libahci fb_sys_fops drm video fjes
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745963] CPU: 3 PID: 1010 Comm: Xorg Tainted: G           OE   4.4.0-43-generic #63-Ubuntu
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745964] Hardware name: Apple Inc. MacBookPro12,1/Mac-E43C1C25D4880AD6, BIOS MBP121.88Z.0167.B16.1602111810 02/11/2016
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745965]  0000000000000086 000000002bc2e3b3 ffff880263dfbaf8 ffffffff813f1f93
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745967]  ffff880263dfbb40 ffffffffc01f60d0 ffff880263dfbb30 ffffffff81081212
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745968]  0000000000000000 ffff880264f641a8 0000000000000000 ffff880264822000
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745970] Call Trace:
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745974]  [<ffffffff813f1f93>] dump_stack+0x63/0x90
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745977]  [<ffffffff81081212>] warn_slowpath_common+0x82/0xc0
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745978]  [<ffffffff810812ac>] warn_slowpath_fmt+0x5c/0x80
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745981]  [<ffffffff810c3935>] ? finish_wait+0x55/0x70
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745994]  [<ffffffffc0180714>] intel_atomic_commit+0x15c4/0x1640 [i915]
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.745996]  [<ffffffff810c3dd0>] ? wake_atomic_t_function+0x60/0x60
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746008]  [<ffffffffc0048bde>] ? drm_atomic_check_only+0x18e/0x590 [drm]
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746016]  [<ffffffffc0049017>] drm_atomic_commit+0x37/0x60 [drm]
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746022]  [<ffffffffc00cd8c9>] drm_atomic_helper_disable_plane+0xa9/0xf0 [drm_kms_helper]
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746030]  [<ffffffffc0038269>] __setplane_internal+0x169/0x250 [drm]
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746038]  [<ffffffffc004779a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm]
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746046]  [<ffffffffc003c056>] drm_mode_setplane+0x136/0x1b0 [drm]
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746052]  [<ffffffffc002d752>] drm_ioctl+0x152/0x540 [drm]
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746059]  [<ffffffffc003bf20>] ? drm_plane_check_pixel_format+0x50/0x50 [drm]
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746062]  [<ffffffff8122123f>] do_vfs_ioctl+0x29f/0x490
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746063]  [<ffffffff8120fde1>] ? __sb_end_write+0x21/0x30
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746065]  [<ffffffff8120d9ed>] ? vfs_write+0x15d/0x1a0
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746067]  [<ffffffff812214a9>] SyS_ioctl+0x79/0x90
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746069]  [<ffffffff818318b2>] entry_SYSCALL_64_fastpath+0x16/0x71
Oct 24 10:01:50 caleb-ubuntu kernel: [  670.746070] ---[ end trace a7505d5c06aeffea ]---

```