error in intel_display.c causes blank screen

Bug #1456084 reported by svenmeier
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-shell (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Sometimes on my Lenovo Yoga 2 the screen is turned off every 10 seconds. Note that this happens even when I actively use the machine, I don't have to leave it idle.

If I then enter some input (via touchpad or keyboard) or when I wait for another 10 seconds the screen turns on again.
I'm experiencing this problem since switching to Ubuntu Gnome 15.10. Sometimes I can fix it by rebooting the system, but the problem reappears after a few days; sometimes the problem disappears by itself.

All power settings are changed to never dim screen brightness or blank the screen. The notebook is connected to the power supply.

ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: gnome-shell 3.14.4-0ubuntu1
ProcVersionSignature: Ubuntu 3.19.0-16.16-generic 3.19.3
Uname: Linux 3.19.0-16-generic x86_64
ApportVersion: 2.17.2-0ubuntu1
Architecture: amd64
CurrentDesktop: GNOME
Date: Mon May 18 09:33:11 2015
DisplayManager: gdm
GsettingsChanges:
 b'org.gnome.shell.calendar' b'show-weekdate' b'true'
 b'org.gnome.desktop.interface' b'gtk-im-module' b"'gtk-im-context-simple'"
 b'org.gnome.desktop.interface' b'clock-show-date' b'true'
InstallationDate: Installed on 2015-04-27 (20 days ago)
InstallationMedia: Ubuntu-GNOME 15.04 "Vivid Vervet" - Release amd64 (20150422)
SourcePackage: gnome-shell
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
svenmeier (sven-meiers) wrote :
Revision history for this message
svenmeier (sven-meiers) wrote :

Note that I have two identical notebooks, so I'm sure it's not a hardware problem.

description: updated
svenmeier (sven-meiers)
description: updated
Revision history for this message
svenmeier (sven-meiers) wrote :
Download full text (4.6 KiB)

This syslog entry seems to be related:

Aug 2 19:54:22 svenBlack kernel: [25424.345746] ------------[ cut here ]------------
Aug 2 19:54:22 svenBlack kernel: [25424.345779] WARNING: CPU: 0 PID: 0 at /build/linux-OdodyZ/linux-3.19.0/drivers/gpu/drm/i915/intel_display.c:9717 intel_check_page_flip+0xda/0xf0 [i915]()
Aug 2 19:54:22 svenBlack kernel: [25424.345781] Kicking stuck page flip: queued at 1523443, now 1523454
Aug 2 19:54:22 svenBlack kernel: [25424.345782] Modules linked in: hid_multitouch nls_iso8859_1 mmc_block ctr ccm rfcomm bnep rtsx_usb_ms memstick arc4 intel_rapl hid_sensor_als hid_sensor_accel_3d hid_sensor_incl_3d hid_sensor_magn_3d hid_sensor_gyro_3d hid_sensor_rotation iosf_mbi hid_sensor_trigger iwlmvm x86_pkg_temp_thermal industrialio_triggered_buffer kfifo_buf intel_powerclamp industrialio mac80211 coretemp hid_sensor_iio_common snd_hda_codec_hdmi kvm hid_sensor_hub uvcvideo crct10dif_pclmul videobuf2_vmalloc crc32_pclmul videobuf2_memops ghash_clmulni_intel videobuf2_core v4l2_common aesni_intel videodev iwlwifi aes_x86_64 media lrw gf128mul glue_helper snd_hda_codec_realtek ablk_helper cryptd snd_hda_codec_generic i915 snd_hda_intel snd_soc_rt5640 snd_hda_controller cfg80211 snd_soc_rl6231 snd_hda_codec snd_soc_core snd_hwdep joydev snd_seq_midi snd_compress snd_seq_midi_event snd_pcm_dmaengine drm_kms_helper snd_rawmidi drm ideapad_laptop snd_seq snd_pcm i2c_hid snd_seq_device snd_timer sparse_keymap i2c_algo_bit dw_dmac 8250_dw i2c_designware_platform dw_dmac_core i2c_designware_core spi_pxa2xx_platform mei_me snd btusb snd_soc_sst_acpi mei video soundcore lpc_ich shpchp soc_button_array serio_raw bluetooth mac_hid parport_pc ppdev lp parport autofs4 usbhid hid rtsx_usb_sdmmc rtsx_usb psmouse ahci libahci sdhci_acpi sdhci [last unloaded: hid_multitouch]
Aug 2 19:54:22 svenBlack kernel: [25424.345830] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W 3.19.0-25-generic #26-Ubuntu
Aug 2 19:54:22 svenBlack kernel: [25424.345831] Hardware name: LENOVO 20344/INVALID, BIOS 96CN30WW(V1.16) 04/15/2015
Aug 2 19:54:22 svenBlack kernel: [25424.345832] ffffffffc07d4310 ffff88025f203d28 ffffffff817c4518 0000000000000007
Aug 2 19:54:22 svenBlack kernel: [25424.345834] ffff88025f203d78 ffff88025f203d68 ffffffff81076a6a ffff88025f203d88
Aug 2 19:54:22 svenBlack kernel: [25424.345836] ffff880096a88000 ffff880254048800 0000000000000000 ffff8802540489a8
Aug 2 19:54:22 svenBlack kernel: [25424.345838] Call Trace:
Aug 2 19:54:22 svenBlack kernel: [25424.345839] <IRQ> [<ffffffff817c4518>] dump_stack+0x45/0x57
Aug 2 19:54:22 svenBlack kernel: [25424.345848] [<ffffffff81076a6a>] warn_slowpath_common+0x8a/0xc0
Aug 2 19:54:22 svenBlack kernel: [25424.345850] [<ffffffff81076ae6>] warn_slowpath_fmt+0x46/0x50
Aug 2 19:54:22 svenBlack kernel: [25424.345863] [<ffffffffc077fb8a>] intel_check_page_flip+0xda/0xf0 [i915]
Aug 2 19:54:22 svenBlack kernel: [25424.345875] [<ffffffffc074c7f8>] ironlake_irq_handler+0x2e8/0xfd0 [i915]
Aug 2 19:54:22 svenBlack kernel: [25424.345879] [<ffffffff813bf164>] ? timerqueue_del+0x24/0x70
Aug 2 19:54:22 svenBlack kernel: [25424.345884] [<ffffffff810ce807>] handle_irq_event_percpu+0x77/0x1a...

Read more...

summary: - screen turns off after 10 seconds
+ error in intel_display.c leads to blank screen
summary: - error in intel_display.c leads to blank screen
+ error in intel_display.c causes blank screen
Revision history for this message
svenmeier (sven-meiers) wrote :

This could be a duplicate of #1420290

Revision history for this message
svenmeier (sven-meiers) wrote :
Download full text (45.8 KiB)

And here are some more warnings with traces:

2 20:14:19 svenBlack kernel: [26622.174114] ------------[ cut here ]------------
Aug 2 20:14:19 svenBlack kernel: [26622.174145] WARNING: CPU: 0 PID: 14279 at /build/linux-OdodyZ/linux-3.19.0/drivers/gpu/drm/i915/intel_display.c:7818 hsw_enable_pc8+0x9e/0x640 [i915]()
Aug 2 20:14:19 svenBlack kernel: [26622.174146] CRTC for pipe A enabled
Aug 2 20:14:19 svenBlack kernel: [26622.174147] Modules linked in: hid_multitouch nls_iso8859_1 mmc_block ctr ccm rfcomm bnep rtsx_usb_ms memstick arc4 intel_rapl hid_sensor_als hid_sensor_accel_3d hid_sensor_incl_3d hid_sensor_magn_3d hid_sensor_gyro_3d hid_sensor_rotation iosf_mbi hid_sensor_trigger iwlmvm x86_pkg_temp_thermal industrialio_triggered_buffer kfifo_buf intel_powerclamp industrialio mac80211 coretemp hid_sensor_iio_common snd_hda_codec_hdmi kvm hid_sensor_hub uvcvideo crct10dif_pclmul videobuf2_vmalloc crc32_pclmul videobuf2_memops ghash_clmulni_intel videobuf2_core v4l2_common aesni_intel videodev iwlwifi aes_x86_64 media lrw gf128mul glue_helper snd_hda_codec_realtek ablk_helper cryptd snd_hda_codec_generic i915 snd_hda_intel snd_soc_rt5640 snd_hda_controller cfg80211 snd_soc_rl6231 snd_hda_codec snd_soc_core snd_hwdep joydev snd_seq_midi snd_compress snd_seq_midi_event snd_pcm_dmaengine drm_kms_helper snd_rawmidi drm ideapad_laptop snd_seq snd_pcm i2c_hid snd_seq_device snd_timer sparse_keymap i2c_algo_bit dw_dmac 8250_dw i2c_designware_platform dw_dmac_core i2c_designware_core spi_pxa2xx_platform mei_me snd btusb snd_soc_sst_acpi mei video soundcore lpc_ich shpchp soc_button_array serio_raw bluetooth mac_hid parport_pc ppdev lp parport autofs4 usbhid hid rtsx_usb_sdmmc rtsx_usb psmouse ahci libahci sdhci_acpi sdhci [last unloaded: hid_multitouch]
Aug 2 20:14:19 svenBlack kernel: [26622.174193] CPU: 0 PID: 14279 Comm: kworker/0:4 Tainted: G W 3.19.0-25-generic #26-Ubuntu
Aug 2 20:14:19 svenBlack kernel: [26622.174194] Hardware name: LENOVO 20344/INVALID, BIOS 96CN30WW(V1.16) 04/15/2015
Aug 2 20:14:19 svenBlack kernel: [26622.174199] Workqueue: pm pm_runtime_work
Aug 2 20:14:19 svenBlack kernel: [26622.174200] ffffffffc07d4310 ffff8800984bfb98 ffffffff817c4518 0000000000000007
Aug 2 20:14:19 svenBlack kernel: [26622.174202] ffff8800984bfbe8 ffff8800984bfbd8 ffffffff81076a6a 00000001006452a1
Aug 2 20:14:19 svenBlack kernel: [26622.174204] ffff880098760000 ffff880096a88000 ffff880254048b90 ffff880254048800
Aug 2 20:14:19 svenBlack kernel: [26622.174206] Call Trace:
Aug 2 20:14:19 svenBlack kernel: [26622.174211] [<ffffffff817c4518>] dump_stack+0x45/0x57
Aug 2 20:14:19 svenBlack kernel: [26622.174214] [<ffffffff81076a6a>] warn_slowpath_common+0x8a/0xc0
Aug 2 20:14:19 svenBlack kernel: [26622.174216] [<ffffffff81076ae6>] warn_slowpath_fmt+0x46/0x50
Aug 2 20:14:19 svenBlack kernel: [26622.174231] [<ffffffffc077e80e>] hsw_enable_pc8+0x9e/0x640 [i915]
Aug 2 20:14:19 svenBlack kernel: [26622.174239] [<ffffffffc0711ff0>] intel_suspend_complete+0xf0/0x6c0 [i915]
Aug 2 20:14:19 svenBlack kernel: [26622.174246] [<ffffffffc0712844>] intel_runtime_suspend+0xc4/0x230 [i915]
Aug 2 20:14:19 svenBlack kernel: [26622.174249] [...

Revision history for this message
svenmeier (sven-meiers) wrote :

I'm wondering why "intel_runtime_suspend" is occuring in the log, when I actually didn't suspend my machine.

Revision history for this message
Hajo Passon (hajo-passon-b) wrote :
Download full text (3.6 KiB)

On a Lenovo G70-70 I encounter nearly the same problem. Sometimes the laptop enters a state where the screen gets black every 12-13 seconds. Sometimes a suspend (close/open lid) helps, often it does not. Sometimes the system recovers without any intervention.

dmesg output:

[20896.033375] ------------[ cut here ]------------
[20896.033416] WARNING: CPU: 1 PID: 4401 at /build/linux-OdodyZ/linux-3.19.0/drivers/gpu/drm/i915/intel_display.c:7831 hsw_enable_pc8+0x633/0x640 [i915]()
[20896.033419] PCH PWM1 enabled
[20896.033421] Modules linked in: ctr ccm rfcomm bnep bbswitch(OE) nls_iso8859_1 rtsx_usb_ms memstick arc4 intel_rapl uvcvideo ath9k ath9k_common ath9k_hw videobuf2_vmalloc iosf_mbi videobuf2_memops x86_pkg_temp_thermal videobuf2_core intel_powerclamp v4l2_common ath mac80211 videodev coretemp snd_hda_codec_conexant media cfg80211 kvm snd_hda_codec_hdmi snd_hda_codec_generic snd_soc_rt5640 snd_hda_intel snd_soc_rl6231 snd_soc_core snd_hda_controller i915 snd_hda_codec crct10dif_pclmul crc32_pclmul snd_compress ghash_clmulni_intel snd_pcm_dmaengine snd_hwdep aesni_intel aes_x86_64 snd_pcm lrw snd_seq_midi gf128mul ath3k snd_seq_midi_event glue_helper ablk_helper btusb snd_rawmidi cryptd drm_kms_helper snd_seq drm mei_me snd_seq_device snd_timer bluetooth joydev mei snd serio_raw dw_dmac ideapad_laptop
[20896.033492] soundcore dw_dmac_core snd_soc_sst_acpi sparse_keymap shpchp 8250_fintek i2c_hid i2c_algo_bit 8250_dw video i2c_designware_platform i2c_designware_core lpc_ich soc_button_array spi_pxa2xx_platform mac_hid wmi parport_pc ppdev lp parport autofs4 rtsx_usb_sdmmc rtsx_usb hid_generic usbhid hid psmouse ahci r8169 libahci mii sdhci_acpi sdhci
[20896.033529] CPU: 1 PID: 4401 Comm: kworker/1:2 Tainted: G W OE 3.19.0-25-generic #26-Ubuntu
[20896.033532] Hardware name: LENOVO 80HW/Lenovo G70-70, BIOS B6CN15WW 04/23/2015
[20896.033539] Workqueue: pm pm_runtime_work
[20896.033542] ffffffffc055f310 ffff880212bf3b98 ffffffff817c4518 0000000000000007
[20896.033548] ffff880212bf3be8 ffff880212bf3bd8 ffffffff81076a6a 00000001004e83a4
[20896.033554] ffff880243030000 ffff8800a9b44b80 ffff8800a9b44b90 ffff8800a9b44800
[20896.033560] Call Trace:
[20896.033569] [<ffffffff817c4518>] dump_stack+0x45/0x57
[20896.033575] [<ffffffff81076a6a>] warn_slowpath_common+0x8a/0xc0
[20896.033581] [<ffffffff81076ae6>] warn_slowpath_fmt+0x46/0x50
[20896.033627] [<ffffffffc0509da3>] hsw_enable_pc8+0x633/0x640 [i915]
[20896.033649] [<ffffffffc049cff0>] intel_suspend_complete+0xf0/0x6c0 [i915]
[20896.033670] [<ffffffffc049d844>] intel_runtime_suspend+0xc4/0x230 [i915]
[20896.033677] [<ffffffff814026f0>] ? pci_legacy_suspend_late+0xf0/0xf0
[20896.033684] [<ffffffff8140274f>] pci_pm_runtime_suspend+0x5f/0x150
[20896.033689] [<ffffffff814026f0>] ? pci_legacy_suspend_late+0xf0/0xf0
[20896.033696] [<ffffffff81511e26>] __rpm_callback+0x36/0xd0
[20896.033702] [<ffffffff81511ee8>] rpm_callback+0x28/0x90
[20896.033709] [<ffffffff81512061>] rpm_suspend+0x111/0x630
[20896.033717] [<ffffffff810ae94f>] ? put_prev_task_fair+0x2f/0x50
[20896.033724] [<ffffffff8151382a>] pm_runtime_work+0xba/0xf0
[20896.033730] [<ffffffff8108fd58>] process_one_work+0x158...

Read more...

Revision history for this message
svenmeier (sven-meiers) wrote :

I'm running kernel 4.2 for two weeks now and the problem in intel_display.c did not show up any more.

Changed in gnome-shell (Ubuntu):
status: New → Fix Committed
svenmeier (sven-meiers)
Changed in gnome-shell (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.