Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Yeah understand that...

I'm trying to look at what could have failed, but definitely the first time around it did not detect my GPU and applied the "other" or generic config.

The other difference was that I ran it from the install USB the first time around and from the Big Sur installation the second time...
 
Bummer my 770 install didn't last long.
I guess this is the pitfalls of the secondhand gpu lottery 😭

Oh well, card still works as long as i don't try anything gpu intensive.

GPU PECI temp shoots up so quick as soon as I launch a game.
IMG20210306231356.jpg

IMG20210307104746.jpg
 
Last edited:
It looks like the video memory is over-heating, try turning your ODD fan up.

If that doesn't fix it try flashing this patched bios with lower memory clocks,

it will also enable brightness control on 765M & 770M with the OpenCore loader!

This hybrid 780M bios doesn't need OpenCore, it just fixes the Boot Camp problem.

Enjoy!
 

Attachments

  • FIXED.zip
    550.5 KB · Views: 1,458
It looks like the video memory is over-heating, try turning your ODD fan up.

If that doesn't fix it try flashing this patched bios with lower memory clocks,

it will also enable brightness control on 765M & 770M with the OpenCore loader!

This hybrid 780M bios doesn't need OpenCore, it just fixes the Boot Camp problem.

Enjoy!
Thanks for that,
When gaming I always have the fans set to full blast in MFC, i noticed the LCD get super hot.
I just stripped the iMac down and baked the 770 (probably not a wise move but the card was not to expensive) and all is good for the last hour, I will try the patched bios as suggested, and probably invest in better paste and invest in some kryonaut, currently using arctic mx2 and blue eBay 1mm thermal pads.
IMG20210307125449.jpg
 
  • Like
Reactions: KennyW
You can actually flash the SMC firmware at an EFI shell by extracting the smcflasher.efi and the *.smc file corresponding to a 2010 iMac from some High Sierra updater. Searching the web will reveal how to use smcflasher.efi .

But I guess you could also flash an older 2010 EFI bootrom to the 2009 and have some High Sierra updater update your EFI and SMC firmware to the latest versions.

flash late 2009 board bootrom possible, but with ch341a. Can smcflasher dump smc binary? from efi shell
that question.

if write to late 2009 board smc from mid 2010, that is automatic will be iMac 27 mid 2010.
 
It looks like the video memory is over-heating, try turning your ODD fan up.

If that doesn't fix it try flashing this patched bios with lower memory clocks,

it will also enable brightness control on 765M & 770M with the OpenCore loader!

This hybrid 780M bios doesn't need OpenCore, it just fixes the Boot Camp problem.

Enjoy!
i just compare your file "765m_br+oc" with "756m_EG2" Nick[D]vB's rom

it's same with some differences, So can you please till us who is did this MOD and what he add to it ?

i have 756m flashed with Nick's rom it's works gr8 but without brightness control..

need more info about your uploaded ROMs And how to enable brightness control for 756m card if could
 
i just compare your file "765m_br+oc" with "756m_EG2" Nick[D]vB's rom

it's same with some differences, So can you please till us who is did this MOD and what he add to it ?

i have 756m flashed with Nick's rom it's works gr8 but without brightness control..

need more info about your uploaded ROMs And how to enable brightness control for 756m card if could
This is funny.

I have never seen such a request "Who is did this MOD and what he add to it ?" when @Nick [D]vB, @stephle, @internetzel or @nikey22 published a new vBIOS. The people where literally never really interested in the details (except other vBIOS developers, of course).

It would be really helpful if owners of such cards would check out the new BIOS versions and report back! I would like to change the first post - after getting some success stories.

Having a working backlight control is a huge advantage, believe me!
 
  • Like
Reactions: highvoltage12v
flash late 2009 board bootrom possible, but with ch341a. Can smcflasher dump smc binary? from efi shell
that question.

if write to late 2009 board smc from mid 2010, that is automatic will be iMac 27 mid 2010.
Unfortunately smcflasher doesn't seem to be able to dump the SMC firmware.
And even more unfortunately the 2010 SMC firmware (should be named K75F.smc, corresponding to the K23F.smc for the late 2009 Core-i iMac) was never updated by Apple. Only the 27" late 2009 SMC firmware is available for download.

In theory getting the 2010 EFI bootrom into the late 2009 should be as simple as disguising the late 2009 Core-i iMac as a 2010 iMac by OpenCore spoofing and installing High Sierra and at least the 2019-004 security update - but there's no SMC firmware included in the updater, not even the one available for download for the 27" late 2009.
 
  • Like
Reactions: Ausdauersportler
flash late 2009 board bootrom possible, but with ch341a. Can smcflasher dump smc binary? from efi shell
that question.

if write to late 2009 board smc from mid 2010, that is automatic will be iMac 27 mid 2010.
Reading the SMC firmware is the goal of this project:
https://github.com/sadponyguerillaboy/SMC-Toolkit
Unfortunately iMacs 2011 and older have an older SMC which hasn't been cracked yet.
While the SMC actually supports reading its memory contents, access to the areas containing the application code is blocked (for security reasons).
 
  • Like
Reactions: nikey22
Late 2009 A1312 (EMC 2374) iMac11,1 uses bootrom: 63.0.0.0.0, SMC: 1.54f36
Mid 2010 A1312 (EMC 2390) iMac11,3 uses bootrom: 99.0.0.0.0, SMC: 1.59f2

@internetzel
smcflasher should work, but there is a hardware check that prevents it from flashing anything that doesn't follow the approved path by Apple (isValidConfig). There is a global variable set by isValidConfig and finally a call to the function that prevents from downgrading the SMC firmware.

You will need to NOP out these areas using a hex editor. Unfortunately, there are many different versions of smcflasher and they keep moving the code around.

The alternative and this is crazy, but doable, is to actually remove the SMC chip which is already programmed with 1.59f2 from a donor 2010 board and using the proper stencil put it on the 2009 board.
The chip is U4900 - and on the Late-2009 board: 820-2733-A-K23F & mid-2010 board: 820-2901-A-K75F, they appear to be in the same area:
U4900_SMC.png
 
Last edited:
Hi everyone, sorry for yet another post on this, but I only got here today and following over 500 pages of threads is really hard :)
I have a 27" 2011 12,2 iMac to upgrade, to install Mojave. I found these cards at roughly the same price:
1) WX4150 for DellPrecision
2) GTX770M 4GB for Dell Alienware
3) GTX780M 4Gb for Dell
What do you recommend? I use the iMac for music, but I would like a solution that is as "compatible" as possible. Thank you! :)
 
Hi everyone, sorry for yet another post on this, but I only got here today and following over 500 pages of threads is really hard :)
I have a 27" 2011 12,2 iMac to upgrade, to install Mojave. I found these cards at roughly the same price:
1) WX4150 for DellPrecision
2) GTX770M 4GB for Dell Alienware
3) GTX780M 4Gb for Dell
What do you recommend? I use the iMac for music, but I would like a solution that is as "compatible" as possible. Thank you! :)
You need to read the first post, only. All options are described there.

This is a wide open field. If you ever plan to move to Big Sur take the WX4150.

If you have to stick with Mojave most likely because you use some thunderbolt hardware with 32bit support only you can use the 780M which offers an EFI boot screen and brightness control.

Just a few hours ago a new user published a new 770M vBIOS offering brightness control, too. But we have currently no confirmation or success stories received from other users.
 
** NVIDIA Quadro K4000M Mac Edition ROM **
Genuine Native Boot Screen & Brightness Control


K4000M_Macrumors_banner.png

I've tested and put together the following ROM for the NVIDIA Quadro K4000M which will allow:
Genuine native brightness control
Genuine ‘gray’ early-boot screen


Pre-installation Requirements:
- iMac12,2 (27-inch Mid 2011) Mac-942B59F58194171B (Tested machine)
- BootROM: 87.0.0.0.0. Please use High Sierra to update your BootROM to latest version.
- GPU varient: N14E-Q3-A2
- GPU VRAM:
K4000M_AFR.png


I've made sure that the rom will report the correct size of vram this time: 4096MB. Please note, that there are cards that have the SAMSUNG vram chips, I do not know if they will work or not, you will have to tell me if you chose to purchase a SAMSUNG based card. I will update this post with any success or failures. Looking at the latencies table, I see entries for SAMSUNG ram there so I am guessing it will work.

I've tested it on a Windows 7 partition installation and works fine with Nvidia Quadro Driver version: 377.11 and BootCamp installtion: 5.0.5033

The vbios timings are near stock, I didn't want to adjust too much until we have more people using it. Feel free to adjust using Kepler Bios Tweaker and I will update the ROM on this post to reflect stable overclocks.


Post-installation Requirements:
Brightness Control Stepping Mod:
-Turn computer on, hold down Command(⌘)-R
-Choose Utilities > Terminal
-Enter:csrutil disable
-MacOS Catalina: requires you to make root writeable: sudo mount -uw /
-Reboot
-Download and open 'Kext Utility v2.6.6'

-Navigate to S/L/E (System/Library/Extensions)
-Copy "AppleBacklight.kext" to Desktop
-Edit: AppleBacklight.kext/Contents/Info.plist
-Scroll down to: IOKitPersonalities > AppleIntelPanelA > ApplePanels
-There you find several Apple LCD profiles.
-For the iMac 2011 27" machine locate:
Code:
<key>F10Ta007</key>
<data>
ABEABgALABQAHAAnADMAPwBOAFwAZwBzAIEAkQClAL8A2wD/
</data>

-Change the <data> section to:
ABEAAgA3AF8AigCzAOsBJAFnAakB1AIJAlQCogL4A00DlgRpBGk=

-Drag your modded kext into Kext Utility, allow it correct permissions
-Applebacklight.kext.bak folder will be created
-Reboot

The above data pattern will allow for a wider span of steppings for the brightness control and utilizes more of the capacity of the HD3000. If you have a different machine, your panel ID can be found by going to System Preferences > Displays > Color > Open Profile > mmod

Caveats post-install/Bugs:
The EFI rom unfortunately is based on a very old implementation of Tianocore, so a 16bit resolution glitch of UGA_DRAW_PROTOCOL is still present until I find a way to reprogram that. I'm loading the EFI module externally in a shell now to see why the EDID information is not being extracted properly.
Temporary solution: activate a sleep cycle and return, this should now clear the issue.

As stated previously these cards are based on a WSON flash package and therefore are much more difficult to recover from a bad flash. Please take precautions and verify flashing before rebooting.

Screen Shot 2021-03-07 at 1.07.41 PM.png K4000M_UniqueValley.png


Verified Installations:
@Fastord - K4000M, Samsung vram, original vbios: 80.04.5A.00.02 4/7/2021



"insanely great!"
-Steve Jobs
 

Attachments

  • K4000M_V2.zip
    167.3 KB · Views: 340
Last edited:
You need to read the first post, only. All options are described there.

This is a wide open field. If you ever plan to move to Big Sur take the WX4150.

If you have to stick with Mojave most likely because you use some thunderbolt hardware with 32bit support only you can use the 780M which offers an EFI boot screen and brightness control.

Just a few hours ago a new user published a new 770M vBIOS offering brightness control, too. But we have currently no confirmation or success stories received from other users.

Thanks Ausdauersportler for your fast reply.
Does the WX4150 also work well on Mojave? Has the MMX-A layout, right?
I don't need graphics performance, I would need the most compatible solution without doing too many tweaks :(
Thanks very much!
 
Hi Guys,

After days of reading and some hours of dirty work, i have finally succeeded the GPU swap to WX4130... bringing my iMac 2011' 27' 3,4Ghz into a new life !

I sincerely want to thank you all for the resources here, especially @nikey22 @Ausdauersportler @highvoltage12v for their incredible contribution (sorry if i missed someone). Special thanks to @sergiodadi who guided my step by step in the process !

I have patched the computer according to first post and am using Loader/OC so boot screen, brightness control, sleep etc are working. That's insanely great. Will take some time this week to perform the benckmarking and add results to the surveys.

Yesterday I upgraded it to Catalina using dosdude1 patcher, working fine. The only thing i have to report so far is :
1/ unable to play Netflix content with Safari... I guess it's the DRM issue already mentioned multiple time in this thread
2/ issue installing AppleIntelHD3000 link. After patch and reboot, VideoProc tells me i am using Intel 3000 but the HEVC acceleration is not working. Whenever i reboot the system goes back to AppleIntelHD2000 link, this time with HEVC 4k support. Also don't know if it's an issue but H264 support is 1080p only.

Would appreciate if anyone has an advice regarding the 2 points above.

Next step is to install BigSur.

Thanks again for you help
 
Hi Guys,

After days of reading and some hours of dirty work, i have finally succeeded the GPU swap to WX4130... bringing my iMac 2011' 27' 3,4Ghz into a new life !

I sincerely want to thank you all for the resources here, especially @nikey22 @Ausdauersportler @highvoltage12v for their incredible contribution (sorry if i missed someone). Special thanks to @sergiodadi who guided my step by step in the process !

I have patched the computer according to first post and am using Loader/OC so boot screen, brightness control, sleep etc are working. That's insanely great. Will take some time this week to perform the benckmarking and add results to the surveys.

Yesterday I upgraded it to Catalina using dosdude1 patcher, working fine. The only thing i have to report so far is :
1/ unable to play Netflix content with Safari... I guess it's the DRM issue already mentioned multiple time in this thread
2/ issue installing AppleIntelHD3000 link. After patch and reboot, VideoProc tells me i am using Intel 3000 but the HEVC acceleration is not working. Whenever i reboot the system goes back to AppleIntelHD2000 link, this time with HEVC 4k support. Also don't know if it's an issue but H264 support is 1080p only.

Would appreciate if anyone has an advice regarding the 2 points above.

Next step is to install BigSur.

Thanks again for you he
Long story short:

The Intel HD2500 iGPU is of no use if you have a AMD GPU which offers superior and faster 4K H.264. Whatever you did with reinstalling extension nobody has use of broke the AMD acceleration. Do not do this again!

Netflix on Safari is according to post #1 - just in case you find the time to read it, it is worth it - is currently broken (Safari issues).
 
Long story short:

The Intel HD2500 iGPU is of no use if you have a AMD GPU which offers superior and faster 4K H.264. Whatever you did with reinstalling extension nobody has use of broke the AMD acceleration. Do not do this again!

Netflix on Safari is according to post #1 - just in case you find the time to read it, it is worth it - is currently broken (Safari issues).

@Ausdauersportler Tks for the heads-up, it's quite clear now.

re point 1/ Is there a way to undo my mistake ?
Also point 2, read the post 1 multiple time but obviously miss that one ;-)

it looks the imac is in perfect shape for a BigSur upgrade.

Again tks for your help

Jeff
 
Hello,

I have the question what to do first - let me explain:

Current situation: iMac late 2009, 27 inch, Core i7, ATI Radeon HD 4850, OS: High Sierra 10.13.6

Plan: Upgrade to Big Sur & upgrade GPU to K4100M

Question: what is the correct way to do this (I now the post 1 "pre-ample"):
a) Upgrade GPU --> upgrade to Big Sur
b) Upgrade to Catalina --> upgrade GPU --> upgrade to Big Sur

Please kindly let me know which order do you recommend or what is easier. Thx in advance.

Regards,
xwox
 
Man oh man I think these open core EFI’s really ****ed my Mac pros firmware up. Big Sur was acting funny so I wanted to do a re install. But I also wanted to add a separate hard drive for a vanilla high sierra install. So I removed every drive except the new ssd and everything from the pcie slots. Put the stock 120 gpu in and rebooted to boot the HS usb.
first, it boots, flashes the white screen then goes to the black screen immediately.
rebooted and reset nvram and the smc. Now it gets a white screen like it should but if I press option to get the real boot picker it takes a really long time to show any drives.
Then, I finally boot HS usb and it says this 🤣 except there is absolutely no macOS version on the Mac Pro, only a blank new ssd and the HS boot drive. And it’s the latest version of HS you can download.

