What I'm doing wring with the radeon driver configuration?

Peter Boy pboy at barkhof.uni-bremen.de
Thu Aug 4 22:38:29 UTC 2005


Reading the docs I found that the free radeon driver can operate a dual
head configuration (contrary to nvidia) and I found a radeon 9600 board
with dual DVI (made by HIS, really rare in the ATI world, at least in
the class of affordable adapters) and bought it immediatly to get rid of
nvidia, which caused a lot of trouble.

I configured X according to man radeon. Problem is: When I boot the
system, only the first TFT is active, the second receives no signal. I
have to wait and must not use the system so the DPMS turns the video
off. After hitting any key the system wakes up and both screens start to
operate now and I can work.

Does anyone else had this problem? Does someone know how to avoid it?

Any advice appreciated

Peter


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

Here the configuration details:


My xorg.conf is:

------
Section "ServerLayout"
	Identifier     "ATI dual head configuration"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

.....

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "LCD Panel 1280x1024"
#       Synchronisation in Digital Mode
	HorizSync    31.5 - 67.0
#	VertRefresh  50.0 - 75.0
	VertRefresh  56.0 - 75.0
	Option	    "dpms"
EndSection

Section "Device"
	Identifier	"Videocard0"
	Driver		"radeon"
	VendorName	"ATI corp."
	BoardName	"ATI Radeon 9600"
#	Option		"AGPFastWrite"	"on"
	Option		"MergedFB"	"on"
	Option		"CRT2Position"	"RightOf"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Videocard0"
	Monitor    "Monitor0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes    "1280x1024" "1024x768" "800x600" "640x480"
		Virtual  2560 1024
	EndSubSection
EndSection

Section "DRI"
	Group        0
	Mode         0666
EndSection
------


In Xorg.0.log I found some error messages I don't know to handle:

----------------
(==) ModulePath set to "/usr/X11R6/lib64/modules"
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
    //  I use ACPI, so I suppose it's OK

(II) Module ati: vendor="X.Org Foundation"
	compiled for 6.8.2, module version = 6.5.6
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 0.7

.....

(II) Primary Device is: PCI 02:00:0
(--) Assigning device section with no busID to primary device
(WW) RADEON: No matching Device section for instance (BusID PCI:2:0:1)
found
(--) Chipset ATI Radeon 9600 AP (AGP) found
    //  There is only one card (AGP) with 2 DVI connectors, have I
    //  to specify a second device section for the second connector
    //  and how?  man radeon doesn't tell anything about it

(II) RADEON(0): EDID data from the display on port 1
----------------------
(II) RADEON(0): Manufacturer: NEC  Model: 65df  Serial#: 16843009
.....
(II) RADEON(0): EDID data from the display on port 2
-----------------------
(II) RADEON(0): Manufacturer: NEC  Model: 65df  Serial#: 16843009
    //  Nebertheless: both screen are correctly identified, 
    //  so I don't need asecond device ??  

(II) RADEON(0): Primary:
 Monitor   -- TMDS
 Connector -- DVI-I
 DAC Type  -- TVDAC/ExtDAC
 TMDS Type -- Internal
 DDC Type  -- DVI_DDC
(II) RADEON(0): Secondary:
 Monitor   -- TMDS
 Connector -- DVI-I
 DAC Type  -- Primary
 TMDS Type -- External
 DDC Type  -- VGA_DDC
(II) RADEON(0): PLL parameters: rf=2700 rd=12 min=20000 max=40000;
xclk=20300
(II) RADEON(0): DFP table revision: 4
(II) RADEON(0): MergedFB mode forced on.
.....
(II) RADEON(0): Generating MergedFB mode list
(II) RADEON(0): No MetaModes given, linking largest modes by default
(II) RADEON(0): Merged 1280x1024 and 1280x1024 to 2560x1024
(--) RADEON(0): MergedFB: Display dimensions: (680, 270) mm
(--) RADEON(0): MergedFB: DPI set to (95, 96)
    // obviously the setup completed, xinerama mode activated
    // as desired.
    // But:
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
	[0] 0	0	0xe3000000 - 0xe300ffff (0x10000) MX[B]
	[1] 0	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B]
...
	[38] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
	[39] 0	0	0x000003c0 - 0x000003df (0x20) IS[B](OprU)
(WW) RADEON(0): Failed to set up write-combining range
(0xc0000000,0x8000000)
(WW) RADEON(0): Direct rendering not yet supported on Radeon 9500 and
newer cards
    // As I understand "combining range" is the merged area for
    // xinerama, which had been set up correctly before?

**) RADEON(0): DPMS enabled
(II) RADEON(0): Initialized Radeon Pseudo-Xinerama extension
(II) RADEON(0): Pseudo-Xinerama: CRT1 (Screen 0) (0,0)-(1279,1023)
(II) RADEON(0): Pseudo-Xinerama: CRT2 (Screen 1) (1280,0)-(2559,1023)
(II) RADEON(0): Direct rendering disabled
    // again, anything seems to be OK









More information about the fedora-list mailing list