DisplayPort no longer works on Lenovo x220 after upgrade to 14.04

Bug #1383034 reported by Elmar Pruesse
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Low
Unassigned

Bug Description

This is a regression that appeared when upgrading from 13.10 to 14.04. The issue had appeared briefly before (IIRC on 13.04). However, I can no longer find the bug report filed at the time.

On 13.10, my Eizo monitor worked fine when connected via DisplayPort to my Lenovo X220.

Since upgrading to 14.04, it simply shows a blank black display. This "crashes" the monitor, which has to be power cycled for any of the buttons or the VGA port to work again.

VGA works, and the monitor does work during boot when connected via DP.

Sometimes, dmesg shows the following error (seems to appear later on):

[ 866.470728] ------------[ cut here ]------------
[ 866.470767] WARNING: CPU: 0 PID: 2060 at /build/buildd/linux-3.13.0/drivers/gpu/drm/i915/intel_dp.c:2758 intel_dp_link_down+0x1d2/0x210 [i915]()
[ 866.470769] Modules linked in: ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack ipt_REJECT xt_CHECKSUM iptable_mangle xt_tcpudp bridge stp llc ip6table_filter ip6_tables iptable_filter ip_tables ebtable_nat ebtables x_tables autofs4 rfcomm bnep nfsd auth_rpcgss nfs_acl binfmt_misc nfs lockd sunrpc fscache dm_multipath scsi_dh intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core arc4 joydev snd_hda_codec_hdmi iwldvm serio_raw videodev mac80211 btusb bluetooth iwlwifi snd_hda_codec_conexant thinkpad_acpi lpc_ich nvram snd_seq_midi snd_seq_midi_event cfg80211 snd_rawmidi snd_hda_intel snd_hda_codec snd_hwdep parport_pc snd_seq snd_pcm mei_me snd_seq_device snd_page_alloc ppdev mei snd_timer snd lp parport soundcore mac_hid zfs(POX) zunicode(POX) zavl(POX) zcommon(POX) znvpair(POX) spl(OX) btrfs xor raid6_pq libcrc32c usb_storage dm_mirror dm_region_hash dm_log dm_crypt hid_generic usbhid hid crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper e1000e ablk_helper i915 cryptd ptp psmouse ahci sdhci_pci libahci sdhci pps_core i2c_algo_bit drm_kms_helper video wmi drm
[ 866.470831] CPU: 0 PID: 2060 Comm: Xorg Tainted: P W OX 3.13.0-37-generic #64-Ubuntu
[ 866.470833] Hardware name: LENOVO 4290G51/4290G51, BIOS 8DET66WW (1.36 ) 10/22/2012
[ 866.470835] 0000000000000009 ffff8800d1437a80 ffffffff8171ed09 0000000000000000
[ 866.470838] ffff8800d1437ab8 ffffffff8106773d ffff880401f510c8 ffff880401891000
[ 866.470841] ffff88040235f000 0000000080180344 ffff88040192c000 ffff8800d1437ac8
[ 866.470844] Call Trace:
[ 866.470850] [<ffffffff8171ed09>] dump_stack+0x45/0x56
[ 866.470854] [<ffffffff8106773d>] warn_slowpath_common+0x7d/0xa0
[ 866.470857] [<ffffffff8106781a>] warn_slowpath_null+0x1a/0x20
[ 866.470873] [<ffffffffa0126402>] intel_dp_link_down+0x1d2/0x210 [i915]
[ 866.470888] [<ffffffffa012a820>] intel_disable_dp+0x70/0x80 [i915]
[ 866.470902] [<ffffffffa010f80e>] ironlake_crtc_disable+0x1ae/0x940 [i915]
[ 866.470907] [<ffffffff81614934>] ? consume_skb+0x34/0x80
[ 866.470921] [<ffffffffa0116459>] __intel_set_mode+0x2c9/0x9d0 [i915]
[ 866.470935] [<ffffffffa01196a6>] intel_set_mode+0x16/0x30 [i915]
[ 866.470947] [<ffffffffa0119f5b>] intel_crtc_set_config+0x7ab/0x9a0 [i915]
[ 866.470963] [<ffffffffa000feed>] drm_mode_set_config_internal+0x5d/0xe0 [drm]
[ 866.470976] [<ffffffffa0012dd7>] drm_mode_setcrtc+0xf7/0x5e0 [drm]
[ 866.470980] [<ffffffff811d0fe0>] ? poll_select_copy_remaining+0x130/0x130
[ 866.470990] [<ffffffffa0003c22>] drm_ioctl+0x502/0x630 [drm]
[ 866.470997] [<ffffffff8108ea82>] ? __hrtimer_start_range_ns+0x1a2/0x3a0
[ 866.471000] [<ffffffff811d03a0>] do_vfs_ioctl+0x2e0/0x4c0
[ 866.471003] [<ffffffff8160b975>] ? __sys_recvmsg+0x65/0x80
[ 866.471007] [<ffffffff811d0601>] SyS_ioctl+0x81/0xa0
[ 866.471010] [<ffffffff8172f82d>] system_call_fastpath+0x1a/0x1f
[ 866.471012] ---[ end trace 0e7181aa00bf0b6d ]---

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: xserver-xorg-video-intel 2:2.99.910-0ubuntu1.1
ProcVersionSignature: Ubuntu 3.13.0-37.64-generic 3.13.11.7
Uname: Linux 3.13.0-37-generic x86_64
NonfreeKernelModules: zfs zunicode zavl zcommon znvpair
.tmp.unity.support.test.0:

ApportVersion: 2.14.1-0ubuntu3.5
Architecture: amd64
CompizPlugins: [core,bailer,detection,composite,opengl,compiztoolbox,decor,gnomecompat,grid,vpswitch,resize,imgpng,regex,mousepoll,move,wall,snap,place,unitymtgrabhandles,animation,session,fade,workarounds,scale,expo,ezoom,unityshell]
CompositorRunning: None
CurrentDesktop: GNOME
Date: Sun Oct 19 22:07:02 2014
DistUpgraded: 2014-10-12 14:54:45,124 DEBUG enabling apt cron job
DistroCodename: trusty
DistroVariant: ubuntu
ExtraDebuggingInterest: Yes
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-10-13 (371 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424)
MachineType: LENOVO 4290G51
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.13.0-37-generic root=/dev/mapper/vg-u1304 ro splash quiet
SourcePackage: xserver-xorg-video-intel
UpgradeStatus: Upgraded to trusty on 2014-10-12 (7 days ago)
dmi.bios.date: 10/22/2012
dmi.bios.vendor: LENOVO
dmi.bios.version: 8DET66WW (1.36 )
dmi.board.asset.tag: Not Available
dmi.board.name: 4290G51
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr8DET66WW(1.36):bd10/22/2012:svnLENOVO:pn4290G51:pvrThinkPadX220:rvnLENOVO:rn4290G51:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 4290G51
dmi.product.version: ThinkPad X220
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.11.2+14.04.20140714-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.52-1
version.libgl1-mesa-dri: libgl1-mesa-dri 10.1.3-0ubuntu0.1
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 10.1.3-0ubuntu0.1
version.xserver-xorg-core: xserver-xorg-core 2:1.15.1-0ubuntu2.1
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.8.2-1ubuntu2
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.3.0-1ubuntu3.1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.910-0ubuntu1.1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.10-1ubuntu2
xserver.bootTime: Sun Oct 19 21:45:43 2014
xserver.configfile: default
xserver.errors:
 Failed to load module "fbdev" (module does not exist, 0)
 Failed to load module "fbdev" (module does not exist, 0)
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
 product id 728
 vendor LGD
xserver.version: 2:1.15.1-0ubuntu2.1

Revision history for this message
Elmar Pruesse (epr) wrote :
Revision history for this message
penalvch (penalvch) wrote :

Elmar Pruesse, as per http://support.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x220 an update to your computer's buggy and outdated BIOS is available (1.40). If you update to this following https://help.ubuntu.com/community/BIOSUpdate does it change anything?

If it doesn't, could you please both specify what happened, and provide the output of the following terminal command:
sudo dmidecode -s bios-version && sudo dmidecode -s bios-release-date

For more on BIOS updates and linux, please see https://help.ubuntu.com/community/ReportingBugs#Bug_reporting_etiquette .

Please note your current BIOS is already in the Bug Description, so posting this on the old BIOS would not be helpful. As well, you don't have to create a new bug report.

Once the BIOS is updated, if the problem is still reproducible, and the information above is provided, then please mark this report Status Confirmed. Otherwise, please mark this as Invalid.

Thank you for your understanding.

tags: added: bios-outdated-1.40
affects: xserver-xorg-video-intel (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
importance: Undecided → Low
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
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.