XFree86 now supports the S3 Savage4 video chipset, along with many other S3s. See the entry in this table for Diamond Multimedia Stealth III S540 for details of downloading and installing.
Current XFree86 can be found at ftp.xfree86.org/pub/XFree86/current/binaries/