ATI Radeon M9 (Thinkpad T40) dual head config issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



first off there are a few errors in your config:

remove these lines:
	Option      "CloneMode" "1280x1024"
	Option      "CloneHSync" "28-92"
	Option      "CloneVRefresh" "48-85"

Next this line is wrong:
	Option      "MonitorLayout" "LVDS, TMDS"

TMDS is for DVI ports.  you want something like this:
	Option      "MonitorLayout" "LVDS, CRT"

You can also try it without that line all together.  Also you might try
adding this to you config (both screen sections) if you want to use DDC
modelines:
	Option      "DDCMode" "true"

and finally, in your serverlayout you need something like this:

Section "ServerLayout"
	Identifier     "Default Layout"
	Screen    0  "Laptop LCD"
	Screen    1  "Sony SDM-P232W/B" RightOf "Laptop LCD"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
	InputDevice    "DevInputMice" "AlwaysCore"
EndSection

Change the relationship as you see fit:  LeftOf, Above, or use absolute
coordinates.  see the XF86Config man page for more.

Since you are using such an old version of 4.3, you will also need to
add 
option "HWcursor" "false" 
to your device configs otherwise your second head will turn off when
you move the mouse onto it.  this bug was fixed in cvs.

Also right now the DRI does not work in xinerama mode.  if you want 3D
with dualhead you will need to use Mergedfb available in DRI cvs.
http://bugs.xfree86.org/show_bug.cgi?id=276

Alex

--------------------------------------------

Hi,

Sorry to bother you with a config question when I'd rather you guys
spent
your time building more great code ...

That said, I've been working this problem for almost 4 days straight
now
and my boss is starting to notice the down time ...

Basically I have a TP T40 with a 1400x1050 native display controlled by
an
ATI Radeon M9 chip. The M9 is a dualheaded beast and I want to run my
new
Sony SDM-P232W/B monitor from the external analog video out port.

I'm running Red Hat and XFree86 versions as follows:
*******************************************************************************
XFree86 Version 4.3.0 (Red Hat Linux release: 4.3.0-2)
Release Date: 27 February 2003
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: Linux 2.4.20-3bigmem i686 [ELF]
Build Date: 27 February 2003
Build Host: porky.devel.redhat.com

        Before reporting problems, check http://www.XFree86.Org/
        to make sure that you have the latest version.
Module Loader present
OS Kernel: Linux version 2.4.20-18.9custom (root@localhost) (gcc
version
3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 Mon Aug 11 14:48:10 EDT 2003
PF
******************************************************************************
My Monitor shows up for read-edid as follows:
******************************************************************************
parse-edid: parse-edid version 1.4.1
get-edid: get-edid version 1.4.1

        Performing real mode VBE call
        Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
        Function supported
        Call successful

        VBE version 200
        VBE string at 0x11110 "ATI MOBILITY RADEON 9000"

VBE/DDC service about to be called
        Report DDC capabilities

        Performing real mode VBE call
        Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
        Function supported
        Call successful

        Monitor and video card combination does not support DDC1
transfers
        Monitor and video card combination supports DDC2 transfers
        0 seconds per 128 byte EDID block transfer
        Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
        Read EDID

        Performing real mode VBE call
        Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
        Function supported
        Call successful

parse-edid: EDID checksum passed.

        # EDID version 1 revision 3
Section "Monitor"
        # Block type: 2:0 3:fd
        # Block type: 2:0 3:fc
        Identifier "SDM-P232W"
        VendorName "SNY"
        ModelName "SDM-P232W"
        # Block type: 2:0 3:fd
        HorizSync 30-95
        VertRefresh 55-65
        # Max dot clock (video bandwidth) 200 MHz
        # Block type: 2:0 3:fc
        # DPMS capabilities: Active off:yes  Suspend:yes  Standby:yes

        Mode    "1920x1200"     # vfreq 59.998Hz, hfreq 74.518kHz
                DotClock        193.150000
                HTimings        1920 2048 2256 2592
                VTimings        1200 1201 1204 1242
                Flags   "+HSync" "-VSync"
        EndMode
        Mode    "1600x1200"     # vfreq 60.000Hz, hfreq 75.000kHz
                DotClock        162.000000
                HTimings        1600 1664 1856 2160
                VTimings        1200 1201 1204 1250
                Flags   "+HSync" "+VSync"
        EndMode
        # Block type: 2:0 3:fd
        # Block type: 2:0 3:fc
EndSection
*********************************************************************

My XF86Config file has had many many itterations and the current one is
attached.

I have read several sites listing differing sets of opitons for the
"radeon" driver and played with them for a good while.
I've seen several forum postings offering assistance and "working
config
files" posted by folks with similar undertakings and tried to copy
their
work without success.
I tried adding a second screen to my config file and ended up with what
appeared to be a second instance of X running for the external monitor
(with same weird resolution issue as below). Not what I wanted. I want
to
use the external monitor instead of the built in one, not in addition
to
it.

What I can do:
1. Laptop display works fine.
2. Laptop display working AND external monitor working, but with the
wrong
resolution. This is rather difficult to properly explain. One
representative misconfiguration achieved by removing the "CloneMode"
line
from the attached XF86Config file is that the VGA adaptor spits out
1400x1050 just like the internal CRTC but the monitor syncs to
1280x1024 so
I loose 26 lines off my screen. As configured in the attached config
file I
get the external display sync'ing at 1280x1024 and a virtual 1400x1050
display that I can pan around on. When I set the "CloneMode" to
"1600x1200"
my monitor wont sync to it ... complaining that it doesnot support
215.2KHz
/ 175Hz or some such random combination of numbers. From this I assume
that
the M9 is sending garbage to the external port.

What I want to do:
I want the internal display to run at 1400x1050 (or optionally be off)
and
the external display to run at 1920x1200 as a clone of the internal
display.
I'm sure this is doable, if only I can figure out the right config file
for
the purpose.

Any thoughts appreciated.

Thanks,

Tc.
(See attached file: XF86Config)

Tony Cowan - IBM SWG Services. (ttcowan@xxxxxxxxxx)
Phone: (206) 675 0095 Cell: (206) 280 6942

There is no tomorrow. Only a succession of todays. Don't wait too long
to
figure that out.

__________________________________
Do you Yahoo!?
Free Pop-Up Blocker - Get it now
http://companion.yahoo.com/
_______________________________________________
XFree86 mailing list
XFree86@xxxxxxxxxxx
http://XFree86.Org/mailman/listinfo/xfree86

[Index of Archives]     [X Forum]     [Xorg]     [XFree86 Newbie]     [IETF Announce]     [Security]     [Font Config]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux Kernel]

  Powered by Linux