intel update 2.15.901 breaks video, reverts to vesa

Bug #906441 reported by Richard Harding
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xserver-xorg-video-intel (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

I upgraded today and I'm not having some video issues. xrandr hates me and won't let me change the display setup to use my external display and second monitor. I get this:

> xrandr: Failed to get size of gamma for output default
> Screen 0: minimum 800 x 600, current 1280 x 800, maximum 1280 x 800
> default connected 1280x800+0+0 0mm x 0mm
> 1280x800 0.0*
> 1024x768 61.0
> 960x600 0.0
> 800x600 61.0

It's not seeing any other display. I got thinking that the intel driver might not be loading right.

Below is a lot of info, it seems like the intel driver isn't getting setup right for the device and I'm not sure where to look from here. Any hints/tips are appreciated.

xorg packages:

xorg 1:7.6+7ubuntu7
xorg-docs-core 1:1.6-1ubuntu2
xserver-xorg 1:7.6+7ubuntu7
xserver-xorg-core 2:1.10.4-1ubuntu4.2
xserver-xorg-input-all 1:7.6+7ubuntu7
xserver-xorg-input-evdev 1:2.6.0-1ubuntu13
xserver-xorg-input-mouse 1:1.7.1-1 X.Org
xserver-xorg-input-synaptics 1.4.1-1ubuntu2
xserver-xorg-input-vmmouse 1:12.7.0-2 X.Org
xserver-xorg-input-wacom 1:0.11.0-0ubuntu2
xserver-xorg-video-all 1:7.6+7ubuntu7
xserver-xorg-video-displaylink 0.3-0ubuntu9
xserver-xorg-video-fbdev 1:0.4.2-3ubuntu6
xserver-xorg-video-intel 2:2.15.901-1ubuntu2.1

And my dmesg input:

[ 0.899835] intel_idle: MWAIT substates: 0x1120
[ 0.899837] intel_idle: v0.4 model 0x25
[ 0.899838] intel_idle: lapic_timer_reliable_states 0xffffffff
[ 0.900660] ACPI: acpi_idle yielding to intel_idle
[ 1.182730] agpgart-intel 0000:00:00.0: Intel HD Graphics Chipset
[ 1.182886] agpgart-intel 0000:00:00.0: detected gtt size: 2097152K total, 262144K mappable
[ 1.183841] agpgart-intel 0000:00:00.0: detected 32768K stolen memory
[ 1.183982] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
[ 3.310477] intel ips 0000:00:1f.6: CPU TDP doesn't match expected value (found 25, expected 29)
[ 3.310494] intel ips 0000:00:1f.6: PCI INT D -> GSI 19 (level, low) -> IRQ 19
[ 3.310554] intel ips 0000:00:1f.6: failed to get i915 symbols, graphics turbo disabled
[ 3.310637] intel ips 0000:00:1f.6: IPS driver initialized, MCP temp limit 90
[ 8.506015] intel ips 0000:00:1f.6: i915 driver attached, reenabling gpu turbo
[ 13.503190] intel ips 0000:00:1f.6: MCP limit exceeded: Avg power 44300, limit 35000
[ 18.500465] intel ips 0000:00:1f.6: MCP limit exceeded: Avg power 44428, limit 35000

Now, comparing that to a known "good" working I notice that I'm missing some lines

[ 1.899778] fbcon: inteldrmfb (fb0) is primary device
[ 1.899833] fb0: inteldrmfb frame buffer device

His complete dmesg

[ 0.899835] intel_idle: MWAIT substates: 0x1120
[ 0.899837] intel_idle: v0.4 model 0x25
[ 0.899838] intel_idle: lapic_timer_reliable_states 0xffffffff
[ 0.900660] ACPI: acpi_idle yielding to intel_idle
[ 1.182730] agpgart-intel 0000:00:00.0: Intel HD Graphics Chipset
[ 1.182886] agpgart-intel 0000:00:00.0: detected gtt size: 2097152K total, 262144K mappable
[ 1.183841] agpgart-intel 0000:00:00.0: detected 32768K stolen memory
[ 1.183982] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
[ 3.310477] intel ips 0000:00:1f.6: CPU TDP doesn't match expected value (found 25, expected 29)
[ 3.310494] intel ips 0000:00:1f.6: PCI INT D -> GSI 19 (level, low) -> IRQ 19
[ 3.310554] intel ips 0000:00:1f.6: failed to get i915 symbols, graphics turbo disabled
[ 3.310637] intel ips 0000:00:1f.6: IPS driver initialized, MCP temp limit 90
[ 8.506015] intel ips 0000:00:1f.6: i915 driver attached, reenabling gpu turbo
[ 13.503190] intel ips 0000:00:1f.6: MCP limit exceeded: Avg power 44300, limit 35000
[ 18.500465] intel ips 0000:00:1f.6: MCP limit exceeded: Avg power 44428, limit 35000
[ 0.764578] intel_idle: MWAIT substates: 0x21120
[ 0.764579] intel_idle: v0.4 model 0x2A
[ 0.764581] intel_idle: lapic_timer_reliable_states 0xffffffff
[ 0.765279] ACPI: acpi_idle yielding to intel_idle
[ 0.910860] agpgart-intel 0000:00:00.0: Intel Sandybridge Chipset
[ 0.910953] agpgart-intel 0000:00:00.0: detected gtt size: 2097152K total, 262144K mappable
[ 0.911953] agpgart-intel 0000:00:00.0: detected 65536K stolen memory
[ 0.912048] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xe0000000
[ 1.899778] fbcon: inteldrmfb (fb0) is primary device
[ 1.899833] fb0: inteldrmfb frame buffer device

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: xorg 1:7.6+7ubuntu7
ProcVersionSignature: Ubuntu 3.0.0-14.23-generic 3.0.9
Uname: Linux 3.0.0-14-generic x86_64
.tmp.unity.support.test.1:

ApportVersion: 1.23-0ubuntu4
Architecture: amd64
CompizPlugins: [core,bailer,detection,composite,opengl,decor,vpswitch,resize,imgpng,compiztoolbox,move,regex,gnomecompat,place,mousepoll,grid,snap,commands,unitymtgrabhandles,animation,wall,session,workarounds,fade,expo,scale,ezoom,unityshell]
CompositorRunning: None
Date: Mon Dec 19 13:03:03 2011
DistUpgraded: Fresh install
DistroCodename: oneiric
DistroVariant: ubuntu
ExtraDebuggingInterest: Yes, whatever it takes to get this fixed in Ubuntu
GraphicsCard:
 Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
   Subsystem: Lenovo Device [17aa:215a]
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
MachineType: LENOVO 3249CTO
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/zsh
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.0.0-14-generic root=UUID=59b34cb0-7f77-4805-86de-6be65330fea9 ro quiet splash vga=normal nomodeset vt.handoff=7
SourcePackage: xorg
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 12/17/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 6QET62WW (1.32 )
dmi.board.name: 3249CTO
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:bvr6QET62WW(1.32):bd12/17/2010:svnLENOVO:pn3249CTO:pvrThinkPadX201:rvnLENOVO:rn3249CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 3249CTO
dmi.product.version: ThinkPad X201
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.6+bzr20110929-0ubuntu6
version.ia32-libs: ia32-libs 20090808ubuntu26
version.libdrm2: libdrm2 2.4.26-1ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 7.11-0ubuntu3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 7.11-0ubuntu3
version.xserver-xorg: xserver-xorg 1:7.6+7ubuntu7
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.6.0-1ubuntu13
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20110811.g93fc084-0ubuntu1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.15.901-1ubuntu2.1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110411+8378443-1

Revision history for this message
Richard Harding (rharding) wrote :
Revision history for this message
Richard Harding (rharding) wrote :
Download full text (3.8 KiB)

I'm finding others with this report:

http://ubuntuforums.org/showthread.php?p=11545725
http://resalxh.wordpress.com/2011/06/13/having-a-go-at-the-oneiric-ocelot-ubuntu-11-10/

It appears that during the loading we get stuck with vesa graphics. The X log has:

[ 4.467] (II) LoadModule: "intel"
[ 4.467] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[ 4.468] (II) Module intel: vendor="X.Org Foundation"
[ 4.468] compiled for 1.10.4, module version = 2.15.901
[ 4.468] Module class: X.Org Video Driver
[ 4.468] ABI class: X.Org Video Driver, version 10.0
[ 4.468] (II) LoadModule: "vesa"
[ 4.468] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 4.468] (II) Module vesa: vendor="X.Org Foundation"
[ 4.468] compiled for 1.10.2, module version = 2.3.0
[ 4.468] Module class: X.Org Video Driver
[ 4.468] ABI class: X.Org Video Driver, version 10.0
[ 4.468] (II) LoadModule: "fbdev"
[ 4.468] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 4.468] (II) Module fbdev: vendor="X.Org Foundation"
[ 4.468] compiled for 1.10.0, module version = 0.4.2
[ 4.468] ABI class: X.Org Video Driver, version 10.0
[ 4.468] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
    i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G,
    E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
    965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
    4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
    Sandybridge Desktop (GT1), Sandybridge Desktop (GT2),
    Sandybridge Desktop (GT2+), Sandybridge Mobile (GT1),
    Sandybridge Mobile (GT2), Sandybridge Mobile (GT2+),
    Sandybridge Server, Ivybridge Mobile (GT1), Ivybridge Mobile (GT2),
    Ivybridge Desktop (GT1), Ivybridge Desktop (GT2), Ivybridge Server
