restricted manager incorrectly installs nvidia-glx-new

Bug #135329 reported by Shaved Wookie
4
Affects Status Importance Assigned to Milestone
Restricted Manager
Invalid
Undecided
Unassigned

Bug Description

There seems to be quite a bit of discussion of this error with a couple of nvidia cards on ubuntuforums.org:
http://ubuntuforums.org/showthread.php?t=373003
http://ubuntuforums.org/showthread.php?t=533741
http://ubuntuforums.org/showthread.php?t=525725
amongst others

PS I eventually managed to get the driver working fine by following this guide here:
http://www.robdian.co.uk/content/view/56/27

SYMPTOMS:
- 100% black screen instead of login screen in kubuntu
- ALT+F1 shows system waiting for user login details
- Xorg.0.log reports "(EE) Failed to load module "wfb" (module does not exist, 0)" and "(EE) NVIDIA(0): Need libwfb but wfbScreenInit not found" -- see Xorg.0.log extract below for more info.
- Changing xorg.conf driver from "nvidia" to "nv" makes blackscreen go away (but disables proprietry nvidia driver obviously)

SYSTEM:
- Intel DG965RY montherboard (with onboard graphics)
- Nvidia 8600GT video card
- Fresh install of Kubuntu Gutsy Herd 5 (no previous envy / manual nvidia install attempts)

STEPS TO REPRODUCE:
1. Install Kubuntu from live CD
2. Install restricted-manager-kde from adept_manager
3. Enter administration mode with password
4. Tick "enable" box next to Nvidia driver (card appears to be recognised)
5. When RDM has finished installing restart computer (K menu->Logout->Restart)
6. After kubuntu splash screen has loaded, instead of login screen, screen goes 100% black and stays that way.

RELEVANT XORG.0.LOG EXCERPT:
(II) NVIDIA dlloader X Driver 100.14.11 Wed Jun 13 18:23:34 PDT 2007
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 01:00:0
(--) 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 1.3.0, module version = 1.0.0
 ABI class: X.Org ANSI C Emulation, version 0.3
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(WW) Warning, couldn't open module wfb
(II) UnloadModule: "wfb"
(EE) Failed to load module "wfb" (module does not exist, 0)
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"(II) Module already built-in
(II) resource ranges after xf86ClaimFixedResources() call:
 [0] -1 0 0x00100000 - 0x1fffffff (0x1ff00000) 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 0x33010000 - 0x33013fff (0x4000) MX[B]
 [5] -1 0 0x33014000 - 0x330147ff (0x800) MX[B]
 [6] -1 0 0x33014800 - 0x330148ff (0x100) MX[B]
 [7] -1 0 0x33000000 - 0x3300ffff (0x10000) MX[B]
 [8] -1 0 0x33100000 - 0x331001ff (0x200) MX[B]
 [9] -1 0 0x33225800 - 0x332258ff (0x100) MX[B]
 [10] -1 0 0x33225000 - 0x332253ff (0x400) MX[B]
 [11] -1 0 0x33220000 - 0x33223fff (0x4000) MX[B]
 [12] -1 0 0x33225400 - 0x332257ff (0x400) MX[B]
 [13] -1 0 0x33224000 - 0x33224fff (0x1000) MX[B]
 [14] -1 0 0x33200000 - 0x3321ffff (0x20000) MX[B]
 [15] -1 0 0x33225900 - 0x3322590f (0x10) MX[B]
 [16] -1 0 0xfffe0000 - 0xfffe0000 (0x1) MX[B](B)
 [17] -1 0 0x30000000 - 0x31ffffff (0x2000000) MX[B](B)
 [18] -1 0 0x20000000 - 0x2fffffff (0x10000000) MX[B](B)
 [19] -1 0 0x32000000 - 0x32ffffff (0x1000000) MX[B](B)
 [20] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [21] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
 [22] -1 0 0x00001000 - 0x0000100f (0x10) IX[B]
 [23] -1 0 0x00001020 - 0x00001023 (0x4) IX[B]
 [24] -1 0 0x00001010 - 0x00001017 (0x8) IX[B]
 [25] -1 0 0x00001024 - 0x00001027 (0x4) IX[B]
 [26] -1 0 0x00001018 - 0x0000101f (0x8) IX[B]
 [27] -1 0 0x00002000 - 0x0000200f (0x10) IX[B]
 [28] -1 0 0x00002020 - 0x00002023 (0x4) IX[B]
 [29] -1 0 0x00002010 - 0x00002017 (0x8) IX[B]
 [30] -1 0 0x00002024 - 0x00002027 (0x4) IX[B]
 [31] -1 0 0x00002018 - 0x0000201f (0x8) IX[B]
 [32] -1 0 0x000040e0 - 0x000040ef (0x10) IX[B]
 [33] -1 0 0x000040f0 - 0x000040ff (0x10) IX[B]
 [34] -1 0 0x00004440 - 0x00004443 (0x4) IX[B]
 [35] -1 0 0x00004420 - 0x00004427 (0x8) IX[B]
 [36] -1 0 0x00004444 - 0x00004447 (0x4) IX[B]
 [37] -1 0 0x00004428 - 0x0000442f (0x8) IX[B]
 [38] -1 0 0x00004000 - 0x0000401f (0x20) IX[B]
 [39] -1 0 0x00004400 - 0x0000440f (0x10) IX[B]
 [40] -1 0 0x00004410 - 0x0000441f (0x10) IX[B]
 [41] -1 0 0x00004448 - 0x0000444b (0x4) IX[B]
 [42] -1 0 0x00004430 - 0x00004437 (0x8) IX[B]
 [43] -1 0 0x0000444c - 0x0000444f (0x4) IX[B]
 [44] -1 0 0x00004438 - 0x0000443f (0x8) IX[B]
 [45] -1 0 0x00004020 - 0x0000403f (0x20) IX[B]
 [46] -1 0 0x00004040 - 0x0000405f (0x20) IX[B]
 [47] -1 0 0x00004060 - 0x0000407f (0x20) IX[B]
 [48] -1 0 0x00004080 - 0x0000409f (0x20) IX[B]
 [49] -1 0 0x000040a0 - 0x000040bf (0x20) IX[B]
 [50] -1 0 0x000040c0 - 0x000040df (0x20) IX[B]
 [51] -1 0 0x00003000 - 0x0000307f (0x80) IX[B](B)
(II) resource ranges after probing:
 [0] -1 0 0x00100000 - 0x1fffffff (0x1ff00000) 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 0x33010000 - 0x33013fff (0x4000) MX[B]
 [5] -1 0 0x33014000 - 0x330147ff (0x800) MX[B]
 [6] -1 0 0x33014800 - 0x330148ff (0x100) MX[B]
 [7] -1 0 0x33000000 - 0x3300ffff (0x10000) MX[B]
 [8] -1 0 0x33100000 - 0x331001ff (0x200) MX[B]
 [9] -1 0 0x33225800 - 0x332258ff (0x100) MX[B]
 [10] -1 0 0x33225000 - 0x332253ff (0x400) MX[B]
 [11] -1 0 0x33220000 - 0x33223fff (0x4000) MX[B]
 [12] -1 0 0x33225400 - 0x332257ff (0x400) MX[B]
 [13] -1 0 0x33224000 - 0x33224fff (0x1000) MX[B]
 [14] -1 0 0x33200000 - 0x3321ffff (0x20000) MX[B]
 [15] -1 0 0x33225900 - 0x3322590f (0x10) MX[B]
 [16] -1 0 0xfffe0000 - 0xfffe0000 (0x1) MX[B](B)
 [17] -1 0 0x30000000 - 0x31ffffff (0x2000000) MX[B](B)
 [18] -1 0 0x20000000 - 0x2fffffff (0x10000000) MX[B](B)
 [19] -1 0 0x32000000 - 0x32ffffff (0x1000000) MX[B](B)
 [20] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B]
 [21] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B]
 [22] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B]
 [23] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [24] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
 [25] -1 0 0x00001000 - 0x0000100f (0x10) IX[B]
 [26] -1 0 0x00001020 - 0x00001023 (0x4) IX[B]
 [27] -1 0 0x00001010 - 0x00001017 (0x8) IX[B]
 [28] -1 0 0x00001024 - 0x00001027 (0x4) IX[B]
 [29] -1 0 0x00001018 - 0x0000101f (0x8) IX[B]
 [30] -1 0 0x00002000 - 0x0000200f (0x10) IX[B]
 [31] -1 0 0x00002020 - 0x00002023 (0x4) IX[B]
 [32] -1 0 0x00002010 - 0x00002017 (0x8) IX[B]
 [33] -1 0 0x00002024 - 0x00002027 (0x4) IX[B]
 [34] -1 0 0x00002018 - 0x0000201f (0x8) IX[B]
 [35] -1 0 0x000040e0 - 0x000040ef (0x10) IX[B]
 [36] -1 0 0x000040f0 - 0x000040ff (0x10) IX[B]
 [37] -1 0 0x00004440 - 0x00004443 (0x4) IX[B]
 [38] -1 0 0x00004420 - 0x00004427 (0x8) IX[B]
 [39] -1 0 0x00004444 - 0x00004447 (0x4) IX[B]
 [40] -1 0 0x00004428 - 0x0000442f (0x8) IX[B]
 [41] -1 0 0x00004000 - 0x0000401f (0x20) IX[B]
 [42] -1 0 0x00004400 - 0x0000440f (0x10) IX[B]
 [43] -1 0 0x00004410 - 0x0000441f (0x10) IX[B]
 [44] -1 0 0x00004448 - 0x0000444b (0x4) IX[B]
 [45] -1 0 0x00004430 - 0x00004437 (0x8) IX[B]
 [46] -1 0 0x0000444c - 0x0000444f (0x4) IX[B]
 [47] -1 0 0x00004438 - 0x0000443f (0x8) IX[B]
 [48] -1 0 0x00004020 - 0x0000403f (0x20) IX[B]
 [49] -1 0 0x00004040 - 0x0000405f (0x20) IX[B]
 [50] -1 0 0x00004060 - 0x0000407f (0x20) IX[B]
 [51] -1 0 0x00004080 - 0x0000409f (0x20) IX[B]
 [52] -1 0 0x000040a0 - 0x000040bf (0x20) IX[B]
 [53] -1 0 0x000040c0 - 0x000040df (0x20) IX[B]
 [54] -1 0 0x00003000 - 0x0000307f (0x80) IX[B](B)
 [55] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B]
 [56] 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 "NoLogo" "True"
