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