Opened 5 years ago

Closed 5 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:
Has a Patch: yes 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 5 years ago.
listdev.txt (3.2 KB) - added by gordonjcp 5 years ago.
edid.txt (633 bytes) - added by gordonjcp 5 years ago.
translated EDID info from monitor, on Ubuntu 13.10
intelreg.txt (13.5 KB) - added by gordonjcp 5 years ago.
Dumped chipset registers, on Ubuntu 13.10
0001-Allow-DPLL-warmup-for-VGA-output.patch (978 bytes) - added by gordonjcp 5 years ago.
Fixes 1680x1050 (for me) on VGA output. Not well-tested.

Download all attachments as: .zip

Change History (10)

Changed 5 years ago by gordonjcp

Attachment: syslog added

Changed 5 years ago by gordonjcp

Attachment: listdev.txt added

comment:1 Changed 5 years ago by anevilyak

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

comment:2 Changed 5 years ago by gordonjcp

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.

Changed 5 years ago by gordonjcp

Attachment: edid.txt added

translated EDID info from monitor, on Ubuntu 13.10

Changed 5 years ago by gordonjcp

Attachment: intelreg.txt added

Dumped chipset registers, on Ubuntu 13.10

comment:3 Changed 5 years ago by gordonjcp

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

Changed 5 years ago by gordonjcp

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

comment:4 Changed 5 years ago by gordonjcp

Has a Patch: set

comment:5 Changed 5 years ago by pulkomandy

Resolution: fixed
Status: newclosed

This makes sense. Applied in hrev46747.

Note: See TracTickets for help on using tickets.