I’m thinking I should reflash the firmware and see what happens. Can I download it somewhere or just try using a Vanilla Mojave installer and see if it will ask me to upgrade the firmware and do it that way?
 

Attachments

  • 0C285848-A834-45DC-9A18-E956CC4F8D79.jpeg
    0C285848-A834-45DC-9A18-E956CC4F8D79.jpeg
    37.4 KB · Views: 137
This is funny.

I have never seen such a request "Who is did this MOD and what he add to it ?" when @Nick [D]vB, @stephle, @internetzel or @nikey22 published a new vBIOS. The people where literally never really interested in the details (except other vBIOS developers, of course).

It would be really helpful if owners of such cards would check out the new BIOS versions and report back! I would like to change the first post - after getting some success stories.

Having a working backlight control is a huge advantage, believe me!
I can confirm brightness control working with my 770 via OC in Mojave with the Rom 770_BR+OC that Santa's Little Helper uploaded, happy days. 😉

Previous to this ROM and without OC my display was recognised as external.
IMG20210309021752.jpg

IMG20210309021747.jpg

IMG20210309021741.jpg

IMG20210309021734.jpg
 
Last edited:
It looks like the video memory is over-heating, try turning your ODD fan up.

If that doesn't fix it try flashing this patched bios with lower memory clocks,

it will also enable brightness control on 765M & 770M with the OpenCore loader!

This hybrid 780M bios doesn't need OpenCore, it just fixes the Boot Camp problem.

Enjoy!
Thanks a lot for this really unexpected donation :) Added your post to the NVIDIA table on the first post.
 
  • Like
Reactions: highvoltage12v
Thanks a lot for this really unexpected donation :) Added your post to the NVIDIA table on the first post.
I do seem to have inadvertently broken my sleep function thought? Probably because its my first time dabbling with open core. Instead of waking the mac reboots and errors with restart because of a problem. I will research the fix, it occurs with or without booting from within OC.
 
I do seem to have inadvertently broken my sleep function thought? Probably because its my first time dabbling with open core. Instead of waking the mac reboots and errors with restart because of a problem. I will research the fix, it occurs with or without booting from within OC.
Please, please add your current hardware, the macOS version in use, and the patcher used, and finally the OC version to your signature. I guess you own a 2011 system, all other iMacs sleep well.
Using the existing OC configs posted do not break sleep. You have to install the proper extensions, though.
 
  • Like
Reactions: The_Croupier
Man oh man I think these open core EFI’s really ****ed my Mac pros firmware up. Big Sur was acting funny so I wanted to do a re install. But I also wanted to add a separate hard drive for a vanilla high sierra install. So I removed every drive except the new ssd and everything from the pcie slots. Put the stock 120 gpu in and rebooted to boot the HS usb.
first, it boots, flashes the white screen then goes to the black screen immediately.
rebooted and reset nvram and the smc. Now it gets a white screen like it should but if I press option to get the real boot picker it takes a really long time to show any drives.
Then, I finally boot HS usb and it says this 🤣 except there is absolutely no macOS version on the Mac Pro, only a blank new ssd and the HS boot drive. And it’s the latest version of HS you can download.

I’m thinking I should reflash the firmware and see what happens. Can I download it somewhere or just try using a Vanilla Mojave installer and see if it will ask me to upgrade the firmware and do it that way?
Sorry for posting this here with the Mac Pro. I opened the wrong tab in safari
 
  • Like
Reactions: Ausdauersportler
Please, please add your current hardware, the macOS version in use, and the patcher used, and finally the OC version to your signature. I guess you own a 2011 system, all other iMacs sleep well.
Using the existing OC configs posted do not break sleep. You have to install the proper extensions, though.
Done, thats probably my stuff up as I didn't install any additional kexts. I'm still fumbling my way through figuring stuff out, I was out of my depth with your Automated OC post so used info in your outdated post to get OC to load.

EDIT: Fixed thx to highvoltage12v's post on adding the required extensions.
I've learnt a lot, thx everyone ))
 
Last edited:
  • Like
Reactions: Ausdauersportler
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.