[Lenovo ThinkPad X220] External screens shut off randomly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xf86-video-intel |
Fix Released
|
Medium
|
|||
linux (Ubuntu) |
Fix Released
|
High
|
Ricardo Salveti |
Bug Description
I've been trying to figure out what's going on with my external display port screens with no luck....but I think I'm getting closer to the right direction.
I upgraded to the latest 13.10 build and turned on DRM debugging with:
# /etc/modprobe.
# We are turning on debug information here
options drm debug=0xe
In doing so my logs lit up with lots of graphics activity. However the two events that actually had some meaning in terms of a pain point where lines like this:
Oct 12 11:22:02 rnavarro-thinkpad kernel: [ 673.201706] [drm:ironlake_
Oct 12 11:22:02 rnavarro-thinkpad kernel: [ 673.201719] [drm:cpt_
and
Oct 12 11:22:31 rnavarro-thinkpad kernel: [ 702.411812] [drm:ironlake_
I noticed that right before either one of my monitors would blank and shut off, this message would be emitted in my kern.log
I think there was some stuff added upstream to detect this, as noted here:
http://
But i'm not sure what's causing it, much less how to fix it.
What other information can I give that would help debug?
ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: xserver-
ProcVersionSign
Uname: Linux 3.11.0-12-generic x86_64
ApportVersion: 2.12.5-0ubuntu2
Architecture: amd64
CompizPlugins: [core,composite
CompositorRunning: None
Date: Sat Oct 12 11:45:47 2013
DistUpgraded: 2013-10-12 10:47:24,030 DEBUG enabling apt cron job
DistroCodename: saucy
DistroVariant: ubuntu
DkmsStatus:
i915-3.9-3.8, 0.02, 3.8.0-31-generic, x86_64: installed
vboxhost, 4.2.18, 3.11.0-12-generic, x86_64: installed
vboxhost, 4.2.18, 3.8.0-31-generic, x86_64: installed
ExtraDebuggingI
GraphicsCard:
Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device [17aa:21da]
InstallationDate: Installed on 2013-06-30 (103 days ago)
InstallationMedia: Ubuntu-GNOME 13.04 "Raring Ringtail" - Release amd64 (20130424)
MachineType: LENOVO 4286CTO
MarkForUpload: True
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xserver-
UpgradeStatus: Upgraded to saucy on 2013-10-12 (0 days ago)
XorgConf:
Section "Device"
Identifier "intel"
Driver "intel"
Option "AccelMethod" "sna"
EndSection
dmi.bios.date: 02/14/2012
dmi.bios.vendor: LENOVO
dmi.bios.version: 8DET58WW (1.28 )
dmi.board.
dmi.board.name: 4286CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 4286CTO
dmi.product.
dmi.sys.vendor: LENOVO
version.compiz: compiz N/A
version.ia32-libs: ia32-libs 20090808ubuntu36
version.libdrm2: libdrm2 2.4.46-1
version.
version.
version.
version.
version.
version.
version.
version.
xserver.bootTime: Sat Oct 12 11:20:57 2013
xserver.configfile: /etc/X11/xorg.conf
xserver.errors:
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
product id 16510
vendor DEL
xserver.version: 2:1.14.3-3ubuntu1
---
ApportVersion: 2.12.5-0ubuntu2
Architecture: amd64
CompizPlugins: [core,composite
CompositorRunning: None
DistUpgraded: 2013-10-12 10:47:24,030 DEBUG enabling apt cron job
DistroCodename: saucy
DistroRelease: Ubuntu 13.10
DistroVariant: ubuntu
DkmsStatus:
i915-3.9-3.8, 0.02, 3.8.0-31-generic, x86_64: installed
vboxhost, 4.2.18, 3.11.0-12-generic, x86_64: installed
vboxhost, 4.2.18, 3.8.0-31-generic, x86_64: installed
ExtraDebuggingI
GraphicsCard:
Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device [17aa:21da]
InstallationDate: Installed on 2013-06-30 (106 days ago)
InstallationMedia: Ubuntu-GNOME 13.04 "Raring Ringtail" - Release amd64 (20130424)
MachineType: LENOVO 4286CTO
MarkForUpload: True
Package: xserver-
PackageArchitec
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
Tags: saucy ubuntu
Uname: Linux 3.11.0-12-generic x86_64
UpgradeStatus: Upgraded to saucy on 2013-10-12 (2 days ago)
UserGroups: adm audio cdrom dialout dip fax floppy fuse lpadmin mythtv netdev plugdev sambashare scanner sudo tape vboxusers video wireshark
dmi.bios.date: 07/18/2013
dmi.bios.vendor: LENOVO
dmi.bios.version: 8DET69WW (1.39 )
dmi.board.
dmi.board.name: 4286CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 4286CTO
dmi.product.
dmi.sys.vendor: LENOVO
version.compiz: compiz N/A
version.ia32-libs: ia32-libs 20090808ubuntu36
version.libdrm2: libdrm2 2.4.46-1
version.
version.
version.
version.
version.
version.
version.
version.
xserver.bootTime: Tue Oct 15 08:39:05 2013
xserver.configfile: default
xserver.errors:
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
product id 728
vendor LGD
xserver.version: 2:1.14.3-3ubuntu2
summary: |
- External screens shut off randomly + [Lenovo ThinkPad X220] External screens shut off randomly |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → Medium |
status: | Unknown → Incomplete |
tags: | added: cherry-pick |
tags: | added: latest-bios-1.39 |
Changed in xserver-xorg-video-intel: | |
status: | Incomplete → In Progress |
Changed in xserver-xorg-video-intel: | |
status: | In Progress → Fix Released |
affects: | xserver-xorg-video-intel (Ubuntu) → linux (Ubuntu) |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Released |
Created attachment 87256
kernel error output
I'm not sure if this is the right place, but based on the error log it seemed right.
Anyways, I tried plugging in my two Dell monitors via display port to my Lenovo x220 machine and it generated these errors in the system log.
I'm not sure if it's related, but the primary reason I opened this bug was because the monitors will blank after a few minutes of activity. The timeout period seems random and I can't really correlate it with any one activity.
I'm running the latest version of the intel graphics drivers, 2013Q3.
## lspci output
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
## uname -a output
Linux rnavarro-thinkpad 3.8.0-31-generic #46-Ubuntu SMP Tue Sep 10 20:03:44 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
## lsb_release -a output
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 13.04
Release: 13.04
Codename: raring
## aptitude show libdrm-intel1 output accelerated OpenGL drivers.
Package: libdrm-intel1
State: installed
Automatically installed: no
Multi-Arch: same
Version: 2.4.45-0ubuntu1
Priority: optional
Section: libs
Maintainer: Ubuntu Developers <email address hidden>
Architecture: amd64
Uncompressed Size: 189 k
Depends: libc6 (>= 2.17), libdrm2 (>= 2.4.38), libpciaccess0
PreDepends: multiarch-support
Breaks: libdrm-intel1 (!= 2.4.45-0ubuntu1)
Replaces: libdrm-intel1 (< 2.4.45-0ubuntu1)
Description: Userspace interface to intel-specific kernel DRM services -- runtime
This library implements the userspace interface to the intel-specific kernel DRM services. DRM stands for "Direct Rendering
Manager", which is the kernelspace portion of the "Direct Rendering Infrastructure" (DRI). The DRI is currently used on Linux to
provide hardware-
## aptitude show libdrm2 output accelerated OpenGL drivers.
Package: libdrm2
State: installed
Automatically installed: no
Multi-Arch: same
Version: 2.4.45-0ubuntu1
Priority: optional
Section: libs
Maintainer: Ubuntu Developers <email address hidden>
Architecture: amd64
Uncompressed Size: 103 k
Depends: libc6 (>= 2.17)
PreDepends: multiarch-support
Breaks: libdrm2 (!= 2.4.45-0ubuntu1)
Replaces: libdrm2 (< 2.4.45-0ubuntu1)
Description: Userspace interface to kernel DRM services -- runtime
This library implements the userspace interface to the kernel DRM services. DRM stands for "Direct Rendering Manager", which is
the kernelspace portion of the "Direct Rendering Infrastructure" (DRI). The DRI is currently used on Linux to provide
hardware-
This package provides the runtime environment for libdrm.