Messages in this thread | | | Date | Sat, 3 Oct 1998 12:44:13 -0500 (EST) | From | Michael Dale Long <> | Subject | Re: Diamond Monster 3D PCI problems |
| |
OK, I modified drivers/pci/pci.h to force the PCI detection routine to write back to the PCI BIOS routines that the address for the 3Dfx card is 0x02000000. This works. Partially. It runs gl QuakeWorld and Quake 2 in gl mode. But won't work most of anything else. The program freezes and must be killed by a kill command on another terminal. I even had one Mesa program completely freeze up my system (something I've never had Linux do). It wouldn't even respond to telnet or ping.
Another thing is, as I mentioned before, running XFree86 completely messes up my PCI list as given from /proc/pci. So I must insmod 3dfx BEFORE running X. That's not such a big problem, but I think it may be responsible for the problems of running glide programs under X (although glQuake* runs fine under X (using SVGAlib to allocate a new console, not the X11 version).
I hope this helps narrow down the problem. I hope we can find a better solution than this hack, but it is progress. Thanks.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |