Opened 3 years ago

Last modified 5 months ago

#12964 new bug

Intel Extreme does not support DisplayPort output

Reported by: tqh Owned by: kallisti5
Priority: normal Milestone: Unscheduled
Component: Drivers/Graphics/intel_extreme Version: R1/Development
Keywords: IvyBridge Cc:
Blocked By: Blocking: #12926, #13478
Has a Patch: no Platform: All

Description

Only getting black screen on my laptop. Backlight is on. Providing syslog and can test patches..

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. Device [1043:1507]
	Flags: bus master, fast devsel, latency 0, IRQ 29
	Memory at f7400000 (64-bit, non-prefetchable) [size=4M]
	Memory at d0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at f000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [d0] Power Management version 2
	Capabilities: [a4] PCI Advanced Features
	Kernel driver in use: i915

Attachments (1)

syslog.txt (324.1 KB ) - added by tqh 3 years ago.
Syslog (ignore some other wip driver stuff)

Download all attachments as: .zip

Change History (13)

by tqh, 3 years ago

Attachment: syslog.txt added

Syslog (ignore some other wip driver stuff)

comment:1 by tqh, 3 years ago

Needs implementation for

DisplayPort::SetDisplayMode(display_mode* target, uint32 colorMode)

in src/add-ons/accelerants/intel_extreme/Ports.cpp

comment:2 by pulkomandy, 3 years ago

From the log, it seems to fail even earlier, as all attempts to get the EDID info failed.

Your laptop appears to use DisplayPort internally to connect the display, and the modesetting attempt ends in a "TODO DisplayPort" entry. I guess someone didn't finish implementing this.

comment:3 by tqh, 3 years ago

Yes, that is the function I'm referencing and that needs an implementation. The log entries you talk about come from it's TODO and the returned B_ERROR.

comment:4 by kallisti5, 3 years ago

Laptop displays attached internally via DP is getting a lot more common. Radeon HD has better DP code done, but it doesn't work either. DP training is pretty tricky since DP devices can be daisy chained. Radeon HD is a bit easier to work with as I keep an inventory of ports + connected displays. Post-rewrite it should be possible to manage Intel DP devices like this as ports are better abstracted... but lack of time on my part means it'll likely be a while unless someone wants to take the lead on it.

comment:5 by kallisti5, 3 years ago

The DisplayPort specifications are not public, however I have access to them via my Xorg membership. If you're interested in working on DP support within our accelerant common code / Intel / Radeon HD / let me know and I can let you "borrow" them with a big red "do-not-redistribute" attached.

Last edited 3 years ago by kallisti5 (previous) (diff)

comment:6 by pulkomandy, 3 years ago

Summary: Intel Extreme on Ivy laptopIntel Extreme does not support DisplayPort output

comment:7 by kallisti5, 8 months ago

My Asus Zenbook has the same chipset. Also a black screen as of hrev52730

comment:8 by kallisti5, 8 months ago

Summary: Intel Extreme does not support DisplayPort outputIntel HD 4000 Ivy Bridge laptop - does not support DisplayPort output

comment:9 by kallisti5, 8 months ago

Keywords: IvyBridge added

comment:10 by waddlesplash, 5 months ago

Blocking: 12926 added

comment:11 by waddlesplash, 5 months ago

Summary: Intel HD 4000 Ivy Bridge laptop - does not support DisplayPort outputIntel Extreme does not support DisplayPort output

comment:12 by waddlesplash, 5 months ago

Blocking: 13478 added
Note: See TracTickets for help on using tickets.