Adding modeline to monitor *replaces* modelines probed from DDC?!?

Greg Stark gsstark at mit.edu
Thu Apr 6 13:54:21 PDT 2006



I'm using Radeon MergedB and trying to figure out how to add a modeline just
for CRT2. 

What I really want to do is get tv-out working. I imagined that that required
getting NTSC timing for the analog VGA output which I imagined required adding
an NTSC modeline to the monitor on that output. Except I'm a bit confused
because there isn't really a monitor "on that output" there's just one Monitor
one Screen section attached to the Device and I'm unclear what significance it
has at all except as a placeholder.

In any case I added an NTSC modeline to the monitor and an NTSC mode to the
Screen. And added a 1920x1200+NTSC metamode. And weird things happened.

It seems "NTSC" is now being listed in the "established timing table" in the
DDC info. And it's *replacing* some of the standard timings that normally
appear there. This prevents it from starting up in 1920x1200-1600x1200 (since
it no longer recognizes 1920x1200 as a supported mode).


So my questions are:

1) How do I add NTSC as a mode for the monitor on CRT2, not CRT1.
2) Is there a bug here that standard modes are getting thrown out?
3) Is this the right way to go about getting tv-out working?

Actually from what I read online the tv-out works under windows even without
changing modes on the desktop. That would tend to imply there's a third "CRT3"
or something that controls the tv-out. Is that possible?


***************
*** 727,760 ****
  (II) RADEON(0): Validating modes on Primary head ---------
  (II) RADEON(0): DFP table revision: 4
  (II) RADEON(0): Panel infos found from DDC detailed: 1920x1200
  (II) RADEON(0): Valid Mode from Detailed timing table: 1920x1200
! (II) RADEON(0): Valid Mode from standard timing table: 1280x1024
! (II) RADEON(0): Valid Mode from standard timing table: 1600x1200
! (II) RADEON(0): Valid Mode from standard timing table: 1152x864
! (II) RADEON(0): Valid Mode from standard timing table: 1680x1050
! (II) RADEON(0): Valid Mode from established timing table: 1280x1024
! (II) RADEON(0): Valid Mode from established timing table: 1024x768
! (II) RADEON(0): Valid Mode from established timing table: 1024x768
! (II) RADEON(0): Valid Mode from established timing table: 800x600
! (II) RADEON(0): Valid Mode from established timing table: 800x600
  (II) RADEON(0): Valid Mode from established timing table: 640x480
  (II) RADEON(0): Valid Mode from established timing table: 640x480
! (II) RADEON(0): Valid Mode from established timing table: 720x400
! (II) RADEON(0): Total of 13 mode(s) found.
! (II) RADEON(0): Total number of valid DDC mode(s) found: 13
  (II) RADEON(0): Valid mode using on-chip RMX: 1600x1200
  (II) RADEON(0): Valid mode using on-chip RMX: 800x600
  (II) RADEON(0): Total number of valid FP mode(s) found: 2
--- 727,752 ----
   DAC Type  -- Primary
   TMDS Type -- NONE
   DDC Type  -- VGA_DDC
  (II) RADEON(0): PLL parameters: rf=2700 rd=12 min=20000 max=40000; xclk=20300
  (II) RADEON(0): MergedFB mode forced on.
  (==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0)
  (II) RADEON(0): Validating modes on Primary head ---------
  (II) RADEON(0): DFP table revision: 4
  (II) RADEON(0): Panel infos found from DDC detailed: 1920x1200
  (II) RADEON(0): Valid Mode from Detailed timing table: 1920x1200
! (II) RADEON(0): Valid Mode from established timing table: NTSC
! (II) RADEON(0): Valid Mode from established timing table: NTSC
  (II) RADEON(0): Valid Mode from established timing table: 640x480
  (II) RADEON(0): Valid Mode from established timing table: 640x480
! (II) RADEON(0): Total of 5 mode(s) found.
! (II) RADEON(0): Total number of valid DDC mode(s) found: 5
  (II) RADEON(0): Valid mode using on-chip RMX: 1600x1200
  (II) RADEON(0): Valid mode using on-chip RMX: 800x600
  (II) RADEON(0): Total number of valid FP mode(s) found: 2



-- 
greg




More information about the xorg mailing list