How does xorg decide which resolutions to show from EDID? Newer versions stopped offering 4K 3840x2160

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite
1












Starting sometime last year, forcing the 2160p resolution manually became necessary, with reduced vertical blanking. Standard Haswell notebook setup.



So, this particular installation is regularly hooked up to various 4K Big screen TVs. Until the last kernel-update the user could select 3840x2160@30 from the GUI settings applet. (xrandr said iirc 29.98)



Currently, this machine runs a Debian 4.9.65-3 kernel, on an "Intel Haswell-ULT Integrated Graphics Controller" (8086:0a16), Display Server: X.Org 1.16.4, driver: intel.



Now, in order to display 4K, a mode with reduced vertical blanking is needed to be inserted manually via xrandr, bound to HDMI2, and activated.



Attempting to use a mode without reduced vertical blanking led to an error like Configure crtc 1 failed. This is on 3 different 40"ish screens.



I found this unanswered similar-sounding question from >4y ago, where his xrandr would output a bunch of totally bonkers resolutions for a 2560x1440 panel.



I also saw this question, and the great AA from @StephenKitt, which helped greatly for the workaround above.



So what is going on? Where is this change coming from? Why was it stopped being offered?







share|improve this question


















  • 1




    The X driver checks all modes and throws out modes that it thinks won't work. Looks like somebody had issues with the mode without reduced vertical blanking, so the developers made filtering more strict. If you really want to find out, identify the exact driver you are using, identify the versions before and after the change took place, and look it up in the source code. The commit message for the change will likely give the reason.
    – dirkt
    Feb 3 at 20:19














up vote
0
down vote

favorite
1












Starting sometime last year, forcing the 2160p resolution manually became necessary, with reduced vertical blanking. Standard Haswell notebook setup.



So, this particular installation is regularly hooked up to various 4K Big screen TVs. Until the last kernel-update the user could select 3840x2160@30 from the GUI settings applet. (xrandr said iirc 29.98)



Currently, this machine runs a Debian 4.9.65-3 kernel, on an "Intel Haswell-ULT Integrated Graphics Controller" (8086:0a16), Display Server: X.Org 1.16.4, driver: intel.



Now, in order to display 4K, a mode with reduced vertical blanking is needed to be inserted manually via xrandr, bound to HDMI2, and activated.



Attempting to use a mode without reduced vertical blanking led to an error like Configure crtc 1 failed. This is on 3 different 40"ish screens.



I found this unanswered similar-sounding question from >4y ago, where his xrandr would output a bunch of totally bonkers resolutions for a 2560x1440 panel.



I also saw this question, and the great AA from @StephenKitt, which helped greatly for the workaround above.



So what is going on? Where is this change coming from? Why was it stopped being offered?







share|improve this question


















  • 1




    The X driver checks all modes and throws out modes that it thinks won't work. Looks like somebody had issues with the mode without reduced vertical blanking, so the developers made filtering more strict. If you really want to find out, identify the exact driver you are using, identify the versions before and after the change took place, and look it up in the source code. The commit message for the change will likely give the reason.
    – dirkt
    Feb 3 at 20:19












up vote
0
down vote

favorite
1









up vote
0
down vote

favorite
1






1





Starting sometime last year, forcing the 2160p resolution manually became necessary, with reduced vertical blanking. Standard Haswell notebook setup.



So, this particular installation is regularly hooked up to various 4K Big screen TVs. Until the last kernel-update the user could select 3840x2160@30 from the GUI settings applet. (xrandr said iirc 29.98)



Currently, this machine runs a Debian 4.9.65-3 kernel, on an "Intel Haswell-ULT Integrated Graphics Controller" (8086:0a16), Display Server: X.Org 1.16.4, driver: intel.



Now, in order to display 4K, a mode with reduced vertical blanking is needed to be inserted manually via xrandr, bound to HDMI2, and activated.



Attempting to use a mode without reduced vertical blanking led to an error like Configure crtc 1 failed. This is on 3 different 40"ish screens.



I found this unanswered similar-sounding question from >4y ago, where his xrandr would output a bunch of totally bonkers resolutions for a 2560x1440 panel.



I also saw this question, and the great AA from @StephenKitt, which helped greatly for the workaround above.



So what is going on? Where is this change coming from? Why was it stopped being offered?







share|improve this question














Starting sometime last year, forcing the 2160p resolution manually became necessary, with reduced vertical blanking. Standard Haswell notebook setup.



So, this particular installation is regularly hooked up to various 4K Big screen TVs. Until the last kernel-update the user could select 3840x2160@30 from the GUI settings applet. (xrandr said iirc 29.98)



Currently, this machine runs a Debian 4.9.65-3 kernel, on an "Intel Haswell-ULT Integrated Graphics Controller" (8086:0a16), Display Server: X.Org 1.16.4, driver: intel.



Now, in order to display 4K, a mode with reduced vertical blanking is needed to be inserted manually via xrandr, bound to HDMI2, and activated.



Attempting to use a mode without reduced vertical blanking led to an error like Configure crtc 1 failed. This is on 3 different 40"ish screens.



I found this unanswered similar-sounding question from >4y ago, where his xrandr would output a bunch of totally bonkers resolutions for a 2560x1440 panel.



I also saw this question, and the great AA from @StephenKitt, which helped greatly for the workaround above.



So what is going on? Where is this change coming from? Why was it stopped being offered?









share|improve this question













share|improve this question




share|improve this question








edited Feb 1 at 21:00

























asked Feb 1 at 20:32









Alex Stragies

3,1291436




3,1291436







  • 1




    The X driver checks all modes and throws out modes that it thinks won't work. Looks like somebody had issues with the mode without reduced vertical blanking, so the developers made filtering more strict. If you really want to find out, identify the exact driver you are using, identify the versions before and after the change took place, and look it up in the source code. The commit message for the change will likely give the reason.
    – dirkt
    Feb 3 at 20:19












  • 1




    The X driver checks all modes and throws out modes that it thinks won't work. Looks like somebody had issues with the mode without reduced vertical blanking, so the developers made filtering more strict. If you really want to find out, identify the exact driver you are using, identify the versions before and after the change took place, and look it up in the source code. The commit message for the change will likely give the reason.
    – dirkt
    Feb 3 at 20:19







1




1




The X driver checks all modes and throws out modes that it thinks won't work. Looks like somebody had issues with the mode without reduced vertical blanking, so the developers made filtering more strict. If you really want to find out, identify the exact driver you are using, identify the versions before and after the change took place, and look it up in the source code. The commit message for the change will likely give the reason.
– dirkt
Feb 3 at 20:19




The X driver checks all modes and throws out modes that it thinks won't work. Looks like somebody had issues with the mode without reduced vertical blanking, so the developers made filtering more strict. If you really want to find out, identify the exact driver you are using, identify the versions before and after the change took place, and look it up in the source code. The commit message for the change will likely give the reason.
– dirkt
Feb 3 at 20:19















active

oldest

votes











Your Answer







StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: false,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);








 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f421288%2fhow-does-xorg-decide-which-resolutions-to-show-from-edid-newer-versions-stopped%23new-answer', 'question_page');

);

Post as a guest



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes










 

draft saved


draft discarded


























 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f421288%2fhow-does-xorg-decide-which-resolutions-to-show-from-edid-newer-versions-stopped%23new-answer', 'question_page');

);

Post as a guest













































































Popular posts from this blog

Peggy Mitchell

Palaiologos

The Forum (Inglewood, California)