Opened 3 years ago

Last modified 2 years ago

#17009 assigned bug

Desktop doesn't render properly with intel_extreme (regression)

Reported by: jadedctrl Owned by: rudolfc
Priority: normal Milestone: Unscheduled
Component: Drivers/Graphics/intel_extreme/haswell Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: x86-64

Description (last modified by jadedctrl)

I'm having new problems booting as of hrev55144― the desktop renders strangely and usuably with intel_extreme on a screen at 1280x1024@60Hz.

Everything displays normally in hrev55143 and below, but anything after 55144 (including booting from USB on 55149) has the same problem.

Attachments (6)

listdev (2.2 KB ) - added by jadedctrl 3 years ago.
listdev run from 55143
syslog (512.0 KB ) - added by jadedctrl 3 years ago.
syslog from hrev55149
drivers (1.6 KB ) - added by jadedctrl 3 years ago.
drivers from hrev55143
monitor.jpg (1.6 MB ) - added by jadedctrl 3 years ago.
Picture of desktop rendering "strangely" (hrev55144)
syslog.2 (311.4 KB ) - added by jadedctrl 3 years ago.
syslog with a DP→VGA cord
syslog.3 (504.1 KB ) - added by jadedctrl 2 years ago.
syslog w DP→VGA cord, hrev56106

Change History (23)

by jadedctrl, 3 years ago

Attachment: listdev added

listdev run from 55143

by jadedctrl, 3 years ago

Attachment: syslog added

syslog from hrev55149

by jadedctrl, 3 years ago

Attachment: drivers added

drivers from hrev55143

by jadedctrl, 3 years ago

Attachment: monitor.jpg added

Picture of desktop rendering "strangely" (hrev55144)

comment:1 by jadedctrl, 3 years ago

Description: modified (diff)

comment:2 by pulkomandy, 3 years ago

Owner: changed from pulkomandy to rudolfc
Status: newassigned

comment:3 by rudolfc, 3 years ago

Thank you. Your bootmode is below 1280 mode so your cardbios programs just 1 lane for the analog connected screen. Hence the distortion you are seeing (2 lanes needed for this mode). If you set 1024x768 desktop mode it should display OK. If you would set any mode of 1280 or higher before boot, the higher resolution modes should be set correctly.

What you are seeing is actually improvement of the driver although it seems a regression. We need FDI train programming to overcome the current limitation you are seeing. Or you could connect that screen via HDMI/dvi if possible as probably 2 lanes will be set by default by your card BIOS, independent of the set bootmode.

comment:4 by rudolfc, 3 years ago

Hi again, it would be nice btw if you could confirm the story I wrote above. I just saw for instance that with 64bit Haiku I get much less boot resolution options than in 32bit mode, and the highest for 64bit mode for me is 1024x768: which means that for now, using an analog screen, that's the max mode the driver can do. Digitally connected though all resolutions work, keeping the FDI lanes story in mind.

comment:5 by jadedctrl, 3 years ago

Thanks for the poke!

Just gave everything a try, and you got it― 1024x768 and below works as expected, and manually setting 1280x1024 from the boot menu leads to no output. I haven't been able to try HDMI or DVI yet, I'd have to get a converter.

comment:6 by rudolfc, 3 years ago

Thank you for the confirmation!

comment:7 by rudolfc, 3 years ago

Hi, for your infoL hrev55189 or later contains an update that should make the driver work (much) better with all kinds of screens, even two at the same time.. The lane issue it the same of course,so I guess you'd have to use an adapter or other digital cable to see improvements. I would expect the driver to behave the same on your analog connection. If you would test that, I'd love a confirmation it indeed does work the same.

Thank you!

comment:8 by jadedctrl, 3 years ago

Still haven't had a chance to test with digital, but I can confirm it's the same with VGA, yea.

comment:9 by jadedctrl, 3 years ago

Finally got that display port→VGA connector― everything's working as you said, thanks for the info. :)

comment:10 by rudolfc, 3 years ago

Hi, so that's an adapter cable which has a displayport input, and a VGA connector output? Wow, AFAIK nobody tested that yet. If this is the case, can you please upload a syslog? And: what modes could you set approx? Thanks for the feedback!

by jadedctrl, 3 years ago

Attachment: syslog.2 added

syslog with a DP→VGA cord

comment:11 by jadedctrl, 3 years ago

Yea, that's the one! Just added the syslog, and I had no trouble setting any mode under 1280x1024 32 bits/pixel.

comment:12 by rudolfc, 3 years ago

Thank you! Interesting, apparantly the driver does not even see this thing.. So it does not really actively set modes at all. Looks like you're better of without it. Hmm.

Can you tell me what this adapter is? do you have a link to a sales page or something, or just a brandname and a type number, and/or a photo?

Maybe, if it's not too expensive, I can buy one myself for a test or two..

comment:13 by e3bc54b2, 3 years ago

I added a syslog in #17354 and I could be facing the same issue. Currently booting with fail-safe graphics drivers. I can test more if needed.

comment:14 by rudolfc, 3 years ago

Hi Jadedctrl, could you retest the current nightly (https://git.haiku-os.org/haiku/tag/?h=hrev55639 or later) to see how the driver behaves now? For skylake I added recognition of the DP to VGA adapter sitting on the mainboard there, and it might well be that your adapter is now seen by the driver as well..

Please let me know and also upload a syslog again if possible.. Thanks!

comment:15 by korli, 3 years ago

jadedctrl, any chance to test on a recent nightly?

by jadedctrl, 2 years ago

Attachment: syslog.3 added

syslog w DP→VGA cord, hrev56106

comment:16 by jadedctrl, 2 years ago

Just attached, sorry about the wait!

comment:17 by korli, 2 years ago

Thanks. Please update to hrev56113 and attach a new syslog, it should only make a difference for EFI booting.

Note: See TracTickets for help on using tickets.