Bug 95334

Summary: GM107 with 2560x1440 display on HDMI selects suboptimal resolution 1920x1080
Product: xorg Reporter: Henk Poley <bugs.freedesktop.org>
Component: Driver/nouveauAssignee: Nouveau Project <nouveau>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: 7.7 (2012.06)   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Crossover 2720MPD EDID dump
none
Log from EDID dumper get-edid
none
Kernel log buffer from `dmesg`
none
stdout from parse-edid
none
Errors from parse-edid
none
stdout from edid-decode
none
Xorg.0.log from system running nouveau
none
`ddcprobe` output
none
`xrandr --props` output none

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.