Bernd Markgraf wrote:
> After i found out that X on SXCE ignores the kernels keyboard mapping and
> defaults to US layout I stumbled across the fact that X for whatever reason
> chose to use the nv driver instead of the nvidia one. So I edited xorg.conf
> to use the nvidia driver which resulted in a warm brick :-( The Xserver tries
> to start and fails with
> (II) NVIDIA(0): Initialized GPU GART.
> (II) NVIDIA(0): Setting mode "nvidia-auto-select"
> (II) Loading extension NV-GLX
> (II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
> (EE) NVIDIA(0): Need libwfb but wfbScreenInit not found
>
> Fatal server error:
> AddScreen/ScreenInit failed for driver 0
>
> The bad thing is that it completely borks the console i.e. X failing to start
> doesn't come back to the text console. I see this with the nvidia drivers
> included in SXCE (177.xx), also with 180.22 and 180.27 from the NVidia
> website. libwfb.so is a link to NVIDIA/libnvidia-wfb.so and was there for all
> driver releases I tried so far.
> So right now it's back to Xorg + nv driver or is there a simple solution to
> this issue?
Which driver? The 177.82 packages delivered with b107 purposely does not
install the NVIDIA version of libwfb. (The 180.22 packages delivered
to b108 do the same). All testing was done with the libwfb supplied in the
SUNWxorg-server package starting with b107. What does
"pkgchk SUNWxorg-server" report?
On my system:
-bash-3.2$ cat /etc/release
Solaris Express Community Edition snv_107 X86
Copyright 2009 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 26 January 2009
-bash-3.2$ pkgchk SUNWxorg-server
NOTE: Couldn't lock the package database.
-bash-3.2$ ls -lt /usr/X11/lib/modules/libwfb.so
-rwxr-xr-x 1 root bin 201296 Jan 23 19:58
/usr/X11/lib/modules/libwfb.so
-bash-3.2$ ls -lt /usr/X11/lib/modules/amd64/libwfb.so
-rwxr-xr-x 1 root bin 220624 Jan 23 19:58
/usr/X11/lib/modules/amd64/libwfb.so
-bash-3.2$
The 180.22 and 180.27 drivers from the NVIDIA download page *will*
install symlinks for libwfb for the NVIDIA supplied libnvidia-wfb, but
these will overwrite the symlink installed by the SUNWxorg-server
package. This will be fixed in a later web update.
The NVIDIA wfb is still installed in /usr/X11/lib/modules/NVIDIA[/amd64]
which you can create the symlinks by hand for disaster recovery, but you
shouldn't need to do this.