No display on 1440p monitor

Problem: I’m trying to get the NVIDIA drivers to run properly on my computer. However, they refuse to work with my 1440p monitor. When the X server starts, it simply does not show any image on the screen. Instead, the monitor goes through a color test cycle, flashing various solid colors and gradients. This does not occur on my 1080p monitor though, so I don’t believe that it’s a hardware issue. Windows doesn’t have the issue either, so I do not believe it’s my monitor.

Here’s a video of the issue I’m having.

I’ve tested it under fresh installs of both Linux Mint 15 and Ubuntu 13.04, both 64-bit. I also tried using both the current beta drivers (325) and the current release drivers (319). The issue occurs with all combinations.

Relevant hardware:

  • EVGA GTX 780
  • Intel i7 4770k
  • Asus Z87-Pro motherboard
  • QX2710 monitor (DVI-D link)

I can reproduce this issue consistently on my machine. These are the steps I take after performing a clean installation of Linux Mint and Ubuntu (for simplicity, let’s also say the installation script is NVIDIA.run and it has executable permissions):

  1. Go into command mode using CTRL-ALT-F1

  2. Stop X server:

Mint:

sudo stop mdm

Ubuntu:

sudo stop lightdm
  1. Run installer and answer questions:
sudo ./NVIDIA.run
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Jul 26 14:41:51 2013
installer version: 325.08

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

nvidia-installer command line:
    ./nvidia-installer

Using: nvidia-installer ncurses user interface
-> License accepted.
-> Installing NVIDIA driver version 325.08.
-> Running distribution scripts
   executing: '/usr/lib/nvidia/pre-install'...
-> done.
-> The distribution-provided pre-install script failed!  Continue installation anyway? (Answer: Yes)
-> Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later. (Answer: Yes)
-> Installing both new and classic TLS OpenGL libraries.
-> Installing classic TLS 32bit OpenGL libraries.
-> Install NVIDIA's 32-bit compatibility OpenGL libraries? (Answer: Yes)
-> The NVIDIA 32-bit compatibility OpenGL libraries are to be installed relative to the top-level prefix (chroot) '/emul/ia32-linux'; however, this directory does not exist.  Please consult your distribution's documentation to confirm the correct top-level installation prefix for 32-bit compatiblity libraries.

Do you wish to install the 32-bit NVIDIA OpenGL compatibility libraries anyway? (Answer: Yes)
-> Searching for conflicting X files:
-> done.
-> Searching for conflicting OpenGL files:
-> done.
-> Searching for conflicting compat32 files:
-> done.
-> Installing 'NVIDIA Accelerated Graphics Driver for Linux-x86_64' (325.08):
   executing: '/sbin/ldconfig'...
   executing: '/sbin/depmod -aq'...
   ignored deprecated option -q
-> done.
-> Driver file installation is complete.
-> Installing DKMS kernel module:
-> done.
-> Running post-install sanity check:
-> done.
-> Post-install sanity check passed.
-> Shared memory test passed.
-> Running runtime sanity check:
-> done.
-> Runtime sanity check passed.
-> Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X?  Any pre-existing X configuration file will be backed up. (Answer: Yes)
-> Your X configuration file has been successfully updated.  Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64 (version: 325.08) is now complete.
  1. Reboot:
sudo reboot

That’s really the only steps I’ve taken for installing the drivers. Here is my nvidia-bug-report.log.gz file (not sure the best way to upload):

https://mega.co.nz/#!Hd8BVAAL!VxOUlWisjg65rZPOMgFZNXj-pJkQ9EWnous4E3a_jYw

So what’s the best way to begin troubleshooting?

Cant use megaupload (requires to new of a flash) or I would look at your bugreport log.

Do you have multiple monitors hooked up at once?

The Xorg log file in your bug report would be the most helpful. I have a feeling maybe its an EDID checksome failure like I had with my catleap which required me to do a bunch of modevalidation overrides and manually put a modeline in. I later created an EDID with 100Hz 2560x1440 so scaling at lower resolutions would work right and be at 100hz (as the catleap has no scaler). If you want you could give that a shot:

http://box.houkouonchi.jp/q270.bin

Assuming its saved in /etc/X11/:

Option “CustomEDID” “DFP-0:/etc/X11/q270.bin”

under device section of the device after driver ‘nvidia’. Also DFP-0 would need to be changed to whatever port it is. On newer cards DVI is usually DFP-0 or DFP-2 (DFP-1 is HDMI). I wouldn’t use that EDID if yours can’t do 100Hz though.

Dang, forgot about that. I had to go to Windows to upload, so I didn’t think it through. Here’s a non-flash download for nvidia-bug-report.log:

http://www.fileswap.com/dl/huIIgwkH80/

Nope. Just a single QX2710 over the DVI-D port.

If it helps, then here it is:

[     3.135] 
X.Org X Server 1.13.3
Release Date: 2013-03-07
[     3.135] X Protocol Version 11, Revision 0
[     3.135] Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu
[     3.135] Current Operating System: Linux Slabity-LIN 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:16:28 UTC 2013 x86_64
[     3.135] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.8.0-19-generic root=UUID=9028a258-338a-4f8e-8055-1862168a8769 ro quiet splash vt.handoff=7
[     3.135] Build Date: 17 April 2013  10:43:13PM
[     3.135] xorg-server 2:1.13.3-0ubuntu6 (For technical support please see http://www.ubuntu.com/support) 
[     3.135] Current version of pixman: 0.28.2
[     3.135] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[     3.135] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     3.135] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Jul 26 17:21:19 2013
[     3.135] (==) Using config file: "/etc/X11/xorg.conf"
[     3.135] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[     3.135] (==) ServerLayout "Layout0"
[     3.135] (**) |-->Screen "Screen0" (0)
[     3.135] (**) |   |-->Monitor "Monitor0"
[     3.135] (**) |   |-->Device "Device0"
[     3.135] (**) |-->Input Device "Keyboard0"
[     3.135] (**) |-->Input Device "Mouse0"
[     3.135] (==) Automatically adding devices
[     3.135] (==) Automatically enabling devices
[     3.135] (==) Automatically adding GPU devices
[     3.135] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[     3.135] 	Entry deleted from font path.
[     3.135] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[     3.135] 	Entry deleted from font path.
[     3.135] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[     3.135] 	Entry deleted from font path.
[     3.135] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[     3.135] 	Entry deleted from font path.
[     3.135] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[     3.135] 	Entry deleted from font path.
[     3.135] (WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
[     3.135] 	Entry deleted from font path.
[     3.135] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/Type1,
	built-ins
[     3.135] (==) ModulePath set to "/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[     3.135] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[     3.135] (WW) Disabling Keyboard0
[     3.135] (WW) Disabling Mouse0
[     3.135] (II) Loader magic: 0x7f6101cecd20
[     3.135] (II) Module ABI versions:
[     3.135] 	X.Org ANSI C Emulation: 0.4
[     3.135] 	X.Org Video Driver: 13.1
[     3.135] 	X.Org XInput driver : 18.0
[     3.135] 	X.Org Server Extension : 7.0
[     3.135] (II) config/udev: Adding drm device (/dev/dri/card0)
[     3.136] (--) PCI:*(0:1:0:0) 10de:1004:3842:2784 rev 161, Mem @ 0xf2000000/16777216, 0xe8000000/134217728, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
[     3.136] (II) Open ACPI successful (/var/run/acpid.socket)
[     3.136] Initializing built-in extension Generic Event Extension
[     3.136] Initializing built-in extension SHAPE
[     3.136] Initializing built-in extension MIT-SHM
[     3.136] Initializing built-in extension XInputExtension
[     3.136] Initializing built-in extension XTEST
[     3.136] Initializing built-in extension BIG-REQUESTS
[     3.136] Initializing built-in extension SYNC
[     3.136] Initializing built-in extension XKEYBOARD
[     3.136] Initializing built-in extension XC-MISC
[     3.136] Initializing built-in extension SECURITY
[     3.136] Initializing built-in extension XINERAMA
[     3.136] Initializing built-in extension XFIXES
[     3.136] Initializing built-in extension RENDER
[     3.136] Initializing built-in extension RANDR
[     3.136] Initializing built-in extension COMPOSITE
[     3.136] Initializing built-in extension DAMAGE
[     3.136] Initializing built-in extension MIT-SCREEN-SAVER
[     3.136] Initializing built-in extension DOUBLE-BUFFER
[     3.136] Initializing built-in extension RECORD
[     3.136] Initializing built-in extension DPMS
[     3.136] Initializing built-in extension X-Resource
[     3.136] Initializing built-in extension XVideo
[     3.136] Initializing built-in extension XVideo-MotionCompensation
[     3.136] Initializing built-in extension SELinux
[     3.136] Initializing built-in extension XFree86-VidModeExtension
[     3.136] Initializing built-in extension XFree86-DGA
[     3.136] Initializing built-in extension XFree86-DRI
[     3.136] Initializing built-in extension DRI2
[     3.136] (II) LoadModule: "glx"
[     3.137] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[     3.156] (II) Module glx: vendor="NVIDIA Corporation"
[     3.156] 	compiled for 4.0.2, module version = 1.0.0
[     3.156] 	Module class: X.Org Server Extension
[     3.156] (II) NVIDIA GLX Module  325.08  Wed Jun 26 17:51:26 PDT 2013
[     3.156] Loading extension GLX
[     3.156] (II) LoadModule: "nvidia"
[     3.156] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[     3.157] (II) Module nvidia: vendor="NVIDIA Corporation"
[     3.157] 	compiled for 4.0.2, module version = 1.0.0
[     3.157] 	Module class: X.Org Video Driver
[     3.157] (II) NVIDIA dlloader X Driver  325.08  Wed Jun 26 17:32:32 PDT 2013
[     3.157] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[     3.157] (++) using VT number 8

[     3.157] (II) Loading sub module "fb"
[     3.157] (II) LoadModule: "fb"
[     3.157] (II) Loading /usr/lib/xorg/modules/libfb.so
[     3.157] (II) Module fb: vendor="X.Org Foundation"
[     3.157] 	compiled for 1.13.3, module version = 1.0.0
[     3.157] 	ABI class: X.Org ANSI C Emulation, version 0.4
[     3.157] (WW) Unresolved symbol: fbGetGCPrivateKey
[     3.157] (II) Loading sub module "wfb"
[     3.157] (II) LoadModule: "wfb"
[     3.157] (II) Loading /usr/lib/xorg/modules/libwfb.so
[     3.157] (II) Module wfb: vendor="X.Org Foundation"
[     3.157] 	compiled for 1.13.3, module version = 1.0.0
[     3.157] 	ABI class: X.Org ANSI C Emulation, version 0.4
[     3.157] (II) Loading sub module "shadow"
[     3.157] (II) LoadModule: "shadow"
[     3.157] (II) Loading /usr/lib/xorg/modules/libshadow.so
[     3.157] (II) Module shadow: vendor="X.Org Foundation"
[     3.157] 	compiled for 1.13.3, module version = 1.1.0
[     3.157] 	ABI class: X.Org ANSI C Emulation, version 0.4
[     3.157] (II) Loading sub module "ramdac"
[     3.157] (II) LoadModule: "ramdac"
[     3.157] (II) Module "ramdac" already built-in
[     3.158] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[     3.158] (==) NVIDIA(0): RGB weight 888
[     3.158] (==) NVIDIA(0): Default visual is TrueColor
[     3.158] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[     3.158] (**) NVIDIA(0): Enabling 2D acceleration
[     3.996] (II) NVIDIA(GPU-0): Found DRM driver nvidia-drm (20130102)
[     4.021] (WW) NVIDIA(GPU-0): The EDID read for display device DFP-3 is invalid: the
[     4.021] (WW) NVIDIA(GPU-0):     checksum for EDID version 1 extension is invalid.
[     4.021] (--) NVIDIA(GPU-0): 
[     4.021] (--) NVIDIA(GPU-0): Raw EDID bytes:
[     4.021] (--) NVIDIA(GPU-0): 
[     4.021] (--) NVIDIA(GPU-0):   00 ff ff ff ff ff ff 00  23 2f 9b 04 00 00 00 00
[     4.021] (--) NVIDIA(GPU-0):   28 15 01 03 a5 3c 22 78  22 6f b1 a7 55 4c 9e 25
[     4.021] (--) NVIDIA(GPU-0):   0c 50 54 00 00 00 01 01  01 01 01 01 01 01 01 01
[     4.021] (--) NVIDIA(GPU-0):   01 01 01 01 01 01 56 5e  00 a0 a0 a0 29 50 30 20
[     4.021] (--) NVIDIA(GPU-0):   35 00 55 50 21 00 00 1a  00 00 00 fc 00 44 55 41
[     4.021] (--) NVIDIA(GPU-0):   4c 2d 44 56 49 0a 20 20  20 20 00 00 00 fc 00 0a
[     4.021] (--) NVIDIA(GPU-0):   20 20 20 20 20 20 20 20  20 20 20 20 00 00 00 fc
[     4.021] (--) NVIDIA(GPU-0):   00 0a 20 20 20 20 20 20  20 20 20 20 20 20 01 11
[     4.021] (--) NVIDIA(GPU-0): 
[     4.021] (--) NVIDIA(GPU-0):   ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff
[     4.021] (--) NVIDIA(GPU-0):   ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff
[     4.021] (--) NVIDIA(GPU-0):   ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff
[     4.021] (--) NVIDIA(GPU-0):   ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff
[     4.021] (--) NVIDIA(GPU-0):   ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff
[     4.021] (--) NVIDIA(GPU-0):   ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff
[     4.021] (--) NVIDIA(GPU-0):   ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff
[     4.021] (--) NVIDIA(GPU-0):   ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff
[     4.021] (--) NVIDIA(GPU-0): 
[     4.021] (--) NVIDIA(GPU-0):   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
[     4.021] (--) NVIDIA(GPU-0):   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
[     4.021] (--) NVIDIA(GPU-0):   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
[     4.021] (--) NVIDIA(GPU-0):   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
[     4.021] (--) NVIDIA(GPU-0):   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
[     4.021] (--) NVIDIA(GPU-0):   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
[     4.021] (--) NVIDIA(GPU-0):   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
[     4.021] (--) NVIDIA(GPU-0):   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
[     4.021] (--) NVIDIA(GPU-0): 
[     4.021] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 780 (GK110) at PCI:1:0:0 (GPU-0)
[     4.021] (--) NVIDIA(0): Memory: 3145728 kBytes
[     4.021] (--) NVIDIA(0): VideoBIOS: 80.10.3a.00.80
[     4.021] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[     4.025] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 780 at PCI:1:0:0
[     4.025] (--) NVIDIA(0):     CRT-0
[     4.025] (--) NVIDIA(0):     DFP-0
[     4.025] (--) NVIDIA(0):     DFP-1
[     4.025] (--) NVIDIA(0):     DFP-2
[     4.025] (--) NVIDIA(0):     DFP-3 (boot, connected)
[     4.025] (--) NVIDIA(0):     DFP-4
[     4.025] (--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
[     4.025] (--) NVIDIA(0): DFP-0: 330.0 MHz maximum pixel clock
[     4.025] (--) NVIDIA(0): DFP-0: Internal Single Link TMDS
[     4.025] (--) NVIDIA(0): DFP-1: 165.0 MHz maximum pixel clock
[     4.025] (--) NVIDIA(0): DFP-1: Internal Single Link TMDS
[     4.025] (--) NVIDIA(0): DFP-2: 165.0 MHz maximum pixel clock
[     4.025] (--) NVIDIA(0): DFP-2: Internal Single Link TMDS
[     4.025] (--) NVIDIA(0): DFP-3: 330.0 MHz maximum pixel clock
[     4.025] (--) NVIDIA(0): DFP-3: Internal Dual Link TMDS
[     4.025] (--) NVIDIA(0): DFP-4: 960.0 MHz maximum pixel clock
[     4.025] (--) NVIDIA(0): DFP-4: Internal DisplayPort
[     4.025] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[     4.025] (**) NVIDIA(0):     device DFP-3 (Using EDID frequencies has been enabled on
[     4.025] (**) NVIDIA(0):     all display devices.)
[     4.025] (==) NVIDIA(0): 
[     4.025] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[     4.025] (==) NVIDIA(0):     will be used as the requested mode.
[     4.025] (==) NVIDIA(0): 
[     4.025] (II) NVIDIA(0): Validated MetaModes:
[     4.025] (II) NVIDIA(0):     "DFP-3:nvidia-auto-select{}"
[     4.025] (II) NVIDIA(0): Virtual screen size determined to be 800 x 600
[     4.047] (WW) NVIDIA(0): Unable to get display device DFP-3's EDID; cannot compute DPI
[     4.047] (WW) NVIDIA(0):     from DFP-3's EDID.
[     4.047] (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
[     4.047] (--) Depth 24 pixmap format is 32 bpp
[     4.047] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory
[     4.047] (II) NVIDIA:     access.
[     4.053] (II) NVIDIA(0): Setting mode "DFP-3:nvidia-auto-select{}"
[     4.088] Loading extension NV-GLX
[     4.094] (==) NVIDIA(0): Disabling shared memory pixmaps
[     4.094] (==) NVIDIA(0): Backing store disabled
[     4.094] (==) NVIDIA(0): Silken mouse enabled
[     4.094] (**) NVIDIA(0): DPMS enabled
[     4.094] Loading extension NV-CONTROL
[     4.094] Loading extension XINERAMA
[     4.094] (II) Loading sub module "dri2"
[     4.094] (II) LoadModule: "dri2"
[     4.094] (II) Module "dri2" already built-in
[     4.094] (II) NVIDIA(0): [DRI2] Setup complete
[     4.094] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
[     4.094] (--) RandR disabled
[     4.096] (II) SELinux: Disabled on system
[     4.097] (II) Initializing extension GLX
[     4.104] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
[     4.105] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[     4.105] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     4.105] (II) LoadModule: "evdev"
[     4.105] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[     4.106] (II) Module evdev: vendor="X.Org Foundation"
[     4.106] 	compiled for 1.13.3, module version = 2.7.3
[     4.106] 	Module class: X.Org XInput Driver
[     4.106] 	ABI class: X.Org XInput driver, version 18.0
[     4.106] (II) Using input driver 'evdev' for 'Power Button'
[     4.106] (**) Power Button: always reports core events
[     4.106] (**) evdev: Power Button: Device: "/dev/input/event1"
[     4.106] (--) evdev: Power Button: Vendor 0 Product 0x1
[     4.106] (--) evdev: Power Button: Found keys
[     4.106] (II) evdev: Power Button: Configuring as keyboard
[     4.106] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1"
[     4.106] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[     4.106] (**) Option "xkb_rules" "evdev"
[     4.106] (**) Option "xkb_model" "pc105"
[     4.106] (**) Option "xkb_layout" "us"
[     4.106] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[     4.106] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     4.106] (II) Using input driver 'evdev' for 'Power Button'
[     4.106] (**) Power Button: always reports core events
[     4.106] (**) evdev: Power Button: Device: "/dev/input/event0"
[     4.106] (--) evdev: Power Button: Vendor 0 Product 0x1
[     4.106] (--) evdev: Power Button: Found keys
[     4.106] (II) evdev: Power Button: Configuring as keyboard
[     4.106] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0"
[     4.106] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[     4.106] (**) Option "xkb_rules" "evdev"
[     4.106] (**) Option "xkb_model" "pc105"
[     4.106] (**) Option "xkb_layout" "us"
[     4.107] (II) config/udev: Adding drm device (/dev/dri/card0) card0 /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0
[     4.107] (II) config/udev: Ignoring already known drm device (/dev/dri/card0)
[     4.107] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=9 (/dev/input/event13)
[     4.107] (II) No input driver specified, ignoring this device.
[     4.107] (II) This device may have been added with another device file.
[     4.107] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=8 (/dev/input/event14)
[     4.107] (II) No input driver specified, ignoring this device.
[     4.107] (II) This device may have been added with another device file.
[     4.107] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=7 (/dev/input/event15)
[     4.107] (II) No input driver specified, ignoring this device.
[     4.107] (II) This device may have been added with another device file.
[     4.107] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event16)
[     4.107] (II) No input driver specified, ignoring this device.
[     4.107] (II) This device may have been added with another device file.
[     4.107] (II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/event3)
[     4.107] (**) Razer Razer DeathAdder: Applying InputClass "evdev pointer catchall"
[     4.107] (II) Using input driver 'evdev' for 'Razer Razer DeathAdder'
[     4.107] (**) Razer Razer DeathAdder: always reports core events
[     4.107] (**) evdev: Razer Razer DeathAdder: Device: "/dev/input/event3"
[     4.107] (--) evdev: Razer Razer DeathAdder: Vendor 0x1532 Product 0x16
[     4.107] (--) evdev: Razer Razer DeathAdder: Found 12 mouse buttons
[     4.107] (--) evdev: Razer Razer DeathAdder: Found scroll wheel(s)
[     4.107] (--) evdev: Razer Razer DeathAdder: Found relative axes
[     4.107] (--) evdev: Razer Razer DeathAdder: Found x and y relative axes
[     4.107] (II) evdev: Razer Razer DeathAdder: Configuring as mouse
[     4.107] (II) evdev: Razer Razer DeathAdder: Adding scrollwheel support
[     4.107] (**) evdev: Razer Razer DeathAdder: YAxisMapping: buttons 4 and 5
[     4.107] (**) evdev: Razer Razer DeathAdder: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     4.107] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.2/3-3.2:1.0/input/input3/event3"
[     4.107] (II) XINPUT: Adding extended input device "Razer Razer DeathAdder" (type: MOUSE, id 8)
[     4.107] (II) evdev: Razer Razer DeathAdder: initialized for relative axes.
[     4.107] (**) Razer Razer DeathAdder: (accel) keeping acceleration scheme 1
[     4.107] (**) Razer Razer DeathAdder: (accel) acceleration profile 0
[     4.107] (**) Razer Razer DeathAdder: (accel) acceleration factor: 2.000
[     4.107] (**) Razer Razer DeathAdder: (accel) acceleration threshold: 4
[     4.107] (II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/mouse0)
[     4.107] (II) No input driver specified, ignoring this device.
[     4.107] (II) This device may have been added with another device file.
[     4.107] (II) config/udev: Adding input device HDA Intel PCH Line Out Surround (/dev/input/event10)
[     4.107] (II) No input driver specified, ignoring this device.
[     4.107] (II) This device may have been added with another device file.
[     4.107] (II) config/udev: Adding input device HDA Intel PCH Line Out Front (/dev/input/event11)
[     4.107] (II) No input driver specified, ignoring this device.
[     4.107] (II) This device may have been added with another device file.
[     4.108] (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event4)
[     4.108] (II) No input driver specified, ignoring this device.
[     4.108] (II) This device may have been added with another device file.
[     4.108] (II) config/udev: Adding input device HDA Intel PCH Rear Mic (/dev/input/event5)
[     4.108] (II) No input driver specified, ignoring this device.
[     4.108] (II) This device may have been added with another device file.
[     4.108] (II) config/udev: Adding input device HDA Intel PCH Front Mic (/dev/input/event6)
[     4.108] (II) No input driver specified, ignoring this device.
[     4.108] (II) This device may have been added with another device file.
[     4.108] (II) config/udev: Adding input device HDA Intel PCH Front Headphone (/dev/input/event7)
[     4.108] (II) No input driver specified, ignoring this device.
[     4.108] (II) This device may have been added with another device file.
[     4.108] (II) config/udev: Adding input device HDA Intel PCH Line Out Side (/dev/input/event8)
[     4.108] (II) No input driver specified, ignoring this device.
[     4.108] (II) This device may have been added with another device file.
[     4.108] (II) config/udev: Adding input device HDA Intel PCH Line Out CLFE (/dev/input/event9)
[     4.108] (II) No input driver specified, ignoring this device.
[     4.108] (II) This device may have been added with another device file.
[     4.108] (II) config/udev: Adding input device Eee PC WMI hotkeys (/dev/input/event12)
[     4.108] (**) Eee PC WMI hotkeys: Applying InputClass "evdev keyboard catchall"
[     4.108] (II) Using input driver 'evdev' for 'Eee PC WMI hotkeys'
[     4.108] (**) Eee PC WMI hotkeys: always reports core events
[     4.108] (**) evdev: Eee PC WMI hotkeys: Device: "/dev/input/event12"
[     4.108] (--) evdev: Eee PC WMI hotkeys: Vendor 0 Product 0
[     4.108] (--) evdev: Eee PC WMI hotkeys: Found keys
[     4.108] (II) evdev: Eee PC WMI hotkeys: Configuring as keyboard
[     4.108] (**) Option "config_info" "udev:/sys/devices/platform/eeepc-wmi/input/input12/event12"
[     4.108] (II) XINPUT: Adding extended input device "Eee PC WMI hotkeys" (type: KEYBOARD, id 9)
[     4.108] (**) Option "xkb_rules" "evdev"
[     4.108] (**) Option "xkb_model" "pc105"
[     4.108] (**) Option "xkb_layout" "us"
[     4.108] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event2)
[     4.108] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[     4.108] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[     4.108] (**) AT Translated Set 2 keyboard: always reports core events
[     4.109] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event2"
[     4.109] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
[     4.109] (--) evdev: AT Translated Set 2 keyboard: Found keys
[     4.109] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[     4.109] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input2/event2"
[     4.109] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 10)
[     4.109] (**) Option "xkb_rules" "evdev"
[     4.109] (**) Option "xkb_model" "pc105"
[     4.109] (**) Option "xkb_layout" "us"
[     4.110] (II) config/udev: Adding input device HDA Intel PCH Line Out Side (/dev/input/event8)
[     4.110] (II) No input driver specified, ignoring this device.
[     4.110] (II) This device may have been added with another device file.
[     4.110] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=9 (/dev/input/event13)
[     4.110] (II) No input driver specified, ignoring this device.
[     4.110] (II) This device may have been added with another device file.
[     4.111] (II) config/udev: Adding input device HDA Intel PCH Front Headphone (/dev/input/event7)
[     4.111] (II) No input driver specified, ignoring this device.
[     4.111] (II) This device may have been added with another device file.
[     4.111] (II) config/udev: Adding input device HDA Intel PCH Line Out CLFE (/dev/input/event9)
[     4.111] (II) No input driver specified, ignoring this device.
[     4.111] (II) This device may have been added with another device file.
[     4.111] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=8 (/dev/input/event14)
[     4.111] (II) No input driver specified, ignoring this device.
[     4.111] (II) This device may have been added with another device file.
[     4.111] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=7 (/dev/input/event15)
[     4.111] (II) No input driver specified, ignoring this device.
[     4.111] (II) This device may have been added with another device file.
[     4.111] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event16)
[     4.111] (II) No input driver specified, ignoring this device.
[     4.111] (II) This device may have been added with another device file.
[     4.111] (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event4)
[     4.111] (II) No input driver specified, ignoring this device.
[     4.111] (II) This device may have been added with another device file.
[     4.111] (II) config/udev: Adding input device HDA Intel PCH Front Mic (/dev/input/event6)
[     4.111] (II) No input driver specified, ignoring this device.
[     4.111] (II) This device may have been added with another device file.
[     4.111] (II) config/udev: Adding input device HDA Intel PCH Rear Mic (/dev/input/event5)
[     4.111] (II) No input driver specified, ignoring this device.
[     4.111] (II) This device may have been added with another device file.
[     4.111] (II) config/udev: Adding input device HDA Intel PCH Line Out Surround (/dev/input/event10)
[     4.111] (II) No input driver specified, ignoring this device.
[     4.111] (II) This device may have been added with another device file.
[     4.111] (II) config/udev: Adding input device HDA Intel PCH Line Out Front (/dev/input/event11)
[     4.111] (II) No input driver specified, ignoring this device.
[     4.111] (II) This device may have been added with another device file.

Luckily mine can reach 120Hz without any issue, but I try to keep it at 96Hz, otherwise some VSYNC issues happen on my Windows boot. I think 100Hz should be fine though.

I’ll be honest though. I’m not a superuser, and I’m not very familiar with graphics drivers. I’m just trying to get the drivers set up to do some OpenGL programming. Otherwise I would just stick with the integrated graphics.

If I were to try your solution, is this how my Xorg.conf file is suppose to look?

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 325.08  (buildmeister@swio-display-x64-rhel04-12)  Wed Jun 26 18:41:44 PDT 2013

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    Option         "CustomEDID" "DFP-3:/etc/X11/q270.bin"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

EDIT: Found this in my log file, could it be something?

[ 4.021] (WW) NVIDIA(GPU-0): The EDID read for display device DFP-3 is invalid: the
[ 4.021] (WW) NVIDIA(GPU-0): checksum for EDID version 1 extension is invalid.

Yes I had the same problem on my yamakasi (edid checksum invalid) and it would not work without an EDID override.

Your changes do look good but some other things I would change are:

Monitor sectinon from:

HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0

to:

HorizSync 28.0 - 150.0
VertRefresh 43.0 - 130.0

Just to insure your monitor setting has enough bandwidth so it doesnt error out because its out of that range. I think 100Hz @ 2560x1440 is around 150 Khz Might want to up the horizontal to 200 even.

Also add this under the customedid option:

Option “ModeValidation” “AllowNon60hzmodesDFPModes, NoEDIDDFPMaxSizeCheck, NoVertRefreshCheck, NoHorizSyncCheck, NoDFPNativeResolutionCheck, NoMaxSizeCheck, NoMaxPClkCheck”

Probably needed due to the fact that my EDID has a 400Mhz pixelclock mode in it which is over the normal max of 350 which is the highest you can go on linux.

Try those changes and see if things look better.

From your log your problem is exactly what I had on my catleap (EDID checksum failure) and its outputing at 800x600 which if your monitor doesn’t have a scaler like my catleap (probably doesn’t) you will not get anyth ing on the display. On my catleap its just black but I guess on yours it puts it in that test mode.

Try the modifications I gave you to see those work.

I changed my xorg.conf file like so:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 325.08  (buildmeister@swio-display-x64-rhel04-12)  Wed Jun 26 18:41:44 PDT 2013

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 170.0
    VertRefresh     43.0 - 130.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    Option         "CustomEDID" "DFP-3:/etc/X11/q270.bin"
    Option         "ModeValidation" "AllowNon60hzmodesDFPModes, NoEDIDDFPMaxSizeCheck, NoVertRefreshCheck, NoHorizSyncCheck, NoDFPNativeResolutionCheck, NoMaxSizeCheck, NoMaxPCIkCheck"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Unfortunately, it didn’t do anything. My Xorg.0.log file is here:

[     3.361] 
X.Org X Server 1.13.3
Release Date: 2013-03-07
[     3.361] X Protocol Version 11, Revision 0
[     3.361] Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu
[     3.361] Current Operating System: Linux Slabity-LIN 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:16:28 UTC 2013 x86_64
[     3.361] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.8.0-19-generic root=UUID=9028a258-338a-4f8e-8055-1862168a8769 ro quiet splash vt.handoff=7
[     3.361] Build Date: 17 April 2013  10:43:13PM
[     3.361] xorg-server 2:1.13.3-0ubuntu6 (For technical support please see http://www.ubuntu.com/support) 
[     3.361] Current version of pixman: 0.28.2
[     3.361] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[     3.361] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     3.361] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Jul 26 18:45:47 2013
[     3.361] (==) Using config file: "/etc/X11/xorg.conf"
[     3.361] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[     3.361] (==) ServerLayout "Layout0"
[     3.361] (**) |-->Screen "Screen0" (0)
[     3.361] (**) |   |-->Monitor "Monitor0"
[     3.361] (**) |   |-->Device "Device0"
[     3.361] (**) |-->Input Device "Keyboard0"
[     3.361] (**) |-->Input Device "Mouse0"
[     3.361] (==) Automatically adding devices
[     3.361] (==) Automatically enabling devices
[     3.361] (==) Automatically adding GPU devices
[     3.361] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[     3.361] 	Entry deleted from font path.
[     3.361] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[     3.361] 	Entry deleted from font path.
[     3.361] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[     3.361] 	Entry deleted from font path.
[     3.361] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[     3.361] 	Entry deleted from font path.
[     3.361] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[     3.361] 	Entry deleted from font path.
[     3.361] (WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
[     3.361] 	Entry deleted from font path.
[     3.361] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/Type1,
	built-ins
[     3.361] (==) ModulePath set to "/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[     3.361] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[     3.361] (WW) Disabling Keyboard0
[     3.361] (WW) Disabling Mouse0
[     3.361] (II) Loader magic: 0x7f3e28d95d20
[     3.361] (II) Module ABI versions:
[     3.361] 	X.Org ANSI C Emulation: 0.4
[     3.361] 	X.Org Video Driver: 13.1
[     3.361] 	X.Org XInput driver : 18.0
[     3.361] 	X.Org Server Extension : 7.0
[     3.361] (II) config/udev: Adding drm device (/dev/dri/card0)
[     3.362] (--) PCI:*(0:1:0:0) 10de:1004:3842:2784 rev 161, Mem @ 0xf2000000/16777216, 0xe8000000/134217728, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
[     3.362] (II) Open ACPI successful (/var/run/acpid.socket)
[     3.362] Initializing built-in extension Generic Event Extension
[     3.362] Initializing built-in extension SHAPE
[     3.362] Initializing built-in extension MIT-SHM
[     3.362] Initializing built-in extension XInputExtension
[     3.362] Initializing built-in extension XTEST
[     3.362] Initializing built-in extension BIG-REQUESTS
[     3.362] Initializing built-in extension SYNC
[     3.362] Initializing built-in extension XKEYBOARD
[     3.362] Initializing built-in extension XC-MISC
[     3.362] Initializing built-in extension SECURITY
[     3.362] Initializing built-in extension XINERAMA
[     3.362] Initializing built-in extension XFIXES
[     3.362] Initializing built-in extension RENDER
[     3.362] Initializing built-in extension RANDR
[     3.362] Initializing built-in extension COMPOSITE
[     3.362] Initializing built-in extension DAMAGE
[     3.362] Initializing built-in extension MIT-SCREEN-SAVER
[     3.362] Initializing built-in extension DOUBLE-BUFFER
[     3.362] Initializing built-in extension RECORD
[     3.362] Initializing built-in extension DPMS
[     3.362] Initializing built-in extension X-Resource
[     3.362] Initializing built-in extension XVideo
[     3.362] Initializing built-in extension XVideo-MotionCompensation
[     3.362] Initializing built-in extension SELinux
[     3.362] Initializing built-in extension XFree86-VidModeExtension
[     3.362] Initializing built-in extension XFree86-DGA
[     3.362] Initializing built-in extension XFree86-DRI
[     3.362] Initializing built-in extension DRI2
[     3.362] (II) LoadModule: "glx"
[     3.363] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[     3.385] (II) Module glx: vendor="NVIDIA Corporation"
[     3.385] 	compiled for 4.0.2, module version = 1.0.0
[     3.385] 	Module class: X.Org Server Extension
[     3.385] (II) NVIDIA GLX Module  325.08  Wed Jun 26 17:51:26 PDT 2013
[     3.385] Loading extension GLX
[     3.385] (II) LoadModule: "nvidia"
[     3.385] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[     3.385] (II) Module nvidia: vendor="NVIDIA Corporation"
[     3.385] 	compiled for 4.0.2, module version = 1.0.0
[     3.385] 	Module class: X.Org Video Driver
[     3.385] (II) NVIDIA dlloader X Driver  325.08  Wed Jun 26 17:32:32 PDT 2013
[     3.385] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[     3.385] (++) using VT number 8

[     3.386] (II) Loading sub module "fb"
[     3.386] (II) LoadModule: "fb"
[     3.386] (II) Loading /usr/lib/xorg/modules/libfb.so
[     3.386] (II) Module fb: vendor="X.Org Foundation"
[     3.386] 	compiled for 1.13.3, module version = 1.0.0
[     3.386] 	ABI class: X.Org ANSI C Emulation, version 0.4
[     3.386] (WW) Unresolved symbol: fbGetGCPrivateKey
[     3.386] (II) Loading sub module "wfb"
[     3.386] (II) LoadModule: "wfb"
[     3.386] (II) Loading /usr/lib/xorg/modules/libwfb.so
[     3.386] (II) Module wfb: vendor="X.Org Foundation"
[     3.386] 	compiled for 1.13.3, module version = 1.0.0
[     3.386] 	ABI class: X.Org ANSI C Emulation, version 0.4
[     3.386] (II) Loading sub module "shadow"
[     3.386] (II) LoadModule: "shadow"
[     3.386] (II) Loading /usr/lib/xorg/modules/libshadow.so
[     3.386] (II) Module shadow: vendor="X.Org Foundation"
[     3.386] 	compiled for 1.13.3, module version = 1.1.0
[     3.386] 	ABI class: X.Org ANSI C Emulation, version 0.4
[     3.386] (II) Loading sub module "ramdac"
[     3.386] (II) LoadModule: "ramdac"
[     3.386] (II) Module "ramdac" already built-in
[     3.386] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[     3.386] (==) NVIDIA(0): RGB weight 888
[     3.386] (==) NVIDIA(0): Default visual is TrueColor
[     3.386] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[     3.386] (**) NVIDIA(0): Option "ModeValidation" "AllowNon60hzmodesDFPModes, NoEDIDDFPMaxSizeCheck, NoVertRefreshCheck, NoHorizSyncCheck, NoDFPNativeResolutionCheck, NoMaxSizeCheck, NoMaxPCIkCheck"
[     3.386] (WW) NVIDIA(0): Unrecognized ModeValidation token "AllowNon60hzmodesDFPModes";
[     3.386] (WW) NVIDIA(0):     ignoring.
[     3.386] (WW) NVIDIA(0): Unrecognized ModeValidation token "NoEDIDDFPMaxSizeCheck";
[     3.386] (WW) NVIDIA(0):     ignoring.
[     3.386] (WW) NVIDIA(0): Unrecognized ModeValidation token "NoMaxPCIkCheck"; ignoring.
[     3.387] (**) NVIDIA(0): Option "CustomEDID" "DFP-3:/etc/X11/q270.bin"
[     3.387] (**) NVIDIA(0): Enabling 2D acceleration
[     4.234] (II) NVIDIA(GPU-0): Found DRM driver nvidia-drm (20130102)
[     4.241] (II) NVIDIA(GPU-0): Display (CAT Q270 120Hz OC (DFP-3)) does not support NVIDIA 3D
[     4.241] (II) NVIDIA(GPU-0):     Vision stereo.
[     4.241] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 780 (GK110) at PCI:1:0:0 (GPU-0)
[     4.241] (--) NVIDIA(0): Memory: 3145728 kBytes
[     4.241] (--) NVIDIA(0): VideoBIOS: 80.10.3a.00.80
[     4.241] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[     4.244] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 780 at PCI:1:0:0
[     4.244] (--) NVIDIA(0):     CRT-0
[     4.244] (--) NVIDIA(0):     DFP-0
[     4.245] (--) NVIDIA(0):     DFP-1
[     4.245] (--) NVIDIA(0):     DFP-2
[     4.245] (--) NVIDIA(0):     CAT Q270 120Hz OC (DFP-3) (boot, connected)
[     4.245] (--) NVIDIA(0):     DFP-4
[     4.245] (--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
[     4.245] (--) NVIDIA(0): DFP-0: 330.0 MHz maximum pixel clock
[     4.245] (--) NVIDIA(0): DFP-0: Internal Single Link TMDS
[     4.245] (--) NVIDIA(0): DFP-1: 165.0 MHz maximum pixel clock
[     4.245] (--) NVIDIA(0): DFP-1: Internal Single Link TMDS
[     4.245] (--) NVIDIA(0): DFP-2: 165.0 MHz maximum pixel clock
[     4.245] (--) NVIDIA(0): DFP-2: Internal Single Link TMDS
[     4.245] (--) NVIDIA(0): CAT Q270 120Hz OC (DFP-3): 330.0 MHz maximum pixel clock
[     4.245] (--) NVIDIA(0): CAT Q270 120Hz OC (DFP-3): Internal Dual Link TMDS
[     4.245] (--) NVIDIA(0): DFP-4: 960.0 MHz maximum pixel clock
[     4.245] (--) NVIDIA(0): DFP-4: Internal DisplayPort
[     4.245] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[     4.245] (**) NVIDIA(0):     device CAT Q270 120Hz OC (DFP-3) (Using EDID frequencies
[     4.245] (**) NVIDIA(0):     has been enabled on all display devices.)
[     4.245] (II) NVIDIA(0): Mode Validation Overrides for CAT Q270 120Hz OC (DFP-3):
[     4.245] (II) NVIDIA(0):     NoMaxSizeCheck
[     4.245] (II) NVIDIA(0):     NoHorizSyncCheck
[     4.245] (II) NVIDIA(0):     NoVertRefreshCheck
[     4.245] (II) NVIDIA(0):     NoDFPNativeResolutionCheck
[     4.245] (==) NVIDIA(0): 
[     4.245] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[     4.245] (==) NVIDIA(0):     will be used as the requested mode.
[     4.245] (==) NVIDIA(0): 
[     4.245] (II) NVIDIA(0): Validated MetaModes:
[     4.245] (II) NVIDIA(0):     "DFP-3:nvidia-auto-select{}"
[     4.245] (II) NVIDIA(0): Virtual screen size determined to be 800 x 600
[     4.269] (--) NVIDIA(0): DPI set to (33, 44); computed from "UseEdidDpi" X config
[     4.269] (--) NVIDIA(0):     option
[     4.269] (--) Depth 24 pixmap format is 32 bpp
[     4.269] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory
[     4.270] (II) NVIDIA:     access.
[     4.276] (II) NVIDIA(0): Setting mode "DFP-3:nvidia-auto-select{}"
[     4.310] Loading extension NV-GLX
[     4.316] (==) NVIDIA(0): Disabling shared memory pixmaps
[     4.316] (==) NVIDIA(0): Backing store disabled
[     4.316] (==) NVIDIA(0): Silken mouse enabled
[     4.316] (**) NVIDIA(0): DPMS enabled
[     4.316] Loading extension NV-CONTROL
[     4.316] Loading extension XINERAMA
[     4.316] (II) Loading sub module "dri2"
[     4.316] (II) LoadModule: "dri2"
[     4.316] (II) Module "dri2" already built-in
[     4.316] (II) NVIDIA(0): [DRI2] Setup complete
[     4.316] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
[     4.316] (--) RandR disabled
[     4.319] (II) SELinux: Disabled on system
[     4.319] (II) Initializing extension GLX
[     4.326] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
[     4.327] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[     4.327] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     4.327] (II) LoadModule: "evdev"
[     4.327] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[     4.328] (II) Module evdev: vendor="X.Org Foundation"
[     4.328] 	compiled for 1.13.3, module version = 2.7.3
[     4.328] 	Module class: X.Org XInput Driver
[     4.328] 	ABI class: X.Org XInput driver, version 18.0
[     4.328] (II) Using input driver 'evdev' for 'Power Button'
[     4.328] (**) Power Button: always reports core events
[     4.328] (**) evdev: Power Button: Device: "/dev/input/event1"
[     4.328] (--) evdev: Power Button: Vendor 0 Product 0x1
[     4.328] (--) evdev: Power Button: Found keys
[     4.328] (II) evdev: Power Button: Configuring as keyboard
[     4.328] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1"
[     4.328] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[     4.328] (**) Option "xkb_rules" "evdev"
[     4.328] (**) Option "xkb_model" "pc105"
[     4.328] (**) Option "xkb_layout" "us"
[     4.328] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[     4.328] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     4.328] (II) Using input driver 'evdev' for 'Power Button'
[     4.328] (**) Power Button: always reports core events
[     4.328] (**) evdev: Power Button: Device: "/dev/input/event0"
[     4.328] (--) evdev: Power Button: Vendor 0 Product 0x1
[     4.328] (--) evdev: Power Button: Found keys
[     4.328] (II) evdev: Power Button: Configuring as keyboard
[     4.328] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0"
[     4.328] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[     4.328] (**) Option "xkb_rules" "evdev"
[     4.328] (**) Option "xkb_model" "pc105"
[     4.328] (**) Option "xkb_layout" "us"
[     4.328] (II) config/udev: Adding drm device (/dev/dri/card0) card0 /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0
[     4.328] (II) config/udev: Ignoring already known drm device (/dev/dri/card0)
[     4.328] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=9 (/dev/input/event13)
[     4.328] (II) No input driver specified, ignoring this device.
[     4.328] (II) This device may have been added with another device file.
[     4.328] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=8 (/dev/input/event14)
[     4.328] (II) No input driver specified, ignoring this device.
[     4.328] (II) This device may have been added with another device file.
[     4.328] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=7 (/dev/input/event15)
[     4.329] (II) No input driver specified, ignoring this device.
[     4.329] (II) This device may have been added with another device file.
[     4.329] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event16)
[     4.329] (II) No input driver specified, ignoring this device.
[     4.329] (II) This device may have been added with another device file.
[     4.329] (II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/event3)
[     4.329] (**) Razer Razer DeathAdder: Applying InputClass "evdev pointer catchall"
[     4.329] (II) Using input driver 'evdev' for 'Razer Razer DeathAdder'
[     4.329] (**) Razer Razer DeathAdder: always reports core events
[     4.329] (**) evdev: Razer Razer DeathAdder: Device: "/dev/input/event3"
[     4.329] (--) evdev: Razer Razer DeathAdder: Vendor 0x1532 Product 0x16
[     4.329] (--) evdev: Razer Razer DeathAdder: Found 12 mouse buttons
[     4.329] (--) evdev: Razer Razer DeathAdder: Found scroll wheel(s)
[     4.329] (--) evdev: Razer Razer DeathAdder: Found relative axes
[     4.329] (--) evdev: Razer Razer DeathAdder: Found x and y relative axes
[     4.329] (II) evdev: Razer Razer DeathAdder: Configuring as mouse
[     4.329] (II) evdev: Razer Razer DeathAdder: Adding scrollwheel support
[     4.329] (**) evdev: Razer Razer DeathAdder: YAxisMapping: buttons 4 and 5
[     4.329] (**) evdev: Razer Razer DeathAdder: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     4.329] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.2/3-3.2:1.0/input/input3/event3"
[     4.329] (II) XINPUT: Adding extended input device "Razer Razer DeathAdder" (type: MOUSE, id 8)
[     4.329] (II) evdev: Razer Razer DeathAdder: initialized for relative axes.
[     4.329] (**) Razer Razer DeathAdder: (accel) keeping acceleration scheme 1
[     4.329] (**) Razer Razer DeathAdder: (accel) acceleration profile 0
[     4.329] (**) Razer Razer DeathAdder: (accel) acceleration factor: 2.000
[     4.329] (**) Razer Razer DeathAdder: (accel) acceleration threshold: 4
[     4.329] (II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/mouse0)
[     4.329] (II) No input driver specified, ignoring this device.
[     4.329] (II) This device may have been added with another device file.
[     4.329] (II) config/udev: Adding input device HDA Intel PCH Line Out Surround (/dev/input/event10)
[     4.329] (II) No input driver specified, ignoring this device.
[     4.329] (II) This device may have been added with another device file.
[     4.329] (II) config/udev: Adding input device HDA Intel PCH Line Out Front (/dev/input/event11)
[     4.329] (II) No input driver specified, ignoring this device.
[     4.329] (II) This device may have been added with another device file.
[     4.329] (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event4)
[     4.329] (II) No input driver specified, ignoring this device.
[     4.329] (II) This device may have been added with another device file.
[     4.329] (II) config/udev: Adding input device HDA Intel PCH Rear Mic (/dev/input/event5)
[     4.329] (II) No input driver specified, ignoring this device.
[     4.329] (II) This device may have been added with another device file.
[     4.329] (II) config/udev: Adding input device HDA Intel PCH Front Mic (/dev/input/event6)
[     4.329] (II) No input driver specified, ignoring this device.
[     4.329] (II) This device may have been added with another device file.
[     4.329] (II) config/udev: Adding input device HDA Intel PCH Front Headphone (/dev/input/event7)
[     4.329] (II) No input driver specified, ignoring this device.
[     4.329] (II) This device may have been added with another device file.
[     4.329] (II) config/udev: Adding input device HDA Intel PCH Line Out Side (/dev/input/event8)
[     4.329] (II) No input driver specified, ignoring this device.
[     4.330] (II) This device may have been added with another device file.
[     4.330] (II) config/udev: Adding input device HDA Intel PCH Line Out CLFE (/dev/input/event9)
[     4.330] (II) No input driver specified, ignoring this device.
[     4.330] (II) This device may have been added with another device file.
[     4.330] (II) config/udev: Adding input device Eee PC WMI hotkeys (/dev/input/event12)
[     4.330] (**) Eee PC WMI hotkeys: Applying InputClass "evdev keyboard catchall"
[     4.330] (II) Using input driver 'evdev' for 'Eee PC WMI hotkeys'
[     4.330] (**) Eee PC WMI hotkeys: always reports core events
[     4.330] (**) evdev: Eee PC WMI hotkeys: Device: "/dev/input/event12"
[     4.330] (--) evdev: Eee PC WMI hotkeys: Vendor 0 Product 0
[     4.330] (--) evdev: Eee PC WMI hotkeys: Found keys
[     4.330] (II) evdev: Eee PC WMI hotkeys: Configuring as keyboard
[     4.330] (**) Option "config_info" "udev:/sys/devices/platform/eeepc-wmi/input/input12/event12"
[     4.330] (II) XINPUT: Adding extended input device "Eee PC WMI hotkeys" (type: KEYBOARD, id 9)
[     4.330] (**) Option "xkb_rules" "evdev"
[     4.330] (**) Option "xkb_model" "pc105"
[     4.330] (**) Option "xkb_layout" "us"
[     4.330] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event2)
[     4.330] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[     4.330] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[     4.330] (**) AT Translated Set 2 keyboard: always reports core events
[     4.330] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event2"
[     4.330] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
[     4.330] (--) evdev: AT Translated Set 2 keyboard: Found keys
[     4.330] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[     4.330] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input2/event2"
[     4.330] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 10)
[     4.330] (**) Option "xkb_rules" "evdev"
[     4.330] (**) Option "xkb_model" "pc105"
[     4.330] (**) Option "xkb_layout" "us"
[     4.332] (II) config/udev: Adding input device HDA Intel PCH Front Mic (/dev/input/event6)
[     4.332] (II) No input driver specified, ignoring this device.
[     4.332] (II) This device may have been added with another device file.
[     4.332] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=7 (/dev/input/event15)
[     4.332] (II) No input driver specified, ignoring this device.
[     4.332] (II) This device may have been added with another device file.
[     4.332] (II) config/udev: Adding input device HDA Intel PCH Line Out Surround (/dev/input/event10)
[     4.332] (II) No input driver specified, ignoring this device.
[     4.332] (II) This device may have been added with another device file.
[     4.332] (II) config/udev: Adding input device HDA Intel PCH Front Headphone (/dev/input/event7)
[     4.332] (II) No input driver specified, ignoring this device.
[     4.332] (II) This device may have been added with another device file.
[     4.332] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=8 (/dev/input/event14)
[     4.332] (II) No input driver specified, ignoring this device.
[     4.332] (II) This device may have been added with another device file.
[     4.332] (II) config/udev: Adding input device HDA Intel PCH Line Out Front (/dev/input/event11)
[     4.332] (II) No input driver specified, ignoring this device.
[     4.332] (II) This device may have been added with another device file.
[     4.332] (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event4)
[     4.332] (II) No input driver specified, ignoring this device.
[     4.332] (II) This device may have been added with another device file.
[     4.332] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=9 (/dev/input/event13)
[     4.332] (II) No input driver specified, ignoring this device.
[     4.332] (II) This device may have been added with another device file.
[     4.332] (II) config/udev: Adding input device HDA Intel PCH Line Out CLFE (/dev/input/event9)
[     4.332] (II) No input driver specified, ignoring this device.
[     4.332] (II) This device may have been added with another device file.
[     4.333] (II) config/udev: Adding input device HDA Intel PCH Line Out Side (/dev/input/event8)
[     4.333] (II) No input driver specified, ignoring this device.
[     4.333] (II) This device may have been added with another device file.
[     4.333] (II) config/udev: Adding input device HDA Intel PCH Rear Mic (/dev/input/event5)
[     4.333] (II) No input driver specified, ignoring this device.
[     4.333] (II) This device may have been added with another device file.
[     4.333] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event16)
[     4.333] (II) No input driver specified, ignoring this device.
[     4.333] (II) This device may have been added with another device file.

It appears that it doesn’t recognize those options?

It got them its just since you have no mode set its defaulting to 800x600 still and I am guessing the default scaling option must be to not use the scaler on the video card and use monitor scaling (in this case non-existent) or something.

Try just adding the mode to your screen section.

From:

SubSection “Display”
Depth 24
EndSubSection

to:

SubSection “Display”
Depth 24
Modes “2560x1440”
EndSubSection

If that doesnt work you can try “2560x1440_99” instead of just “2560x1440”

And if that doesn’t work add the xorg.0.log after attempting to start X with:

X -logverbose 6

From the command line and then copy the log somewhere.

Or even a seperate X session:

X -logverbose 6 :2

and Xorg.2.log

And you can kill the X by doing control + alt + backspace.

Didn’t seem to work. Here’s my Xorg.2.log file (too big to post, so I uploaded it):

http://www.fileswap.com/dl/8ihRJ3QXjU/

“Invalid Download Link”

When I click ‘slow download’ Can you just put it on pastebin? That has a 512KB limit which should be enough for that log.

Good idea, I’ll do that for now on:

http://pastebin.com/XiLyXLMF

[   152.414] (II) NVIDIA(GPU-0): Native mode timings for CAT Q270 120Hz OC (DFP-3):
[   152.414] (II) NVIDIA(GPU-0):   2560 x 1440 @ 100 Hz
[   152.414] (II) NVIDIA(GPU-0):     Pixel Clock      : 400.00 MHz
[   152.414] (II) NVIDIA(GPU-0):     HRes, HSyncStart : 2560, 2608
[   152.414] (II) NVIDIA(GPU-0):     HSyncEnd, HTotal : 2640, 2720
[   152.414] (II) NVIDIA(GPU-0):     VRes, VSyncStart : 1440, 1443
[   152.414] (II) NVIDIA(GPU-0):     VSyncEnd, VTotal : 1448, 1464
[   152.414] (II) NVIDIA(GPU-0):     H/V Polarity     : +/-
[   152.414] (II) NVIDIA(GPU-0):
[   152.414] (II) NVIDIA(GPU-0):   Validating Mode "2560x1440":
[   152.414] (II) NVIDIA(GPU-0):     2560 x 1440 @ 100 Hz
[   152.414] (II) NVIDIA(GPU-0):     Mode Source: EDID
[   152.414] (II) NVIDIA(GPU-0):       Pixel Clock      : 400.00 MHz
[   152.414] (II) NVIDIA(GPU-0):       HRes, HSyncStart : 2560, 2608
[   152.414] (II) NVIDIA(GPU-0):       HSyncEnd, HTotal : 2640, 2720
[   152.414] (II) NVIDIA(GPU-0):       VRes, VSyncStart : 1440, 1443
[   152.414] (II) NVIDIA(GPU-0):       VSyncEnd, VTotal : 1448, 1464
[   152.414] (II) NVIDIA(GPU-0):       H/V Polarity     : +/-
[   152.414] (WW) NVIDIA(GPU-0):     Mode is rejected: PixelClock (400.0 MHz) too high for
[   152.414] (WW) NVIDIA(GPU-0):     Display Device (Max: 330.0 MHz).

There is the problem… I guess you didn’t copy/paste what I wrote and re-typed and got the wrong character?

I see you had:

NoMaxPCIkCheck

But it was supposed to be:

NoMaxPClkCheck

I know those look the same on this forum due to the font but you put no max pci (i) check when it was suppose to be pcl (l as in lag) as its short for no max pixel clock check not PCI.

You can also add this to the list of mode validation too but I don’t think it will be needed:

NoEdidMaxPClkCheck

oh and I think you should be fine just doing “2560x1440” as the mode as that is what it is listed as. You should not need 2560x1440_99 although on your version of drivers it looks like its 2560x1440_100 as well. On my version the nvidia auto-generated one was _99.

Hey, that did the trick! It’s working now.

Thanks so much for helping me. Other forums haven’t been helpful at all for the past 2 weeks, yet you helped me solve this in just a few short hours. Thanks for the patience with my screw ups.

Just as a note, what is that q270.bin file that you gave me earlier? Is there some method of editing it?

The Q270.bin is basically just a rebuilt EDID. I think I grabbed some other guys modified EDID and converted it into a format that linux nvidia drivers can read. The linux one expects it in binary where as most of the windows and other software read HEX out from ASCII. Editing it is not simple (its quite a PITA actually).

Its really only useful if you want to run non native resolutions and want scaling to work. I guess the scaling works different in these new nvidia drivers and can’t just easily be set in nvidia-settings (I am still running older drivers). I literally did that in order to run some games that were dropping down to lower resolution when they first started so I could see what I was doing to set them at the correct resolution.

