You don't even need a modern PC to run Linux. Ubuntu is relatively bloated (still nothing like Windows) and slow on older hardware, but you can use Linux on a 486 upwards (support for 386s was dropped a few months ago, you'll be disappointed to hear). I have an 8 year old laptop with Ubuntu 12.04 (with
XFCE).