[OpenIndiana-discuss] Nvidia Driver update

russell stream at willows7.myzen.co.uk
Thu Dec 16 23:04:20 UTC 2010


Hi Ken,

The Nvidia 8600GTS is generating to many bus errors to be used, so I 
tried with the installed GT200.
I installed the NVIDIA-Solaris-x86-260.19.29.run driver as follows :-

# init s
# pkg uninstall nvidia

I had to move the NVDAgraphics sideways so that the new driver could be 
installed.
The nvidia driver is removed using the above command, do we need the 
entries in /var/sadm/pkg?

# cd /var/sadm/pkg
# mv NVDAgraphics _NVDAgraphics
# mv NVDAgraphicsr _NVDAgraphics

# sh -x ./NVIDIA-Solaris-x86-260.19.29.run

The driver was reported installed correctly, rebooted and the display 
worked fine (using VESA).

I then ran 'nvidia-xconfig', logged out and then logged back in, display 
worked.

Rebooted and selected the original boot environment with nvidia driver 
installed.

The boot proceeded normally until the screen does blank prior to the 
login screen appearing.

Had to Reboot, selected alternate boot environment, mounted original 
boot environment

# mkdir /tmp/alt
# zfs set mountpoint=/tmp/alt rpool/ROOT/openindiana
# zfs mount rpool/ROOT/openindiana

# cp /var/log/Xorg.0.log ~/.
# zfs umount /tmp/alt
# zfs set mountpoint=/  rpool/ROOT/openindiana

---Xorg.0.log---
X.Org X Server 1.7.7
Release Date: 2010-05-04
X Protocol Version 11, Revision 0
Build Operating System: SunOS 5.11 i86pc
Current Operating System: SunOS ts 5.11 oi_147 i86pc
Build Date: 06 September 2010  07:48:44PM
Solaris ABI: 64-bit
Current version of pixman: 0.18.4
     Before reporting problems, check 
http://openindiana.org/consolidation/xnv
     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: Thu Dec 16 21:17:11 2010
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) |   |-->Monitor "<default monitor>"
(**) |   |-->Device "Card0"
(==) No monitor specified for screen "Default Screen".
     Using a default monitor configuration.
(**) |-->Input Device "Keyboard0"
(**) |-->Input Device "Mouse0"
(==) Disabling SIGIO handlers for input devices
(==) Automatically adding devices
(==) Automatically enabling devices
(==) FontPath set to:
     catalogue:/etc/X11/fontpath.d
(==) ModulePath set to "/usr/lib/xorg/modules/amd64,/usr/X11/lib/modules/"
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 
'vmmouse' will be disabled.
(WW) Disabling Keyboard0
(WW) Disabling Mouse0
(II) Loader magic: 628150
(II) Module ABI versions:
     X.Org ANSI C Emulation: 0.4
     X.Org Video Driver: 6.0
     X.Org XInput driver : 7.0
     X.Org Server Extension : 2.0
(--) using VT number 2

(--) PCI:*(0:4:0:0) 10de:0a65:19da:4182 nVidia Corporation GT200 
[GeForce 210] rev 162, Mem @ 0xdf000000/16777216, 0xc0000000/268
435456, 0xdc000000/33554432, I/O @ 0x0000dc00/128, BIOS @ 0x????????/65536
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/amd64/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
     compiled for 1.7.7, module version = 1.0.0
     Module class: X.Org Server Extension
     ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions/amd64/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
     compiled for 1.7.7, module version = 1.0.0
     Module class: X.Org Server Extension
     ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/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  260.19.29  Wed Dec  8 12:46:17 PST 2010
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions/amd64/libdri.so
(II) Module dri: vendor="X.Org Foundation"
     compiled for 1.7.7, module version = 1.0.0
     ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions/amd64/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
     compiled for 1.7.7, module version = 1.1.0
     ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "ia"
(II) Loading /usr/lib/xorg/modules/extensions/amd64/libia.so
(II) Module IANAME: vendor="X.Org Foundation"
     compiled for 1.7.7, module version = 1.0.0
     ABI class: X.Org Server Extension, version 2.0
(II) Loading extension SolarisIA
(II) LoadModule: "xtsol"
(WW) Warning, couldn't open module xtsol
(II) UnloadModule: "xtsol"
(EE) Failed to load module "xtsol" (module does not exist, 0)
(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) NVIDIA dlloader X Driver  260.19.29  Wed Dec  8 12:33:07 PST 2010
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 04 at 00:00:0
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules/amd64/libfb.so
(II) Module fb: vendor="X.Org Foundation"
     compiled for 1.7.7, module version = 1.0.0
     ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/lib/xorg/modules/amd64/libwfb.so
(II) Module wfb: vendor="X.Org Foundation"
     compiled for 1.7.7, module version = 1.0.0
     ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
(==) 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)
(**) Dec 16 21:17:11 NVIDIA(0): Enabling RENDER acceleration
(II) Dec 16 21:17:11 NVIDIA(0): Support for GLX with the Damage and 
Composite X extensions is
(II) Dec 16 21:17:11 NVIDIA(0):     enabled.

---Xorg.0.log---

I stopped the gdm and ran  /usr/X11/bin/Xorg -configure and copied the 
file to /etc/X11/xorg.conf and restarted gdm.
This time the graphics display did not appear, however I was presented 
with a text console login.
The xorg.conf that was used is provided below

---xorg.conf---
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 260.19.29  
(buildmeister at swio-display-x86-rhel47-07.nvidia.com)  Wed Dec  8 
12:27:44 PST 2010

Section "ServerLayout"
     Identifier     "Default Layout"
     Screen         "Default Screen" 0 0
     InputDevice    "Keyboard0" "CoreKeyboard"
     InputDevice    "Mouse0" "CorePointer"
EndSection

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

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

Section "Device"
     Identifier     "Card0"
     Driver         "nvidia"
EndSection

Section "Screen"
     Identifier     "Default Screen"
     Device         "Card0"
     SubSection     "Display"
         Modes      "nvidia-auto-select"
     EndSubSection
EndSection

---xorg.conf---

Checking the logs the is no obvious error, suggestions for tweaking the 
xorg.conf may get it working.





More information about the OpenIndiana-discuss mailing list