Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#7419 closed bug (fixed)

1920x1080 Resolution on intel Intel GMA 3150

Reported by: wesbluemarine Owned by: brecht
Priority: normal Milestone: R1
Component: Drivers/Graphics/intel_extreme Version: R1/Development
Keywords: 1920x1080 Cc:
Blocked By: Blocking:
Has a Patch: no Platform: x86

Description

Hi! I have an intel D525 motherboard with an integrated video card(Intel GMA 3150 graphics).My samsung monitor is 1920x1080 but haiku doesn't show me that resolution, i have 1920x1200,1680x1050 ect.. Is possible to force it?

Attachments (7)

syslog (442.7 KB ) - added by wesbluemarine 8 years ago.
listdev (2.3 KB ) - added by wesbluemarine 8 years ago.
listimage_drivers (1.5 KB ) - added by wesbluemarine 8 years ago.
IMG_20130313_193556.jpg (447.6 KB ) - added by wesbluemarine 7 years ago.
Screenshot1_of_3
IMG_20130313_193617.jpg (350.4 KB ) - added by wesbluemarine 7 years ago.
Screenshot2_of_3
IMG_20130313_193629.jpg (336.3 KB ) - added by wesbluemarine 7 years ago.
Screenshot3_of_3
IMG_20130313_194104.jpg (110.6 KB ) - added by wesbluemarine 7 years ago.
Screen1080_stretched

Download all attachments as: .zip

Change History (29)

comment:1 by umccullough, 8 years ago

What resolution does it default to on first boot?

The list of available resolutions should come from EDID which is specified by your monitor.

Attaching the syslog output to this ticket will probably help determine why your resolution is missing (located in /var/log/syslog)

comment:2 by mmadia, 8 years ago

Owner: changed from axeld to brecht
Status: newassigned

wesbluemarine, can you provide some of the information in https://dev.haiku-os.org/wiki/ReportingBugs#HardwareIssues ? (listusb and ints can be skipped)

comment:3 by umccullough, 8 years ago

Indeed, some of the items in the list mentioned by mmadia would be extremely useful.

My offhand guess is that deviceids for video on the D525 boards could be a002/a012 when the intel_extreme currently only supports a001/a011 for those chips. My Atom D510 board works fine with the latter deviceids.

If that happens to be the case, then it means Haiku is actually running in vesa mode and only able to use the vesa bios modes provided by your chipset.

by wesbluemarine, 8 years ago

Attachment: syslog added

comment:4 by wesbluemarine, 8 years ago

On first boot is 1024x768. I've added my syslog.Thanks.

comment:5 by umccullough, 8 years ago

Looks like EDID mode query is failing:

http://dev.haiku-os.org/attachment/ticket/7419/syslog#L1311

And so maybe it's defaulting back to the list of modes provided:

http://dev.haiku-os.org/attachment/ticket/7419/syslog#L98

Although, that doesn't exactly match, and it also mentions 1920x1080 there... so I'm not sure where the list comes from if EDID fails.

in reply to:  5 comment:6 by wesbluemarine, 8 years ago

Is possible to force the reslution manually?

comment:7 by umccullough, 8 years ago

I'm not aware of any way to set the resolution manually (without hacking the driver code directly)...

I think some of the Haiku video drivers support such a feature through a custom settings file (like perhaps the nvidia driver), but I suspect intel_extreme does not currently.

brechtm and I spoke in IRC - I have a similar board with the same device as yours (a001) and it also fails EDID lookup when I check my syslog here. It does however support my monitor's native resolution of 1920x1200, so I assumed it was working fine. Probably best if we dig a bit deeper to see if there's something we can fix there in the EDID detection code.

by wesbluemarine, 8 years ago

Attachment: listdev added

by wesbluemarine, 8 years ago

Attachment: listimage_drivers added

comment:8 by axeld, 8 years ago

Indeed, finding out why EDID fails would be a good thing. Until then, though, one could use the VESA driver's EDID info as a fall back, as apparently, those could be retrieved.

The boot loader stores the EDID info as boot item, so every driver could make use of it when needed.

