Alan Coopersmith wrote:
>
> glx should be provided by the nvidia driver, if it supports your graphics
> card, but it appears you're loading the VESA driver instead of the nvidia
> driver - it doesn't even seem to be trying "nv" or "nvidia" only vesa -
> what did you put in your xorg.conf?   How did you make it?
Unfortunately, the X driver (in this case VESA) does not get to choose which
GLX module is loaded.  On Solaris for the x64 platform this is controlled by
the ogl-select SMF service.  In this case it is choosing the MESA GLX module
which indicates either the NVIDIA kernel driver is not bound to the 
ION/MCP79
or there is another graphics device in the system.

The 185.18.36 driver delivered to b125 supports MCP79.  This system has the
standard device id assigned by NVIDIA:

  (--) PCI:*(0:3:0:0) 10de:087d

The device alias for 87d is supplied by the IPS package in b125, but the
root node must be identified as PCI Express:

  Sun Microsystems Inc.   SunOS 5.11      snv_125 November 2008
  $ grep 87d /etc/driver_aliases
  nvidia "pciex10de,87d"
  $

At the time (b124), I delivered the PCI Express version of the device alias
because there was a potential conflict flagged which later turned out to be
false.  The alias delivered in the pending 190.42 driver is just pci10de,87d.

Try one of the following:

1. Send me the output of /usr/bin/nvidia-SunOS-bug-report.sh.

2. Run these commands:

  $ pfexec mv /etc/X11/xorg.conf /etc/X11/xorg.conf.sav
  $ pfexec update_drv -a -i '"pci10de,87d"' nvidia
  $ pfexec reboot -p




Reply via email to