Ticket #7441 (new enhancement)
1024x600 screen resolution doesn't work on Acer Aspire AO532h
| Reported by: | sotrud_nik | Owned by: | axeld |
|---|---|---|---|
| Priority: | normal | Milestone: | R1 |
| Component: | Drivers/Graphics/intel_extreme | Version: | R1/Development |
| Keywords: | intel_extreme atom n450 videocard | Cc: | |
| Blocked By: | Blocking: | ||
| Has a Patch: | no | Platform: | All |
Description
(This bug is similiar to http://dev.haiku-os.org/ticket/6202)
Tried latest hrev41211 It shows only blank black screen with backlight is on.
It did show the colorfull mess on screen before http://dev.haiku-os.org/changeset/41154
Syslog and listdev's outputs are attached.
Attachments
Change History
Changed 13 months ago by sotrud_nik
-
attachment
listdev.n450.txt
added
comment:2 Changed 13 months ago by sotrud_nik
There was a bugreport about Acer Aspire One AO532h ( https://dev.haiku-os.org/ticket/6293), I tried hrev40319 as was suggested there, but no luck.
comment:3 Changed 13 months ago by sotrud_nik
I tried to boot Haiku with external monitor plugged in to netbook, and it seems like driver worked. I didn't get native resolution, (which is 1360x768). Haiku set screen resolution to 1024x768. The monitor is Samsung SyncMaster 943 Widescreen.
So, maybe netbook's LCD panel causes the problem? I believe it's AU Optronics 10.1".
(There is an "intel_set_display_mode(1024x600)" string in syslog)
comment:4 Changed 13 months ago by sotrud_nik
While looking into source code and logs, I found that there is a wrong pixel clock error. I believe, it's in a compute_pll_divisors function, file src/add-ons/accelerants/intel_extreme/mode.cpp. It looks like getting edid info from monitor failed both on A and C (lvds) ports. Then it falls back to BIOS's mode, which found correctly (1024x600), then requestedPixelClock was set to 7.257 MHz, but required one is 52.0 MHz. I took this value from the xrandr --verbose output, under Linux.
Is it intel_accelerant's, or ddc2_read_edid1's error?
I manually set it to 52.0, recompiled and replaced intel_extreme.accelerant, and it worked. Of course, 1024x600 screen resolution only available.
This bug should be renamed to '1024x600 screen resolution doesn't work on Acer Aspire AO532h'.
comment:5 Changed 13 months ago by tidux
On the Asus Eee PC 1005PEB, this happens, except that connecting to an external monitor doesn't work either. This is probably because the default behavior is to clone the middle part of the LVDS display, so when the LVDS display is set to 1024x600, the VGA display is set to 800x600.

listdev's output, AtomN450