Kernel upgrades need to check for proprietary drivers and upgrade them too if present

Bug #84348 reported by KenSentMe
18
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Low
Unassigned

Bug Description

[Update: When upgrading the kernel on a system where binary video drivers (e.g. nvidia) are installed, it must detect and cause these to be upgraded as well. Otherwise X will fail to start after the kernel upgrade.]

Binary package hint: linux-source-2.6.17

After an update to the 2.6.17-10-generic kernel packages and restricted modules i get an error when i try to start X. My Xorg.log has the following:

X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.15.7 i686
Current Operating System: Linux lisa2-ubuntu 2.6.17-11-generic #2 SMP Thu Feb 1 19:52:28 UTC 2007 i686
Build Date: 07 July 2006
 Before reporting problems, check http://wiki.x.org
 to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
 (++) from command line, (!!) notice, (II) informational,
 (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Feb 10 10:49:18 2007
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) | |-->Monitor "Generic Monitor"
(**) | |-->Device "NVIDIA Corporation NVIDIA Default Card"
(**) |-->Input Device "Generic Keyboard"
(**) |-->Input Device "Configured Mouse"
(**) |-->Input Device "stylus"
(**) |-->Input Device "cursor"
(**) |-->Input Device "eraser"
(WW) The directory "/usr/share/X11/fonts/misc" does not exist.
 Entry deleted from font path.
(WW) The directory "/usr/share/X11/fonts/cyrillic" does not exist.
 Entry deleted from font path.
(WW) The directory "/usr/share/X11/fonts/100dpi/" does not exist.
 Entry deleted from font path.
(WW) The directory "/usr/share/X11/fonts/75dpi/" does not exist.
 Entry deleted from font path.
(WW) The directory "/usr/share/X11/fonts/Type1" does not exist.
 Entry deleted from font path.
(WW) The directory "/usr/share/X11/fonts/100dpi" does not exist.
 Entry deleted from font path.
(WW) The directory "/usr/share/X11/fonts/75dpi" does not exist.
 Entry deleted from font path.
(WW) `fonts.dir' not found (or not valid) in "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType".
 Entry deleted from font path.
 (Run 'mkfontdir' on "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType").
(**) FontPath set to:
 /usr/share/fonts/X11/misc,
 /usr/share/fonts/X11/misc/,
 /usr/share/fonts/X11/TTF/,
 /usr/share/fonts/X11/OTF,
 /usr/share/fonts/X11/Type1/,
 /usr/share/fonts/X11/CID/,
 /usr/share/fonts/X11/100dpi/,
 /usr/share/fonts/X11/75dpi/
(==) RgbPath set to "/usr/share/X11/rgb"
(==) ModulePath set to "/usr/lib/xorg/modules"
(II) Open ACPI successful (/var/run/acpid.socket)
(II) Module ABI versions:
 X.Org ANSI C Emulation: 0.3
 X.Org Video Driver: 1.0
 X.Org XInput driver : 0.6
 X.Org Server Extension : 0.3
 X.Org Font Renderer : 0.5
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/lib/xorg/modules/fonts/libbitmap.so
(II) Module bitmap: vendor="X.Org Foundation"
 compiled for 7.1.1, module version = 1.0.0
 Module class: X.Org Font Renderer
 ABI class: X.Org Font Renderer, version 0.5
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/lib/xorg/modules/libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
 compiled for 7.1.1, module version = 1.0.0
 ABI class: X.Org Video Driver, version 1.0
(++) using VT number 7

(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 8086,27a0 card 1043,1237 rev 03 class 06,00,00 hdr 00
(II) PCI: 00:01:0: chip 8086,27a1 card 0000,0000 rev 03 class 06,04,00 hdr 01
(II) PCI: 00:1b:0: chip 8086,27d8 card 1043,1123 rev 02 class 04,03,00 hdr 00
(II) PCI: 00:1c:0: chip 8086,27d0 card 0000,0000 rev 02 class 06,04,00 hdr 81
(II) PCI: 00:1c:3: chip 8086,27d6 card 0000,0000 rev 02 class 06,04,00 hdr 81
(II) PCI: 00:1d:0: chip 8086,27c8 card 1043,1237 rev 02 class 0c,03,00 hdr 80
(II) PCI: 00:1d:1: chip 8086,27c9 card 1043,1237 rev 02 class 0c,03,00 hdr 00
(II) PCI: 00:1d:2: chip 8086,27ca card 1043,1237 rev 02 class 0c,03,00 hdr 00
(II) PCI: 00:1d:3: chip 8086,27cb card 1043,1237 rev 02 class 0c,03,00 hdr 00
(II) PCI: 00:1d:7: chip 8086,27cc card 1043,1237 rev 02 class 0c,03,20 hdr 00
(II) PCI: 00:1e:0: chip 8086,2448 card 0000,0000 rev e2 class 06,04,01 hdr 01
(II) PCI: 00:1f:0: chip 8086,27b9 card 8086,27b9 rev 02 class 06,01,00 hdr 80
(II) PCI: 00:1f:1: chip 8086,27df card 1043,1237 rev 02 class 01,01,8a hdr 00
(II) PCI: 01:00:0: chip 10de,01d7 card 1043,1212 rev a1 class 03,00,00 hdr 00
(II) PCI: 02:00:0: chip 10ec,8168 card 1043,11f5 rev 01 class 02,00,00 hdr 00
(II) PCI: 03:00:0: chip 8086,4222 card 8086,1001 rev 02 class 02,80,00 hdr 00
(II) PCI: 04:01:0: chip 1180,0476 card d000,0000 rev b3 class 06,07,00 hdr 82
(II) PCI: 04:01:1: chip 1180,0552 card 1043,1237 rev 08 class 0c,00,10 hdr 80
(II) PCI: 04:01:2: chip 1180,0822 card 1043,1237 rev 17 class 08,05,00 hdr 80
(II) PCI: 04:01:3: chip 1180,0592 card 1043,1237 rev 08 class 08,80,00 hdr 80
(II) PCI: End of PCI scan
(II) Intel Bridge workaround enabled
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,5), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
 [0] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
 [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
 [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x000a (VGA_EN is set)
(II) Bus 1 non-prefetchable memory range:
 [0] -1 0 0xf9f00000 - 0xfdffffff (0x4100000) MX[B]
(II) Bus 1 prefetchable memory range:
 [0] -1 0 0xbdf00000 - 0xddefffff (0x20000000) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 2: bridge is at (0:28:0), (0,2,2), BCTRL: 0x0002 (VGA_EN is cleared)
(II) Bus 2 I/O range:
 [0] -1 0 0x0000c000 - 0x0000cfff (0x1000) IX[B]
(II) Bus 2 non-prefetchable memory range:
 [0] -1 0 0xfe000000 - 0xfe0fffff (0x100000) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 3: bridge is at (0:28:3), (0,3,3), BCTRL: 0x0002 (VGA_EN is cleared)
(II) Bus 3 non-prefetchable memory range:
 [0] -1 0 0xfe100000 - 0xfe1fffff (0x100000) MX[B]
(II) Subtractive PCI-to-PCI bridge:
(II) Bus 4: bridge is at (0:30:0), (0,4,8), BCTRL: 0x0002 (VGA_EN is cleared)
(II) Bus 4 I/O range:
 [0] -1 0 0x0000d000 - 0x0000dfff (0x1000) IX[B]
(II) Bus 4 non-prefetchable memory range:
 [0] -1 0 0xfe200000 - 0xfeafffff (0x900000) MX[B]
(II) Bus 4 prefetchable memory range:
 [0] -1 0 0xddf00000 - 0xdfefffff (0x2000000) MX[B]
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:31:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(II) PCI-to-CardBus bridge:
(II) Bus 5: bridge is at (4:1:0), (4,5,8), BCTRL: 0x0580 (VGA_EN is cleared)
(II) Bus 5 I/O range:
 [0] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[B]
 [1] -1 0 0x0000d400 - 0x0000d4ff (0x100) IX[B]
(--) PCI:*(1:0:0) nVidia Corporation unknown chipset (0x01d7) rev 161, Mem @ 0xfd000000/24, 0xc0000000/28, 0xfc000000/24, BIOS @ 0xfbfe0000/17
(II) Addressable bus resource ranges are
 [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
 [1] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
 [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(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 - 0x000000ff (0x100) IX[B]
(II) Active PCI resource ranges:
 [0] -1 0 0xfeaff000 - 0xfeaff0ff (0x100) MX[B]
 [1] -1 0 0xfeaff400 - 0xfeaff4ff (0x100) MX[B]
 [2] -1 0 0xfeaff800 - 0xfeafffff (0x800) MX[B]
 [3] -1 0 0xfe1ff000 - 0xfe1fffff (0x1000) MX[B]
 [4] -1 0 0xfe0ff000 - 0xfe0fffff (0x1000) MX[B]
 [5] -1 0 0xfebfbc00 - 0xfebfbfff (0x400) MX[B]
 [6] -1 0 0xfebfc000 - 0xfebfffff (0x4000) MX[B]
 [7] -1 0 0xfbfe0000 - 0xfbffffff (0x20000) MX[B](B)
 [8] -1 0 0xfc000000 - 0xfcffffff (0x1000000) MX[B](B)
 [9] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 [10] -1 0 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
 [11] -1 0 0x0000c800 - 0x0000c8ff (0x100) IX[B]
 [12] -1 0 0x0000ffa0 - 0x0000ffaf (0x10) IX[B]
 [13] -1 0 0x000008f8 - 0x000008f8 (0x1) IX[B]
 [14] -1 0 0x000008f0 - 0x000008f0 (0x1) IX[B]
 [15] -1 0 0x0000e480 - 0x0000e49f (0x20) IX[B]
 [16] -1 0 0x0000e800 - 0x0000e81f (0x20) IX[B]
 [17] -1 0 0x0000e880 - 0x0000e89f (0x20) IX[B]
 [18] -1 0 0x0000ec00 - 0x0000ec1f (0x20) IX[B]
(II) Active PCI resource ranges after removing overlaps:
 [0] -1 0 0xfeaff000 - 0xfeaff0ff (0x100) MX[B]
 [1] -1 0 0xfeaff400 - 0xfeaff4ff (0x100) MX[B]
 [2] -1 0 0xfeaff800 - 0xfeafffff (0x800) MX[B]
 [3] -1 0 0xfe1ff000 - 0xfe1fffff (0x1000) MX[B]
 [4] -1 0 0xfe0ff000 - 0xfe0fffff (0x1000) MX[B]
 [5] -1 0 0xfebfbc00 - 0xfebfbfff (0x400) MX[B]
 [6] -1 0 0xfebfc000 - 0xfebfffff (0x4000) MX[B]
 [7] -1 0 0xfbfe0000 - 0xfbffffff (0x20000) MX[B](B)
 [8] -1 0 0xfc000000 - 0xfcffffff (0x1000000) MX[B](B)
 [9] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 [10] -1 0 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
 [11] -1 0 0x0000c800 - 0x0000c8ff (0x100) IX[B]
 [12] -1 0 0x0000ffa0 - 0x0000ffaf (0x10) IX[B]
 [13] -1 0 0x000008f8 - 0x000008f8 (0x1) IX[B]
 [14] -1 0 0x000008f0 - 0x000008f0 (0x1) IX[B]
 [15] -1 0 0x0000e480 - 0x0000e49f (0x20) IX[B]
 [16] -1 0 0x0000e800 - 0x0000e81f (0x20) IX[B]
 [17] -1 0 0x0000e880 - 0x0000e89f (0x20) IX[B]
 [18] -1 0 0x0000ec00 - 0x0000ec1f (0x20) IX[B]
(II) OS-reported resource ranges after removing overlaps with PCI:
 [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(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 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
 [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(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 0xfeaff000 - 0xfeaff0ff (0x100) MX[B]
 [5] -1 0 0xfeaff400 - 0xfeaff4ff (0x100) MX[B]
 [6] -1 0 0xfeaff800 - 0xfeafffff (0x800) MX[B]
 [7] -1 0 0xfe1ff000 - 0xfe1fffff (0x1000) MX[B]
 [8] -1 0 0xfe0ff000 - 0xfe0fffff (0x1000) MX[B]
 [9] -1 0 0xfebfbc00 - 0xfebfbfff (0x400) MX[B]
 [10] -1 0 0xfebfc000 - 0xfebfffff (0x4000) MX[B]
 [11] -1 0 0xfbfe0000 - 0xfbffffff (0x20000) MX[B](B)
 [12] -1 0 0xfc000000 - 0xfcffffff (0x1000000) MX[B](B)
 [13] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 [14] -1 0 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
 [15] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [16] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
 [17] -1 0 0x0000c800 - 0x0000c8ff (0x100) IX[B]
 [18] -1 0 0x0000ffa0 - 0x0000ffaf (0x10) IX[B]
 [19] -1 0 0x000008f8 - 0x000008f8 (0x1) IX[B]
 [20] -1 0 0x000008f0 - 0x000008f0 (0x1) IX[B]
 [21] -1 0 0x0000e480 - 0x0000e49f (0x20) IX[B]
 [22] -1 0 0x0000e800 - 0x0000e81f (0x20) IX[B]
 [23] -1 0 0x0000e880 - 0x0000e89f (0x20) IX[B]
 [24] -1 0 0x0000ec00 - 0x0000ec1f (0x20) IX[B]
(II) LoadModule: "i2c"
(II) Loading /usr/lib/xorg/modules/libi2c.so
(II) Module i2c: vendor="X.Org Foundation"
 compiled for 7.1.1, module version = 1.2.0
 ABI class: X.Org Video Driver, version 1.0
(II) LoadModule: "bitmap"
(II) Reloading /usr/lib/xorg/modules/fonts/libbitmap.so
(II) Loading font Bitmap
(II) LoadModule: "ddc"
(II) Loading /usr/lib/xorg/modules/libddc.so
(II) Module ddc: vendor="X.Org Foundation"
 compiled for 7.1.1, module version = 1.0.0
 ABI class: X.Org Video Driver, version 1.0
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
 compiled for 7.1.1, module version = 1.0.0
 Module class: X.Org Server Extension
 ABI class: X.Org Server Extension, version 0.3
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "freetype"
(II) Loading /usr/lib/xorg/modules/fonts/libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
 compiled for 7.1.1, module version = 2.1.0
 Module class: X.Org Font Renderer
 ABI class: X.Org Font Renderer, version 0.5
(II) Loading font FreeType
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
 compiled for 4.0.2, module version = 1.0.8776
 Module class: X.Org Server Extension
 ABI class: X.Org Server Extension, version 0.1
(II) Loading extension GLX
(II) LoadModule: "int10"
(II) Loading /usr/lib/xorg/modules/libint10.so
(II) Module int10: vendor="X.Org Foundation"
 compiled for 7.1.1, module version = 1.0.0
 ABI class: X.Org Video Driver, version 1.0
(II) LoadModule: "type1"
(II) Loading /usr/lib/xorg/modules/fonts/libtype1.so
(II) Module type1: vendor="X.Org Foundation"
 compiled for 7.1.1, module version = 1.0.2
 Module class: X.Org Font Renderer
 ABI class: X.Org Font Renderer, version 0.5
(II) Loading font Type1
(II) LoadModule: "vbe"
(II) Loading /usr/lib/xorg/modules/libvbe.so
(II) Module vbe: vendor="X.Org Foundation"
 compiled for 7.1.1, module version = 1.1.0
 ABI class: X.Org Video Driver, version 1.0
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.o
(II) Module nvidia: vendor="NVIDIA Corporation"
 compiled for 4.0.2, module version = 1.0.8776
 Module class: X.Org Video Driver
(II) LoadModule: "kbd"
(II) Loading /usr/lib/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
 compiled for 7.1.1, module version = 1.1.0
 Module class: X.Org XInput Driver
 ABI class: X.Org XInput driver, version 0.6
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
 compiled for 7.1.1, module version = 1.1.1
 Module class: X.Org XInput Driver
 ABI class: X.Org XInput driver, version 0.6
(II) LoadModule: "wacom"
(II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
(II) Module wacom: vendor="X.Org Foundation"
 compiled for 4.3.99.902, module version = 1.0.0
 Module class: X.Org XInput Driver
 ABI class: X.Org XInput driver, version 0.6
(II) Wacom driver level: 47-0.7.2 $
(II) NVIDIA X Driver 1.0-8776 Mon Oct 16 21:58:46 PDT 2006
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 01:00:0
(--) Assigning device section with no busID to primary device
(--) Chipset NVIDIA GPU found
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
 compiled for 7.1.1, module version = 1.0.0
 ABI class: X.Org ANSI C Emulation, version 0.3
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/lib/xorg/modules/libramdac.so
(II) Module ramdac: vendor="X.Org Foundation"
 compiled for 7.1.1, module version = 0.1.0
 ABI class: X.Org Video Driver, version 1.0
(II) resource ranges after xf86ClaimFixedResources() call:
 [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(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 0xfeaff000 - 0xfeaff0ff (0x100) MX[B]
 [5] -1 0 0xfeaff400 - 0xfeaff4ff (0x100) MX[B]
 [6] -1 0 0xfeaff800 - 0xfeafffff (0x800) MX[B]
 [7] -1 0 0xfe1ff000 - 0xfe1fffff (0x1000) MX[B]
 [8] -1 0 0xfe0ff000 - 0xfe0fffff (0x1000) MX[B]
 [9] -1 0 0xfebfbc00 - 0xfebfbfff (0x400) MX[B]
 [10] -1 0 0xfebfc000 - 0xfebfffff (0x4000) MX[B]
 [11] -1 0 0xfbfe0000 - 0xfbffffff (0x20000) MX[B](B)
 [12] -1 0 0xfc000000 - 0xfcffffff (0x1000000) MX[B](B)
 [13] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 [14] -1 0 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
 [15] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [16] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
 [17] -1 0 0x0000c800 - 0x0000c8ff (0x100) IX[B]
 [18] -1 0 0x0000ffa0 - 0x0000ffaf (0x10) IX[B]
 [19] -1 0 0x000008f8 - 0x000008f8 (0x1) IX[B]
 [20] -1 0 0x000008f0 - 0x000008f0 (0x1) IX[B]
 [21] -1 0 0x0000e480 - 0x0000e49f (0x20) IX[B]
 [22] -1 0 0x0000e800 - 0x0000e81f (0x20) IX[B]
 [23] -1 0 0x0000e880 - 0x0000e89f (0x20) IX[B]
 [24] -1 0 0x0000ec00 - 0x0000ec1f (0x20) IX[B]
(II) resource ranges after probing:
 [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(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 0xfeaff000 - 0xfeaff0ff (0x100) MX[B]
 [5] -1 0 0xfeaff400 - 0xfeaff4ff (0x100) MX[B]
 [6] -1 0 0xfeaff800 - 0xfeafffff (0x800) MX[B]
 [7] -1 0 0xfe1ff000 - 0xfe1fffff (0x1000) MX[B]
 [8] -1 0 0xfe0ff000 - 0xfe0fffff (0x1000) MX[B]
 [9] -1 0 0xfebfbc00 - 0xfebfbfff (0x400) MX[B]
 [10] -1 0 0xfebfc000 - 0xfebfffff (0x4000) MX[B]
 [11] -1 0 0xfbfe0000 - 0xfbffffff (0x20000) MX[B](B)
 [12] -1 0 0xfc000000 - 0xfcffffff (0x1000000) MX[B](B)
 [13] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 [14] -1 0 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
 [15] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B]
 [16] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B]
 [17] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B]
 [18] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [19] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
 [20] -1 0 0x0000c800 - 0x0000c8ff (0x100) IX[B]
 [21] -1 0 0x0000ffa0 - 0x0000ffaf (0x10) IX[B]
 [22] -1 0 0x000008f8 - 0x000008f8 (0x1) IX[B]
 [23] -1 0 0x000008f0 - 0x000008f0 (0x1) IX[B]
 [24] -1 0 0x0000e480 - 0x0000e49f (0x20) IX[B]
 [25] -1 0 0x0000e800 - 0x0000e81f (0x20) IX[B]
 [26] -1 0 0x0000e880 - 0x0000e89f (0x20) IX[B]
 [27] -1 0 0x0000ec00 - 0x0000ec1f (0x20) IX[B]
 [28] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B]
 [29] 0 0 0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "AddARGBGLXVisuals" "True"
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0): enabled.
(EE) NVIDIA(0): Failed to load the NVIDIA kernel module!
(EE) NVIDIA(0): *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "ramdac"
(II) UnloadModule: "fb"
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

Revision history for this message
kenden (kenden) wrote :

Same problem here (Edgy Eft Amd64).
It happened because I have the nvidia proprietary drivers installed (this is why proprietary drivers are bad:))

To solve the problem, do the following:

After your PC runs into the blue "X problem" screen, press Ctrl-Alt-F1 to go to the console in text mode.
In the console, login, then type:
sudo apt-get installlinux-restricted-modules-2.6.17-11-generic
Reboot.

Or, if you don't like to use the console and type commands do the following:

When the PC start you have the choice to boot:
Ubunt, kernel 2.6.17-11-generic
Ubuntu, kernel 2.6.17-10-generic
Choose kernel 2.6.17-10-generic, the PC will start normally.
Log in and start Synaptic (System > Administration > Synaptic Package Manager)
Search "nvidia"
You will find:
linux-restricted-modules-2.6.17-10-generic, that is installed
and
linux-restricted-modules-2.6.17-11-generic that is not installed

Mark linux-restricted-modules-2.6.17-11-generic for installation and press Apply.
Reboot.

It seems this update should have been installed at the same time than the kernel 2.6.17-11.1 update, but wasn't.

Revision history for this message
kenden (kenden) wrote :

The same problem happened after upgrading Feisty to kernel2.6.20-16.
The solution was to install linux-restricted-modules-2.6.20-16-generic.
The bug should be about checking that a proprietary driver is present, and if so install the restricted modules.

Revision history for this message
Sitsofe Wheeler (sitsofe) wrote :

kenden:
What is the output of
dpkg -l linux-restricted-modules-* | grep ii
?

Revision history for this message
kenden (kenden) wrote :

Sitsofe:

kenden@machine:~$ dpkg -l linux-restricted-modules-* | grep ii
ii linux-restricted-modules-2.6.20-15-generic 2.6.20.5-15.20 Non-free Linux 2.6.20 modules on x86/x86_64
ii linux-restricted-modules-2.6.20-16-generic 2.6.20.5-16.28 Non-free Linux 2.6.20 modules on x86/x86_64
ii linux-restricted-modules-common 2.6.20.5-16.28 Non-free Linux 2.6.20 modules helper script

Bryce Harrington (bryce)
Changed in linux-source-2.6.17:
importance: Undecided → Medium
status: Unconfirmed → Confirmed
description: updated
Revision history for this message
kenden (kenden) wrote :

Bryce,

Thanks for changing the title and description.

Just a correction:
"When upgrading the kernel on a system where binary video drivers (e.g. nvidia) are installed, it must (...)"

It is not only video drivers, see:
https://launchpad.net/ubuntu/feisty/+package/linux-restricted-modules-2.6.20-16-generic

(Currently the following modules are included:
  - madwifi (Atheros)
  - fglrx (ATI)
  - nvidia
  - fcdsl2, fcdslsl, fcdslslusb, fcdslusb, fcdslusb2, fcpci (AVM ISDN))

thanks, kenden

Revision history for this message
Kees Cook (kees) wrote :

The "linux-restricted-modules-2.6.20-generic" meta package should already be installed to catch these problems. Can you double-check and make sure that it is correctly installed?

Changed in linux-source-2.6.17:
assignee: nobody → keescook
status: Confirmed → Needs Info
Revision history for this message
Kees Cook (kees) wrote :

Sorry, this should be just simply "linux-restricted-modules".

Revision history for this message
kenden (kenden) wrote :

Kees,

There is no "linux-restricted-modules" available in Synaptic.
There is however "linux-restricted-modules-generic", and it is not installed.

Thanks,
kenden

Revision history for this message
Kees Cook (kees) wrote :

Yes, good find. That should do the trick and keep you up sync'd with future kernel updates.

Changed in linux-meta:
assignee: keescook → nobody
importance: Medium → Low
status: Needs Info → Confirmed
Revision history for this message
Andy Whitcroft (apw) wrote :

This is not a bug in the linux-meta package, moving to the linux package.

affects: linux-meta (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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