Bug 95334 - GM107 with 2560x1440 display on HDMI selects suboptimal resolution 1920x1080
Summary: GM107 with 2560x1440 display on HDMI selects suboptimal resolution 1920x1080
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/nouveau (show other bugs)
Version: 7.7 (2012.06)
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Nouveau Project
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-05-10 08:07 UTC by Henk Poley
Modified: 2016-05-11 16:56 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Crossover 2720MPD EDID dump (256 bytes, text/plain)
2016-05-10 08:11 UTC, Henk Poley
no flags Details
Log from EDID dumper get-edid (440 bytes, text/plain)
2016-05-10 08:11 UTC, Henk Poley
no flags Details
Kernel log buffer from `dmesg` (66.74 KB, text/plain)
2016-05-10 08:12 UTC, Henk Poley
no flags Details
stdout from parse-edid (335 bytes, text/plain)
2016-05-10 08:13 UTC, Henk Poley
no flags Details
Errors from parse-edid (170 bytes, text/plain)
2016-05-10 08:13 UTC, Henk Poley
no flags Details
stdout from edid-decode (2.44 KB, text/plain)
2016-05-10 08:14 UTC, Henk Poley
no flags Details
Xorg.0.log from system running nouveau (58.73 KB, text/plain)
2016-05-10 08:14 UTC, Henk Poley
no flags Details
`ddcprobe` output (462 bytes, text/plain)
2016-05-10 08:31 UTC, Henk Poley
no flags Details
`xrandr --props` output (2.59 KB, text/plain)
2016-05-10 08:36 UTC, Henk Poley
no flags Details

Description Henk Poley 2016-05-10 08:07:55 UTC
Display is a Crossover 2720MDP (cheap South Korean QHD screen). I don't think this ever worked right with nouveau since when I bought it in March 2013. The correct full resolution is not available in Ubuntu's System Settings section 'Displays'. It works fine with the nvidia driver (and under Windows). 

$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)

Will attach logs later on.
Comment 1 Henk Poley 2016-05-10 08:11:18 UTC
Created attachment 123594 [details]
Crossover 2720MPD EDID dump
Comment 2 Henk Poley 2016-05-10 08:11:47 UTC
Created attachment 123595 [details]
Log from EDID dumper get-edid
Comment 3 Henk Poley 2016-05-10 08:12:23 UTC
Created attachment 123596 [details]
Kernel log buffer from `dmesg`
Comment 4 Henk Poley 2016-05-10 08:13:08 UTC
Created attachment 123597 [details]
stdout from parse-edid
Comment 5 Henk Poley 2016-05-10 08:13:40 UTC
Created attachment 123598 [details]
Errors from parse-edid
Comment 6 Henk Poley 2016-05-10 08:14:17 UTC
Created attachment 123599 [details]
stdout from edid-decode
Comment 7 Henk Poley 2016-05-10 08:14:47 UTC
Created attachment 123600 [details]
Xorg.0.log from system running nouveau
Comment 8 Henk Poley 2016-05-10 08:21:42 UTC
Not too relevant, since it's not in the EDID, but the name of the screen is Crossover 2720MDP as originally mentioned (made a typo in the upload description).
Comment 9 Henk Poley 2016-05-10 08:25:27 UTC
Graphics card is the Palit GeForce GTX 750 Ti KalmX (a fanless card). Using the Mini-HDMI port, and an HDMI connector on the screen side.
Comment 10 Henk Poley 2016-05-10 08:31:51 UTC
Created attachment 123602 [details]
`ddcprobe` output
Comment 11 Henk Poley 2016-05-10 08:36:06 UTC
Created attachment 123603 [details]
`xrandr --props` output
Comment 12 Hans de Goede 2016-05-11 12:41:56 UTC
Hi,

This is likely caused by the hdmi clock restrictions in the nouveau kernel driver, which are fixed by this commit: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=1a0c96c075bb4517d4ce4fb6750ee0a3cf38714c

Which is available in the 4.5 (and later) kernels, can you please upgrade your kernel to 4.5 and try again?

Regards,

Hans
Comment 13 Henk Poley 2016-05-11 16:55:00 UTC
Nice if your bugs are fixed in advance ;)

Performance is more sluggish than the proprietary driver. But it picks the native resolution using Linux v4.5.1. Much better.


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.