A pre-amp (or EQ with pre-amp) will boost the voltage levels to the amps, producing cleaner sound.
In my mind, an EQ that can take simple L/R stereo and separate channels to F/R & sub makes for simplified wiring from the PC.
The whining noise is a ground loop. Solution? Ground your goodies well.