This appears to be related to the existence of the file ./config/monitors.xml As long as it doesn't exist, the spice session will resize, but as soon as it exists it will not. I don't know if this behavior is by design. During my previous tests I must have set the screen resolution manually inside gnome display settings, resulting in the file being created.