Xorg falls back to VESA on intel hardware

Bug #379504 reported by FriedChicken
66
This bug affects 9 people
Affects Status Importance Assigned to Milestone
xorg-server (Ubuntu)
Fix Released
Undecided
Timo Aaltonen
Nominated for Karmic by FriedChicken

Bug Description

On Karmic the X-Server falls back to VESA mode. It has worked some updates before.

Xorg.0.log says:

   [...]
(--) PCI:*(0@0:2:0) Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller rev 3, Mem @ 0xb0080000/524288, 0xc0000000/268435456, 0xb0040000/262144, I/O @ 0x00001800/8
(II) Open ACPI successful (/var/run/acpid.socket)
(II) System resource ranges:
 [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B]
 [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
 [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
 [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
 [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[B]
   [...]
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
 compiled for 1.6.0, module version = 1.0.0
 ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) Scanning /usr/share/xserver-xorg/pci directory for additional PCI ID's supported by the drivers
(II) No matches found for this device in /usr/share/xserver-xorg/pci
(==) Registering 'vesa' as fallback
(==) Matched vesa for the autoconfigured driver
(==) Assigned the driver to the xf86ConfigLayout
(II) LoadModule: "vesa"
(II) Loading /usr/lib/xorg/modules/drivers//vesa_drv.so
(II) Module vesa: vendor="X.Org Foundation"
 compiled for 1.6.0, module version = 2.2.0
 Module class: X.Org Video Driver
 ABI class: X.Org Video Driver, version 5.0
(II) VESA: driver for VESA chipsets: vesa
(II) Primary Device is: PCI 00@00:02:0
(II) resource ranges after probing:
 [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B]
 [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
 [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
 [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
 [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[B]
   [...]
(II) VESA(0): initializing int10
(II) VESA(0): Bad V_BIOS checksum
(II) VESA(0): Primary V_BIOS segment is: 0xc000
(II) VESA(0): VESA BIOS detected
(II) VESA(0): VESA VBE Version 3.0
(II) VESA(0): VESA VBE Total Mem: 7872 kB
(II) VESA(0): VESA VBE OEM: Intel(r) 82945GM Chipset Family Graphics Chip Accelerated VGA BIOS
(II) VESA(0): VESA VBE OEM Software Rev: 1.0
(II) VESA(0): VESA VBE OEM Vendor: Intel Corporation
(II) VESA(0): VESA VBE OEM Product: Intel(r) 82945GM Chipset Family Graphics Controller
(II) VESA(0): VESA VBE OEM Product Rev: Hardware Version 0.0
(II) VESA(0): Creating default Display subsection in Screen section
 "Default Screen" for depth/fbbpp 24/32
(==) VESA(0): Depth 24, (--) framebuffer bpp 32
   [...]

Related branches

Revision history for this message
FriedChicken (domlyons) wrote :
tags: added: 945gm intel karmic x.org xorg
Revision history for this message
FriedChicken (domlyons) wrote :
Revision history for this message
FriedChicken (domlyons) wrote :

I've reset xorg.conf by sudo dpkg-recongigure x-server-xorg so full auto hardware detection is enabled.

Seems as if a fitting ids-file in /usr/share/xserver-xorg/pci is missing.

Revision history for this message
Andreas Schildbach (schildbach) wrote :

Confirmed on i915GMS. My PCI device IDs:

00:02.0 0300: 8086:2592 (rev 03)
00:02.1 0380: 8086:2792 (rev 03)

Changed in xserver-xorg-video-intel (Ubuntu):
status: New → Confirmed
Revision history for this message
FriedChicken (domlyons) wrote :

Works with xorg-xedgers PPA. After installing this package there's a previous missing "intel.ids"-file.

Revision history for this message
Andreas Schildbach (schildbach) wrote :

Indeed, the intel.ids file is missing. Restoring it from the previous version of the driver (2.7.0-1ubuntu2) solves the problem temporarily.

Revision history for this message
Juan Sebastián Marulanda (juanchito2006) wrote :

Noticed this issue also, how do I restore the missing file?
Hope this gets a fixed update.

Revision history for this message
Robert Hooker (sarvatt) wrote :

debian dropped 01_gen_pci_ids.diff from xserver-xorg-video-intel and it was lost during the sync to debian unstable but is still needed on ubuntu.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

The culprit is patch 143_default_to_vesa.patch in xorg-server, which breaks autoconfiguration. I'll disable it for now.

affects: xserver-xorg-video-intel (Ubuntu) → xorg-server (Ubuntu)
Changed in xorg-server (Ubuntu):
assignee: nobody → Timo Aaltonen (tjaalton)
Revision history for this message
FriedChicken (domlyons) wrote :

Are there no side effects disabling the whole patch? For example bug #261977.

Wouldn't it be a better option to add missing ids-files?

Revision history for this message
Juan Sebastián Marulanda (juanchito2006) wrote :

That patch was made to ensure there was a graphic environment even if there weren't supported drivers, the fix should be done on the missing file.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

the patch will be fixed later

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package xorg-server - 2:1.6.1.901-2ubuntu1

---------------
xorg-server (2:1.6.1.901-2ubuntu1) karmic; urgency=low

  * Merge from Debian unstable.
  * Dropped patches:
    - obsolete:
      100_xserver_exa_force_greedy.patch
      107_fedora_dont_backfill_bg_none.patch
    - upstream:
      163_thinko_in_xf86targetpreferred.patch
      171_xkb_geometry_copying.patch
      173_edid_quirk_philips_lcd.patch
      175_set_pointer_screen_in_xtestfakeinput.patch
      176_quell_warning_exacopydirty.patch
    - included by Debian: 999_default_modedebug_on.patch
  * Disable 143_default_to_vesa.patch for now, breaks autoconfiguration
    when the pci-ids directory exists but has no match. (LP: #379504)
  * Disable SELinux support for now, because libaudit-dev needs to be
    moved to main first.

xorg-server (2:1.6.1.901-2) unstable; urgency=low

  * Merge from upstream server-1.6-branch (commit a9f85dce).
  * Fix FTBFS on kfreebsd (closes: #525475). Thanks, Petr Salinger!

xorg-server (2:1.6.1.901-1) experimental; urgency=low

  * New upstream development release
    + fixes crash in CheckMotion with xinerama (closes: #524853)
    + Refresh 20_hurd-i386.diff

  [ Brice Goglin ]
  * Add 20_hurd-i386.diff to fix FTBFS on hurd-i386,
    thanks Samuel Thibault! (closes: #523970)

  [ David Nusinow ]
  * Have the reportbug script append lshal and drm info.
    The drm info comes from grepping dmesg output.

  [ Julien Cristau ]
  * Properly initialize libgcrypt in the libgcrypt patch (closes: #524822).
    Thanks, Sven Joachim!

xorg-server (2:1.6.1-1) unstable; urgency=low

  [ Julien Cristau ]
  * Disable dri2 on hurd-i386. Thanks, Samuel Thibault!

  [ Brice Goglin ]
  * New upstream release.

xorg-server (2:1.6.0-1) unstable; urgency=low

  [ David Nusinow ]
  * Add 0001-xorg.conf-5-refer-to-mousedrv-4-.-Debian-394058.patch to
    refer to correct (semi-obsolete) mouse driver manpage.
    closes: #394058

  [ Julien Cristau ]
  * New upstream release.
  * 0001-mi-force-the-paired-kbd-device-before-CopyKeyClass.patch: remove,
    included upstream.
  * Turn on ModeDebug by default.
  * Use libgcrypt for SHA1 instead of OpenSSL's libcrypto.
  * Build the xselinux extension on Linux architectures.
  * Remove build-dependencies on x11proto-evie-dev, x11proto-trap-dev,
    x11proto-xf86misc-dev; the corresponding extensions are removed.
  * Remove build-dependencies on x11proto-print-dev, libfreetype6-dev and
    xfonts-utils since we don't build Xprt anymore.
  * Fix lintian warnings about xserver-xorg-core.NEWS formatting.
  * Move -dbg package to new section debug, add ${misc:Depends} where missing.
  * Remove unused 06_use_proc_instead_of_sysfs_for_pci_domains.diff, obsoleted
    by pci-rework.
  * Merge changelog entries 2:1.4.2-9 to 2:1.4.2-11.
  * Upload to unstable.

 -- Timo Aaltonen <email address hidden> Sun, 24 May 2009 00:32:37 +0300

Changed in xorg-server (Ubuntu):
status: Confirmed → 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.