Resolution on screen 1 is not reported correctly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
displayconfig-gtk |
New
|
Undecided
|
Unassigned |
Bug Description
Using the "nvidia" proprietary driver, my resolution/refresh rate is not reported correctly. I have a multi-screen setup.
(Physical screen 1: NEC 20WMGX2 @ 1680x1050/60 Hz)
(Physical screen 2: ViewSonic VP930b @ 1280x1024/60 Hz)
What is actually shown:
Screen 1: NEC 20WMGX2: 800x600@64 Hz and this is the only res listed
Screen 2: ViewSonic VP930b: 1280x1024@50 Hz
The 50 Hz issues are upstream issues in xrandr. However, the resolution problem is a bug in displayconfig-gtk.
xrandr -q for screen 1(0):
Screen 0: minimum 320 x 240, current 1680 x 1050, maximum 1680 x 1050
default connected 1680x1050+0+0 0mm x 0mm
1680x1050 50.0* 51.0
1600x1024 52.0
1440x900 53.0 54.0
1400x1050 55.0
1280x1024 56.0
1280x960 57.0
1280x800 58.0
1280x768 59.0
1280x720 60.0
1024x768 61.0
960x600 62.0
840x525 63.0
800x600 64.0 65.0 66.0
800x512 67.0
720x450 68.0
640x512 69.0
640x480 70.0 71.0
640x400 72.0
640x384 73.0
512x384 74.0
400x300 75.0 76.0
320x240 77.0
Additionally, the dual-monitor config is not reported correctly (at least if displayconfig-gtk was not used to configure it initially). It says my second screen is mirrored but this is not true. It is extended.
Similar issues for me.
I have a Sony CPD-G220 17" CRT monitor connected via VGA connector to my PCIe nVidia GeForce 8600. The monitor's best resolution is 1024x768, but can comfortably do 1280x1024 and just do 1600x1200.
X was autoconfigured with 1024x768 and it was working fine. That was OK, but interesting, since previous Linux installs would use 1280x1024.
If I go to the Screen and Graphics control panel to change it, it defaults to Screen 1 having a maximum resolution of 1024x768, with the refresh rate list showing 50, 51, 52, 53, 54, and 55 Hz. How bizarre!
If I went to Model -> Detect, it ends up with:
Generic
Plug 'n' Play
Horizontal: 28.0 - 33.0
Vertical: 43-72
This is way below what the monitor is capable of. My manual suggests it should be:
Sony
CPD-G220
Horizontal: 30.0-96.0
Vertical: 48-170
(does it use EDID to determine this information? how can I check what my monitor is reporting?)
The CPD-G220 isn't listed (only the G200 is listed, but that's a smaller monitor). If I try to add my monitor to the list, rather than asking me to type in the horizontal and vertical details, I'm supposed to find a driver file. Where from?
I'm also using the non-free nVidia driver. Perhaps this is one of the problems? It would explain why the resolution was correctly set up at install time but now it detected wrongly.
xrandr -r shows:
Screen 0: minimum 320 x 175, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
1024x768 50.0* 51.0 52.0 53.0 54.0 55.0
and several lower resolutions.