El Capitan Posted July 23, 2018 Share Posted July 23, 2018 (edited) I have an AMD FirePro W4100 2GB fully functioning (resume from sleep, HDMI audio, all ports working) under High Sierra 10.13.6 There is only one problem: the Cinebench 3D OpenGL benchmark is only 15 frames per second (fps). If I reboot my computer into Windows 10 then run the Cinebench 3D OpenGL benchmark the result is 55 fps. Now, if I REBOOT (with out turning off the power) into High Sierra then re-run Cinebench 3D OpenGL benchmark the result is 44 fps. It is obvious that the windows 10 Cinebench 3D OpenGL benchmark is initialising the W4100. Does anyone have any ideas how to create the Windows initialising action under High Sierra? In order to get the W4100 to work under High Sierra 10.13.6, I patched the Futomaki framebuffer to be consistent with the W4100, set CAIL_DisableGfxCGPowerGating to 1 - in the respective kext, and injected a graphics ID of 0x683d1002. Edit: It is not necessary to run Cinebench 3D OpenGL benchmark under Windows 10 to initialise the W4100: just booting to Windows 10 and then re-booting to High Sierra results in a high Cinebench 3D OpenGL benchmark score. If the computer is put to sleep and then resumed the Cinebench 3D OpenGL benchmark drops back to 15 fps. Edited July 23, 2018 by El Capitan clarification Link to comment Share on other sites More sharing options...
Real_Trex Posted July 25, 2018 Share Posted July 25, 2018 On 7/23/2018 at 3:07 PM, El Capitan said: In order to get the W4100 to work under High Sierra 10.13.6, I patched the Futomaki framebuffer to be consistent with the W4100, set CAIL_DisableGfxCGPowerGating to 1 - in the respective kext, and injected a graphics ID of 0x683d1002. Hi! I have the same video card, but I'm not able to modify the framebuffer. Can you please to be kind and send me the modified kext? With only the ID I obtain only a black screen, of course. Thanks a lot! Link to comment Share on other sites More sharing options...
El Capitan Posted July 25, 2018 Author Share Posted July 25, 2018 Use Futomaki, Dashimaki or Radeon framebuffer. PATCHED KEXTS.zip Link to comment Share on other sites More sharing options...
Real_Trex Posted July 25, 2018 Share Posted July 25, 2018 7 hours ago, El Capitan said: Use Futomaki, Dashimaki or Radeon framebuffer. PATCHED KEXTS.zip Thank you very much, El Capitan. It works fine :-) Link to comment Share on other sites More sharing options...
linasmit Posted November 11, 2018 Share Posted November 11, 2018 Hi El Capitan, have you managed to solve your problem regarding Windows boot for full performance? I have exactly the same issue... Link to comment Share on other sites More sharing options...
Elvis2018 Posted December 5, 2018 Share Posted December 5, 2018 On 7/23/2018 at 3:07 PM, El Capitan said: I have an AMD FirePro W4100 2GB fully functioning (resume from sleep, HDMI audio, all ports working) under High Sierra 10.13.6 Hi El Capitan, I am new to Hackintoshing and I have the same card and am working on it for days, but without success. I am running an HPZ210 with Mojave. I tried your modified Kexts, but it doesn't work. Where do I have to inject? How did you configure your Clover config.plist? Could you share your Framebuffer-Kext please? Thanks in advance! Link to comment Share on other sites More sharing options...
El Capitan Posted December 15, 2018 Author Share Posted December 15, 2018 (edited) @linasmit No, it's a minor inconvenience to have to boot into windows first; but the method works: both for 10.13 and 10.14. @Elvis2018 I am not familiar with the HPZ210. The following instructions work for 10.14.2 ===== AMD FireGL W4100. === Catalina: sudo mount -uw / vi /System/Library/Extensions/AMDRadeonX4000.kext/Contents/Info.plist CAIL_DisableGfxCGPowerGating 1 ===== ===== sudo cp /System/Library/Extensions/AMD7000Controller.kext/Contents/MacOS/AMD7000Controller . hexdump -ve '1/1 "%.2X"' AMD7000Controller | \ sed "s/000400000403000000010101000000001204040100000000000400000403000000010201000000002205050200000000040000001402000000010300000000000000060600000000000800000402000000010400000000001102010300000000/000400000403000000010100000000001204040200000000000400000403000000010200000000001102050100000000000400000403000000010300000000002103010400000000000400000403000000010400000000002001020600000000/g" | \ xxd -r -p > AMD7000Controller.patched sudo cp AMD7000Controller.patched /System/Library/Extensions/AMD7000Controller.kext/Contents/MacOS/AMD7000Controller ======= touch /System/Library/Extensions && kextcache -u / ====== Once you get everything working, I suppose you could just diff and patch the respective files. The W4100 has basic metal support under 10.14, and the Cinebench 3D is approximately 80% of Windows 10 Edited August 31, 2019 by El Capitan Update for catalina Link to comment Share on other sites More sharing options...
Mencius Posted May 30, 2019 Share Posted May 30, 2019 @El Capitan Could you please share your patched kexts for mojave(10.14.5)? I tried your commands but boot into black screen. Thanks! 1 minute ago, Mencius said: @El Capitan Could you please share your patched kexts for mojave(10.14.5)? I tried your commands but boot into black screen. Thanks! boot into black screen too in 10.13.6...... Link to comment Share on other sites More sharing options...
El Capitan Posted May 30, 2019 Author Share Posted May 30, 2019 10.14.5 working kexts. 10.14.5.kexts.zip Link to comment Share on other sites More sharing options...
Mencius Posted June 14, 2019 Share Posted June 14, 2019 Thanks a lot! But black screen toooooo I don't know why. Could you please share your Clover configs? I've tried both 10.13.6 & 10.14.5 Link to comment Share on other sites More sharing options...
Mencius Posted October 14, 2019 Share Posted October 14, 2019 @El Capitan Can you share your EFI dir? Link to comment Share on other sites More sharing options...
Recommended Posts