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.
Then you have again first to check

- the USB stick working
- which IP you was trying to connect to

normally after less then 2 minutes the Linux system is up and running. I connect both machines with cables to the same router just to make sure not to end up in a different WIFI network etc...

I also tried it on a macbook pro ... same problem. What should I check on the USB stick? I can only see if it is read on another machine ... or at least for my knowledge of computers ... I don't know more :)
 
I also tried it on a macbook pro ... same problem. What should I check on the USB stick? I can only see if it is read on another machine ... or at least for my knowledge of computers ... I don't know more :)
Plug it into your MacBook, reboot holding the option key and select the USB stick to boot. It should simply boot Linux asking for a key to be pressed and at the very and it is asking for your keyboard layout and another enter will bring you to the command line, then enter simply "reboot"
If it is not booting your USB key on the MacBook is not bootable or bad. This is what I mean by checking!
 
Complete guide on how to flash your iMac's boot rom and 765m/770m/780m gpu in order to get boot screen and the cards working with both MacOs and Windows:

Please others chime in if I'm incorrect with any of this.

This assumes you either already have Windows installed, or you have the ability to install Windows.
Some of this is how I would go about doing it, as with most things there's other ways and it pretty much comes down to what you're comfortable with.

Edit: updated with correct version of UEFITool

hello, there's a way to disable SIP
Complete guide on how to flash your iMac's boot rom and 765m/770m/780m gpu in order to get boot screen and the cards working with both MacOs and Windows:

Please others chime in if I'm incorrect with any of this.

This assumes you either already have Windows installed, or you have the ability to install Windows.
Some of this is how I would go about doing it, as with most things there's other ways and it pretty much comes down to what you're comfortable with.

Edit: updated with correct version of UEFITool

Hello guys. There is a way to disable SIP without going into recovery mode? As I installed the new card and forgot to disable it.

Another question, I did not find the file BOOTROM.Bin (missing) did not come with the download of the link mentioned. Where can I find?
 
This guide is deprecated.

- There are new vBIOS versions out not needing a bootrom mod any longer
- flashrom can be used on a Mac natively using brew to install a vBIOS on the card or modifying the iMac firmware
- you may use the Linux boot stick to avoid the clip entirely
- the bootrom.bin you are searching for is currently stored in the BIOS chip of your iMac - no need to read it with RomTool and modify it - reading and saving it on another machine although is a great idea!

Go back to page one and post one and gather more recent information there.
 
Plug it into your MacBook, reboot holding the option key and select the USB stick to boot. It should simply boot Linux asking for a key to be pressed and at the very and it is asking for your keyboard layout and another enter will bring you to the command line, then enter simply "reboot"
If it is not booting your USB key on the MacBook is not bootable or bad. This is what I mean by checking!


I restarted the macbook pro and the USB stick is not displayed after pressing the ALT key to select the boot disks ... I reread the preparation of the USB stick on the guide. It says to partition it in GPT + FAT32 ... on disk utilities it is not possible to partition it.
 
I restarted the macbook pro and the USB stick is not displayed after pressing the ALT key to select the boot disks ... I reread the preparation of the USB stick on the guide. It says to partition it in GPT + FAT32 ... on disk utilities it is not possible to partition it.
Save data to disk, try to delete it using GTP+FAT and copy the data back. The check the boot ... or build a second one using FAT.
 
Hello everyone, thanks for all the great information. I used it to update my 2011 27" iMac's graphics card to an 860m a while back. It was working well except for the known boot screen and brightness control issues. I got greedy and found a WX7100 on eBay from China. I was able to flash it with the modified BIOS with a Ch341A and clip no problem. The install went as planned with no issues but once I installed it the iMac will no longer turn on. Only one of the diagnostic LEDs blinks for a bit then stays lit until I press the power button and it starts blinking again.

I put the 860m back in and still have the same no power issue. I assume something was wrong with the WX7100 and damaged the logic board. Do any of you have any ideas on things to try?

