Pau López
2014-Sep-26 03:00 UTC
[Nouveau] 240p mode can't get added with KMS, yet it works
Hello, I am using a GTX660, NVE6 (GK106) on arch linux. kernel 3.16.3 xf86-video-nouveau 1.0.11 I am loading an EDID with kernel parameter drm_kms_helper.edid_firmware= DVI-I-1:edid/320x240.bin It doesn't apply the resolution. dmesg prints: [ 65.382880] [drm] Got external EDID base block and 0 extensions from "edid/320x240vesa.bin" for connector "DVI-I-1" [ 65.382890] [drm:drm_mode_debug_printmodeline] Modeline 56:"320x240" 59 6000 320 328 360 400 240 243 247 253 0x48 0x6 [ 65.382892] [drm:drm_mode_prune_invalid] Not using 320x240 mode 16 The last number is the status of the mode, wich acording to "drm_modes.h" (https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/include/drm/drm_modes.h?id=refs/tags/v3.16.3): MODE_CLOCK_LOW, /* clock required is too low */ I assume it means the dotclock, or pixel clock (6.000 MHz) is too low for the GPU? The thing is, on X i can use xrandr to set the same mode (or with the same clock, or any clock i tried): xrandr --newmode "320x240" 6 320 328 360 400 240 243 247 253 +HSync -VSync xrandr --addmode DVI-I-1 320x240 xrandr --output DVI-I-1 --mode 320x240 Also, the kernel parameter "video=DVI-I-1:320x240M" applies the mode, but it doesn't get added. I would be grateful to know: What is the actual minimum dotclock supported by the video card? Is it defined somewhere in the driver? The validation of the display modes is handled by the driver, right? I've attached dmesg and "edid-decode /usr/lib/firmware/edid/320x240.bin" outputs, the EDID binary, and a photo of the mode in action on X :) -------------- next part -------------- A non-text attachment was scrubbed... Name: IMG_20140926_040224.jpg Type: image/jpeg Size: 601399 bytes Desc: not available URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140926/8725d716/attachment-0001.jpg> -------------- next part -------------- A non-text attachment was scrubbed... Name: 320x240.bin Type: application/octet-stream Size: 128 bytes Desc: not available URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140926/8725d716/attachment-0001.bin> -------------- next part -------------- A non-text attachment was scrubbed... Name: edid-decode Type: application/octet-stream Size: 1663 bytes Desc: not available URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140926/8725d716/attachment-0002.obj> -------------- next part -------------- A non-text attachment was scrubbed... Name: dmesg Type: application/octet-stream Size: 267763 bytes Desc: not available URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140926/8725d716/attachment-0003.obj>