(**) NVIDIA(0): Option "UseDisplayDevice" "DFP"
(**) 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.
(II) NVIDIA(0): NVIDIA GPU GeForce 8600 GT (G84) at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 60.84.58.00.32
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 8600 GT at PCI:1:0:0:
(--) NVIDIA(0): Samsung SyncMaster (CRT-0)
(--) NVIDIA(0): Samsung SyncMaster (CRT-0): 400.0 MHz maximum pixel clock
(WW) NVIDIA(0): Option "UseDisplayDevice" requested "DFP", but no unused DFPs
(WW) NVIDIA(0): are available.
(II) NVIDIA(0): Option "UseDisplayDevice" "DFP" converted to "".
(WW) NVIDIA(0): Unable to find any of the requested display device "" in the
(WW) NVIDIA(0): list of available display devices "CRT-0".
(II) NVIDIA(0): Assigned Display Device: CRT-0
(WW) NVIDIA(0): No valid modes for "720x400"; removing.
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "1280x1024"
(II) NVIDIA(0): "1152x864"
(II) NVIDIA(0): "1024x768"
(II) NVIDIA(0): "832x624"
(II) NVIDIA(0): "800x600"
(II) NVIDIA(0): "640x480"
(II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
(--) NVIDIA(0): DPI set to (95, 96); computed from "UseEdidDpi" X config
(--) NVIDIA(0): option
(**) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC? No, I don't.
(II) resource ranges after preInit:
 [0] 0 0 0x30000000 - 0x31ffffff (0x2000000) MX[B]
 [1] 0 0 0x20000000 - 0x2fffffff (0x10000000) MX[B]
 [2] 0 0 0x32000000 - 0x32ffffff (0x1000000) MX[B]
 [3] -1 0 0x00100000 - 0x1fffffff (0x1ff00000) MX[B]E(B)
 [4] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
 [5] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
 [6] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
 [7] -1 0 0x33010000 - 0x33013fff (0x4000) MX[B]
 [8] -1 0 0x33014000 - 0x330147ff (0x800) MX[B]
 [9] -1 0 0x33014800 - 0x330148ff (0x100) MX[B]
 [10] -1 0 0x33000000 - 0x3300ffff (0x10000) MX[B]
 [11] -1 0 0x33100000 - 0x331001ff (0x200) MX[B]
 [12] -1 0 0x33225800 - 0x332258ff (0x100) MX[B]
 [13] -1 0 0x33225000 - 0x332253ff (0x400) MX[B]
 [14] -1 0 0x33220000 - 0x33223fff (0x4000) MX[B]
 [15] -1 0 0x33225400 - 0x332257ff (0x400) MX[B]
 [16] -1 0 0x33224000 - 0x33224fff (0x1000) MX[B]
 [17] -1 0 0x33200000 - 0x3321ffff (0x20000) MX[B]
 [18] -1 0 0x33225900 - 0x3322590f (0x10) MX[B]
 [19] -1 0 0xfffe0000 - 0xfffe0000 (0x1) MX[B](B)
 [20] -1 0 0x30000000 - 0x31ffffff (0x2000000) MX[B](B)
 [21] -1 0 0x20000000 - 0x2fffffff (0x10000000) MX[B](B)
 [22] -1 0 0x32000000 - 0x32ffffff (0x1000000) MX[B](B)
 [23] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B](OprD)
 [24] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B](OprD)
 [25] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B](OprD)
 [26] 0 0 0x00003000 - 0x0000307f (0x80) IX[B]
 [27] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [28] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
 [29] -1 0 0x00001000 - 0x0000100f (0x10) IX[B]
 [30] -1 0 0x00001020 - 0x00001023 (0x4) IX[B]
 [31] -1 0 0x00001010 - 0x00001017 (0x8) IX[B]
 [32] -1 0 0x00001024 - 0x00001027 (0x4) IX[B]
 [33] -1 0 0x00001018 - 0x0000101f (0x8) IX[B]
 [34] -1 0 0x00002000 - 0x0000200f (0x10) IX[B]
 [35] -1 0 0x00002020 - 0x00002023 (0x4) IX[B]
 [36] -1 0 0x00002010 - 0x00002017 (0x8) IX[B]
 [37] -1 0 0x00002024 - 0x00002027 (0x4) IX[B]
 [38] -1 0 0x00002018 - 0x0000201f (0x8) IX[B]
 [39] -1 0 0x000040e0 - 0x000040ef (0x10) IX[B]
 [40] -1 0 0x000040f0 - 0x000040ff (0x10) IX[B]
 [41] -1 0 0x00004440 - 0x00004443 (0x4) IX[B]
 [42] -1 0 0x00004420 - 0x00004427 (0x8) IX[B]
 [43] -1 0 0x00004444 - 0x00004447 (0x4) IX[B]
 [44] -1 0 0x00004428 - 0x0000442f (0x8) IX[B]
 [45] -1 0 0x00004000 - 0x0000401f (0x20) IX[B]
 [46] -1 0 0x00004400 - 0x0000440f (0x10) IX[B]
 [47] -1 0 0x00004410 - 0x0000441f (0x10) IX[B]
 [48] -1 0 0x00004448 - 0x0000444b (0x4) IX[B]
 [49] -1 0 0x00004430 - 0x00004437 (0x8) IX[B]
 [50] -1 0 0x0000444c - 0x0000444f (0x4) IX[B]
 [51] -1 0 0x00004438 - 0x0000443f (0x8) IX[B]
 [52] -1 0 0x00004020 - 0x0000403f (0x20) IX[B]
 [53] -1 0 0x00004040 - 0x0000405f (0x20) IX[B]
 [54] -1 0 0x00004060 - 0x0000407f (0x20) IX[B]
 [55] -1 0 0x00004080 - 0x0000409f (0x20) IX[B]
 [56] -1 0 0x000040a0 - 0x000040bf (0x20) IX[B]
 [57] -1 0 0x000040c0 - 0x000040df (0x20) IX[B]
 [58] -1 0 0x00003000 - 0x0000307f (0x80) IX[B](B)
 [59] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
 [60] 0 0 0x000003c0 - 0x000003df (0x20) IS[B](Opshutdown "now" -r
7g7h57z6
II) NVIDIA(0): Setting mode "1280x1024"
(--) NVIDIA(0): No video decoder detected
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(EE) NVIDIA(0): Need libwfb but wfbScreenInit not found

