I am running Suse 9.3 on an emachines m6805 with absolutely NO problems. BUT, I am running 32-bit. The reason is... that I want EVERYTHING to work. In 32-bit EVERYTHING does work!! Even the 56K modem works out of the box, as does everything EXCEPT wireless and accelerated graphics. (Those are not too bad to set up with ndiswrapper and ATI's latest proprietary Linux driver.)
In 64-bit Suse 9.3, the 56K modem is the only device that will NOT work (It does not work in 64-bit Windows either) , but every other device WILL work. This includes firewire, usb2 ports, cf card reader, sd card reader, accelerated graphics, dvd playback, synaptics touchpad, and cd burner. (Of cource, ndiswrapper must be used for wireless, and ATI's proprietary drivers must be used for accelerated graphics.)
The things that do NOT work in 64-bit Windows OR 64-bit Linux is 32-bit video codecs, and Macromedia's flashplayer. What this means is that I cannot view any web site that depends on flash and I cannot view videos that are formatted for 32-bit graphics codecs (nearly every video in existence). This is not acceptable for me... so I use 32-bit Suse 9.3.
(I know abf doesn't like this, but I like KDE, so this is OK with me. But abf is within his/her rights to like Gnome better.)
Please forgive the profuse use of shouting, but I have been drinking.