https://bugs.freedesktop.org/show_bug.cgi?id=98505
--- Comment #15 from Alex Deucher alexdeucher@gmail.com --- (In reply to Peter Wu from comment #14)
(In reply to Alex Deucher from comment #12) [..]
Lowering the minumum from 2015 to 2014 should work for nouveau: https://lists.freedesktop.org/archives/nouveau/2016-July/025619.html
For further clarify on your research, the current hybrid graphics spec requires no connectors on the dGPU and hence no audio devices. For devices with connectors on the dGPU, they should use the older vendor specific methods and PR3 should not be exposed.
The list was mentioned because of the BIOS dates and whether _PR3 is used.
The Windows 8 requirements state that the discrete GPU is render-only[0], but the Win10 reqs have no such requirement[1]. (Are these the same specs you had in mind? If not, could you share the right one?) On my new hybrid nvidia laptop, there are actually DP/HDMI ports to the dGPU (HDMI with audio).
I had access to the PR3 spec internally. I'm not sure if it's available publicly or not. Support for displays was not included in the information I saw or from talking with our internal hybrid graphics architects. It's possible the spec has been updated since I last talked to them earlier this year. I can double check.
Does your new laptop use PR3 or the older nvidia proprietary ACPI method?
aspx [1]: https://msdn.microsoft.com/en-us/windows/hardware/commercialize/design/ compatibility/systems#systemfundamentalsgraphicshybridgraphicsmultigpu
You can try to ask Mika, see v4.7-rc2-3-g9d26d3a. Maybe the presence of a power resource (_PR3 or flags.power_resources) can be used as a hint whether to enable port PM.
Yes, the presence of _PR3 would be a great way to determine when to enable it.
Have you been working on this or should I have a look?
I have not been. Please have a look. Thanks!