Fatal server error:
AddScreen/ScreenInit failed for driver 0

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

If folks are going to go the manual binary driver installation route I would recommend reading https://help.ubuntu.com/community/NvidiaManual which outlines the process and potential issues.

Shaved Wookie:
The libwfb issues sounds like Bug #98641 ...

Revision history for this message
zeddock (zeddock) wrote :

I believe this is what is happening for me too.
I am on a nvidia 4200 GeForce Go Ti AGP 8x

Turning on the restricted driver makes changes in xorg.conf that make it bomb. Must go in and change nvidia to nv to get GUI back up.

Attached is my error log.

zeddock

zeddock (zeddock)
Changed in restricted-manager:
status: New → Confirmed
Revision history for this message
zeddock (zeddock) wrote :

...and now that I have changed xorg.conf form "nvidia" to "nv" I get the attached settings on the Restricted Drivers Manager window...
nvidia drivers "In Use" but not "Enabled".

zeddock

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

zeddock:
The attached Xorg.0.log was for nv not nvidia. While the symptom is the same I suspect your issue is different to this. Could you open a new bug report and attach the following:
lspci
dpkg -l nvidia\* | grep ii
the /var/log/Xorg.0.log from a failed attempt to use the nvidia binary driver
?

Revision history for this message
Matteo Z (matteozandi) wrote :

zeddock:
I'll explain the meaning of 'enabled' and 'in use' in r-m:
- enabled: your computer is configured for using the specified restricted module. Since you manually edited xorg.conf and changed nvidia to nv, now r-m correctly reports that your comp is no longer configured for using the restricted module
- in use: checks if the module is loaded, can you do a 'lsmod | grep nvidia'? It should point out that the module is loaded altough not used by X

sitsofe: thanks for your precious comments :)

I believe that the problem here is not r-m but the driver itself as Shaved Wookie's Xorg.0.log reports. In fact r-m only takes care of configuring the system and enabling the restricted driver, for this reason I'm marking this bug invalid for r-m.

zeddock and Shaved Wookie: please refer to Bug #98641 for resolving this issue.

Feel free to reopen this bug if r-m should take extra-care for this module.

Revision history for this message
Matteo Z (matteozandi) wrote :

marking as invalid, r-m only takes care of enabling the module, See Bug #98641 for nvdia specific issue.

Changed in restricted-manager:
status: Confirmed → Invalid
Revision history for this message
zeddock (zeddock) wrote : Re: [Bug 135329] Re: restricted manager incorrectly installs nvidia-glx-new

So, once I have touched the xorg.conf manually, how do I get it back so that
r-m is happy with it again?

Thanx.

zeddock

On 8/29/07, Matteo Zandi <email address hidden> wrote:
>
> marking as invalid, r-m only takes care of enabling the module, See Bug
> #98641 for nvdia specific issue.
>
> ** Changed in: restricted-manager
> Status: Confirmed => Invalid
>
> --
> restricted manager incorrectly installs nvidia-glx-new
> https://bugs.launchpad.net/bugs/135329
> You received this bug notification because you are a direct subscriber
> of the bug.
>

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.