Hello - how do I add an override for the new drivers..? It looks like I need the DisplayVendorID-XXXX and the DisplayProductID-XXXX, along with the actual EDID. Where do I get these items?
Edit: OK, when booting nv_disable=1, I found the AppleDisplay in IORegistryExplorer (downloaded from developer.apple.com/downloads/more Additional Tools for Xcode 8) and obtained my Display[Vendor,Product]IDs. When I looked in /System/Library/Displays/Contents/Resources/Overrides, the folder for my vendor (DisplayVendorID-756e6b6e) was there, and the file for my ProductID was there DisplayProductID-717 already. There is no EDID in the DisplayProductID file though, should there be?
Edit2:
Here's the AppleDisplay with nv_disable=1:
Code:
ElCapo:~ root# ioreg -l -w0 -d0 -r -c AppleDisplay
+-o AppleDisplay <class AppleDisplay, id 0x1000003f0, registered, matched, active, busy 0 (0 ms), retain 8>
{
"IOClass" = "AppleDisplay"
"CFBundleIdentifier" = "com.apple.iokit.IOGraphicsFamily"
"IOProviderClass" = "IODisplayConnect"
"DisplayProductID" = 1815
"IOPowerManagement" = {"CapabilityFlags"=49152,"MaxPowerState"=3,"CurrentPowerState"=3}
"IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/PEGP@0/NVDA,Display-A@0/.Display_boot/display0/AppleDisplay-756e6b6e-717"
"IODisplayParameters" = {"bgsc"={"min"=0,"max"=65536,"value"=65536},"rgsc"={"min"=0,"max"=65536,"value"=65536},"vblm"={"min"=0,"max"=196608,"value"=65536},"gsc "={"min"=0,"max"=65536,"value"=65536},"ggsc"={"min"=0,"max"=65536,"value"=65536}}
"IOProbeScore" = 2000
"IOMatchCategory" = "IODefaultMatchCategory"
"IODisplayConnectFlags" = <00000000>
"DisplayVendorID" = 1970170734
"DisplaySerialNumber" = 0
}
I notice there is no EDID there either - I assume this is because I'm running in generic VESA mode?
Also, there are NO AppleDisplays once the web drivers load and the screen goes black... tried using "ioreg -l -w0 -d0 -r -c AppleDisplay" as above (ssh'd in, as there is no display...), but with 0 output.