Stymied configuring XFree86 for 1680x1050 WSXGA+ on HP Compaq nx9600

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Stymied configuring XFree86 for 1680x1050 WSXGA+ on HP Compaq nx9600

Chuck Williams-2
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


--
To UNSUBSCRIBE, email to [hidden email]
with a subject of "unsubscribe". Trouble? Contact [hidden email]