[ 4.468] (II) VESA: driver for VESA chipsets: vesa
[ 4.468] (II) FBDEV: driver for framebuffer: fbdev
[ 4.468] (++) using VT number 7

[ 4.471] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 4.471] (WW) Falling back to old probe method for fbdev
[ 4.471] (II) Loading sub module "fbdevhw"
[ 4.471] (II) LoadModule: "fbdevhw"
[ 4.471] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 4.471] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 4.471] compiled for 1.10.4, module version = 0.0.2
[ 4.471] ABI class: X.Org Video Driver, version 10.0
[ 4.471] (EE) open /dev/fb0: No such file or directory
[ 4.471] (II) Loading sub module "vbe"
[ 4.471] (II) LoadModule: "vbe"
[ 4.472] (II) Loading /usr/lib/xorg/modules/libvbe.so
[ 4.473] (II) Module vbe: vendor="X.Org Foundation"
[ 4.473] compiled for 1.10.4, module version = 1.1.0
[ 4.473] ABI class: X.Org Video Driver, version 10.0
[ 4.473] (II) Loading sub module "int10"
[ 4.473] (II) LoadModule: "int10"
[ 4.473] (II) Loading /usr/lib/xorg/modules/libint10.so
[ 4.473] (II) Module int10: vendor="X.Org Foundation"
[ 4.473] compiled for 1.10.4, module version = 1.0.0
[ 4.473] ABI class: X.Org Video Driver, version 10.0
[ 4.473] (...

Read more...

summary: - update breaks intel video
+ intel update 2.15.901 breaks video, reverts to vesa
Revision history for this message
Richard Harding (rharding) wrote :

reassign to the video-intel package

affects: xorg (Ubuntu) → xserver-xorg-video-intel (Ubuntu)
Revision history for this message
Richard Harding (rharding) wrote :

This was self inflicted. I had nomodeset in my /etc/default/grub that was messing up the intel driver getting loaded. Removing that and updating grub fixed things.

Changed in xserver-xorg-video-intel (Ubuntu):
status: New → Invalid
Revision history for this message
Ketil Malde (ketil-ii) wrote :

I stumbled into the same thing: When specifying 'nomodeset' as a kernel parameter on an Intel i915 system (built in HD4400 graphics), I sometimes used to get a black screen in 13.09. In 14.04, the system would come up, but limited to 1024x768 resolution, and the monitor would be undetected (named "built in display"). xrandr would offer no options, and complain that:

  xrandr: Failed to get size of gamma for output default

My understanding is that "nomodeset" disables KMS, which causes Xorg to use the Vesa driver, instead of the i915 driver. The Vesa driver then fails to detect the correct monitor resolution. Removing "nomodeset" and running update-grub appears to fix the problem.

I don't think this deserves INVALID, since I feel that:

a) vesafb should still be able to at least detect the monitor - and ideally, still be able to change the resolution
b) missing KMS should be clearly and accurately reported - both from xrandr, in Xorg.0.log, and in graphics settings panel
c) lacking KMS should not disable i915 (or is this unavoidable?)

Changed in xserver-xorg-video-intel (Ubuntu):
status: Invalid → Confirmed
Revision history for this message
Steve Langasek (vorlon) wrote :

The Intel X driver is a KMS- only driver, and has been now for years. Yes, this is an invalid bug report.

tags: removed: regression-update
Changed in xserver-xorg-video-intel (Ubuntu):
status: Confirmed → Invalid
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.