Stymied configuring XFree86 for 1680x1050 WSXGA+ on HP Compaq nx9600
Hi all,
I've installed Debian Sarge as my sole O.S. on a new HP Compaq 9600.
Most things are working correctly, but all of my attempts to configure
XFree86 to support the 1680x1050 WSXGA+ video mode have failed. I would
greatly appreciate some help to resolve the problem or at least to
figure out how to resolve it.
(Note to others with this "laptop": the key to successful installation
is to blacklist i810_audio, which you can do after install just before
booting into the new system. Switch to a virtual console and blacklist
in both /etc/discover.conf and /etc/hotplug/blacklist, then switch back
to install and continue with boot. I still have sound and wireless to
get working, but everything else is fully functional now except for
1680x1050 resolution.)
Here is information about the video card and lcd as discovered and
reported in /var/log/XFree86.0.log:
(II) Reloading /usr/X11R6/lib/modules/linux/libint10.a
(II) VESA(0): initializing int10
(II) VESA(0): Primary V_BIOS segment is: 0xc000
(II) VESA(0): VESA BIOS detected
(II) VESA(0): VESA VBE Version 2.0
(II) VESA(0): VESA VBE Total Mem: 131072 kB
(II) VESA(0): VESA VBE OEM: ATI MOBILITY RADEON X600
(II) VESA(0): VESA VBE OEM Software Rev: 1.0
(II) VESA(0): VESA VBE OEM Vendor: ATI Technologies Inc.
(II) VESA(0): VESA VBE OEM Product: P24
(II) VESA(0): VESA VBE OEM Product Rev: 01.00
(**) VESA(0): Depth 24, (--) framebuffer bpp 24
(==) VESA(0): RGB weight 888
(==) VESA(0): Default visual is TrueColor
(**) VESA(0): Using gamma correction (2.2, 2.2, 2.2)
(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. 2 sec.
(II) VESA(0): VESA VBE DDC read successfully
(II) VESA(0): Manufacturer: LPL Model: 0 Serial#: 0
(II) VESA(0): Year: 2004 Week: 0
(II) VESA(0): EDID Version: 1.2
(II) VESA(0): Digital Display Input
(II) VESA(0): Max H-Image Size [cm]: horiz.: 37 vert.: 23
(II) VESA(0): Gamma: 2.20
(II) VESA(0): No DPMS capabilities specified; RGB/Color Display
(II) VESA(0): First detailed timing is preferred mode
(II) VESA(0): redX: 0.594 redY: 0.346 greenX: 0.316 greenY: 0.550
(II) VESA(0): blueX: 0.160 blueY: 0.148 whiteX: 0.312 whiteY: 0.328
(II) VESA(0): Manufacturer's mask: 0
(II) VESA(0): Supported additional Video Mode:
(II) VESA(0): clock: 122.0 MHz Image Size: 367 x 230 mm
(II) VESA(0): h_active: 1680 h_sync: 1712 h_sync_end 1776 h_blank_end
1904 h_border: 0
(II) VESA(0): v_active: 1050 v_sync: 1051 v_sync_end 1054 v_blanking:
1066 v_border: 0
(II) VESA(0): LGPhilipsLCD
(II) VESA(0): LP171W02-A4
I'm using the vesa driver as the radeon driver failed on first attempt.
Hope to get back that with freshly compiled 2.6.12 kernel soon. Now
still using installer's 2.6.8 kernel.
Here are the Monitor and Screen specs that are failing in my
XF86Config-4 file. The spec directly matches the above log
information. The commented out lines show other things I've found
through googling and tried, all yielding the same problem that the
1680x1050 ModeLine is ignored. I've probably tried most permutations of
the below as well, and have tried with and without the sync flags.
Section "Monitor"
Identifier "MonitorBuiltin"
ModelName "WSXGA+ BrightView"
VendorName "HP Compaq"
Option "DPMS"
DisplaySize 367 230
HorizSync 30-130
VertRefresh 30-90
Gamma 2.20
ModeLine "1680x1050" 122.0 1680 1712 1776 1904 1050 1051 1054
1066 -HSync +VSync
#ModeLine "1680x1050" 149.01 1680 1760 1944 2280 1050 1050 1052 1089
#DisplaySize 330 210
#HorizSync 28-120
#VertRefresh 50-90
# WSXGA 1680x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 147.14 MHz
#ModeLine "1680x1050@60" 147.14 1680 1784 1968 2256 1050 1051
1054 1087 -HSync +Vsync
# 1400x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 122.61 MHz
#ModeLine "1400x1050@60" 122.61 1400 1488 1640 1880 1050 1051
1054 1087 -HSync +Vsync
# 1024x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 64.11 MHz
#ModeLine "1024x768@60" 64.11 1024 1080 1184 1344 768 769 772
795 -HSync +Vsync
# 640x480 @ 60.00 Hz (GTF) hsync: 29.82 kHz; pclk: 23.86 MHz
#ModeLine "640x480@60" 23.86 640 656 720 800 480 481 484 497
-HSync +Vsync
# 800x600 @ 60.00 Hz (GTF) hsync: 37.32 kHz; pclk: 38.22 MHz
#ModeLine "800x600@60" 38.22 800 832 912 1024 600 601 604 622
-HSync +Vsync
EndSection
Section "Screen"
Identifier "Default Screen"
Device "ATI Mobility Radeon X600"
Monitor "MonitorBuiltin"
DefaultDepth 24
SubSection "Display"
Depth 16
Modes "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
And here are the relevant messages in the log file concerning what happens:
(II) VESA(0): Total Memory: 2048 64KB banks (131072kB)
(II) VESA(0): MonitorBuiltin: Using hsync range of 30.00-130.00 kHz
(II) VESA(0): MonitorBuiltin: Using vrefresh range of 30.00-90.00 Hz
(II) VESA(0): Not using mode "1680x1050" (no mode of this name)
(--) VESA(0): Virtual size is 1280x1024 (pitch 1280)
(**) VESA(0): *Built-in mode "1280x1024"
(**) VESA(0): *Built-in mode "1024x768"
(**) VESA(0): *Built-in mode "800x600"
(**) VESA(0): *Built-in mode "640x480"
(**) VESA(0): Built-in mode "640x400"
(**) VESA(0): Built-in mode "640x350"
(**) VESA(0): Display dimensions: (367, 230) mm
(**) VESA(0): DPI set to (88, 113)
(II) VESA(0): Attempting to use 85Hz refresh for mode "1280x1024" (11b)
(II) VESA(0): Attempting to use 85Hz refresh for mode "1024x768" (118)
(II) VESA(0): Attempting to use 85Hz refresh for mode "800x600" (115)
(II) VESA(0): Attempting to use 85Hz refresh for mode "640x480" (112)
(II) VESA(0): Attempting to use 85Hz refresh for mode "640x400" (185)
(II) VESA(0): Attempting to use 85Hz refresh for mode "640x350" (1c5)
(**) VESA(0): Using "Shadow Framebuffer"
I presume that 'Not using mode "1680x1050" (no mode of this name)'
indicates that for some reason this mode in the Monitor spec was
ignored? Is there any way to find out why? Does anybody know how to
fix this? With just these standard modes, I'm not getting the value of
my 17" widescreen, and things are distorted since the geometry is not in
the standard ratio.
Please help!
Thanks,
Chuck
Reply to: