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

Bug#294556: xfree86-xserver: savage driver does not query monitor DDC



Package: xfree86-xserver
Version: xserver-xfree86
Severity: normal


Hi, as per the Subject, the savage driver doesn't ask the monitor about 
its capabilities via DDC, leading to the X server defaulting to 75 dpi, 
and showing very small fonts.

I have observed this behaviour on multiple on-board GFX machines, and 
even switching to the 'vesa' generic driver shows the expected results in 
the XFree86.0.log, and set the display DPI to 86x84 for a 15" TFT 
display.

I can confirm that similar machines using the 'via' driver, and another 
machine using 'nv' driver get the DDC info correctly - this problem seems 
to be local to the 'savage' driver.

Compare:
(II) SAVAGE(0): VESA BIOS detected
(II) SAVAGE(0): VESA VBE Version 3.0
(II) SAVAGE(0): VESA VBE Total Mem: 7104 kB
(II) SAVAGE(0): VESA VBE OEM: S3 Graphics ProSavage DDR Family BIOS
(II) SAVAGE(0): VESA VBE OEM Software Rev: 2.0
(II) SAVAGE(0): VESA VBE OEM Vendor: S3 Garphics Incorporated.
(II) SAVAGE(0): VESA VBE OEM Product: VBE 3.0
(II) SAVAGE(0): VESA VBE OEM Product Rev: Rev 0.0
(--) SAVAGE(0): Chip: id 8d04, "ProSavage DDR-K"
(--) SAVAGE(0): Engine: "ProSavage"
(--) SAVAGE(0): mapping MMIO @ 0xec000000 with size 0x80000
(==) SAVAGE(0): Using gamma correction (1.0, 1.0, 1.0)
(--) SAVAGE(0): probed videoram:  8192k
(--) SAVAGE(0): Detected current MCLK value of 14.318 MHz
(II) SAVAGE(0): Generic Monitor: Using hsync range of 30.00-60.00 kHz
(II) SAVAGE(0): Generic Monitor: Using vrefresh range of 50.00-75.00 Hz
(II) SAVAGE(0): Clock range:  10.00 to 220.00 MHz
(II) SAVAGE(0): Not using default mode "640x350" (vrefresh out of range)
(II) SAVAGE(0): Not using default mode "320x175" (vrefresh out of range)
[....]
(**) SAVAGE(0):  Default mode "320x240": 12.6 MHz, 31.5 kHz, 60.1 Hz (D)
(II) SAVAGE(0): Modeline "320x240"   12.60  320 328 376 400  240 245 246 262 doublescan -hsync -vsync
(==) SAVAGE(0): DPI set to (75, 75)

with ...

(II) VESA(0): VESA BIOS detected
(II) VESA(0): VESA VBE Version 3.0
(II) VESA(0): VESA VBE Total Mem: 7104 kB
(II) VESA(0): VESA VBE OEM: S3 Graphics ProSavage DDR Family BIOS
(II) VESA(0): VESA VBE OEM Software Rev: 2.0
(II) VESA(0): VESA VBE OEM Vendor: S3 Garphics Incorporated.
(II) VESA(0): VESA VBE OEM Product: VBE 3.0
(II) VESA(0): VESA VBE OEM Product Rev: Rev 0.0
(**) VESA(0): Depth 24, (--) framebuffer bpp 32
(==) VESA(0): RGB weight 888
(==) VESA(0): Default visual is TrueColor
(==) VESA(0): Using gamma correction (1.0, 1.0, 1.0)
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Reloading /usr/X11R6/lib/modules/libddc.a
(II) VESA(0): VESA VBE DDC supported
(II) VESA(0): VESA VBE DDC Level 2
(II) VESA(0): VESA VBE DDC transfer in appr. 1 sec.
(II) VESA(0): VESA VBE DDC read successfully
(II) VESA(0): Manufacturer: AOC  Model: a562  Serial#: 10257
(II) VESA(0): Year: 2003  Week: 50
(II) VESA(0): EDID Version: 1.3
(II) VESA(0): Analog Display Input,  Input Voltage Level: 0.700/0.700 V
(II) VESA(0): Sync:  Separate
(II) VESA(0): Max H-Image Size [cm]: horiz.: 30  vert.: 23
(II) VESA(0): Gamma: 2.30
(II) VESA(0): DPMS capabilities: Off; RGB/Color Display
(II) VESA(0): First detailed timing is preferred mode
(II) VESA(0): redX: 0.628 redY: 0.353   greenX: 0.290 greenY: 0.595
(II) VESA(0): blueX: 0.144 blueY: 0.088   whiteX: 0.304 whiteY: 0.325
(II) VESA(0): Supported VESA Video Modes:
(II) VESA(0): 720x400@70Hz
[...]

(II) VESA(0): Total Memory: 111 64KB banks (7104kB)
(WW) VESA(0): config file vrefresh range 50-75Hz not within DDC vrefresh range 55-75Hz
(II) VESA(0): Generic Monitor: Using hsync range of 30.00-60.00 kHz
(II) VESA(0): Generic Monitor: Using vrefresh range of 50.00-75.00 Hz
(II) VESA(0): Not using built-in mode "1280x960" (width too large for virtual size)
(--) VESA(0): Virtual size is 1024x768 (pitch 1024)
(**) VESA(0): *Built-in mode "1024x768"
(**) VESA(0):  Built-in mode "800x600"
(**) VESA(0):  Built-in mode "640x480"
(--) VESA(0): Display dimensions: (300, 230) mm
(--) VESA(0): DPI set to (86, 84)


Cheers,
Gavin.


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.4.27-1-k7
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8



Reply to: