Unable to enter fullscreen if guest desktop size == host desktop size

Bug #512679 reported by Jens Gräf
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
compiz (Ubuntu)
Invalid
Undecided
Unassigned
virt-manager (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

Binary package hint: virt-manager

I have a dual screen setup using a nvidia graphics card.
KVM guest is Windows XP, Desktop resolution 1440x900, Ubuntu desktop resolution is 1440x900 each.
Trying to switch to fullscreen only removes the window decoration of the virt-manager window (see attachment)

Switching to a lower resolution in the guest (e.g. 1280x800) allows fullscreen to work. After entering fullscreen, I'm able to change the desktop size to 1440x900 again.

System info:
Ubuntu Karmic 9.10 64 bit. all updates installed
Nvidia propietary driver, gnome desktop

Revision history for this message
Jens Gräf (jgraef) wrote :
Revision history for this message
Jens Gräf (jgraef) wrote :

Note: Also happens on the same machine using only one screen (rebooted with second monitor disconnected)

Revision history for this message
Dustin Kirkland  (kirkland) wrote : Re: [Bug 512679] Re: Unable to enter fullscreen if guest desktop size == host desktop size

Jens-

How are you entering full screen mode?

Revision history for this message
Jens Gräf (jgraef) wrote :

1. Start virt-manager
2. Connect to localhost://system (qemu)
3. Double-Click the xp vm
4. Select virtual-machine -> run from the menu
5. Wait until vmware is started
6. Select view->fullscreen from the menu

If I select view->fullscreen while the vm is booting, it works fine as the vm is not yet at full desktop resulution (xp boots in 640 x 480 I think). But leaving and re-entering full screen (via view -> fullscreen) brings back the trouble again.

Another note: I use a wrapper script for kvm to enable widescreen-resolutions:

/usr/bin/kvm
#!/bin/bash
exec /usr/bin/kvm.orig $@ -vga std

Otherwise I wouldn't be able to drive 1440x900 as the default driver can't handle this resolution.

Revision history for this message
Dustin Kirkland  (kirkland) wrote :

Jens-

And what version of Ubuntu are you seeing this problem on?

Changed in virt-manager (Ubuntu):
importance: Undecided → Low
Revision history for this message
Jens Gräf (jgraef) wrote :

System info:
Ubuntu Karmic 64 bit

Revision history for this message
Jens Gräf (jgraef) wrote :

Yet another note: I disabled compiz (via system->appearance->visual effects).

If I enable it again by setting it to "normal" or "extra", switching to fullscreen works.
Setting it back to "none" breaks fullscreen toggling again.

Revision history for this message
Jens Gräf (jgraef) wrote :

I did some more testing and discovered a strange behaviour. The problem seems to be related to the "scale display" setting.
It is set to "only when fullscreen" by default.
If I set it to "never" before switching to fullscreen, the problem is stil there

If I set it to "always" before switching to fullscreen, fullscreen mode works.
Interestingly, if I leave fullscreen after entering it on setting "always", I can change "scale display" to "never" or "only when fullscreen" and switching to fullscreen works now, too. (Until the next time I start virt-manager).

It seems there's a state somewhere, either in virt-manager or in metacity which is only set when using the "always" mode.
I hope that helps.

So now at least I've got an easy workaround.

Revision history for this message
Dustin Kirkland  (kirkland) wrote :

I added a compiz task to this bug, and hopefully one of the compiz developers will be able to help triage and debug this, since you say you only see this issue with compiz running.

I always disable compiz, so that's probably why I don't see the issue.

Revision history for this message
Jens Gräf (jgraef) wrote :

Actually, it's the other way around. If I ENABLE compiz, fullscreen WORKS, else not.
It seems to be a gtk/metacity issue, where fullscreen doesn't get enabled when the window itself is larger than the root window.

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

Can you reproduce this issue with a more recent version of Ubuntu, such as 10.10?

Changed in virt-manager (Ubuntu):
status: New → Incomplete
Revision history for this message
Jens Gräf (jgraef) wrote :

In 10.10 (same computer setup) I can't reproduce this issue.

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

Ah, great. I assume it's something that has been fixed in later virt-manager releases. I'm marking this bug as Fix Released. Thanks!

Changed in virt-manager (Ubuntu):
status: Incomplete → Fix Released
Changed in compiz (Ubuntu):
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.