Thanks
So I've done some experimentation this past weekend and I think my power supply may be working but be marginal and providing the current required to boot. I can get the machine to light LED 1 and 2 and hear the boot chime when I have no graphics card installed and no disk drives connected. As I connect items it becomes random how often I can get LED 1 and 2 to light and hear boot chime. Connect 1 item works almost every time, add an additional item 1 in 5 times, add another item 1 in 20 times until it just will not work. I have ordered a new power supply and will let you know if that fixes it.
 
This guide is deprecated.

- There are new vBIOS versions out not needing a bootrom mod any longer
- flashrom can be used on a Mac natively using brew to install a vBIOS on the card or modifying the iMac firmware
- you may use the Linux boot stick to avoid the clip entirely
- the bootrom.bin you are searching for is currently stored in the BIOS chip of your iMac - no need to read it with RomTool and modify it - reading and saving it on another machine although is a great idea!

Go back to page one and post one and gather more recent information there.


If I understand correctly, can I do the flash with the modifications on the Mac itself, without installing the bootcamp? I just went back to the original GPU in order to disable SIP. If I can do everything for my own Mac, how do I do it buddy? I'm sorry for my bad English.
 
If I understand correctly, can I do the flash with the modifications on the Mac itself, without installing the bootcamp? I just went back to the original GPU in order to disable SIP. If I can do everything for my own Mac, how do I do it buddy? I'm sorry for my bad English.
Everything has been documented on the first page. You just have to follow the flash guides there.
 
I will do it using NVFLASH, This is the guide are you talking about? What version of vBios I need, Beta2 or Beta3? My new GPU is a 770m (iMac 21.5 mid 2011)

Complete guide on how to flash your iMac's boot rom and 765m/770m/780m gpu in order to get boot screen and the cards working with both MacOs and Windows:

Please others chime in if I'm incorrect with any of this.

This assumes you either already have Windows installed, or you have the ability to install Windows.
  • Setup and test screensharing on macOS just incase
  • Disable SIP https://www.remorecover.com/blog/how-to-disable-system-integrity-protection-in-high-sierra
  • Backup your rom with dosdudes' romtool http://dosdude1.com/apps/(make multiple attempts and compare them against each other per @FlorisVN's advise

    2011 iMac Graphics Card Upgrade
    no problem. perhaps Nick will make a rom for these quadro cards someday, let's hope. And if not it is possible to install a GTX765m inside a 21,5" iMac, i would personally not reccomend it in the first place. But others have done it, and it is possible.. If Nick, or anyone else felt inclined...
    forums.macrumors.com
    forums.macrumors.com
    )
  • Download and unzip Nick's beta files https://forums.macrumors.com/attachments/kepler-beta2-zip.856644/ - put it on a usb drive
  • Prepare the new bootrom as per:

    with UEFITool https://github.com/LongSoft/UEFITool/releases/download/0.26.0/UEFITool_0.26.0_mac.zip
  • Install Windows via bootcamp, set up Teamviewer, enable auto-login on Windows and set Teamviewer to start on login. Set a Teamviewer password and do a few tests to see if you can remote in on another machine without touching the iMac
  • Download and unzip NVFlash https://www.techpowerup.com/download/nvidia-nvflash/ - put it on a usb drive
  • Put Nick's bios files in the same folder as NVFlash
  • Install the new card - if it's a Alienware/Dell it should work fine in macOS
  • Reboot to Windows by selecting Startup Disk in system preferences in macOS
  • Remote in with Teamviewer
  • Run nvflash from command prompt as admin - eg nvflash -6 765M_256K.rom
  • You should then restart to Windows and it'll work - you'll just need to install the NVidia drivers
 
