Jump to content
El Capitan

AMD FirePro W4100: High Cinebench R15 OpenGL if first run under Windows.

7 posts in this topic

Recommended Posts

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 by El Capitan
clarification

Share this post


Link to post
Share on other sites
Advertisement
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! 

Share this post


Link to post
Share on other sites
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!

Share this post


Link to post
Share on other sites

@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.    ===

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
=======
rm -f /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache && \
touch /System/Library/Extensions && \
kextcache -u / && \
update_dyld_shared_cache -force

======

 

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

 

 

 


 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×