I appear to be having some issues with the Nvidia driver after an update to 
2009.06.

Machine is an Ultra 24, was working fine (with Twinview etc.) on 2008.11. I 
have two Nvidia cards fitted, and normally use both display ports on the 
primary card. FX3700 in PCI-E2, which is configured in the BIOS as the 
'graphics card', and an FX370 which is in PCI-E0.

Updated to 2009.06, and I'm finding that the Nvidia driver will appear to load, 
but doesn't appear to be binding properly, this stopping X from firing up 
correctly.

I've tried a 'reboot -- -r' and also running devfsadm, still no joy. Everything 
seems to recognise the two cards, but the driver appears to fail to bind. 
Pretty frustrating :-/

Here's the Nvidia instances from /etc/path_to_inst:

---------------------------------------------------------------

-bash-3.2$ cat /etc/path_to_inst | grep nvidia
"/pci at 0,0/pci8086,29e9 at 6/display at 0" 0 "nvidia"
"/pci at 0,0/pci8086,29e1 at 1/display at 0" 1 "nvidia"

---------------------------------------------------------------

If I'm reading the modinfo output right, it only appears to have loaded one 
driver instance? That doesn't seem right when there are two cards fitted?

---------------------------------------------------------------

root at grond:~# modinfo | grep nvidia
 89 fffffffff7c13000 7092f0 227   1  nvidia (nvidia Mar 25 2009 07:59:44)
root at grond:~# modinfo -c -i 89
 Id    Loadcnt Module Name                            State
 89          1 nvidia                           LOADED/INSTALLED

---------------------------------------------------------------

>From /var/adm/messages it appears to be finding the cards OK, here's an 
>excerpt:

---------------------------------------------------------------

Jun 12 02:16:49 grond pcplusmp: [ID 805372 kern.info] pcplusmp: pci10de,40a 
(nvidia) instance 1 irq 0x10 vector 0x82 ioapic 0x4 intin 0x10 is bound to cpu 3
Jun 12 02:16:49 grond pcie_pci: [ID 586369 kern.notice] PCIE-device: display at 
0, nvidia1
Jun 12 02:16:49 grond genunix: [ID 936769 kern.notice] nvidia1 is /pci at 
0,0/pci8086,29e1 at 1/display at 0
Jun 12 02:17:15 grond pcie_pci: [ID 586369 kern.notice] PCIE-device: display at 
0, nvidia0
Jun 12 02:17:15 grond genunix: [ID 936769 kern.notice] nvidia0 is /pci at 
0,0/pci8086,29e9 at 6/display at 0
Jun 12 02:17:16 grond pseudo: [ID 129642 kern.notice] pseudo-device: nvidia255
Jun 12 02:17:16 grond genunix: [ID 936769 kern.notice] nvidia255 is 
/pseudo/nvidia at 255
Jun 12 02:17:27 grond pcie_pci: [ID 586369 kern.notice] PCIE-device: display at 
0, nvidia0
Jun 12 02:17:27 grond genunix: [ID 936769 kern.notice] nvidia0 is /pci at 
0,0/pci8086,29e9 at 6/display at 0

---------------------------------------------------------------

First time I've used prtdiag under OpenSolaris, and it's given me this output:

---------------------------------------------------------------

root at grond:~# prtdiag -v
System Configuration: Sun Microsystems Ultra 24
BIOS Configuration: American Megatrends Inc. 1.50    09/04/2008

==== Processor Sockets ====================================

Version                          Location Tag
-------------------------------- --------------------------
Intel(R) Core(TM)2 Quad  CPU   Q8200  @ 2.33GHz CPU 1

==== Memory Device Sockets ================================

Type        Status Set Device Locator      Bank Locator
----------- ------ --- ------------------- ----------------
unknown     empty  0   DIMM0               BANK0
DDR2        in use 0   DIMM1               BANK1
unknown     empty  0   DIMM2               BANK2
DDR2        in use 0   DIMM3               BANK3

==== On-Board Devices =====================================

==== Upgradeable Slots ====================================

ID  Status    Type             Description
--- --------- ---------------- ----------------------------
0   in use    PCI Express      PCIE0
1   in use    PCI Express      PCIE1
2   available PCI Express      PCIE2
3   available PCI Express      PCIE3
4   available PCI              PCI1
5   available PCI              PCI2

---------------------------------------------------------------

That doesn't look right to me? And shouldn't it give me the slot speed and card 
type, like under Solaris on SPARC? Or is this limited output an x86 thing?

Just in case there was something screwy in the Xorg.conf file, I deleted it and 
rebuilt it using nvidia-xconfig, which gave me this:

---------------------------------------------------------------

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (rugrat at xbuild10)  Friday, March 20, 2009  
4:28:34 PM PDT

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    FontPath        "/usr/X11R6/lib/X11/fonts/misc/:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/misc/"
    FontPath        "/usr/X11R6/lib/X11/fonts/Type1/"
    FontPath        "/usr/X11R6/lib/X11/fonts/100dpi/"
    FontPath        "/usr/X11R6/lib/X11/fonts/75dpi/"
    FontPath        "/usr/X11R6/lib/X11/fonts/TTF/"
    FontPath        "catalogue:/etc/X11/fontpath.d"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "IA"
    Load           "bitstream"
    Load           "xtsol"
    Load           "glx"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/mouse"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5 6 7"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

---------------------------------------------------------------


This is what Xorg.log has to say:

---------------------------------------------------------------

X.Org X Server 1.5.3
Release Date: 5 November 2008
X Protocol Version 11, Revision 0
Build Operating System: SunOS 5.11 snv_108 i86pc 
Current Operating System: SunOS grond 5.11 snv_111b i86pc
Build Date: 07 May 2009  04:44:56PM
 

Solaris ABI: 64-bit
SUNWxorg-server package version: 6.9.0.5.11.10100,REV=0.2008.10.16
SUNWxorg-graphics-ddx package version: 6.9.0.5.11.10100,REV=0.2008.10.16
SUNWxorg-mesa package version: 6.9.0.5.11.10100,REV=0.2008.10.16
        Before reporting problems, check http://sunsolve.sun.com/
        to make sure that you have the latest version.
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: Fri Jun 12 02:17:26 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Layout0"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Device0"
(**) |-->Input Device "Keyboard0"
(**) |-->Input Device "Mouse0"
(==) Automatically adding devices
(==) Automatically enabling devices
(==) Including the default font path catalogue:/etc/X11/fontpath.d.
(**) FontPath set to:
        /usr/X11R6/lib/X11/fonts/misc/:unscaled,
        /usr/X11R6/lib/X11/fonts/100dpi/:unscaled,
        /usr/X11R6/lib/X11/fonts/75dpi/:unscaled,
        /usr/X11R6/lib/X11/fonts/misc/,
        /usr/X11R6/lib/X11/fonts/Type1/,
        /usr/X11R6/lib/X11/fonts/100dpi/,
        /usr/X11R6/lib/X11/fonts/75dpi/,
        /usr/X11R6/lib/X11/fonts/TTF/,
        catalogue:/etc/X11/fontpath.d,
        catalogue:/etc/X11/fontpath.d
(==) ModulePath set to "/usr/X11/lib/modules/amd64"
(II) Loader magic: 5ecca0
(II) Module ABI versions:
        X.Org ANSI C Emulation: 0.4
        X.Org Video Driver: 4.1
        X.Org XInput driver : 2.1
        X.Org Server Extension : 1.1
        X.Org Font Renderer : 0.6
(II) Loader running on solaris
(!!) More than one possible primary device found
(--) PCI: (0 at 1:0:0) nVidia Corporation Quadro FX 370 rev 161, Mem @ 
0xf9000000/16777216, 0xb0000000/268435456, 0xf6000000/33554432, I/O @ 
0x0000dc00/128, BIOS @ 0x????????/65536
(--) PCI: (0 at 2:0:0) nVidia Corporation Quadro FX 1700 rev 161, Mem @ 
0xfd000000/16777216, 0xc0000000/536870912, 0xfa000000/33554432, I/O @ 
0x0000ec00/128, BIOS @ 0x????????/65536
(II) 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       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [5] -1  0       0x00000000 - 0x000000ff (0x100) IX[B]
(II) "extmod" will be loaded. This was enabled by default and also specified in 
the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in 
the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in 
the config file.
(II) "freetype" will be loaded by default.
(II) "dri" will be loaded by default.
(II) "ia" will be loaded by default.
(II) "xtsol" will be loaded. This was enabled by default and also specified in 
the config file.
(II) LoadModule: "dbe"

(II) Loading /usr/X11/lib/modules/extensions/amd64//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
        compiled for 1.5.3, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 1.1
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"

(II) Loading /usr/X11/lib/modules/extensions/amd64//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
        compiled for 1.5.3, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 1.1
(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) Loading extension XEVIE
(II) LoadModule: "ia"

(II) Loading /usr/X11/lib/modules/extensions/amd64//libia.so
(II) Module IANAME: vendor="X.Org Foundation"
        compiled for 1.5.3, module version = 1.0.0
        ABI class: X.Org Server Extension, version 1.1
(II) Loading extension SolarisIA
(II) LoadModule: "xtsol"

(WW) Warning, couldn't open module xtsol
(II) UnloadModule: "xtsol"
(II) Failed to load module "xtsol" (module does not exist, 0)
(II) LoadModule: "glx"

(II) Loading /usr/X11/lib/modules/extensions/amd64//libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
        compiled for 4.0.2, module version = 1.0.0
        Module class: X.Org Server Extension
(II) NVIDIA GLX Module  180.44  Mon Mar 23 16:45:03 PDT 2009
(II) Loading extension GLX
(II) LoadModule: "freetype"

(II) Loading /usr/X11/lib/modules/fonts/amd64//libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
        compiled for 1.5.3, module version = 2.1.0
        Module class: X.Org Font Renderer
        ABI class: X.Org Font Renderer, version 0.6
(II) Loading font FreeType
(II) LoadModule: "dri"

(II) Loading /usr/X11/lib/modules/extensions/amd64//libdri.so
(II) Module dri: vendor="X.Org Foundation"
        compiled for 1.5.3, module version = 1.0.0
        ABI class: X.Org Server Extension, version 1.1
(II) Loading extension XFree86-DRI
(II) LoadModule: "ia"

(II) Reloading /usr/X11/lib/modules/extensions/amd64//libia.so
(II) Loading extension SolarisIA
(II) LoadModule: "nvidia"

(II) Loading /usr/X11/lib/modules/drivers/amd64//nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
        compiled for 4.0.2, module version = 1.0.0
        Module class: X.Org Video Driver
(II) LoadModule: "kbd"

(II) Loading /usr/X11/lib/modules/input/amd64//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
        compiled for 1.5.3, module version = 1.3.2
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 2.1
(II) LoadModule: "mouse"

(II) Loading /usr/X11/lib/modules/input/amd64//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
        compiled for 4.0.2, module version = 1.0.0
        Module class: X.Org Video Driver
(II) LoadModule: "kbd"

(II) Loading /usr/X11/lib/modules/input/amd64//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
        compiled for 1.5.3, module version = 1.3.2
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 2.1
(II) LoadModule: "mouse"

(II) Loading /usr/X11/lib/modules/input/amd64//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
        compiled for 1.5.3, module version = 1.4.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 2.1
(II) NVIDIA dlloader X Driver  180.44  Mon Mar 23 16:29:50 PDT 2009
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: 
(EE) No devices detected.

Fatal server error:
no screens found

---------------------------------------------------------------

Totally stuffed, can't use 2009.06 on the Ultra 24 - anyone have any ideas?

Thanks,
TOM
-- 
This message posted from opensolaris.org

Reply via email to