Reply 20 of 23, by ragefury32
386SX wrote on 2021-02-05, 10:05:Thanks for the hints. I'm waiting for some capacitors to arrive cause I've noticed the board being unstable with Pentium D supported cpus and then I'll try as suggested to install if at least I could use lubuntu 18 or 16.04.x. But about ArchLinux and Slackware, would they support the installation of that DRI driver easily by default?
It sound cool to still use such known brand gpus into a "modern" machine. I'd buy one of those latest PCI-EX S3 cards just to see them running at their best. In Windows ME this iGPU wasn't bad at all as said for a retrogamer let's say running DX6/7 games.
Or you can try something like Debian, which is about as widely supported as it could be. The problem isn't with the card per-se as much as the lack of official driver support efforts. You can try to compile the older code against modern kernel/userland and see if it'll build with DRI support, but chances are, the mainline Linux distribution maintainers either tried and couldn't, or realized that it needs some serious work and they don't feel that there are good returns on the time investment.
S3 never released any substantial information about the GPU internals but used a closed source binary blob + open source code shims to implement drivers, and when API changes occur during the past 10 years no one from Via/S3 contributed any updates to accomodate those changes (they have been a shell company for the past 10 years, likely with no staffing and seen as a patent portfolio holder). There are also almost no real interest to reverse engineer those GPUs (well, OpenChrome...kinda) to bypass the binary blobs/shims. It's nearly the same situation with nVidia (who did not release API specs but at least continued to release and support closed source drivers) and nouveau (which is based on reverse engineering and community support).