Bug 62907 - There is no 1920x1080 resolution for Vmware guests with Xorg 7.7 (7.6 and above)
Summary: There is no 1920x1080 resolution for Vmware guests with Xorg 7.7 (7.6 and above)
Status: RESOLVED MOVED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/VMWare (show other bugs)
Version: 7.6 (2010.12)
Hardware: All Linux (All)
: medium major
Assignee: linux-graphics-maintainer@vmware.com
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-29 14:33 UTC by 720
Modified: 2019-11-29 18:51 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
Ubuntu 12.04.3 - 7.5 - with 1920. (138.09 KB, image/jpeg)
2013-03-29 14:35 UTC, 720
no flags Details
Ubuntu 12.10 - 7.7 - without 1920. (149.05 KB, image/jpeg)
2013-03-29 14:37 UTC, 720
no flags Details
openSUSE 12.3 - 7.7 - without 1920. (223.87 KB, image/jpeg)
2013-03-29 14:38 UTC, 720
no flags Details

Description 720 2013-03-29 14:33:38 UTC
Basically if you take a Linux distribution with 7.6(+), for example:
- Ubuntu 12.04 LTS
- Ubuntu 12.10
- Ubuntu 13.04
- Fedora 18
- openSUSE 12.3

! You won't have 1920x1080 resolution in the guest.
It's just not listed there. In Ubuntu (12.10/13.04) you can use a custom Xorg.conf and the resolution gets applied, but this method does not work on other desktops. Only in Unity. (Unity does an extra refresh/redraw when you select the resolution, so maybe that's why.)

!! However, in Debian Squeeze, there IS an 1920x1080 resolution by default which works flawless. No hacks, no configuration, it's there, it's 100% perfect.

So it's a regression. As far as I can tell.
NOT: Ubuntu Quantal uses: 1:7.7+1ubuntu4
NOT: Ubuntu Oneiric uses: 1:7.6+7ubuntu7.1
NOT: Ubuntu Precise uses: 1:7.6+12ubuntu1

OK: Ubuntu Lucid uses: 1:7.5+5ubuntu1.1
OK: Debian Squeeeze uses: 1:7.5+8+squeeze1

I think a diff would help to pinpoint the issue.
So 7.5 works, 7.6 does not. Something changed. Something went wrong.
Comment 1 720 2013-03-29 14:35:18 UTC
Created attachment 77212 [details]
Ubuntu 12.04.3 - 7.5 - with 1920.
Comment 2 720 2013-03-29 14:37:02 UTC
Created attachment 77213 [details]
Ubuntu 12.10 - 7.7 - without 1920.
Comment 3 720 2013-03-29 14:38:38 UTC
Created attachment 77214 [details]
openSUSE 12.3 - 7.7 - without 1920.
Comment 4 Zack Rusin 2013-03-29 15:21:54 UTC
We're trying to provide some default resolutions out of the box but tou can get any resolution you want by simply setting autosize->autofit guest (or by forcing it in the xorg.conf file but obviously just selecting that option is easier).
Comment 5 720 2013-03-29 15:51:32 UTC
(In reply to comment #4)
> We're trying to provide some default resolutions out of the box but tou can
> get any resolution you want by simply setting autosize->autofit guest (or by
> forcing it in the xorg.conf file but obviously just selecting that option is
> easier).

Xorg.conf does not work, it gets ignored. Only works in Ubuntu. Doesn't work with XFCE or LXDE or KDE.

Autosize causes the panel/DE to misbehave, certainly not suitable for mainstream desktop use. (Like every day work on the guest.)
Comment 6 720 2013-03-29 15:52:45 UTC
(In reply to comment #4)
> We're trying to provide some default resolutions out of the box but tou can
> get any resolution you want by simply setting autosize->autofit guest (or by
> forcing it in the xorg.conf file but obviously just selecting that option is
> easier).

Please see the attached xorg.conf at the Launchpad report by "dts-dreamer".
(That one works for Ubuntu/Unity but doesn't work with anything else.)
Comment 7 Zack Rusin 2013-04-03 03:35:55 UTC
(In reply to comment #5)
> (In reply to comment #4)
> > We're trying to provide some default resolutions out of the box but tou can
> > get any resolution you want by simply setting autosize->autofit guest (or by
> > forcing it in the xorg.conf file but obviously just selecting that option is
> > easier).
> 
> Xorg.conf does not work, it gets ignored. Only works in Ubuntu. Doesn't work
> with XFCE or LXDE or KDE.

You'll have to go through normal vmware support channels if you need support with setting up your Xserver, here we just deal with bugs.

> Autosize causes the panel/DE to misbehave, certainly not suitable for
> mainstream desktop use. (Like every day work on the guest.)

Well, there's nothing we can do about that. We just set the resolution. If your software/distro has problems with the given resolution you should report it to them. So if the requested resolution is set then we can close the bug.
For whatever it's worth, I'm guessing that whatever desktop environment you're using doesn't deal very well with resolution changes while it's running. Set fit-to-guest and go fullscreen before logging into your desktop environment, that will make sure that it doesn't deal with resolution changes and just uses whatever resolution you wanted from the start.
Comment 8 720 2013-04-03 12:54:52 UTC
> You'll have to go through normal vmware support channels if you need support
> with setting up your Xserver, here we just deal with bugs.

Every, I mean EVERY distribution with EVERY xorg repack works below and with 7.5. Perfectly. VMWare loads the guest, and you have one of the most popular resolutions right in the list. You can select it, the DE , WM or whatever you use will also load it perfectly. The thing you use also remember it, and there are no problems with it.

Bit of a rant: 
Here comes 7.6. It's not in the list. Well, too bad you bought a display with the most popular resolution in the world, you won't be able to use the native resolution in full-screen.

So now you are on Google now, after paying for a full license for VMWare Workstation, because the guest is unusable for real work. You try xorg.conf files, different methods, barely any of them work.

Then you come across the cvs method. It kinda works. Kinda does not. But it sometimes works, you may have a cursor (not all the time). It's alright, it's just a paid software after all.

But you get free updates with leenugz, right? Hell yeah. Try updating that Xorg to 7.7, it won't get any better.


Real answer:
Seriously?
How could I report this bug anywhere else, if THIS is the source of the problem, if THIS driver is in charge of detecting resolutions (badly)? I don't try to mock anyone's work. But VMWare Workstation is a full product with a nice price tag. You expect it to work at least this much. I just want VMWare to acknowledge the problem, and MAYBE fix it sometime later.

Telling me to report it to _every single distribution_ that ever packaged Xorg 7.6+ won't help. They are not VMware employees, they just deploy the code. (Compile, package, distribute.) I tried contacting Canonical, but they have no resource to fix this bug. The person in charge even asked around, but they are too busy with Raring and the Mir server. And well, they are not the one to blame here.

Ps.: Submitting reports to the wrong place would just waste time of the triagers and basically they would send me back here to report it upstream because it's an upstream bug. If it would work in Gentoo, Arch, SUSE or something like this, then there would be a patch that gets applied and messes up the display. But that's not the case here. Here the upstream is bugged, and the downstream gets the bug. If upstream could provide a fix, we could patch the packages.
(Even a quick n' dirty "include 1920" fix would be awesome. Just force xorg to put it in the default displays. Hell, even 1920x1200 is there, which is deprecated, so to say. Not to talk about the other even more alien resolutions.)
Comment 9 720 2013-04-03 13:43:24 UTC
Alright, I got mad. Twice. Sorry.
I still believe this is a bug (regression) and it belongs to the VMWare Xorg driver. Please fix it. Thank you.
Comment 10 Jakob Bornecrantz 2013-04-15 13:01:00 UTC
Changing to the default assignee.
Comment 11 Martin Peres 2019-11-29 18:51:32 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/driver/xf86-video-vmware/issues/6.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.