When I run Xconfigurator the probe finds a "Riva 128 PCI"
when what I really have is an STB Velocity 128 3D AGP.
Whatever driver Xconfigurator then picks doesn't work. I
need to go to XF86Setup and select "STB Velocity 3D".
It would be nice to fix the probe or at least let you
override the probe when you know what card you really have.
Hm... based on the card name - in the XFree86 cards database is:
'STB Velocity 3D' (a Virge card)
'STB Velocity 128' (a Riva Card)
Apparently the 128 3D is the former and not the latter.
Yes, 'STB Velocity 3D' works on this card but 'STB Velocity 128'
doesn't. My card has a 'Riva 128' chip clearly labeled on it. I also
noticed this doing a Debian installation a while back.
I guess this is a XFree86 cards database bug?
please show us the line describing your card from /proc/pci.
this doesn't make *any* sense. If your card is labelled with a Riva
128 chip, then you have a riva-chipset card, and need to use the Riva
driver. If it has a ViRGE chip, you need to use the Velocity 3D
driver. We need to see /proc/pci and your /etc/X11/XF86Config the way
it is set up when it is working.
======From /proc/pci (on a working system):=======
Bus 1, device 0, function 0:
VGA compatible controller: NVidia/SGS Thomson Riva 128 (rev 16).
Medium devsel. Fast back-to-back capable. IRQ 11. Master
Capable. Latency=64. Min Gnt=3.Max Lat=1.
Non-prefetchable 32 bit memory at 0xf5000000 [0xf5000000].
Prefetchable 32 bit memory at 0xfc000000 [0xfc000008].
===from XF86Config (it also says Riva 128!):=========
Identifier "Riva 128"
Identifier "Generic VGA"
Device "Riva 128"
Monitor "My Monitor"
ViewPort 0 0
If you think I've just lost my mind, feel free to close out this bug.
But I have done this three times now, and I have to select "STB
Velocity 3D" in XF86Setup. Could this entry just be accidentally
pointing to the Riva128 driver instead of the Virge driver?
appears fixed in XFree86 3.3.5.