Display goes black, apparantly due to a bug in the i915 intel graphics driver
A few days ago I started having a weird problem, where all attached displays (including the internal display) on my x280 lenovo notebook go black after a few minutes of inactivity (probably because some powersaving mechanism kicks in and tries to deactivate the display to preserve power). In the kernel logs I see the associated backtrace:
-------
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: BUG: unable to handle kernel NULL pointer dereference at 0000000000000245
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: IP: intel_ddi_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: PGD 0 P4D 0
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: Oops: 0000 [#1] SMP PTI
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: Modules linked in: ipt_MASQUERADE nf_nat_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: intel_rapl_perf snd_seq_midi snd_seq_midi_event iwlwifi snd_rawmidi rmi_smbus snd_hda_intel input_leds rmi_core snd_hda_codec videobuf2_vmalloc cfg80211 serio_raw videobuf2_memops snd_hda_core videobuf2_v4l2 snd_hwdep snd_seq videobuf2_core snd_pcm videodev ucsi_acpi thinkpad_acpi mei_me snd_seq_device wmi_bmof media nvram processor_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: xor raid6_pq libcrc32c raid1 raid0 multipath linear hid_generic usbhid hid crct10dif_pclmul crc32_pclmul uas ghash_clmulni_intel pcbc usb_storage i915 aesni_intel aes_x86_64 crypto_simd i2c_algo_bit glue_helper cryptd drm_kms_helper nvme e1000e syscopyarea sysfillrect psmouse sysimgblt ptp fb_sys_fops i2c_i801 pps_core nvme_core thunderbolt drm wmi video
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: CPU: 6 PID: 1546 Comm: Xorg Tainted: G O 4.15.0-44-generic #47-Ubuntu
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: Hardware name: LENOVO 20KF001GGE/
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: RIP: 0010:intel_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: RSP: 0018:ffffacdd03
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: RAX: 0000000000000007 RBX: ffff9cf3df46e000 RCX: ffffffffc05fe272
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff9cf3df46e000
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: RBP: ffffacdd0396fa90 R08: 0000000000000007 R09: 0000000000000000
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: R10: 000000000000031e R11: 000000000000027b R12: 0000000000000000
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: R13: ffff9cf3df46e000 R14: ffff9cf3d2a20000 R15: ffff9cf3d4627800
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: FS: 00007f756b88860
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: CR2: 0000000000000245 CR3: 000000043272a001 CR4: 00000000003606e0
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: Call Trace:
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: ? intel_dp_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: intel_mst_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: intel_encoders_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: haswell_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: intel_atomic_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: intel_atomic_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: drm_atomic_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: drm_atomic_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: drm_mode_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: ? drm_mode_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: drm_mode_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: drm_ioctl_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: drm_ioctl+
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: ? drm_mode_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: ? __check_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: ? _copy_to_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: ? _cond_resched+
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: ? _cond_resched+
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: do_vfs_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: ? __fput+0x193/0x220
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: SyS_ioctl+0x79/0x90
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: do_syscall_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: entry_SYSCALL_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: RIP: 0033:0x7f7568c8d5d7
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: RSP: 002b:00007fff39
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: RAX: ffffffffffffffda RBX: 000055843c701f00 RCX: 00007f7568c8d5d7
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: RDX: 00007fff3990d240 RSI: 00000000c01064ab RDI: 000000000000000c
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: RBP: 00007fff3990d240 R08: 00007fff3990d230 R09: 0000000000000000
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: R10: 0000000000000030 R11: 0000000000000246 R12: 00000000c01064ab
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: R13: 000000000000000c R14: 00007f756b7ec001 R15: 00007f756b7ec000
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: Code: 0d f6 86 44 02 00 00 40 0f 85 81 00 00 00 83 f8 06 72 77 83 f8 08 76 13 83 f8 0a 75 6d 41 f6 86 60 06 00 00 40 0f 84 dd 00 00 00 <41> f6 84 24 45 02 00 00 08 4d 8d bd 00 01 00 00 74 3e 48 89 df
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: RIP: intel_ddi_
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: CR2: 0000000000000245
Jan 31 12:50:24 mehdi-ThinkPad-X280 kernel: ---[ end trace e5a6ee3ed6d0922a ]---
-------
any ideas what may be causing this issue?
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Ubuntu Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Mohammad Mehdi Salem Naraghi
- Solved:
- Last query:
- Last reply: