Bug 96501

Summary: Broadcast RGB setting not working via xorg.conf
Product: xorg Reporter: N. W. <nw9165-3201>
Component: Driver/intelAssignee: Chris Wilson <chris>
Status: RESOLVED INVALID QA Contact: Intel GFX Bugs mailing list <intel-gfx-bugs>
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: All   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description N. W. 2016-06-12 22:07:14 UTC
Hi,

the Broadcast RGB setting is working fine when setting it via xrandr from a terminal like this:

xrandr --output HDMI1 --set "Broadcast RGB" "Full"

But when trying to do this via the xorg.conf files to make it stick after reboot, it does not work.

I've set up the following file:

/etc/X11/xorg.conf.d/20-intel.conf

with the following contents:


Section "Device"
 Identifier "Intel Graphics"
 Driver     "intel"
 Option     "AccelMethod" "sna"
 Option     "DRI" "3"
 Option     "SwapbuffersWait" "true"
 Option     "TripleBuffer" "true"
 Option     "TearFree" "true"
 Option     "Monitor-HDMI1" "HDMI1"
EndSection

Section "Monitor"
 Identifier "HDMI1"
 Option     "Broadcast RGB" "Full"
EndSection


As you can see, I've even tied the output to the monitor section as described in the intel manpage and xorg.conf manpage, but it still does not work.

Tested on Xubuntu 16.04.

Could you please fix it?

Regards
Comment 1 Chris Wilson 2016-06-13 07:58:02 UTC
Setting random connector properties is not supported from xorg.conf, and it is definitely not described in intel.4. The only mention there is that you need to use xrandr to configure the outputs at runtime.
 
It is very tricky to extend the supported list of options for the per-output sections from inside the ddx.
Comment 2 N. W. 2016-06-13 08:29:00 UTC
Hm, okay, thanks for the info. But then could you please tell me how to change the Broadcast RGB setting and make it stick after reboots?

I now that you could execute xrandr on every startup by adding it to the startup applications.

But this is not very elegant IMHO and has the disadvantage that it only works after X has started.

Is there any other way to do this?

Would be much appreciated if you could explain it.

Regards

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.