Return to Solo 5350 Linux Main Page
RedHat 9.0/XF86 4.3 Update: DRI works if you specify 16MB video RAM
("VideoRam 16") and
get the DRM from xfree86.org
if you get the 2.4.22 kernel. 2.4.22 stock kernel comes with version 1.2
of the DRM, but XF86 4.3 needs 1.3. Setting the memory to 16MB doesn't mean
to expect 16MB of preallocated video memory (technically, it has none!),
it tells the GART to allocate this much for the video buffers. Keep in mind
it's shared so your applications loses around 7MB RAM
(9M allocated on default).
This is then
enough for DRI at 1024x768 at 24bpp, and got to admit,
it's beautiful, and lots of
crazy OpenGL screensavers in the xscreensaver package :p
(3d graphics is useless for me, at least
until I can get it to run Warcraft3 :)
The stock DRM 1.3 for XFree86 4.3 drivers do _not_ compile correctly on RedHat9's stock kernel, so if you want to stick with the stock kernels, you need to hack DRI. In order to get other non-opensource drivers (such as Netlock and Linuxant) to run at the same time as DRI, I had to get DRI to work with RH's stock kernel. I hacked the stock version and came up with the code here that runs on RedHat 9's 2.4.20-27.9. I haven't tried upgrading to the later kernels yet, as it's a PITA to deal with the other stuff I need to recompile too... You'll need to have RH9's kernel sources installed as well. I think these should also compile in 2.6 but YMMV, I haven't tried it yet. Note, this isn't the cleanest way to hack the code so don't think it's the end-all solution.
However it -does- work and I get 291 fps in glxgears on battery power. I get around 24-30 frames per second with "sproingies -delay 0 -fps" maximized at 1024x768, also on battery power, instead of the 8 to 11 fps it gets with emulation. Yes, this pales to other DRI implementations... it's downright awful... but hey, use what you got, and don't use MESA software emulation which is even slower... Plus, IT'S OPEN SOURCE SOFTWARE!!! What could be better than having an fully open source machine? :-)
Also the max texture map that i830m seems to support is 512x512, so beware when these apps crash with "cannot mipmap" when you try to use a texture map larger than this. Better than my Voodoo3 which only supports 256x256, but alas, wish it could do more and run all of xscreensaver's OpenGL code in full screen like my desktop's Radeon. But at least it doesn't crash like it (my Radeon crashes frequently. Very annoying. The i830m seems -much- more stable.)
flipscreen3d
is the easiest way to enjoy
the texture maps.
If your hardware support large texture maps, carousel
(shows pictures
in a merry-go-round like format) works great too.
From experimentation, this is what I got from my machines:CPU | GPU | Driver | Max Texture Size | GLXGears | Sproingies1 |
---|---|---|---|---|---|
Celeron1364(Tulalatin 112MHz/440BX) | ATI Rage Pro Turbo 8M | Open ATI 2D+MESA | unlimited | 164 | 10 |
P3-1133(Tulalatin 133MHz/i830m) | i830m Shared memory | Open i830 | 512x512 | 297 | 27 |
P3-1000(Coppermine 133MHz/i815) | i8152 Shared Memory | Open i810 | 512x512 | 299 | 26 |
Celeron450(Mendocino/i440BX) | Voodoo3-20002 | Open Voodoo3/Glide | 256x256 | ? | ? |
PentiumM(Dothan)-1600 | RV250 (Radeon Mobility 9000) 32M/64 bit | Open Radeon | 512x512 | 1115 | 87 |
K7(Thoroughbred/SiS735)-1830 | GeForce4 MX 420 64M/64 bit | ClosedSource NVidia | 2048x2048 | 900 | 89 |
P4(Northwood/i865)-3100 | RV280? (Radeon 9250SE) 128M/64 bit | Open Radeon | 1024x1024 | 1000 | 92 |
P4(Prescott/i865)-3400 | R200 (Radeon AIW 8500DV) 64M/128 bit | Open Radeon | 1024x1024 | 2170 | 166 |
Core2 Duo E6700 | G965 onboard 128 bit(?) Shared | Open i810 | ? | 2048 (16) 1548 (24) | 220 (16) 169 (24) |
Core2 Quad Q6600 - 2.4GHz | G31 onboard 64 bit | Open i810 | ? | TBD | TBD |
Core2 Quad Q6600 - 2.4GHz | ATI Radeon HD 3650 512M/128 bit | Closed ATI FGLRX | ? | 5900 | 680 |
Core2 Quad Q9550S - 3GHz | ATI Radeon HD 5770 512M/128 bit | Closed ATI FGLRX | ? | tbd | tbd |
Core i7 2700K | Sandybridge IntelHD Onboard | intel | ? | vsync | vsync |
Core i5 3317M | Sandybridge IntelHD Onboard | intel | ? | tbd | tbd |
Work Core2 Duo Xeon 5150 | nVidia G71 QuadroFX 1500 ? datapath | Closed nVidia | ? | 4580 | 1050 |
2 - These do not support higher than 16bpp hardware 3d Acceleration. All others are 24bpp