Bug 26391

Summary: RandR support for Xvfb
Product: xorg Reporter: Robert Collins <robert.collins>
Component: Server/DDX/XvfbAssignee: Adam Jackson <ajax>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: enhancement    
Priority: low CC: bertrand, bugzilla, dam+fdo, denilsonsa, hans, jwilk, peter, sven.herzberg
Version: gitKeywords: patch
Hardware: Other   
OS: All   
URL: http://patchwork.freedesktop.org/patch/13852/
Whiteboard: 2011BRB_Reviewed
i915 platform: i915 features:
Attachments:
Description Flags
Exit more simply if fbScreenInit fails
none
Enable basic randr support for xvfb
none
randr support for xorg-server-1.13.1.901 none

Description Robert Collins 2010-02-02 08:39:43 UTC
Created attachment 33006 [details] [review]
Exit more simply if fbScreenInit fails

We were investigating why tests running against Xvfb claimed RANDR wasn't present, and indeed, it wasn't :). The two patches attached here respectively tweak the handling of fbScreenInit failures to make it cleaner, and then init RandR for Xvfb.
Comment 1 Robert Collins 2010-02-02 08:40:26 UTC
Created attachment 33007 [details] [review]
Enable basic randr support for xvfb
Comment 2 Jeremy Huddleston Sequoia 2011-10-15 18:42:35 UTC
Please send your patch to the xorg-devel mailing list for review.
Comment 3 Jeremy Huddleston Sequoia 2011-10-15 18:44:06 UTC
*** Bug 19510 has been marked as a duplicate of this bug. ***
Comment 4 Mike Frysinger 2013-01-12 00:05:13 UTC
Created attachment 72880 [details] [review]
randr support for xorg-server-1.13.1.901

i'm using this now with 1.13.1.901 and it works nicely :)

patch by Lambros Lambrou @ Google
Comment 5 Bastien Nocera 2014-08-07 15:27:01 UTC
The patch at:
http://patchwork.freedesktop.org/patch/13852/
still applies, but hasn't been reviewed since it was posted to the mailing-list a year ago.

This patch would be useful to start using Xvfb in gnome-settings-daemon's test suite.
Comment 6 Peter Wu 2015-08-02 15:03:16 UTC
In June 2015 there was another attempt to get this patch merged[0], it seems that people are now recommending/leaning towards replacing xf86-video-dummy[1] by Xvfb[2][3].

The patch looks trivial enough to get merged, but maybe it never will due to Xvfb deprecation (=WONTFIX)?

 [0]: http://patchwork.freedesktop.org/patch/51428/
 [1]: http://cgit.freedesktop.org/xorg/driver/xf86-video-dummy/
 [2]: http://xpra.org/trac/wiki/Xdummy
 [3]: http://www.x.org/wiki/Releases/7.8/
Comment 7 Mike Frysinger 2015-09-17 16:41:47 UTC
yes, it seems silly that it hasn't been merged yet considering its simplicity.  if people want to deprecate things in the long run, that's fine, but i don't think that should hold up this patch.
Comment 8 Adam Jackson 2015-12-09 15:52:59 UTC
commit 3d68d1f26709ecb5ce22a9baa0d3d8162574ed6a
Author: Siim Põder <siim@p6drad-teel.net>
Date:   Mon Jun 8 22:14:12 2015 +0000

    vfb: add randr support (v2)
    
    The motivation for getting this is chrome remote desktop that runs under
    Xvfb and wants to use RANDR to adjust screen size according to the
    remote desktop client screen size. Apparently there are other use cases
    as well, the bug mentions gnome-settings-daemon testing.
    
    [ajax: massaged commit message]
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=26391
    Reviewed-by: Adam Jackson <ajax@redhat.com>
    Signed-off-by: Lambros Lambrou <lambroslambrou@google.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Michal Srb <msrb@suse.com>
    Signed-off-by: Siim Põder <siim@p6drad-teel.net>

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.