Opened 10 years ago

Closed 10 years ago

#10271 closed bug (fixed)

Intel Extreme, not usable at 1680x1050, nightly hrev46464

Reported by: gordonjcp Owned by: axeld
Priority: normal Milestone: R1
Component: Drivers/Graphics/intel_extreme Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: x86

Description

My monitor supports 1680x1050 resolution natively, but whatever Haiku sets the card to it reports "Out of range", or "No Signal". I'm currently using 1280x1024, which works but looks funny.

Attachments (5)

syslog (342.3 KB ) - added by gordonjcp 10 years ago.
listdev.txt (3.2 KB ) - added by gordonjcp 10 years ago.
edid.txt (633 bytes ) - added by gordonjcp 10 years ago.
translated EDID info from monitor, on Ubuntu 13.10
intelreg.txt (13.5 KB ) - added by gordonjcp 10 years ago.
Dumped chipset registers, on Ubuntu 13.10
0001-Allow-DPLL-warmup-for-VGA-output.patch (978 bytes ) - added by gordonjcp 10 years ago.
Fixes 1680x1050 (for me) on VGA output. Not well-tested.

Download all attachments as: .zip

Change History (10)

by gordonjcp, 10 years ago

Attachment: syslog added

by gordonjcp, 10 years ago

Attachment: listdev.txt added

comment:1 by anevilyak, 10 years ago

Component: - GeneralDrivers/Graphics/intel_extreme
Owner: changed from nobody to axeld

comment:2 by gordonjcp, 10 years ago

Under Ubuntu 12.04, the current modeline is:

1680x1050 (0x45) 146.2MHz -HSync +VSync *current +preferred

h: width 1680 start 1784 end 1960 total 2240 skew 0 clock 65.3KHz v: height 1050 start 1053 end 1059 total 1089 clock 60.0Hz

This appears to match up well with the mode reported in syslog line 1907: 1907 KERN: clock=146.25 MHz 1908 KERN: h: (1680, 1784, 1960, 2240) 1909 KERN: v: (1050, 1053, 1059, 1089)

Round about line 6400 of syslog you can see the attempts to set the video mode.

by gordonjcp, 10 years ago

Attachment: edid.txt added

translated EDID info from monitor, on Ubuntu 13.10

by gordonjcp, 10 years ago

Attachment: intelreg.txt added

Dumped chipset registers, on Ubuntu 13.10

comment:3 by gordonjcp, 10 years ago

manually setting DPLL_A (0x6014) to toggle bit DPLL_VGA_MODE_DIS seems to solve the problem

by gordonjcp, 10 years ago

Fixes 1680x1050 (for me) on VGA output. Not well-tested.

comment:4 by gordonjcp, 10 years ago

patch: 01

comment:5 by pulkomandy, 10 years ago

Resolution: fixed
Status: newclosed

This makes sense. Applied in hrev46747.

Note: See TracTickets for help on using tickets.