On my laptop (MBP which is currently without a charger and dead

) I get a perfect wifi signal.
However, on my desktop I get next to no signal at all. The fastest connection I have managed was on P2P d/l at 300KB/s (these were a couple of spikes, avg of around 50 KB/s). My MBP can get a constant +1 MB/s d/l over P2P.
Could this be because my desktop wifi antenna is a) under my desk as opposed to ontop of the desk like the MBP and b) within about a 10cm range to 2 high end GPUs both with fans and lots of other electrical compnenty type stuff.
If I was to get a wifi antenna cable and use it to move the wifi antenna to the top of my desk and away from my PC would it improve the signal?
Or is it more than that?