I have higt sierra 10.13.6 installed, I installed catalina 10.15.4 in parallel, but I can’t get to catalina because the black screen makes it difficult to select catalina.
Do you have an EFI screen when holding ALT/Option on the keyboard after the startup chime? You could be facing an eDP cable problem with the internal LCD. Especially if you can see the boot picker on the external LCD. Either way, here is the correct AppleGraphicsControl Kext for 10.13.6 I cannot confirm that 10.13.6 needs it as all my iMac's are in a million pieces scattered everywhere. But I'll upload it anyways. It can't hurt/have a negative impact to install it. Made from the 2020-002 security update.
 

Attachments

  • AppleGraphicsControl.kext.zip
    346.8 KB · Views: 301
I have an EFI screen when I hold ALT on an external screen. I returned the old ATI radeon 512mb graphics card and the internal screen immediately started working. With the old video card, I re-installed High Sierra, disabled SIP and returned 780m to imac. It did not produce any results. I flashed the video card to the original .rom using usb-linux, it did not give any results.
 
I am wondering if I did something wrong. I followed all of the instructions I could find for my set up.
21.5 mid 2011 iMac with the K2100M.
Everything seems to be working except...
The card was supposed to be 2gb but when I go to About This Mac it lists the GPU as having only 1gb. Is that the way it is supposed to be?
 

Attachments

  • download_20200525_231935__01.png
    download_20200525_231935__01.png
    2.9 MB · Views: 245
  • Screenshot_20200525-235146.jpg
    Screenshot_20200525-235146.jpg
    312.6 KB · Views: 235
I am wondering if I did something wrong. I followed all of the instructions I could find for my set up.
21.5 mid 2011 iMac with the K2100M.
Everything seems to be working except...
The card was supposed to be 2gb but when I go to About This Mac it lists the GPU as having only 1gb. Is that the way it is supposed to be?
Well, indeed, there seem to be 1GB K2100M around (and K1100M as well, still waiting for mine to arrive -- got stuck in China lockdown weeks ago...).
 
Last edited:
  • Like
Reactions: jborko
I am wondering if I did something wrong. I followed all of the instructions I could find for my set up.
21.5 mid 2011 iMac with the K2100M.
Everything seems to be working except...
The card was supposed to be 2gb but when I go to About This Mac it lists the GPU as having only 1gb. Is that the way it is supposed to be?
The only way to figure the memory out is to read the printing on the four big square VRAM chips and let google do the search and figure out the density of the chip. My K2100M 2GB has 8 such chips, four on each side. Most sellers do not know what the are offering in detail there.
 
  • Like
Reactions: jborko
Yes, but I would stick with your 780M, it is a faster card and I am working on a vBIOS update that will add brightness control.



PSA - This is a false positive, the DirectHW driver is actually part of DosDude1's RomTool

(used by Flashrom to back-up the Bootrom), it's safe but you can just delete it if you have backed-up already.

The new vBIOS you are working on also concerns the 770M? I'm interested to brightness control.

Thanks
 
  • Like
Reactions: FlorisVN
I am wondering if I did something wrong. I followed all of the instructions I could find for my set up.
21.5 mid 2011 iMac with the K2100M.
Everything seems to be working except...
The card was supposed to be 2gb but when I go to About This Mac it lists the GPU as having only 1gb. Is that the way it is supposed to be?

I also had an k2100m with only 1 GB.
 
I will do it using NVFLASH, This is the guide are you talking about? What version of vBios I need, Beta2 or Beta3? My new GPU is a 770m (iMac 21.5 mid 2011)

Complete guide on how to flash your iMac's boot rom and 765m/770m/780m gpu in order to get boot screen and the cards working with both MacOs and Windows:

Please others chime in if I'm incorrect with any of this.

This assumes you either already have Windows installed, or you have the ability to install Windows.

nvidia card go now for beta 3vbios !
With beta3 bootrom mod/patch no longer needed..

so going for vbios beta 3 nvidia is Best easy way atm.
 
nvidia card go now for beta 3vbios !
With beta3 bootrom mod/patch no longer needed..