If all you wanted is to customize the refresh rate @2560x1440 a bit then its a lot easier as you could have gotten around the checksum issue by disabling EDID completely:

Option "UseEDID" "FALSE"

And then adding a custom modeline in the monitor section like:

Modeline “2560x1440” 400.00 2560 2608 2640 2720 1440 1443 1448 1481 +Hsync +Vsync

The only problem with that is you won’t get any other resolutions and I had games that were going at low resolution at times and my display would not get any output when that happened so I did the EDID thing as a workaround to have scaling work.

Just an example When you see in your pastebin log it says:

[   152.414] (--) NVIDIA(0): Raw EDID bytes:
[   152.414] (--) NVIDIA(0): 
[   152.414] (--) NVIDIA(0):   00 ff ff ff ff ff ff 00  0c 34 24 24 3f 42 0f 00
[   152.414] (--) NVIDIA(0):   28 15 01 03 a5 3c 22 78  22 6f b1 a7 55 4c 9e 25
[   152.414] (--) NVIDIA(0):   0c 50 54 00 00 00 01 01  01 01 01 01 01 01 01 01
[   152.414] (--) NVIDIA(0):   01 01 01 01 01 01 40 9c  00 a0 a0 a0 18 50 30 20
[   152.414] (--) NVIDIA(0):   35 00 55 50 21 00 00 1a  00 00 00 0f 00 0a 0a 0a
[   152.414] (--) NVIDIA(0):   0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 00 00 00 0f 00 0a
[   152.414] (--) NVIDIA(0):   0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 0a 0a 00 00 00 fc
[   152.414] (--) NVIDIA(0):   00 51 32 37 30 20 31 32  30 48 7a 20 4f 43 00 6d

Well that is my custom q270.bin file. When you look at the file in a hex editor you will notice its the same:

One of the few programs I know to edit the EDID is phoenix EDID designer:

http://www.tucows.com/download.html?software_id=329441&t=2

It is a windows program but works under wine. Of course it expects you to give it EDID ‘.dat’ files that are really just a text file that looks like:

root@dekabutsu: 05:15 PM :~# cat q270-try2.dat
EDID BYTES:
0x   00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
    ------------------------------------------------
00 | 00 FF FF FF FF FF FF 00 0C 34 24 24 3F 42 0F 00
10 | 28 15 01 03 A5 3C 22 78 22 6F B1 A7 55 4C 9E 25
20 | 0C 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
30 | 01 01 01 01 01 01 40 9C 00 A0 A0 A0 18 50 30 20
40 | 35 00 55 50 21 00 00 1A 00 00 00 0F 00 0A 0A 0A
50 | 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 00 00 00 0F 00 0A
60 | 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 00 00 00 FC
70 | 00 51 32 37 30 20 31 32 30 48 7A 20 4F 43 00 6D

But as you can see the same hex as earlier. The biggest pain part is converting the .dat to the .bin that nvidia linux drivers can read. I think I did a perl one-liner or something to do it at the time.

Oh and I have been using monitors that need special modes/weird configurations for a lot of years. I ran 2560x1920 back in the day on CRT’s (10+ years ago) and been using 4k LCD’s since 2005 (ones driven off 2x dual link DVI or 4x single link DVI or 2x single link DVI) doing all sorts of custom modes/configurations.

My family members also use 4k monitors and dealing with those are a pain on windows because you can only do the display grouping via ATI cards and it can only be done right on ATI by making your own custom EDID files which is kind of what got me on that path. Custom EDID is needed for the eyefinity display group calculation to work right because the normal EDID would have:

3840x2400@13Hz
1920x2400@24Hz
1920x1200@41Hz
960x2400@41Hz

But eyefinity only groups on the highest resolution and to say drive a monitor with 4x1 single link DVI you newed to either use 4x 1920x1200 or 4x 960x2400 but those other modes have to be removed or eyefinity wont calculate the groups right. I also found 1920x1200 caused weird tearing and 960x2400 didn’t. And I mean weird tearing. Look at this:

4x 1920x1200

Yet fixed with 4x 960x2400:

This was on my dad’s machine of course as I do not run windows at all anymore.

And with all the crap I have had to deal with ATI’s BS and it loosing its display groups the fact you have hard-coded stuff in a config file on linux comes as a huge improvement for this type of stuff compared to windows with inf drivers and crap.

That’s impressive.

I never really liked ATI either. I just switched from an AMD 6870, and my god the drivers were atrocious under Linux. Never had an issue under Windows, but I couldn’t even get the OpenGL core profile running properly when using Linux.

Again, thanks for the help. I’m not sure how to close the thread (or put a ‘solve’ tag or something), but I hope it comes in handy for others.

@houkouonchi, not sure if you’ve seen this yet, it’s relevant to removing the 400MHz pixel clock limit on Linux: https://github.com/CFSworks/nvlinpatch

That same person did another very useful mod that enables monitoring clocks/utilization w/ nvidia-smi: https://github.com/CFSworks/nvml_fix

Thanks for the information above. I had to create my own EDID file to get my Monex monitor to work and then used the xorg.conf file posted above with I/l edit.

To get my EDID I ran

xrandr --prop

whilst running the nouveau drivers, then used Bless hex editor to create the .bin file and using gedit to get rid of the whitespaces created when you copy from the terminal. I also had to use the workaround from https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1310489 to stop the xorg.conf file from being backed up and renamed automatically.

My final xorg.conf was

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 170.0
VertRefresh 43.0 - 130.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
Option "CustomEDID" "DFP:/etc/X11/monex.bin"
Option "ModeValidation" "AllowNon60hzmodesDFPModes, NoEDIDDFPMaxSizeCheck, NoVertRefreshCheck, NoHorizSyncCheck, NoDFPNativeResolutionCheck, NoMaxSizeCheck, NoMaxPClkCheck"
VendorName "NVIDIA Corporation"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "2560x1440"
EndSubSection
EndSection

And the .bin file for my MONEX M27QSM is https://drive.google.com/file/d/0B3ZOFdrQ3nDkNElSWWw0cWV4Y1U/edit?usp=sharing