Posted by: VxJasonxV | July 8, 2007

WSXGA, I Loathe Thee

Dear LazyWeb,

I need massive help.
I received a BEAUTIFUL widescreen monitor (Native Resolution: 1680×1050 @ 60Hz) that is absolutely BEAUTIFUL. (Did I mention how BEAUTIFUL it was?)
But there’s a very unfortunate problem…

I can’t get it to work in Linux :(.

I’ve tried everything I can think of. Manual edits, I grabbed the HorizSync and VertRefresh from the documentation, I tried using xorgcfg and xorgconfig, and nothing I do works.

I’ve had two positive (but very ugly) results:
I’ve managed to get the monitor running in 1400×1050, or only ever 800×600.
It almost seems that when I get the configuration correct, it shows 1400×1050, but I’m obviously missing something otherwise it’d be running at a native resolution.

So, LazyWeb, I need your help!

I think this is all the pertinent info:
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE]
The Monitor is a Gateway FPD2275W
Again, I’m attempting to get it to run at 1680×1050@60Hz using the Open Source radeon Driver by the fine folks at X.org.

The relevant section(s) of my xorg.conf:

Section "Monitor"
#DisplaySize 480 300 # mm
Identifier "Monitor0"
VendorName "GWY"
ModelName "FPD2275W"
### Comment all HorizSync and VertRefresh values to use DDC:
# HorizSync 31.0 - 83.0 # It's irrelevant whether I specify the information supplied in the manual, this and below, or comment it out and use DDC.
# VertRefresh 56.0 - 76.0 # If I specify the information from the manual, I manage to get 1400x1050, otherwise I get 800x600 or nothing.
Option "DPMS"
EndSection

Section "Device"
Identifier "Card0"
Driver "ati"
VendorName "ATI Technologies Inc"
BoardName "Radeon RV100 QY [Radeon 7000/VE]"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
# I've had a 'DefaultDepth 24' here before, it ultimately makes little difference.
SubSection "Display"
Viewport 0 0
Modes "1680x1050" "1440x900" "1280x800" "1024x640" "800x500"
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Modes "1680x1050" "1440x900" "1280x800" "1024x640" "800x500"
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Modes "1680x1050" "1440x900" "1280x800" "1024x640" "800x500"
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Modes "1680x1050" "1440x900" "1280x800" "1024x640" "800x500"
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Modes "1680x1050" "1440x900" "1280x800" "1024x640" "800x500"
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Modes "1680x1050" "1440x900" "1280x800" "1024x640" "800x500"
Depth 24
EndSubSection
EndSection

And my DDCProbe:

VESA 2.0 detected.
OEM Name: ATI RADEON III
Memory installed = 1024 * 64k blocks = 65536kb
Supported standard modes:
800x600x16
1024x768x16
320x200x32k
320x200x64k
320x200x16m
1600x1200x256
640x400x256
640x480x256
640x480x32k
640x480x64k
640x480x16m
1600x1200x32k
800x600x256
800x600x32k
800x600x64k
800x600x16m
1600x1200x64k
1024x768x256
1024x768x32k
1024x768x64k
1024x768x16m
1280x1024x256
1280x1024x32k
1280x1024x64k
1280x1024x16m
132x25 (text)
132x43 (text)
EDID ver. 1 rev. 3.
Manufacturer: GWY
ID: 08ed
EISA ID: GWY08ed
Serial number: 00000000.
Manufactured in week 12 of 2007.
Input signal type: analog signal.
Screen size max 48 cm horizontal, 30 cm vertical.
Gamma: 2.200000.
DPMS flags: RGB, active off, no suspend, no standby.
Established timings:
720x400 @ 70 Hz (VGA 640x400, IBM)
720x400 @ 88 Hz (XGA2)
640x480 @ 60 Hz (VGA)
640x480 @ 67 Hz (Mac II, Apple)
640x480 @ 75 Hz (VESA)
800x600 @ 60 Hz (VESA)
800x600 @ 72 Hz (VESA)
800x600 @ 75 Hz (VESA)
832x624 @ 75 Hz (Mac II)
1024x768 @ 87 Hz Interlaced (8514A)
1024x768 @ 75 Hz (VESA)
1280x1024 @ 75 Hz (VESA)
Standard timing 0: 60 Hz, 1280x1024
Standard timing 1: 75 Hz, 1152x864
Standard timing 2: 60 Hz, 1400x1050
Standard timing 3: 60 Hz, 1440x1440
Standard timing 4: 75 Hz, 1440x1440
Standard timing 5: 60 Hz, 1680x1680
Standard timing 6: 75 Hz, 1680x1680
Detailed timing 0:
Pixel clock: 146250000
Horizontal active time (pixel width): 656
Horizontal blank time (pixel width): 1584
Vertical active time (pixel height): 26
Vertical blank time (pixel height): 1063
Horizontal sync offset: 104
Horizontal sync pulse width: 176
Vertical sync offset: 6
Vertical sync pulse width: 3
Dimensions: 473x296
Monitor details 1:
Name: FPD2275W
Monitor details 2:
Timing ranges: horizontal = 31 - 83, vertical = 56 - 76
Monitor details 3:
Serial number: MXL73D0C0695

And lastly, I have an Xorg.0.log file from one of the times (like now) that it rests in 800×600, an absolute eyesore…
It’s sitting as a paste at rafb.net’s pastebin.

By the way, wgetpaste (@Portage) made putting that log file up SO easy.

Sincerely,
One Anxious Nerd


Responses

  1. You need to specify a modeline in the “Monitor” section of xorg.conf like this:

    Modeline “1680×1050@60” 154.20 1680 1712 2296 2328 1050 1071 1081 1103

    (adjust to match actual specifications of your flat panel)

    Also set VertRefresh and HorizSync manually, as this is apparently not detected correctly.

  2. Jason,

    Not sure if this will help or not, and I don’t know if its possible / done, but I know the nvidia binary drivers have an option to ignore the EDID information coming from the monitor, so that it won’t limit what resolutions you can set it to. I’m sure X’s native driver has something similar, I’d look into that.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: