hi, and greets to the noble PD forum dwellers (first post and all).
this is an attempt to classify the fitness of some PCI 3.3V cards for use with the EFIKA. this topic partially stems from the original PD thread
Debian 4 freezes on PCI Radeon 9250, but is targeted at the EFIKA platform. it also has to do with the fact that my brand new EFIKA has been sitting on my desk video-less for a few days now, and that as of today it seems PCI 9250-based boards are easier to find than their AGP counterparts.
first, i encourage anybody reading this who's successfully paired an EFIKA with a 9250 PCI board, to step up and openly admit it.
from there on, assuming there is such a thing as a 9250 3.3V PCI board, and that it's not all some universal, cruel joke, the following candidates have passed the preliminary round (i.e. intense googling):
Visiontek Xtasy Radeon 9250 PCI 128MB & 256MB DDR
Diamond Stealth Radeon 9250 PCI, 256MB DDR
ATI Radeon 9250 PCI, 256MB
of the above, the first one is openly advertised as 'requiring 3.3V PCI', and the remaining two exhibit 'universal', i.e. double-keyed, PCI connectors, bringing to the thought that they might just as well work on a 3.3V bus. as exhibits, i apply random commercial product pages with close-up photos of those boards:
diamond
visiontek
ATI
i would appreciate your comments on the above, and on the topic in general.
ps: i know of a local b&m that carries the above ATI, and unless i get urged against it, i plan to acquire that board and try it out on my EFIKA this very weekend.
update 0:
ATI Radeon 9250 PCI (256MB) works like a charm. tested with morphos 2.2 installation distro, and with openSUSE10.3, Xfce, Xorg radeon DRI drivers. sole drawback - only 128MB of the board's 256MB are usable - appears to be a common PCI issue. also, board was accepted by xorg only after the obligatory chipId tinkering. on the bonus side, tungsten's r200 DRI driver is rather nice.
ed: for some reason, though, i cannot get vertex shaders (ARBVP1) out of it, even though the same DRI set (different mesa, though) does vert. shaders on mac mini just fine (same RV280 core) :/
Code:
# g4 mini
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R200 20060602 AGP 4x TCL
OpenGL version string: 1.3 Mesa 7.0.3-rc2
Code:
# efika + ATI 9250 PCI
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R200 20060602 PowerPC TCL
OpenGL version string: 1.3 Mesa 7.0.1
update 1:
as of mesa 7.2 + r200 DRI 6.8 support for ARB_vp1 is there (along with ATI_fragment_shader), but there is a major problem in the DRI driver edge, confirmed as of mesa 7.4.1 + r200 6.10:
driver's implementation of VBOs is not actually doing what it is supposed to, i.e. optimising buffer moves. rather, it treats all vertex arrays as volatile, constantly moving data over from host space across the peripheral bus. that leads to a
major performance hit with sizable vertex buffers, particularly on PCI boards.
as it turns out, that stems from missing VBO memory management functionality from the DRI edge. issue is open, and i will be looking for a solution for my purposes (read: i'll be hacking something into the DRI edge), but hopefully a mainstream DRI solution will be out one day.
update 2:
well, what do i know, a mainstream DRI (actually DRI2) solution to the VBO problem (among others) is coming as part of the radeon-rewrite DRI branch, mainly addressing memory management and code reuse across the r100-r500 line. no need to hack anything into radeon_dri as very soon we will be able to just take latest mesa (and the kernel of the day, naturally) and enjoy the full potential of the radeon lineup.
the fact that i've been oblivios to this pleasant new development compels me to get to active testing of this new code. you can join in too!
http://www.phoronix.com/scan.php?page=n ... &px=NzIzOA