DVI output not visible on LCD with DVI, VGA output works -- (MergedFB on Ubuntu Edgy, Powerbook G4 ATI radeon 9600 M10)

Martin Langhoff martin.langhoff at gmail.com
Thu Jan 4 15:00:10 PST 2007


On 1/5/07, Alex Deucher <alexdeucher at gmail.com> wrote:
> Should be LVDS not LVMS.

Oh! I'm an idiot. Things have gotten more interesting now... With LVDS
and the old drivers, nothing changes. With the drivers compiled from
GIT... it dies quite badly, requiring kill -9 to get back on track.

The log (attached) ends like this:
(II) RADEON(0): Port1:
 Monitor   -- LVDS
 Connector -- DVI-I
 DAC Type  -- TVDAC/ExtDAC
 TMDS Type -- NONE
 DDC Type  -- MONID
(II) RADEON(0): Port2:
 Monitor   -- TMDS
 Connector -- DVI-I
 DAC Type  -- Primary
 TMDS Type -- Internal
 DDC Type  -- DVI_DDC
(II) RADEON(0): ---- Primary Head:   Port1 ----
(II) RADEON(0): ---- Secondary Head: Port2 ----
(WW) RADEON(0): Video BIOS not detected, using default clock settings!
(II) RADEON(0): Probed PLL values: xtal: 27.000000 Mhz, sclk: 391.500000 Mhz, mc
lk: 202.500000 Mhz
(II) RADEON(0): Existing panel PLL dividers will be used.
(WW) RADEON(0): Panel size 1280x854 is derived, this may not be correct.
If not, use PanelSize option to overwrite this setting
(WW) RADEON(0): No valid timing info from BIOS.

I am now capturing the radeon registers too. Between a normal session
with the old drivers running with VGA, and the broken session (new
drivers, attempt to use DVI), the diff is

$ diff -u radeonregs-normalvga radeonregs-broken
--- radeonregs-normalvga        2007-01-05 11:49:07.000000000 +1300
+++ radeonregs-broken   2007-01-05 11:30:30.000000000 +1300
@@ -1,12 +1,12 @@
 RADEON_DAC_CNTL        ff002102
-RADEON_DAC_CNTL2       00000022
-RADEON_TV_DAC_CNTL     00280203
-RADEON_DISP_OUTPUT_CNTL        00000005
+RADEON_DAC_CNTL2       00000000
+RADEON_TV_DAC_CNTL     07760100
+RADEON_DISP_OUTPUT_CNTL        00000001
 RADEON_CONFIG_MEMSIZE  04000000
 RADEON_AUX_SC_CNTL     00000000
 RADEON_CRTC_EXT_CNTL   00008048
-RADEON_CRTC_GEN_CNTL   03210600
-RADEON_CRTC2_GEN_CNTL  02210600
+RADEON_CRTC_GEN_CNTL   03000200
+RADEON_CRTC2_GEN_CNTL  02000200
 RADEON_DEVICE_ID       00074e50
 RADEON_DISP_MISC_CNTL  33300600
 RADEON_GPIO_MONID      00000000
@@ -15,4 +15,4 @@
 RADEON_GPIO_DVI_DDC    00000300
 RADEON_GPIO_VGA_DDC    00000300
 RADEON_LVDS_GEN_CNTL   000dd9a1
-RADEON_FP_GEN_CNTL     00034148
+RADEON_FP_GEN_CNTL     00034048

And another interesting tidbit. With the _old_ drivers, and the
correct LVDS, TMDS setting, there is a small difference in the log if
I start X with the monitor hooked via DVI or via the DVI-VGA adapter.

@@ -487,7 +487,7 @@
 (II) RADEON(0): DDC Type: 2, Detected Type: 2
 (II) RADEON(0): I2C device "DDC:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "DDC:ddc2" removed.
-(II) RADEON(0): DDC Type: 3, Detected Type: 1
+(II) RADEON(0): DDC Type: 3, Detected Type: 3
 (II) RADEON(0): EDID data from the display on port 1 ----------------------
 (II) RADEON(0): Manufacturer: APP  Model: 9c35  Serial#: 16843009
 (II) RADEON(0): Year: 2003  Week: 1
@@ -510,8 +510,7 @@
 (II) RADEON(0): Manufacturer: AOC  Model: a925  Serial#: 29720
 (II) RADEON(0): Year: 2005  Week: 2
 (II) RADEON(0): EDID Version: 1.3
-(II) RADEON(0): Analog Display Input,  Input Voltage Level: 0.700/0.700 V
-(II) RADEON(0): Sync:  Separate
+(II) RADEON(0): Digital Display Input
 (II) RADEON(0): Max H-Image Size [cm]: horiz.: 38  vert.: 30
 (II) RADEON(0): Gamma: 2.20
 (II) RADEON(0): DPMS capabilities: Off; RGB/Color Display

Hmmmm. Ideas? ;-)


martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Xorg.0.log-newdrv-dead
Type: application/octet-stream
Size: 24090 bytes
Desc: not available
Url : http://lists.x.org/archives/xorg-driver-ati/attachments/20070105/2816a046/Xorg.0-0001.obj


More information about the Xorg-driver-ati mailing list