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

Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
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?
xorg xrandr monitors edid
add a comment |Â
up vote
0
down vote
favorite
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?
xorg xrandr monitors edid
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
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
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?
xorg xrandr monitors edid
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?
xorg xrandr monitors edid
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
add a comment |Â
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
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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