Hardware : Lenovo x201 Monitor : Samsung 244T Intel driver : xserver-xorg-video-intel 2:2.14.902~maverick~lucid~ppa3 Arch: x86_64 X11 : xorg 1:7.5+6ubuntu3 Distrib : Ubuntu 10.10 , tested 11.04 beta1 same issue lspci -n -s 0:2 00:02.0 0300: 8086:0046 (rev 02) xrandr --verbose VGA1 connected 1920x1200+1280+0 (0x45) normal (normal left inverted right x axis y axis) 518mm x 324mm Identifier: 0x41 Timestamp: 2130073 Subpixel: unknown Gamma: 1.0:1.0:1.0 Brightness: 1.0 Clones: CRTC: 0 CRTCs: 0 1 Transform: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 filter: EDID: 00ffffffffffff004c2de60134325242 0b1101030e3420a02aef95a3544c9b26 0f5054bfef80a940a945a94aa94f8180 8140714f0101283c80a070b023403020 360006442100001a000000fd00384b1e 5e15000a202020202020000000fc0053 796e634d61737465720a2020000000ff 0048565a503330313735360a202000ae 1920x1200 (0x45) 154.0MHz +HSync -VSync *current +preferred h: width 1920 start 1968 end 2000 total 2080 skew 0 clock 74.0KHz v: height 1200 start 1203 end 1209 total 1235 clock 60.0Hz ----- The problem : At 1920x1200 resolution I lose about 1/3 of the screen to the left and the display seems very stretched Tested with an old intel 815 does not have the problem, nvidia/ati card either.. with same monitor Also using another monitor HP (don't have the model right now) works fine... Thank you
Created attachment 45397 [details] Xorg log
Created attachment 45398 [details] dmesg
Created attachment 45399 [details] complete xrandr --verbose
Created attachment 45400 [details] vbios dump
Can you please grab intel_reg_dumper from http://cgit.freedesktop.org/xorg/app/intel-gpu-tools and attach the output?
Created attachment 45408 [details] output of ./intel_gpu_dump
I added the output of gpu_dump... I guess that's what you meant ? The only tools I got from gpu-tools were : intel_gpu_dump intel_gpu_top intel_reg_write intel_stepping
Created attachment 45409 [details] ./intel_reg_dumper output I got it compiling the git tree... Nevermind the last comment
Looking at that dump we have a VGA monitor with SSC enabled on the source. Everything else appears relatively sane.
You should be able to test the theory that it is the use of SSC that is causing this by passing i915.lvds_use_ssc=0 on the grub kernel command line.
Created attachment 49089 [details] EDID Override INF file that corrects Samsung 244T 1920x1200 resolution under Windows I have the exact same problem in our office using Fedora 15 x64 with a new Dell Inspiron N5110 (Core i7 with Nvidia Optimus dGPU) notebook and Samsung SyncMaster 244T monitor, connected via analog VGA cable (I cannot test the DVI input on the monitor because the notebook does not have DVI out). I also saw this problem when a colleague connected his Samsung Q330-JS02 (Core i3 with Nvidia Optimus dGPU, Windows 7) notebook to the 244T monitor (again with a VGA cable). I first thought the Optimus feature is causing this, but after some research, I learned that the SyncMaster 244T model has a weirdness in its EDID info that somehow confuses the Intel GPU. Following the HOWTO at this address, http://www.sevenforums.com/tutorials/7947-force-dvi-hdmi-resolutions-refresh-rates.html I was able to create the attached INF file with a custom EDID for Windows, and once loaded it fixed the issue my colleague's notebook. I've been trying to do something similar in Fedora for the Dell N5110, but with KMS and all the display auto-detection going on, I couldn't figure out how I can override the EDID for the Intel driver. I've read that the Nvidia driver has an option for loading a custom EDID, but thanks to Optimus technology, I cannot use the Nvidia GPU under Linux. Does the Intel driver provide a similar option for EDID override? If possible, feeding the modified EDID in the attached INF file to the Intel driver might fix this issue.
commit 199e5d79f1c988a8039fa75b736a3adcdda56abc Author: Keith Packard <keithp@keithp.com> Date: Thu Sep 22 12:01:57 2011 -0700 drm/i915: Fix PCH SSC reference clock settings The PCH refclk settings are global, so we need to look at all of the encoders, not just the current encoder when deciding how to configure it. Also, handle systems with more than one panel (any combination of PCH/non-PCH eDP and LVDS). Disable SSC clocks when no panels are connected. Signed-off-by: Keith Packard <keithp@keithp.com>
Hi, I just tested with i915 Version: 2:2.20.9-0ubuntu2 srcversion :1261F63CFAFFBE7E5D8B95B on the latest 12.10 ubuntu. And the problem is still present, I also tested disabling ssc but had the same problem... Ideas ? Thanks
We don't have a way to load a whole EDID into the kernel (though X used to have an option for that), but you can create custom modes based on the INF file and use them.
(In reply to comment #14) > We don't have a way to load a whole EDID into the kernel (though X used to > have an option for that), but you can create custom modes based on the INF > file and use them. We've _had_ no way, now fixed with the EDID firmware interface ... Author: Carsten Emde <C.Emde@osadl.org> Date: Sun Mar 18 22:37:33 2012 +0100 drm: allow loading an EDID as firmware to override broken monitor
On Tue, 11 Dec 2012 21:46:36 +0000 bugzilla-daemon@freedesktop.org wrote: > https://bugs.freedesktop.org/show_bug.cgi?id=36062 > > --- Comment #15 from Daniel Vetter <daniel@ffwll.ch> --- > (In reply to comment #14) > > We don't have a way to load a whole EDID into the kernel (though X used to > > have an option for that), but you can create custom modes based on the INF > > file and use them. > > We've _had_ no way, now fixed with the EDID firmware interface ... > > Author: Carsten Emde <C.Emde@osadl.org> > Date: Sun Mar 18 22:37:33 2012 +0100 > > drm: allow loading an EDID as firmware to override broken monitor > Ooh fancy...
Hardware bug, to override the EDID requires loading it through the kernel drm_kms_helper module parameters.
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.