so going for vbios beta 3 nvidia is Best easy way atm.
Thank you very much BRO. but I need a local help =(



Good evening everyone. I need local help to update vBios for my 770m.


I already read all the articles on page number one, but honestly I couldn't understand the flash process.

I already disabled SIP, I already have a BOOTCAMP partition with Windows7 with remote access, And the new GPU is already installed (770m)

Recently here on the forum I was told that the articles on page number one are obsolete and that I could do the flash process directly in macOS High Sierra (My model is 21.5 mid 2011) (It`s really possible? HOW??)

I really need your help to guide me so that I do the whole process correctly, whoever has the time and willingness to help me, I will thank you very much.

Sorry for the bad English.
[automerge]1590528572[/automerge]
flashrom can be used on a Mac natively using brew to install a vBIOS on the card or modifying the iMac firmware

How can I do it? Just using ROMtool?
 

Attachments

  • Captura de Tela 2020-05-26 às 18.28.52.png
    Captura de Tela 2020-05-26 às 18.28.52.png
    54 KB · Views: 182
Last edited:
General Questions (Last Updated 05/23/2020)
We are still aggregating GPU benchmarks! You can help by running UNIGINE VALLEY on your iMac at 1080P MEDIUM and submitting the results HERE!
You can also VIEW the results in real time
HERE!

A PDF Chart summarizing this info has been added to this post - see attachments.

Q: What cards are working? Is there a list?
A: Yes - specifics are below, but current working cards are:
  1. NVIDIA Quadro K2100M +
  2. NVIDIA Quadro K1100M +
  3. NVIDIA Quadro K2000M *
  4. NVIDIA Quadro K1000M *
  5. NVIDIA GTX 780M ++
  6. NVIDIA GTX 770M *
  7. NVIDIA GTX 765M *
  8. AMD Radeon WX7100 **
  9. AMD Radeon WX4170 **
  10. AMD Radeon WX4130 **
  11. NVIDIA GTX 860M ***
  12. NVIDIA Quadro K610M ****
While other cards may work, these are currently the recommended cards. If you would like to use a different card, consider yourself in unknown territory, and of course, let us know if it works!

The modified VBIOS version made by @Nick [D]vB require an Intel i3 CPU or better. There is currently no way to make the features of these VBIOS working on Core 2 Duo systems (late 2009).

+ These cards have modded VBIOS by @Nick [D]vB that currently enable boot screens on your iMac. Using OpenCore these cards offer right now native brightness control, target display mode, UEFI Windows 10, and more! To enable backlight in UEFI Windows 10, see this post by @internetzel.

* These cards have modded VBIOS by @Nick [D]vB that currently enable boot screens on your iMac, better performance, and BootCamp support.

++ This card has a modded VBIOS by @Nick [D]vB that currently enable boot screens on your iMac, better performance, and BootCamp support. According to this post from April 2020 @Nick [D]vB is working on a new VBIOS version offering native brightness control, target display mode, and more.

** These cards are much more modern, but are difficult to source. With custom VBIOS and OpenCore, these are very compatible and offer native brightness control, boot screens, UEFI Windows 10, and much more modern capabilities and future-proofing than the NVIDIA cards, if you can find one. See "AMD" below for more info.

*** The GTX 860M does work, but does not have a custom VBIOS like the others. Additionally, some cards will still need to be flashed with a new VBIOS for internal display functionality. Multiple GPU cores were used on the GTX 860M in manufacturing, but only Kepler based cards work in iMacs.

**** Like the GTX 860M, the Quadro K610M works with the correct VBIOS. Originally posted and tested without a custom VBIOS by @jowaju, they can be found for as low as $9 US. @nikey22 published a custom VBIOS with boot screen and more using the same OpenCore setup as described with the Quadro K1100M and K2100M. Currently this VBIOS has to be tested in the field by volunteers :)

Q
: What new issues will I have after swapping my card with a PC MXM card?
A: The biggest issues we have are:
  1. The loss of EFI boot screen
  2. The loss of Backlight control
  3. You can only connect one external monitor to 27" iMacs
  4. The loss of Target Disk Mode
  5. The loss of Target Display Mode
  6. The loss of running the built-in Apple hardware test
  7. The loss of temperature sensors on the new GPU
1. Boot screens are now available on all listed cards except the GTX 860M and the K610M using Custom VBIOS and/or OpenCore.

@Nick [D]vB's VBIOS enabling boot screens on GTX 765M/770M/780M are available here.

@Nick [D]vB's VBIOS enabling boot screens on Quadro K1000M/K2000M/K1100M/K2100M available here.

See the "AMD" section below for AMD info.

2. Native brightness control is available for the Quadro K1100M and K2100M as well as the AMD cards using a combination of custom VBIOS and OpenCore. See this post for information about using OpenCore. A guide to using the provided OpenCore disk image by @Nick [D]vB has been written by @herrdude on THIS POST.

For other cards, brightness control may be added in the future. Be aware that without brightness control, the iMac display runs at full brightness by default. For higher powered cards and 27" models, this can generate a lot of heat.

If you would like to "dim" your display using color dimming, many have used the app Brightness Slider, which is available on the App Store for free.
You can also use this app, which works better than most apps in the App Store, because it will dim the colors on the whole screen and it will display the built-in OSD, just like native brightness control.

Additionally, hardware level modifications using a DyingLight module or a Raspberry Pi have been used for brightness control. This software written by @passatgt can be run on a Pi for backlight control.

Last, but not least: User @Lottosmp came up with a solution based on the former engineering.

3. Despite having 2 miniDisplayPort outputs, the 27" 2011 iMac will only output to one external display. There is currently no fix or workaround for this.

4. Target Disk Mode is available on all cards with available custom VBIOS.

5. Target Display Mode is available on the K1100M, K2100M, WX4170, and WX7100 when using both custom VBIOS and OpenCore. Target Display Mode is *only* stable under High Sierra and should not be used in later OS's.

6. AHT: There is currently no fix for running the internal service diagnostics. You may search the net for the ASD (Apple Service Diagnostic) package instead. For each system there is a different package. Download and install on SD card or DVD gives you back the full functionality. A working download link may be hard to find. It is not open source.

7. GPU temperature monitoring is available on the K1100M, K2100M, WX4170, and WX7100 when using both custom VBIOS and OpenCore. A modified version of FakeSMC and GPUSensors is included with the OpenCore bundle to allow monitoring of GPU temps.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Q: Is this easy? I need a quick fix for my iMac!
A: Not necessarily. This "fix" is more of a "mod" to revive our iMacs. Depending on your scenario, it requires full iMac disassembly, knowledge of VBIOS flashing, dremel tools, heatsink modification, careful handling of logic board components, etc. With the used/grey market for many of these cards, other issues may pop up as well. Please be cautioned before undertaking this process.

Q
: My system boots up, but I don't have internal display, any display, or my GPU is not recognized correctly. What do I do?
A: Your MXM card is likely running an incompatible VBIOS and will need to be flashed with the correct one. This can be done from within Windows or Linux using NVFlash, or with a CH341a programmer. Common cards and their VBIOS are:
Q: Flash VBIOS? How do I do that?
A: VBIOS can be flashed in one of two ways: Either directly with a CH341a clip programmer or with the "NVFLASH" software in Windows or Linux. THIS POST helps describe the flashing process. Others have found THIS POST useful. User @xanderon created a pre-made USB that can flash Nvidia cards in the iMac with Linux over SSH. Many have found this the easiest method. There is an add-on to flash AMD cards using this method, too. Additionally, user @jowaju created a simple Installer package that can be run on macOS Sierra (10.12) and higher that creates a 15GB Windows 7 Bootcamp partition with all the needed tools.

Q: OK, so I need to use the NVIDIA web drivers, right?
A: No - all cards outlined in this guide use the included NVIDIA drivers in macOS. No additional GPU drivers are needed.

Q: Why aren’t you using Maxwell or Pascal cards in the iMac?
A: A lot of people here have tested Maxwell cards with their 2011 iMacs, and have had various issues from no internal display, no backlight on internal display and the card not hitting boost. Additionally, macOS Mojave (10.14) deprecated support for the NVIDIA Web Drivers which allowed the use of Maxwell and Pascal cards. For now, Kepler GPUs and the experimental Radeon cards seem to be our path forward.

Q: Can I use a 4K display with these cards? The original card doesn't support 4K.
A: Yes! So far, the K1100M & GTX 770M have been tested firsthand and successfully provide 4K@60Hz output via mDP to DP adapter on a 4K display. Others should work just as well.

2009-2011 27” iMac MXM card upgrade Q/A
Q
: What MXM cards are known working?
A: Unlike the 21.5" iMacs, the 27" models do not have any restrictions due to power draw. All GPUs listed at the top of this post work in the 27" models. The NVIDIA MXM-B cards require heatsink modifications, but the MXM-A cards and AMD cards do not. See below for info.

Q: Are there any internal modifications needed for an MXM-B swap?
A: There are 2 mods needed to make the MXM-B card fit. First you must grind down your heatsink in the area where two large coils sit, this way the card will sit flush with the heatsink. Second, you must drill out or tap out the rivets on Dell’s X-Clamp or grind away Apple’s X-Clamp so no capacitors or components touch the X-Clamp or sit under it. Skipping this step can fry or damage your card. Alternatively, user @tgaillar was able to use different screws and washers to avoid any drilling - see here.

If you have a 2 pipe heatsink that came with the lower end GPUs on these iMacs and want to use an MXM-B Card, you'll have to buy a 3 pipe heatsink to cool it properly. You can get these on eBay.

Q: Are there any internal modifications needed for an MXM-A swap?
A: For an MXM-A swap (the shorter/less power draw cards) there are no modifications that are needed for the heatsink on both the 21.5" and 27" model iMacs. The X-clamp still needs be removed from the back of the card and have the screw posts drilled out (or screws swapped) in order to fit the heatsink's screws. If you've cleaned your heatsink, be sure to re-apply thermal pads around the GPU VRAM to prevent contact with the bare metal of the heatsink.

2010-2011 iMac 21.5" iMac MXM card upgrade Q/A
Q
: What MXM card(s) are known working?
A: Currently, the NVIDIA Quadro K1000M, K1100M, K2000M, and K2100M are the preferred MXM card's to swap due to space issues and low power draw of these cards. While the GTX series cards recommended above will function in a 21.5" model, they are unstable due to their high power draw. @highvoltage12v tested a 770M here and had frequent Kernel Panics in macOS and BSoD's in Windows.

Q: Are there any internal modifications needed for an MXM-A swap?
A: For an MXM-A swap (the shorter/less power draw cards) there are no modifications that are needed for the heatsink on both the 21.5" and 27" model iMacs. The X-clamp still needs be removed from the back of the card and have the screw posts drilled out, tapped out, or screws replaced in order to fit the heatsink's screws. If you've cleaned your heatsink, be sure to re-apply thermal pads around the GPU VRAM to prevent contact with the bare metal of the heatsink.

Q: What paste is recommended to cover the VRAM/Components on the MXM card like Apple’s design?
A: For the GPU Die any thermal Paste like Thermal Grizzly’s Kryonaut paste is good for the Die. For onboard components, many recommend using K5 Pro Viscous paste instead of thermal pads, due to the unevenness of the heatsink, it’s also similar to Apple’s original Design: https://www.amazon.com/gp/product/B00K04D3UK/
https://www.computer-systems.gr/en/product-category/consumables

Installing newer macOS on your iMac

With the addition of our newer GPU, Metal is natively supported allowing for installation of macOS Mojave and Catalina with full graphics acceleration. See additional info below:

Note: If using OpenCore, many of the below fixes are included in the OpenCore bundle! Please read the OpenCore post for more info. If you have previously modified your system for the below fixes, they will need to be removed to avoid conflict with the OpenCore injection.

Installing macOS Sierra
Some users might see a black screen on macOS 10.12 "Sierra" after swapping to an NVIDIA card.
Link to information on getting macOS Sierra running with non-apple Nvidia graphics cards:
https://forums.macrumors.com/threads/2011-imac-graphics-card-upgrade.1596614/page-25#post-24105622

Installing macOS Mojave
Since you will have a Mojave compatible GPU, you could run the newest macOS without any serious issues. The recommended method is to have High Sierra as your primary OS and install Mojave alongside on a separate partition. So if anything goes wrong, you can still boot back into High Sierra to fix issues. You could preinstall Mojave before changing your GPU. Use dosdude1's Mojave patcher to do the install: http://dosdude1.com/mojave/
Important: while running the Post Install tool, make sure you deselect the Legacy Video Card patch option (since you will using a new, compatible metal graphics card).

Installing macOS Catalina
The process for Catalina is similar to Mojave, above. Similarly to Mojave, you could preinstall Mojave before changing your GPU. Use dosdude1's Catalina patcher to do the install: http://dosdude1.com/catalina/
Important: Post-install patching has changed since Mojave. Patching is now automated if your SMBIOS is detected to be an unsupported machine. Currently, only the 2011 iMacs have the "Legacy Video Card Patch" disabled by default. You will want to avoid this patch (since you will using a new, compatible metal graphics card) and will need to modify a plist file if you are using a 2009/2010 iMac with a Metal compatible video card. While building the patcher, you can go to the "Options" menu and de-select "Auto-Apply Post-Install Patches" to avoid this. See next question to manually fix this issue.

10.15.4
has been causing "black screen" issues for many folks. This is caused by a lack of kext initialization due to a lacking board-id in the AppleGraphicsControl.kext. A patched kext and a further explaination can be found HERE, thanks to @highvoltage12v.

Q: After installing Catalina on my Late 2009/2010 iMac my animations are broken/choppy, the Dock is grey and the menu bar isn't translucent. How do I fix this?
A: The dosude1 installer unfortunately automatically executes the "Legacy Video Card Patch" leaving Late 09/2010 MXM swapped users with broken/choppy animations. If you did install Catalina and would like to manually reinstall the stock Kexts and Frameworks, a guide has been written by @highvoltage12v here to manually overwrite the patched files with stock files.

"Unsupported" OS Fixes
Q
: Sleep is broken in Mojave, how do I fix this?
A: This is caused by the removal of the SandyBridge kexts in Mojave. Although we aren't using the iGPU, these kexts are still needed for proper sleep functionality. A zip file is attached with the proper kexts to restore sleep in Mojave. Inside the unzipped folder contains the App Kext Utility and the necessary SandyBridge kexts that need to be installed. Right click to open Kext Utility, then immediately quit. Select all the files inside the folder and drag them on top of Kext Utility and allow them to install.

Q: Sleep is broken in Catalina, how do I fix this?
A
: Similar to the above issue in Mojave, the SandyBridge kexts are missing in Catalina. Installing them like Mojave fixes sleep, but causes extended boot times. @highvoltage12v has provided a patched IOSurface.kext containing the SandyBridge kexts in THIS POST which can be installed using the same method as above to resolve both issues.

Q: I want to help and experiment, what can I do?
A: First, read the full thread. Staying on top of the progress here is key! Currently, backlight mods in VBIOS are being researched as well as boot screens and alternate video card solutions.

AMD:

See notes above. These cards are much more modern and offer a greater future-proofing than the NVIDIA cards but can be tough to source. Using a combination of custom VBIOS and OpenCore, these cards to have both native brightness control and boot screens. They also allow for Sidecar, H.264, and huge HEVC decode/encode gains in production. At the time of writing this, performance is hindered by macOS drivers, VBIOS clocks, sleep/wake issues, and other small items that cause the AMD cards to perform worse in certain benchmarks, but fixes are in the works. Once corrected, these cards should far outperform the NVIDIA cards with the WX 4170 beating out the GTX 780M, our current top performer.

AMD WX7100
Recognized by macOS as a Radeon RX 580, this card can use a combination of custom VBIOS and OpenCore to enable native brightness control, Target Display Mode, boot screens, and more. See THIS POST for ROMs, OpenCore implementation, and more info.

There has been recently some confusion about the identification of this product. @Nick [D]vB has obviously a card with number 109-C95847-00C_02, user @Pascal Baillargeau has a card working with number 109-C95847-00D_02, user @jborko failed checking a card with number 109-C95847-00C_02 , user @JoeOIVOV failed checking a card and this ID 109-C95847-00D_02 as well as user @meggle with a 00D variant.

Right now we have at least one 00C and one 00D reported to work.

Check the online offers carefully.

AMD WX4170
Recognized by macOS as a Radeon RX 560, but some come with a blank EEPROM and a missing resistor. Working models with EEPROM are scarce, but like the WX7100, this card can use a combination of custom VBIOS and OpenCore to enable native brightness control, Target Display Mode, boot screens, and more. See THIS POST for ROMs, OpenCore implementation, and more info. User @jborko did a write up HERE on their experience installing a WX4170.

AMD WX4130/WX4150 - 09/10 Only
Same features as AMD WX4170, user @internetzel has posted his modified VBIOS based on the work of @Nick [D]vB
You will have to use the very same OpenCore configuration as described in the former AMD WX4170 section. This card needs to have an EEPROM chip on board, too. There are multiple versions of this card - only the "Dell" branded versions currently work. These are the current work in progress and are still in their infancy of testing.

Note - These WX 4130/4150 are not detected by the 2011 iMacs for some reason, and therefore are currently incompatible. Even worse some models are not detected in any iMac model late 2009 to mid 2011).

~~~~~~~~~~

Original Post from @MichaelDT June 14th, 2013.

I will be attempting to upgrade the MXM card in my 2011 21.5 iMac from the factory 6770m 512mb to a NVidia 675m 2GB. I choose this card because the chipset already has support from 10.8.3 onwards and affordability for an experiment. I am hoping that it will work without flashing like many of the other non MXM modern graphics cards (UEFI support) do in 64bit EFI Mac Pros ( I may loose the initial boot screen). But if all else fails I will attempt a flash. I will report back my findings when the card arrives (from Hong Kong). Wish me luck hopefully this will give those of us with the last modular iMac a path forward.
Txn @Nick [D]vB so much i have full worked catalina os now and bootscreen and all,metal support..
 

Attachments

  • IMG_20200526_233314.jpg
    IMG_20200526_233314.jpg
    436.8 KB · Views: 213
  • IMG_20200526_233318_1.jpg
    IMG_20200526_233318_1.jpg
    423.9 KB · Views: 178
  • IMG_20200526_233332.jpg
    IMG_20200526_233332.jpg
    340.2 KB · Views: 167
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
Tnx @Nick [D]vB for this bicause you i have now all work and full supported metal on Catalina
[automerge]1590531446[/automerge]
Tnx @Nick [D]vB bicause you i have full suported Catalina OS with metal support
 

Attachments

  • IMG_20200526_233314.jpg
    IMG_20200526_233314.jpg
    436.8 KB · Views: 168
  • IMG_20200526_233318_1.jpg
    IMG_20200526_233318_1.jpg
    423.9 KB · Views: 179
  • IMG_20200526_233332.jpg
    IMG_20200526_233332.jpg
    340.2 KB · Views: 142
  • Like
Reactions: Antônio Nicola
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.