You are not logged in.

#1 2016-03-30 20:26:59

silverhammermba
Wiki Maintainer
Registered: 2011-04-14
Posts: 156

[SOLVED] Monitor doesn't show native resolution with new video card

I installed a new video card (NVIDIA GTX 970) and now one of my monitors doesn't show its native 1920x1080 resolution, instead its maximum is 1024x768. The mode is definitely supported because it works in Windows (and it worked with my older, slower video card).

I tried adding the native mode with xrandr but I get an error

$ xrandr
Screen 0: minimum 8 x 8, current 3584 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected primary (normal left inverted right x axis y axis)
DVI-I-1 connected 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440     59.95*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected 1024x768+2560+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00*+
   800x600       72.19    60.32    56.25  
   640x480       59.94  
   512x384       60.00  
   400x300       72.19  
   320x240       60.05  

$ gtf 1920 1080 60

  # 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz
  Modeline "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

$ xrandr --newmode "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync
$ xrandr --addmode DVI-D-0 1920x1080_60.00
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  41
  Current serial number in output stream:  42

I'm using nvidia 361.28-4. I have no xorg.conf and no conf files in xorg.conf.d either, so everything should be default.

Edit:

After a lot of tinkering, I found that if I connect the monitor to DVI-I-1 with VGA via a VGA-to-DVI adapter, then the 1920x1080 resolution is detected. It doesn't work if I just connect it directly via DVI. However this is not an acceptable solution because a) my VGA cable is too short for the monitor's current position, and b) it works just fine in Windows with a DVI cable.

Last edited by silverhammermba (2016-05-20 16:12:09)

Offline

#2 2016-03-31 08:08:20

R00KIE
Forum Fellow
From: Between a computer and a chair
Registered: 2008-09-14
Posts: 4,734

Re: [SOLVED] Monitor doesn't show native resolution with new video card

If it works in Windows it means the hardware is fine, which implies that it is a bug. Given that you are using the nvidia binary driver you might want to check the nvidia forums and see if that is a known problem and if there are workarounds.

Someone else might see this thread and know of a workaround. In the meantime I'd say check all the xorg configuration options you can use with the binary driver, maybe there is some option to try alternate detection methods (just guessing, I have no experience with nvidia's binary driver).


R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K

Offline

#3 2016-04-04 15:48:45

silverhammermba
Wiki Maintainer
Registered: 2011-04-14
Posts: 156

Re: [SOLVED] Monitor doesn't show native resolution with new video card

I've posted on the nvidia forums: https://forums.geforce.com/default/topi … -on-linux/

Still not luck with this problem.

Offline

#4 2016-05-20 15:56:15

silverhammermba
Wiki Maintainer
Registered: 2011-04-14
Posts: 156

Re: [SOLVED] Monitor doesn't show native resolution with new video card

I already posted the solution on the nvidia forums and in the wiki, but here it is again. The Xorg log said the EDID checksum was bad, but I know for a fact that this monitor's EDID is correct (it works in windows, on Linux with a different gfx card, and when using a different display output), so I just set

Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    Option "IgnoreEDIDChecksum" "DFP-4"
EndSection

Offline

Board footer

Powered by FluxBB