Administrators Hervé Posted March 1, 2015 Administrators Share Posted March 1, 2015 There are different ways to fake a device id. Clover can do it through on the fly patching. Otherwise, a DSDT patch will do: you simply describe your device using the PCI device id of another. That can work for similar component of a same or very close family (e.g.: Mobile HD 4600 (dev id 0x416) vs. Desktop HD 4600 (dev id 0x0412)) but less likely to succeed for components that differ a lot. Here is an example: Device (IGPU) { Name (_ADR, 0x00020000) Method (_DSM, 4, NotSerialized) { Store (Package (0x06) { "device-id", Buffer (0x04) { 0x16, 0x04, 0x00, 0x00 // This is where you can fake a device id }, "AAPL,ig-platform-id", Buffer (0x04) { 0x06, 0x00, 0x26, 0x0A }, "hda-gfx", Buffer (0x0A) { "onboard-2" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } ... Link to comment Share on other sites More sharing options...
Takahashi Posted March 1, 2015 Author Share Posted March 1, 2015 The thing is, I don't think that there are any supported GPUs that are closely related to my 8650G... The other GPUs supported by the AMD8000 controller are from an entirely different series... That can work for similar component of a same or very close family (e.g.: Mobile HD 4600 (dev id 0x416) vs. Desktop HD 4600 (dev id 0x0412)) but less likely to succeed for components that differ a lot. Considering this, how far can I go when it comes to difference in components? Link to comment Share on other sites More sharing options...
Administrators Hervé Posted March 1, 2015 Administrators Share Posted March 1, 2015 Not far actually, not far. There's just no support for those cards at present. I'm interested myself: my Dell E6440 has a discrete AMD Radeon HD 8690M too. Link to comment Share on other sites More sharing options...
Recommended Posts