carsonr Posted September 10, 2022 Share Posted September 10, 2022 Hello, I am currently trying to get graphics acceleration with my R7 240. It does not have graphics acceleration despite applying a FakeID. I have a sneaking suspicion that MaciASL removing the _s is causing it to not work, I'm not sure though as it does seem to automatically remove them. I've seen success with Clover (https://www.tonymacx86.com/threads/r7-240-r7-340-hd-8570-no-graphics-acceleration-under-catalina.292477/page-3) but I'm not sure what the OpenCore equivalents would be, any help would be greatly appreciated. As you can see in this image it'a not being recognized as a R7 240, the FakeID instructions don't seem to work! (https://dortania.github.io/Getting-Started-With-ACPI/Universal/spoof.html) Link to comment Share on other sites More sharing options...
Slice Posted September 10, 2022 Share Posted September 10, 2022 FakeID must not be 6611 Link to comment Share on other sites More sharing options...
MacNB Posted September 16, 2022 Share Posted September 16, 2022 Try FakeID 0x663D (for R7 250X Cape Verde Chip) Link to comment Share on other sites More sharing options...
carsonr Posted September 27, 2022 Author Share Posted September 27, 2022 I went to go try the new FakeID and I am running into compile errors: Is anyone familiar and maybe can help with this? I want to get to the bottom of Oland compatibility with Catalina. Link to comment Share on other sites More sharing options...
Slice Posted September 27, 2022 Share Posted September 27, 2022 I think there are invisible symbols in your file. Link to comment Share on other sites More sharing options...
carsonr Posted September 27, 2022 Author Share Posted September 27, 2022 (edited) I have a stock Dell OEM card (R7 240). I was able to inject the fake ID with the correct vram working on Catalina using the FakeID 6798. Make sure that the fakeID is actually being injected, under System Information > Graphics > device-id. Here's a better way to inject a fakeID DefinitionBlock ("", "SSDT", 2, "CORP", "AMDGPU", 0x00001000) { External (_SB_.PCI0.P0P2, DeviceObj) // Parent object Reference Scope (\_SB_.PCI0.P0P2) { If (_OSI ("Darwin")) { // We need to create a new device - as GFX0 is not defined in your ACPI Device (GFX0) { // Use address 0, as it's GFX@0 in your ioreg Name (_ADR, Zero) // Now we can setup our _DSM and inject properties Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Return (Package () { "device-id", Buffer () { 0xB0, 0x67, 0x00, 0x00 }, "model", Buffer () { "AMD Radeon R9 390" } }) } } } } } Edited November 24, 2022 by carsonr Link to comment Share on other sites More sharing options...
carsonr Posted November 24, 2022 Author Share Posted November 24, 2022 I am still wondering how exactly I can get graphics acceleration on this card, the last time it worked was when the controller was AMD7000Controller.kext What do I need to do to get Graphics Acceleration? Link to comment Share on other sites More sharing options...
Slice Posted November 25, 2022 Share Posted November 25, 2022 11 hours ago, carsonr said: I am still wondering how exactly I can get graphics acceleration on this card, the last time it worked was when the controller was AMD7000Controller.kext What do I need to do to get Graphics Acceleration? You need to downgrade the system. R7 240 never worked after Mojave. Link to comment Share on other sites More sharing options...
carsonr Posted November 26, 2022 Author Share Posted November 26, 2022 (edited) 18 hours ago, Slice said: You need to downgrade the system. R7 240 never worked after Mojave. Is there a solution via ACPI patching? I saw this thread but the problem is I don’t understand what their talking about yet. I see this also where someone is able to get it to work by first booting windows (I doubt this has anything to do with why their card is booting but it is possible) so I see that maybe windows booting has some effect on loading the card. I also have found this video, where the person is running an R7 240 on Mojave: I think there could be a way to get it to work and it is odd that some people are getting it to work when this card is an Oland variant. Edited November 26, 2022 by carsonr 1 Link to comment Share on other sites More sharing options...
Recommended Posts