I'm using Parallels for the Mac, but this may be relevant to other VMs too.
Using Ubuntu 14.04, when I login using Unity it resizes the screen and uses all available screens (2 in my case), perfect. However, I'd rather use i3wm, but when I login, it doesn't resize the screen (it's stuck on 1024x768), and doesn't use my extra monitor.
Not sure if this is a i3 thing or a Parallels/VM thing, or both.