Bug 127764
Summary: | [PATCH] Problems w/ laptops + external monitor w/ different resolution | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 3 | Reporter: | Joshua Jensen <joshua> | ||||
Component: | xscreensaver | Assignee: | Ray Strode [halfline] <rstrode> | ||||
Status: | CLOSED ERRATA | QA Contact: | |||||
Severity: | medium | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | 3.0 | CC: | jwz, tao | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | All | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2004-12-20 21:38:03 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 123574 | ||||||
Attachments: |
|
Description
Joshua Jensen
2004-07-13 15:31:46 UTC
Created attachment 101863 [details]
Patch for xscreensaver
BTW, this is a problem in Fedora Core 1 and 2. It also was a problem in RHL 7.3 This is a bug in the X server, not in xscreensaver. See Red Hat bug 81593; See report against XFree86: http://bugs.xfree86.org/show_bug.cgi?id=421 See xscreensaver FAQ: http://www.jwz.org/xscreensaver/faq.html#screen-size The XFree86 developers have closed the bug. As far as I can tell, the reason for this was, "this is an X server bug, but it's pretty hard to fix. Therefore, closing." In recent versions of xscreensaver you can work around it by adding this line to your .xscreensaver file: GetViewPortIsFullOfLies: True This will cause xscreensaver to always render to a window the size of your desktop, regardless of what the server claims the size of the virtual viewport is. What's the use case for using XF86Vidmode here - screensaving when someone is running a fullscreen game? I don't think running a desktop with a larger virtual size than physical size is at all common these days or worth acocunting for. For our packages, we probably should just default that xscreensaver config option on. Might be worth filing again in x.org bugzilla; it sounded sort of like what Egbert was saying is that XF86Vidmode and its internals needed to be extended to have the concept of multiple monitors viewing possibly overlapping areas of the frame buffer. Which isn't an easy fix but should be recorded somewhere as something needing fixing. I think that for RHEL3 it makes the most sense just to get rid of the XF86Vidmode code which has limited usefulness and the potential to cause problems. Marking MODIFIED while QA tests the fix. I tested xscreensaver-4.10-7 with the latest U3 tree using an IBM T40p laptop connected to a Dell p991 monitor (1600x1200x16) and its working great. Full screen on both the display and the monitor. When is this coming out? U4? ping ? Was this already released as part of U3, or are we still waiting on it? Hi Joshua, This is currently scheduled to be part of U4. An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2004-443.html The patch included in xscreensaver-4.10-8.src.rpm deletes most of the body of the get_screen_viewport() function. A better fix would be: - upgrade to xscreensaver 4.16 or later; - set "GetViewPortIsFullOfLies: True" in XScreenSaver.ad.in |