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