comment:9 by wesbluemarine, 8 years ago

I've seen some strange things today. Media player doesn't show me the videos, i can only listen and i se black on the windows. Screensavers doesn't wort too. why?

comment:10 by umccullough, 8 years ago

I'll take some of the blame for that - since I was the first one to "test" the N10 video support (from ticket #6202).

I would guess that overlay isn't working for you (IIRC, there's a setting in media player to disable that)... not sure if that also applies to screen savers.

Perhaps the better solution for you until these issues are debugged and fixed is to disable the intel_extreme driver in favor of vesa. This can be done easily:

cd /boot/system/add-ons/kernel/drivers/bin
mv intel_extreme intel_extreme.disabled

followed by a reboot.

Alternatively, you can temporarily disable accelerated video by choosing "Safe Mode Video" from the Debug menu in the boot menu at startup (hit spacebar a few times before Haiku's splash screen appears).

comment:11 by axeld, 8 years ago

You can disable overlay in the MediaPlayer settings, too. That screen savers don't work must have a completely different reason, though, as they don't use overlay.

What exactly do you mean by "doesn't work"? Black screen, or don't they appear at all?

in reply to:  11 comment:12 by wesbluemarine, 8 years ago

Replying to axeld:

You can disable overlay in the MediaPlayer settings, too. That screen savers don't work must have a completely different reason, though, as they don't use overlay.

What exactly do you mean by "doesn't work"? Black screen, or don't they appear at all?

They don't appear.

comment:13 by wesbluemarine, 8 years ago

By the way i haven't that resolution in vesa, so why have i to disable intel extreme? I've tried but the visual is better with intel drivers.

comment:14 by axeld, 8 years ago

I've added the missing resolution in hrev42737. Also, I've changed the "screenmode" command line utility to accept modelines in hrev42736 so that arbitrary modes can be set at least manually.

I would like to keep this ticket open until I changed the intel_extreme driver to accept arbitrary resolutions, though.

comment:15 by axeld, 8 years ago

Resolution: fixed
Status: assignedclosed

The intel_extreme driver now allows to set arbitrary display modes since hrev42742.

Thanks for the report, and sorry for the delay!

comment:16 by wesbluemarine, 8 years ago

I've tried with 42747, there is 1920x1080 option but when i change to it i see lateral black borders on the screen. Same thing with all resolution over 1680x...Why? Before if i chose 1920x1200 i saw all the screen taken...

comment:17 by axeld, 8 years ago

The driver has been extended to work on some other chipsets in the past by different people, and I guess some of these changes introduced this new bug, sorry. It still works fine on my G33 here, which is all I can test with.

comment:18 by axeld, 8 years ago

Would it be possible for you to test with old versions in order to find the revision that causes the issue for you?

BTW thanks for testing again!

comment:19 by wesbluemarine, 8 years ago

I was wrong, the lateral black borders are also in other revisions (alpha3 included). So i don't know.. i see all flat.

comment:20 by wesbluemarine, 7 years ago

Haiku Nightly rev 45358, same hardware, same problem, 1920x1080 isn't correct and i see lateral black borders and on center the desktop is all stretched...please help me!

edit

when i start haiku normally (without select failsafe mode) the boot crash on desktop loading ad i see a white screen with some text about intel extreme...

Last edited 7 years ago by wesbluemarine (previous) (diff)

by wesbluemarine, 7 years ago

Attachment: IMG_20130313_193556.jpg added

Screenshot1_of_3

by wesbluemarine, 7 years ago

Attachment: IMG_20130313_193617.jpg added

Screenshot2_of_3

by wesbluemarine, 7 years ago

Attachment: IMG_20130313_193629.jpg added

Screenshot3_of_3

by wesbluemarine, 7 years ago

Attachment: IMG_20130313_194104.jpg added

Screen1080_stretched

comment:21 by axeld, 7 years ago

The crash is unrelated to this ticket. Could you please open a new ticket for this?

comment:22 by anevilyak, 7 years ago

That actually looks like #8345.

Note: See TracTickets for help on using tickets.