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.

Kouiderdream

macrumors member
Apr 7, 2019
42
4
Luxembourg
Hi
I have question
Sorry if i am not in the right case
I have an Amd x7100s and would like to test it on iMac 2011 i saw there are 2 roms wich one should i use to flash
Thanks
 

Pirilocas

macrumors newbie
Aug 13, 2023
4
0
** NVIDIA Quadro K4100M Mac Edition ROM **
Genuine Native Boot Screen & Brightness Control


View attachment 942198


After much testing and research, I've put together a ROM for the NVIDIA Quadro K4100M which will allow:
  • Genuine native brightness control
  • Genuine ‘gray’ early-boot screen
  • Genuine macOS bootloader compliance

Requirements:
BACKUP YOUR ORIGINAL ROM before doing anything!

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 Variant: N15E-Q3-A2
Dell K4100M vbios: 80.04.E8.00.1D
HP K4100M vbios: 80.04.E8.00.22

tested card with the following vram:
View attachment 1729324 View attachment 1743819

This ROM does not require a 3rd party bootloader like OpenCore.
This is an alternative ROM and mainly for the audience that just want a “drop-in” answer to upgrading their video card on the iMac 2011. I appreciate the ongoing ROM testing done by @Ausdauersportler, @highvoltage12v. With their efforts we can expand its utility across multiple macOS versions and peripherals.

Brightness Control Stepping Modifcation:
-Turn computer on, hold down Command(⌘)-R
-Choose Utilities > Terminal
-Enter:csrutil disable
-Reboot
-MacOS Catalina: requires you to make root writeable: sudo mount -uw /
-You can download 'Hackintool v3.05' , navigate to View attachment 1823642 menu, use the View attachment 1823641 icon at the bottom to disable gatekeeper and mount the disk in read/write mode.
-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

This rom does not require the use of an external EDID parser or a separate graphics core-console stack module, but I’ve left them in there for now. It uses a built in EDID_override_Protocol, a UGA_protocol and GOP_protocol. The rom is based on a TianoCore EDK2 build which houses its own generic video driver. During bootup, the efiROM is responsible for video rendering before the control is seamlessly transferred off to a different handle, the macOS video drivers. This is known as pre-boot configuration.

Caveats post-install/Bugs:
-16bit resolution glitch of UGA_DRAW_PROTOCOL - temporary solution: activate a sleep cycle and return, this should now clear the issue.

warning: 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.


In the words of Steve Jobs, “this is insanely great!

files:
K4100M_BR.rom - stable with mem:2000Mhz, TDP:862Mhz
K4100M_UGA.rom - overclocked with mem: 2200Mhz, TDP: 967Mhz
K4100M_AFR.rom - for -AFR based cards

******
UPDATE
******
09 02 2021: working on Catalina 10.15.7
07 02 2021: tested stability @2200Mhz & 967Mhz, thank you @Ri7 for testing, K4100M_UGA
09 08 2020: working on BigSur!
11 11 2020: working on High Sierra 10.13.6, security update 2020-006
24 09 2020: working on High Sierra 10.13.6, security update 2020-005
21 07 2020: working on Mojave 10.14.6, security update 2020-004 (18G6020)
20 07 2020: working on High Sierra 10.13.6, security update 2020-004
20 07 2020: working on Catalina 10.15.4

20 07 2020: working on Catalina 10.15.6 + kext mods
Hi, I’m new around here. I have an IMac mid 2011, I got already 3 video cards AMD6790,
I baked them several times until I’m bored. Now I discovered you guys, so I bought the k4100! I read all about from the first post, I got the pen drive ready to flash the card with the Linux system. Installed the k4100 in my Imac (had to open those holes in the cooler metal part), tested all the connections between iMac and a pc before card installation, finally when I turned iMac on, nothing happen… Black screen, keeps doing the noise in loop, can’t connect from pc, my modem shows something on and of in the lan connetion… what a caos…
Can somebody help me?
Dont know what to do, just want to throw iMac out from the window…
 

Nguyen Duc Hieu

macrumors 68040
Jul 5, 2020
3,021
1,008
Ho Chi Minh City, Vietnam
Hi, I’m new around here. I have an IMac mid 2011, I got already 3 video cards AMD6790,
I baked them several times until I’m bored. Now I discovered you guys, so I bought the k4100! I read all about from the first post, I got the pen drive ready to flash the card with the Linux system. Installed the k4100 in my Imac (had to open those holes in the cooler metal part), tested all the connections between iMac and a pc before card installation, finally when I turned iMac on, nothing happen… Black screen, keeps doing the noise in loop, can’t connect from pc, my modem shows something on and of in the lan connetion… what a caos…
Can somebody help me?
Dont know what to do, just want to throw iMac out from the window…

Remove the LCD panel and boot again? Do a triple PRAM reset? Reassemble the card and apply Kapton tape to the edge of the heatsink to ensure no short circuit?
Those are the things I would do if I have to upgrade a K4100m.
I have never installed the LCD panel when powering up the iMac to flash vBIOS. Without the LCD panel, I can check the LED, spinning fans etc to know that my iMac is booting and running. Installing the LCD panel is pointless because the blackscreen is expected by default. Only in some rare cases may the LCD panel will show something with the unflashed GPU. In such cases, there is no need to control it from another computer. You just connect the keyboard and type the flash command from right there.
 

Pirilocas

macrumors newbie
Aug 13, 2023
4
0
Remove the LCD panel and boot again? Do a triple PRAM reset? Reassemble the card and apply Kapton tape to the edge of the heatsink to ensure no short circuit?
Those are the things I would do if I have to upgrade a K4100m.
I have never installed the LCD panel when powering up the iMac to flash vBIOS. Without the LCD panel, I can check the LED, spinning fans etc to know that my iMac is booting and running. Installing the LCD panel is pointless because the blackscreen is expected by default. Only in some rare cases may the LCD panel will show something with the unflashed GPU. In such cases, there is no need to control it from another computer. You just connect the keyboard and type the flash command from right there.
Thanks a lot I will do all those steps. Let’s hope!
 

Pirilocas

macrumors newbie
Aug 13, 2023
4
0
Remove the LCD panel and boot again? Do a triple PRAM reset? Reassemble the card and apply Kapton tape to the edge of the heatsink to ensure no short circuit?
Those are the things I would do if I have to upgrade a K4100m.
I have never installed the LCD panel when powering up the iMac to flash vBIOS. Without the LCD panel, I can check the LED, spinning fans etc to know that my iMac is booting and running. Installing the LCD panel is pointless because the blackscreen is expected by default. Only in some rare cases may the LCD panel will show something with the unflashed GPU. In such cases, there is no need to control it from another computer. You just connect the keyboard and type the flash command from right there.
Hi again,
I removed the screen and disconnected the ssd. I realised the 3led light is not turning on. I uninstalled all again, putted all together and I got the same result… I’m out of ideas
 

Pacific1972

macrumors regular
May 2, 2020
128
104
Germany
Hallo can some one help please

;) you should read the first page ;) but not only...

The S7100X (8GB) I've tested before, but not in a A1312 from 2011.
Collect the informations, that means you must pick the articles by hand
- no ChatGPT collection possible...

Under the login of this page is a magnifier !
Search for "S7100X" or similar W7170M - look here:


ATTN: this is a ROM file without "APPLE BOOT SCREEN" - only OCLP Boot sequence !

...hopefully you know that you must make a ALT-CMD-P-R Reset EVERY TIME
you start, there are additional incompatibilities with the 2011 iMac model !

OFF TOPIC: I've additional frequency step downs for 2009 & 2010 A1312
(max. usage 55W for W6170 & S7100) - disable SMB DAT - the 2009/2010
iMac is ANOTHER platform (CPU Socket) as the 2011 iMac Model !


IT IS HIGHLY RECOMMENDED THAT YOU THINK ABOUT YOUR ROADMAP
BEFORE PATCHING - DISASSEMBLING - REASSEMBLING
OCLP MUST INSTALLED BEFORE (via USB STICK / SSD).

Monterey & Ventura need additional Bluetooth & WiFi Upgrade (A1419 module) - no Atheros WiFi support...
 

Nguyen Duc Hieu

macrumors 68040
Jul 5, 2020
3,021
1,008
Ho Chi Minh City, Vietnam
Hi again,
I removed the screen and disconnected the ssd. I realised the 3led light is not turning on. I uninstalled all again, putted all together and I got the same result… I’m out of ideas

Last resort: Remove the wifi card (or the cable connecting the wifi card) and boot again? I remember some posts in this thread about this solution: Remove 1 small cable from the wifi socket to fix the bootloop with Quadro card.
Other hardware issues (including boot-loop) have been thoroughfully addressed by Ausdauersportler in the below post (issue No. 16)

 

crazyjnz

macrumors newbie
May 27, 2023
14
7
I just put the 780m back in and the pch die is still showing 128, all cables/sensors are connected. I will just have to Live with it for now until I get the 2 logic boards etc from imacs that were turned into a monitors and try swapping bits and cables. Or just swap the logic board . Fans are all running normally which is strange.
Thanks for all your help.
Just a follow up, I resloved my pch temp issues and slow boot chime, it turned out to be a corrupt firmware. After flashing my firmware with the backup I made ALL issues are gone, pch die temp now showing up normally and boot chime is instant. (At the same time as the optical drive sound). And aht passes without the error I was having.
Thanks again for a great thread and the advise given.
 

duvelhedz

macrumors member
Sep 23, 2019
66
91
Ireland
Bit of a weird one here that I am scratching my head over.
iMac 10,1 (21.5” C2D)
Installed an M5100 with the M5100-EnableGop-LVDS rom.
Get boot screen and all other expected behaviour. Machine goes to a white screen when the login screen is meant to appear. Thought it was a bad card so tried another with the exact same result.

Any ideas?
 

internetzel

macrumors 6502a
Apr 29, 2015
627
804
Bit of a weird one here that I am scratching my head over.
iMac 10,1 (21.5” C2D)
Installed an M5100 with the M5100-EnableGop-LVDS rom.
Get boot screen and all other expected behaviour. Machine goes to a white screen when the login screen is meant to appear. Thought it was a bad card so tried another with the exact same result.

Any ideas?
In case you tested with High Sierra (or even earlier) try some later macOS version. I know that at least with the later AMD Polaris cards High Sierra is known to have problems like that.
 

tguna

macrumors newbie
Aug 19, 2023
4
0
Hello all,
I am trying to upgrade my 27" iMac 11,3 (Mid 2010), i7 with 16GB memory, from the stock GPU to a metal-capable graphic card with minimum modifications and problems, and I am planning to install latest MacOS (ventura and beyond). Right now I am looking at either AMD M5100 or W5170M, but I am all ears for any other suggestions.

However, reading at known issues at the original post I read this thing about W5170M:
- some cards cause additional SMBUS address problems (W6170M, W5170M), CPU thermal readings are partly broken (hardware issue, needs modding the card)

I cannot find more posts about those problems, so I would appreciate if someone could elaborate more on that, on what problems will I face if I choose W5170M and if it's a deal breaker. Or should I simply choose M5100 instead ? W5170M seems to be my first choice though, just because it's newer and seem to have better benchmark scores.

Edit: would RX 480 be better choice?

Thanks in advance for any pointers and help :)
 
Last edited:

Kouiderdream

macrumors member
Apr 7, 2019
42
4
Luxembourg
;) you should read the first page ;) but not only...

The S7100X (8GB) I've tested before, but not in a A1312 from 2011.
Collect the informations, that means you must pick the articles by hand
- no ChatGPT collection possible...

Under the login of this page is a magnifier !
Search for "S7100X" or similar W7170M - look here:


ATTN: this is a ROM file without "APPLE BOOT SCREEN" - only OCLP Boot sequence !

...hopefully you know that you must make a ALT-CMD-P-R Reset EVERY TIME
you start, there are additional incompatibilities with the 2011 iMac model !

OFF TOPIC: I've additional frequency step downs for 2009 & 2010 A1312
(max. usage 55W for W6170 & S7100) - disable SMB DAT - the 2009/2010
iMac is ANOTHER platform (CPU Socket) as the 2011 iMac Model !


IT IS HIGHLY RECOMMENDED THAT YOU THINK ABOUT YOUR ROADMAP
BEFORE PATCHING - DISASSEMBLING - REASSEMBLING
OCLP MUST INSTALLED BEFORE (via USB STICK / SSD).

Monterey & Ventura need additional Bluetooth & WiFi Upgrade (A1419 module) - no Atheros WiFi support...
Thank you for your answer
It was well running in high doerra with 2010 imac but since dome day i hsve trouble eith lvds connector
And want to put in in other imac 2011
 

duvelhedz

macrumors member
Sep 23, 2019
66
91
Ireland
In case you tested with High Sierra (or even earlier) try some later macOS version. I know that at least with the later AMD Polaris cards High Sierra is known to have problems like that.
I had tested in High Sierra. The EFI was originally built on a different machine with AMD GCN and iMac10,1 chosen. I did manage to resolve it and get it to boot in High Sierra and Big Sur. Booted the iMac in safe mode and ran OCLP again and exported the build and then manually copied it to the EFI partition as the EFI cannot be mounted in safe mode. I am attaching the EFI here to help anyone else who has the same issue.
 

Attachments

  • iMac 10,1-M5100-LVDS.zip
    10.6 MB · Views: 65
  • Like
Reactions: Nguyen Duc Hieu

Nguyen Duc Hieu

macrumors 68040
Jul 5, 2020
3,021
1,008
Ho Chi Minh City, Vietnam
Bit of a weird one here that I am scratching my head over.
iMac 10,1 (21.5” C2D)
Installed an M5100 with the M5100-EnableGop-LVDS rom.
Get boot screen and all other expected behaviour. Machine goes to a white screen when the login screen is meant to appear. Thought it was a bad card so tried another with the exact same result.

Any ideas?

Upgrade cards can work on Core 2 Duo iMac? This is new to me.
 

Nguyen Duc Hieu

macrumors 68040
Jul 5, 2020
3,021
1,008
Ho Chi Minh City, Vietnam
Hello all,
I am trying to upgrade my 27" iMac 11,3 (Mid 2010), i7 with 16GB memory, from the stock GPU to a metal-capable graphic card with minimum modifications and problems, and I am planning to install latest MacOS (ventura and beyond). Right now I am looking at either AMD M5100 or W5170M, but I am all ears for any other suggestions.

However, reading at known issues at the original post I read this thing about W5170M:
- some cards cause additional SMBUS address problems (W6170M, W5170M), CPU thermal readings are partly broken (hardware issue, needs modding the card)

I cannot find more posts about those problems, so I would appreciate if someone could elaborate more on that, on what problems will I face if I choose W5170M and if it's a deal breaker. Or should I simply choose M5100 instead ? W5170M seems to be my first choice though, just because it's newer and seem to have better benchmark scores.

Edit: would RX 480 be better choice?

Thanks in advance for any pointers and help :)

Definitely. RX480 will be a much better choice. Easier to manage with iMac 2010.
 

StefanAM

macrumors regular
Apr 22, 2020
164
156
Hey guys! My WX7100 has arrived. I suppose this is the chip I need to flash:
 

Attachments

  • 1.jpeg
    1.jpeg
    688.4 KB · Views: 50

crazyjnz

macrumors newbie
May 27, 2023
14
7
Hey guys! My WX7100 has arrived. I suppose this is the chip I need to flash:
I have just installed the same card from the same seller in a 2011 27inch imac and I flashed using the usb stick method. The screen came on with the original vbios so it was easy. I flashed the enablegop (EG) vbios from the github linked in 1st post. I did have to use a force command as the stock vbios was newer. Once flashed it works perfect with boot picker when holding option key.
I hope that helps.
 

dorninko

macrumors member
Jan 30, 2022
90
31
Austria
I just put the 780m back in and the pch die is still showing 128, all cables/sensors are connected. I will just have to Live with it for now until I get the 2 logic boards etc from imacs that were turned into a monitors and try swapping bits and cables. Or just swap the logic board . Fans are all running normally which is strange.
Thanks for all your help.
I had a similar problem, the reason was a broken cable on the connector of the die sensor. It was not visible, I found it be accident. So check the cable thoroughly.
 

lilliputian

macrumors newbie
Apr 27, 2020
26
7
So I ended up getting the AMD RX 480 4GB Mobile, which I ordered from AliExpress. I've installed it in my iMac 11,3 Mid-2010, but I'm unable to boot into Monterey or Ventura. Or rather, the display disappears after getting partway through the boot sequence.

I'm currently booted into High Sierra, which seems to be working fine (other than a weird looking external display), but when I open OCLP to try and root patch my other installations, the button is greyed out. I understand there is an "AMD Legacy" root patch I'm supposed to apply, but I seem to be stuck in a catch-22 at the moment.

EDIT: From High Sierra, I re-ran the OCLP install on the internal drive, making sure that AMD GOP was checked. I don't know if that's what did it, or if I just wasn't patient enough before, but I'm now booted into Monterey. However, running the root patch installer doesn't seem to have an AMD Legacy option, or at least it doesn't detect that I need it. Not sure how to proceed. Ventura is obviously still a no-go at this time.
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.