Subject: 3D acceleration testings
To: NetBSD/perf <tech-perform@netbsd.org>
From: Joel CARNAT <joel@carnat.net>
List: tech-perform
Date: 01/11/2006 11:15:34
Hi,

I'm trying to understand if NetBSD (3.0) has video 3D acceleration (on
some video cards) or not. Here's the summary of a few testings I've done :

*** This is a reference "working" workstation ***

AMD Athlon64 3200+ (2Ghz) / 512Mo RAM
nVIDIA GeForce2 MX400 (64Mo)
Linux 2.6.12
Xorg 6.8.2 / nVIDIA drivers 1.0.8178 / 1280x1024x24
GLXGears = 827FPS
XscreenSaver/Atlantis = 35FPS (GL), 35FPS (Color)

*************************************************

AMD Athlon64 3200+ (2Ghz) / 512Mo RAM
nVIDIA GeForce2 MX400 (64Mo)
NetBSD 3.0
XFree86 4.5.0 / nv / 1280x1024x24
GLXgears ~ 300FPS
XscreenSaver/Atlantis = 3FPS (GL), 3FPS (Color)

************************************************

INTEL Celeron id 0x683 (550MHz) / 128Mo RAM
S3 Savage/IX+MV (8Mo)
NetBSD 3.0
XFree86 4.5.0 / SAVAGE 1.1.27 (GLcore, GLX started) / 1024x768x24
GLXGears = 66FPS
XScreenSaver/Atlantis = 1FPS (GL), 1FPS (Color)

************************************************

INTEL Pentium 4 (2GHz) / 512Mo RAM
Intel 82865G Integrated (8Mo)
NetBSD 3.0
XFree86 4.5.0 / i810 1.3.0 (GLcore, GLX started) / 1280x1024x24
GLXGears = 467FPS
XScreenSaver/Atlantis = 2FPS (GL), 2FPS (Color)

************************************************

INTEL Xeon (2GHz) / 1Go RAM
ATI Technologies Radeon 7000/VE (16Mo)
NetBSD 3.0
XFree86 4.5.0 / ati 6.5.12 (GLcore, GLX started) / 1024x768x24,
1024x768x16
GLXGears = 300FPS
XScreenSaver/Atlantis = 5FPS (GL), 5FPS (Color)

************************************************

To sum up, it sucks :-(
If if read NetBSD's XFree86 manpages :
 - nv = 2D accel, no 3D
 - savage = none specified
 - i810 = 3D accel via DRI
 - radeon = 2D accel, 3D accel (at least for RV100=Radeon 7000(VE), M6)

So, I'm not surprise with nv test (thanks nVIDIA for closed-source linux
drivers...). Not either for i810 as NetBSD don't have DRI.

Here's where I'm puzzled :
 - S3/Savage - are they supposed to be 3D accelerated or not ?
 - Radeon - it's written the one I tried is 3D accelerated... So what's
wrong ? does the manpage applies to Linux only ? is xscreensaver/atlantis
not a good test to check for 3D accel ? do I have to use meta-pkg/xorg ?
did I miss anything ?

To end, the underlying question is : is there any video card at all than can
display xscreensaver visuals (GL or 3D ones) correctly (lets says with more
than 30FPS) ?

TIA,
	Jo