You might have a broken adapter or your port might be faulty. Since you've ruled out the monitor being broken and the same VGA cord works with the laptop, it's got to be one of the two. Buy a cheap adapter and see if that fixes your problem. If it doesn't, your video card may be broken.
In the last case, contact MSI and see what they recommend.