Apparently it's an issue between my Intel GPU (945GM) and Cinnamon.
Since I'm going to be running only the 64bit version, I only edited that bit. All it does is kill Cinnamon, start to launch the game, then restart Cinnamon... even though Cinnamon auto-restarts, itself... but whatever. Seems that couple of bit of time with no Cinnamon really helps out getting the game started.
At the end of the "SuperMeatBoy" script in the game's folder.
Code:
if [ "${SMB_ARCH}" = "x86_64" ]; then
echo "Super Meat Boy: Using amd64 version."
killall cinnamon && exec ./amd64/SuperMeatBoy-amd64 "$@" && cinnamon
else
echo "Super Meat Boy: Using x86 version."
exec ./x86/SuperMeatBoy-x86 "$@"
fi
echo "Super Meat Boy: Using amd64 version."
killall cinnamon && exec ./amd64/SuperMeatBoy-amd64 "$@" && cinnamon
else
echo "Super Meat Boy: Using x86 version."
exec ./x86/SuperMeatBoy-x86 "$@"
fi
I think most people with Intel GPUs have probably noticed the same issues. I need to retract the bug with that said as this turns out NOT to be a SMB issue, and is instead and issue with the GPU drivers and Cinnamon not playing nicely with games running in full screen.