As an alternative, you can also use the XFree86 Video Drivers Porting Kit,
which is actually easier to use than you may think.
See the question below on the video drivers and porting kit.
Here's some notes for installing XFree86 on Solaris x86.
http://www.xfree86.org/3.3.6/SOLX86.html
As a final hint,
get and read the HOWTOs and books that were written for XFree86 on Linux.
Starting with Solaris 2.6,
Sun changed the way X client communicates with X server
when both the client and X server are on the local machine (DISPLAY
variable is set to ":0"). In short, instead of using /tmp/.X11-unix,
the client connects to the X server using /tmp/.X11-pipe. Since
XFree86 doesn't support /tmp/.X11-pipe, CDE will not work
out-of-the-box on the local display under the XFree86 server.
If you added virtual terminals (mentioned elsewhere in this FAQ
and only possible with Solaris 2.4 to 7),
you must leave one VT open (usually VT07); otherwise XFree86 will not run.
To install and configure XFree86:
# :0 Local local_uid@console root /usr/openwin/bin/Xsun :0 -nobanner
unix:0 Local local_uid@console root /usr/X11R6/bin/X :0 -depth 16
Section "InputDevice" # Older versions of XFree86 use "Pointer"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "PS/2" # "auto" for PNP mice
Option "Device" "/dev/kdmouse" # or "/dev/mouse"
EndSection
For USB mice, use something similar to the following:
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "VUID" # For USB mice
Option "Device" "/dev/mouse"
EndSection
Optional step.
Once the above is working, you may add fonts
from the /usr/openwin/lib/X11/fonts/ directory to the default
font path for XFree86 server.
Edit /etc/XF86Config file and add this to section "Files":
FontPath "/usr/openwin/lib/X11/fonts/F3bitmaps/"
FontPath "/usr/openwin/lib/X11/fonts/Type1/"
FontPath "/usr/openwin/lib/X11/fonts/Speedo/"
FontPath "/usr/openwin/lib/X11/fonts/misc/"
FontPath "/usr/openwin/lib/X11/fonts/75dpi/"
FontPath "/usr/openwin/lib/X11/fonts/100dpi/"
For those that use S3 Virge cards, it seems that SVGA server (the default
server for Virge cards) has problems with some chipsets. Try using
an old S3V server instead. Also, the problem with returning from graphics
to text mode seems to be present on all three servers I tried (Xsun, SVGA
and S3V).
[Thanks to Aleksandar Milivojevic, Jimmy Chang, Philip Brown,
and Joerg Niethammer]
[an error occurred while processing this directive]