KarlT - if you want to post criticism of Linux, do in the the General forum, not here in Hardware. The purpose of this forum is to answer technical questions, not debate whether or not Linux is "ready for prime time". Sorry if you've had trouble with Linux in the past but please don't attempt to start any "firestorms" here.
blastradius - Welcome to LQ. It would be helpful if you were to provide the specific model numbers of the equipment you are using, as that would allow people to provide more detailed answers. As general comments though:
1. 3D support for Radeon 9500's and above is not supported by ATI. This issue has nothing to do with Linux, and everything to do with ATI's engineering decisions. You can read more info about this topic
here
2. Non-functioning sound is often the result of either a necessary kernel module not being loaded, or a configuration issue, where the soundcard has not been initialized. Try running this command
which will attempt to configure your soundcard. You may also need to run alsamixer which sets the volume levels for numerous pieces of equipment.
3. If you are running into problems with printing the best resource for that is
LinuxPrinting. Good luck with it -- J.W.