I want to build a decently performing, but above all stable Linux system for home server use, on a reasonable budget.
Sadly, I have several bad experiences trying to install Linux on recently purchased hardware. Whilst pretty much every component runs on Windows, Linux support is sometimes flaky or just plain nonexistent.
Which off-the-shelf hardware components should I use to build a 100% Linux compatible system? I'm specifically looking for motherboard and graphics card recommendations, since in my experience they are the most prominent sources of incompatibility. But you can recommend other parts as well. Both Intel and AMD are an option.
My distribution will be Debian or Ubuntu Server Edition.
Your answer will be especially appreciated if have built the server and installed the OS yourself, and actually have the system in production use.
There are certainly multiple "right" answers for this question, and best answers will change as new hardware and new drivers become available.
Edit: I won't be running X on the server - just email/ssh/samba/the usual LAMP stuff. I want to serve files on the local network, so performance is not completely irrelevant. But the main requirement is that Linux actually installs and runs on the hardware. (Another edit: being quiet, cool and not too power hungry is a definite plus.)
Edit: WLAN compatibility is a plus.
Edit: I ended up buying the GA-MA78GM-S2H motherboard, AMD 4850e processor, Nexus NX-8050 PSU and a 500GB WD Cavial Green hard disk. My old Vitesta DDR2-800 modules served as memory. Installs and runs Ubuntu 8.04 LTS Server Edition with no problems whatsoever. Haven't tried to install X.