Can you pastebin the output of xrandr? Are there multiple modes listed for 1600x1200 and if so, does changing to a different one fix the problem?
Here is the problem:
=========================
I have (2) Dell 2001FP LCD's connected to the external ports of a Thinkpad dock. One to a VGA port and one to a DVI port.
The signal from the LCD connected to the dock's VGA port...is shifted over to the left (and off the screen) by 300-400 pixels or so.
Normally...a Dell 2001FP will auto-adjust itself based on the signal that comes in via the VGA cable...but in this case, the screen is so far off to the left...the LCD's horizontal adjustment is already to the max...so I cant shift it over anymore.
So, how do I shift he screen back to the right?
Here are the setup details:
===========================
0. clean install of Jaunty w/open source Radeon driver
1. Thinkpad T60 w/ ATI Mobility X1400
2. A pair of Dell 2001FP lcd panels
3. Thinkpad advanced dock
Normally, I would offer an xorg.conf file...but to be honest, I didnt touch it to get this setup working (almost)....*amazingly* in Jaunty, all I had to do was go into the GUI "Display" tool in the menu...and tell it I had (2) 1600x1200 screens, and to turn off my internal laptop screen.
Other details worth noting:
===========================
1. happens in 32 bit and 64 bit
2. when **ONLY** the VGA screen is connected (not just on, but connected) works properly
3. I cant move to the ATI's proprietary fglrx driver because the only versions of fglrx that work on my Thinkpad's X1400....dont work on Januty's xorg 1.6
Any ideas?
thanks,
/mario
Last edited by marvlush; 06-06-2009 at 01:00 PM. Reason: solved
Can you pastebin the output of xrandr? Are there multiple modes listed for 1600x1200 and if so, does changing to a different one fix the problem?
The most common cause of shifted picture I know of, is having modelines in xorg.conf. You have to delete all of them. No exceptions.
No, single mode. The screens I am using are VGA-0 and DVI-0...LVDS is turned off. VGA-0 is the left most screen. Here is xrandr output:
Code:mniebla@arrakis:~$ xrandr Screen 0: minimum 320 x 200, current 3200 x 1200, maximum 3200 x 1200 VGA-0 connected 1600x1200+0+0 (normal left inverted right x axis y axis) 367mm x 275mm 1600x1200 60.0*+ 1280x1024 75.0 60.0 1152x864 75.0 1024x768 75.0 60.0 800x600 75.0 60.3 640x480 75.0 59.9 720x400 70.1 LVDS connected (normal left inverted right x axis y axis) 1400x1050 60.0 + 50.0 1280x1024 59.9 60.0 1280x960 59.9 1280x854 59.9 1280x800 59.8 1280x720 59.9 1152x768 59.8 1024x768 60.0 59.9 800x600 60.3 59.9 640x480 59.9 59.4 DVI-0 connected 1600x1200+1600+0 (normal left inverted right x axis y axis) 367mm x 275mm 1600x1200 60.0*+ 1280x1024 75.0 60.0 1152x864 75.0 1024x768 75.0 60.0 800x600 75.0 60.3 640x480 75.0 59.9 720x400 70.1
I couldn't post the xorg log here because its 10x the max post length for this forum, so I posted it over here instead: http://mario.niebla.net/Xorg.0.log
The cool thing is, I didn't put *any* modelines in the xorg.conf or do anything else to xorg.conf...heck, I didnt need to execute a single command on the command line after I installed to get my 3 screens configured as 2 LCDs as one virtual 3200x1200 screen running compiz and my internal LCD off. I really only ran the GUI Display tool.
Pretty cool considering how many times in the past I've mucked with researching how to edit xorg.conf files, xinerama, DRI, etc. to get something remotely close to this working.
This is why I didnt include my xorg.conf file...it basically has nothing in it. Here it is though:
Code:mniebla@arrakis:~$ cat /etc/X11/xorg.conf # xorg.conf # blah blah blah some comments here # Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" SubSection "Display" Virtual 3200 1200 EndSubSection EndSection Section "Device" Identifier "Configured Video Device" EndSection
See? I'm impressed by how far these tools have come.
But of course since I didnt really do anything screwy with xorg.conf...then something must be awry, either the hardware is reporting something funny, or the driver is, or X is.
thanks,
/mario
Does the VGA output have problem with any other modes like 1280x1024?
xrandr --output VGA-0 --mode 1280x1024
xrandr --output VGA-0 --mode 1600x1200
Does power-cycling the monitor help? How about turning the output off/on with xrandr?
xrandr --output VGA-0 --off
xrandr --output VGA-0 --mode 1600x1200
Damn, I posted a reply yesterday morning and the admins **still** have not approved my post. I assume because I put an image of the screen shift in my post...anyway...here is my reply again:
================================================== ===
When I use xrandr and put VGA-0 into 1280x1024 or 1024x768...it works fine. Seems to be only 1600x1200 that has the screen shift.
Power cycling and turning on and off with xrandr dont help. When it comes back on, its stays shifted over.
***Here is where the pic was***
Not that the image is much help...but from it at least you can see its not a squished image as if horiz resolution was off...its just entirely shifted over to the left by a few hundred pixels.
/mario
finally fixed this problem after weeks of scratching my head.
go into monitor menu (the one on the VGA port), do "factory reset", and voila!
all sync'd up correctly, dual 1600x1200 LCDs, from Thinkpad advanced dock, X1400 mobility on Radeon open source driver.
again, kudos to the open source ati/radeon driver and xorg guys for putting together such a good set of tools.
cheers,
/m