Sun Ultra 10 - openBSD 6.7+Creator3D+sunffb: Xorg and xenocara freeze the system

Vasile Buruiana bvasea at
Mon Aug 17 14:46:59 CDT 2020

In the mean time I put my three little Ultra 10s to hard work and finally I
solved the mistery:. One ultra10 has a creatir3d, one has an elite3d with
creatir driver assigned, the last one is using the on-board ati video card
(no UPA card).
Here is what I did:

- installed openbsd 6.7 without any x-related packages;
- recompiled xenocara according to the 'readme';
- after carefully consulted the man page, I inserted the following
xorg.conf in /etc/X11:

Section "ServerLayout"
        Identifier     "Xenocara Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
        Option         "Xinerama" "On"

Section "Files"
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
        FontPath     "/usr/X11R6/lib/X11/fonts/TTF/"
        FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
        FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"

Section "Module"

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option "Protocol" "wskbd"
        Option "Device" "/dev/wskbd0"

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option    "Protocol" "SunMouse"
        Option    "Device" "/dev/tty00"
        Option    "BaudRate" "1200"

Section "Monitor"
        Identifier   "Monitor"
        VendorName   "Eizo"
        ModelName    "FlexScan F563-T"8
        HorizSync    31.5-60
        VertRefresh  50-70

Section "Device"
                Identifier  "creator0"
                Driver  "wsfb"
                Option "device" "/dev/ttyD0"

                Option     "ReferenceClock"        "28.636"
                Option     "UseFBDev" "true"
                Option     "accel" "True"
                VendorName "Elite3D"  # according to dmesg
                BoardName  "SUNW"

Section "Screen"
        Identifier "Screen0"
        Device     "creator0"
        Monitor    "Monitor"

option device ->  /dev/ttyD0 is the creator3d/elite3D UPA card,  /dev/ttyC0
is the onboard ati card.

driver "sunffb" not working.
driver "wildcatfb" also not working - that's for expert3d and xvr UPA cards
with "wild cat labs" labels on their chips.

I did not try that xorg.conf + creator3d + included x-related packages (no
xenocara) yet. It may work.

Hardware acceleration sucks for both creator 3D and Elite 3D - I have both
boards. The performance is close to Solaris 10+ original drivers. However
it is far better than on-board ATI. 640x480 MPEG movies render bad, they
drop frames:  mplayer + xv and +sdl.
I wonder how xvr1000 performs.


On Monday, August 17, 2020, David Brownlee <abs at> wrote:

> On Sun, 16 Aug 2020 at 17:50, Vasile Buruiana via cctalk
> <cctalk at> wrote:
> >
> > Greetings.
> >
> > I would like to solve a mistery regarding graphical user interface on a
> Sun
> > Ultra 10+ Creator3D UPA graphics card, running OpenBSD 6.7/sparc64.
> > Everything works fine with Solaris 10. Did anybody manage to get X
> running
> > on openBSD?  Sparc64 support is somehow bogus so I feel that if I talk to
> > them, there will be no answer.
> sparc framebuffer support in NetBSD is pretty good - possibly someone
> could port some of the changes across? (I'm assuming your setup should
> Just Work - may be worth test booting a NetBSD image to make sure)
> David

More information about the cctech mailing list