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.

stcm

macrumors member
Aug 30, 2020
48
34
Japan
This question isn't strictly about the iMac, but since the subject of mxm cards.
Please forgive my asking.

I using XS 3,1 + WX 7100 (GOP ROM flashed).
I recently updated to Sequoia with using OCLP 2.0.2, but it lost awake from sleep, screen just goes black.
It's toatally working fine except for the blank screen issue.
Does anyone have a same video card in an iMac? Thanks.
 
  • Like
Reactions: MrZupp

internetzel

macrumors 6502a
Apr 29, 2015
627
804
This question isn't strictly about the iMac, but since the subject of mxm cards.
Please forgive my asking.

I using XS 3,1 + WX 7100 (GOP ROM flashed).
I recently updated to Sequoia with using OCLP 2.0.2, but it lost awake from sleep, screen just goes black.
It's toatally working fine except for the blank screen issue.
Does anyone have a same video card in an iMac? Thanks.
That card is well tested in the iMacs and supposed to wake up from sleep successfully.
V1.1 works in more iMac models than V1.0, but that might well be different for the Xserve.
By GOP ROM do you mean EnableGop, from this thread?
Did you flash an iMac VBIOS from this thread here (or Ausdauersportler's GitHub project)?
The iMac VBIOS has marked one connector as an internal eDP connector supporting backlight control - in case you use an iMac VBIOS and your display is connected to that same port, that might cause problems.

I once had a V1.1 card for testing and it worked find with Catalina (I think it was that version) - you might find successful reports of WX7100 owners running Sequoia.
 

andyzeo

macrumors newbie
Mar 15, 2021
10
1
About adding M4000/M5100/W5170M/M6000 to an iMac

Problem:

After installing a M5100/W5170M (or more generic a Venus HD7xxx series GPU) to an iMac it will not boot into normal macOS unless you have prepared OpenCore in advance with some special settings. This is a catch22 - some users start with a dead GPU and cannot do this installation in advance, after installation they cannot boot normally. Although recovery and safe mode boot both works with these cards.

Note: OCLP 0.3.2 and later will be able to auto detect the new AMD GPU and create a working OpenCore configuration.

There are three ways to Rome,
1. using a recovery CD created in advance or
2. booting into safe mode or
3. using another Mac to run OCLP and generate and write a valid config to an USB installer.

In any case build now or later the recovery CD - it is a life saver when accidentally deleting your OpenCore.

Solution 1: (using OCLP 0.3.2 or later to build a OC recovery CD)

Get the TUI version of the lastet OCLP and run it following these steps:

1. run OCLP TUI
2. select 5. Patcher Settings
3. select 9. Advanced Settings, for developers only
4. select 3. Set Generic Bootstrap
5. select 2. EFI/BOOT/BOOTx64.efi
6. select Q. Quit
7. select 1. Set Metal GPU Status
8. select 4. AMD Legacy GCN
9. select Q. Quit
10. select Q. Quit
11. select 1. Build OpenCore
12. save files from temporary storage or select 2. Install OpenCore to USB/internal drive

The output of the screen ends with a line like this

Code:
Your OpenCore EFI for iMac12,2 has been built at:
    /private/var/folders/9_/11q0cx1j2b3d7yr9ybjt9x3r0000gn/T/_MEI70EWjX/Build-Folder/OpenCore-Build

You may now write the new OpenCore to disk/usb drive or just follow the printed path containing the files on local disk and copy them over to your local folder using a terminal app:

Code:
% cd /private/var/folders/9_/11q0cx1j2b3d7yr9ybjt9x3r0000gn/T/_MEI70EWjX/Build-Folder/OpenCore-Build
% mkdir ~/Desktop/OCD
% cp -r EFI ~/Desktop/OCD
% mkdir ~/Desktop/OCD/EFI/BOOT
% cp System/Library/CoreServices/boot.efi ~/Desktop/OCD/EFI/BOOT/BOOTx64.efi
% open ~/Desktop/OCD/EFI

Now your should have a Finder window showing this and you may continue to create your OC rescue CD using the data generated in the former step.

View attachment 1925440

Solution 2: (using safe mode)

Install the GPU and boot into recovery (pressing CMD+R on boot) and disable SIP and enable safe mode booting with the famous
Code:
nvram boot-args=“-x“
csrutil disable
commands in the terminal app and reboot directly and automatically into safe mode (the “-x“ does the safe mode trick).

Safe mode disables the graphics acceleration and make the desktop feel sluggish, but you can do the basic administration.

Unfortunately in safe mode Apple decided to limit the access to some kernel extensions, in particular Apple blocks the msdosfs.kext from loading in safe mode which we need to mount the EFI partition to write a new updated OpenCore version through OCLP. So we have to hack around this, now.

I found here a recipe to overcome it here:


Short version:

As described before you need to disable SIP and boot into safe mode (press left shift key on boot or add -x to boot-args).
Open a terminal app and enter these commands (tried this in High Sierra safe mode):

Code:
sudo mkdir /tmp/kexts
sudo cp -RX /System/Library/Extensions/msdosfs.kext /tmp/kexts
sudo /usr/libexec/PlistBuddy -c "Add :OSBundleRequired string" /tmp/kexts/msdosfs.kext/Contents/Info.plist
sudo /usr/libexec/PlistBuddy -c "Set :OSBundleRequired \"Safe Boot\"" /tmp/kexts/msdosfs.kext/Contents/Info.plist
sudo kextutil /tmp/kexts/msdosfs.kext

Now you can use download OCLP 0.3.1 or later to write a new OpenCore in safe mode following the OCLP docs. It will auto detect the new AMD HD7xxx series GPU and add the settings needed to boot it successfully into High Sierra (hint: disable SecureBootModel within the OCLP settings for use of High Sierra!) and will allow installation and use of unsupported macOS versions including Monterey!
You may use the opportunity and download the new macOS installer of choice and prepare an USB installer to be ready on the next reboot.

Solution 3: (using another Mac)

Simply download OCLP latest (runs only in macOS),

1. start OCLP
2. chose your own iMac model as target system (overruling the auto detection)
3. chose the metal (MXM) GPU of type AMD GCN
4. build OpenCore
5. write OpenCore to your USB installer
6. use this USB installer to boot the iMac and start installing the new macOS or start into the existing macOS
7. after reaching the final macOS on your iMac of choice download and run OCLP again (no manual adjustments), build and write OpenCore to your internal boot disk.

In any case consult the great OCLP docs for help.

Hope this helps!

Edit:
Just did a dry run in an iMac11,1 with an W6170M (flashed with GOP vBIOS) and an W5170M (flashed with GOP vBIOS) using High Sierra native (no OpenCore installed at all). It did the job.

Code:
% sudo diskutil mount disk0s1
Password:
Volume on disk0s1 failed to mount
If the volume is damaged, try the "readOnly" option
% sudo mkdir /tmp/kexts
% sudo cp -RX /System/Library/Extensions/msdosfs.kext /tmp/kexts
% sudo /usr/libexec/PlistBuddy -c "Add :OSBundleRequired string" /tmp/kexts/msdosfs.kext/Contents/Info.plist
% sudo /usr/libexec/PlistBuddy -c "Set :OSBundleRequired \"Safe Boot\"" /tmp/kexts/msdosfs.kext/Contents/Info.plist
% sudo kextutil /tmp/kexts/msdosfs.kext
Notice: system is in safe boot mode; kernel may refuse loads.
Kext with invalid signatured (-67030) allowed: <OSKext 0x7f9640d09c80 [0x7fffa42e7c30]> { URL = "file:///private/tmp/kexts/msdosfs.kext/", ID = "com.apple.filesystems.msdosfs" }
Code Signing Failure: code signature is invalid
% sudo diskutil mount disk0s1
Volume EFI on disk0s1 mounted
% open /Volumes/EFI/EFI/


I'm trying to decide between an AMD or NVIDIA card for a 2009 27" iMac, I know that nowadays a modded Vbios K3100M can show boot screen natively on a 2011 but I'm not sure if AMD behaves now the same, can you or someone here confirm if it has native boot screen as a modded NVIDIA? or still not?

thanks in advance
 

alberbrando

macrumors newbie
Jan 24, 2021
19
5
On the first page I read that:

and


My Mid 11 21.5 iMac has a kepler GTX 765M GPU.
So I assume that on Monterey+ I need kepler patches and on Ventura+ I also need patches for CPU. I though that Ventura - Sonoma require the same patches and the patches work better on Sequoia.

I tried Monterey with OCLP 0.5.0. Applied the kepler patch and it seems to work fine.

I tried Sequoia with OCLP 2.0.1. Here is the list of installed patches. CPU usage was high with some apps.

I tried Ventura with OCLP 2.0.2. Here is the list of installed patches. CPU usage is normal with apps causing high CPU on Sequoia.

Why is there such a difference with the patches applied between Ventura and Sequoia? For example I don't see a MetalLibSupportPkg on Ventura. Should I stick with Ventura despite the docs claiming that the patching work better on Sequoia?
Hi,pal.I have installed,reinstalled and installed again Ventura and Sequoia and I have left Ventura in the end.I feel Ventura snapier than Sequoia despite of high CPU usage in Sequoia.Besides in the finder one of my store HDD lasted a lot to appear mounted (this behave doesn´t happen in Ventura).
So I have decided to go back to Ventura but I have to admit that sequoia is more beautiful than Ventura...sigh...Just a pity.
 

Redlight-Records

macrumors newbie
Nov 10, 2018
27
9
The Basement
With new GPU without Nick's Vbios mod you will not able to use Apple hotkey on boot.. So you can NOT use Command R to boot into recovery disk

what should you do to boot into recovery boot and disable SIP is via Terminal command
Code:
sudo nvram "recovery-boot-mode=unused" && sudo reboot recovery

your mac will reboot to recovery disk.. Then using Terminal type
Code:
csrutil disable
Why is this not mentioned more? This Terminal command saved my ass BIG TIME. I have an unflashed GTX765 and never cared about flashing and never needed to get a boot screen. Untill I did.

After becoming aware that my audio plugins were failing due to a bad mobileFramework from an iTunes 12.8.3 update, I needed to trash that framework and reinstall an earlier version. This necessitated disabling SIP, which required booting into recovery mode.

The difference between pulling my GPU, installing Bootcamp, and then figuring out the flashing and this simple Terminal command was the difference between a kick-in-the-face-with-disfigurement and shaving. Thank you@!!@!@!!!
 

Redlight-Records

macrumors newbie
Nov 10, 2018
27
9
The Basement
This Juce forum thread outlines the issues with AU plugins and the iTunes 12.8.3 mobileDevice.framework on El Capitan. The simple workaround in that thread, coupled with @BuKandar83's super simple Terminal command let's ANY El Cap user get their usability of their AU plugins back in just a couple minutes.

That terminal command lets iMac users with unflashed gpus boot into recovery mode. It's found in BuKander's post #4405

Many thanks!
 
  • Like
Reactions: alberbrando

Nguyen Duc Hieu

macrumors 68040
Jul 5, 2020
3,019
1,006
Ho Chi Minh City, Vietnam
This Juce forum thread outlines the issues with AU plugins and the iTunes 12.8.3 mobileDevice.framework on El Capitan. The simple workaround in that thread, coupled with @BuKandar83's super simple Terminal command let's ANY El Cap user get their usability of their AU plugins back in just a couple minutes.

That terminal command lets iMac users with unflashed gpus boot into recovery mode. It's found in BuKander's post #4405

Many thanks!

You statement is quite over optimistic...
Unflashed GPUs usually result in no display in Mac OS. Your GTX 765m is just a rare case.
That's why there is a guideline to use GRML Linux, and remote control from another computer to flash.
 

stcm

macrumors member
Aug 30, 2020
48
34
Japan
That card is well tested in the iMacs and supposed to wake up from sleep successfully.
V1.1 works in more iMac models than V1.0, but that might well be different for the Xserve.
By GOP ROM do you mean EnableGop, from this thread?
Did you flash an iMac VBIOS from this thread here (or Ausdauersportler's GitHub project)?
The iMac VBIOS has marked one connector as an internal eDP connector supporting backlight control - in case you use an iMac VBIOS and your display is connected to that same port, that might cause problems.

I once had a V1.1 card for testing and it worked find with Catalina (I think it was that version) - you might find successful reports of WX7100 owners running Sequoia.
Thank you for your reply.

Xserve already injected CoreEG2.ffs, EDIDParser.ffs and EnableGop (v1.4). As you said, both WX7100 and WX4150 worked properly with Gop and EG2.
Also, the revision of the WX 7100 I have is v1.1.

I have flashed many derivative ROMs in the card in the past in search of better performance, but I finally flashing the one in the top post of this thread. I don't use many iMac VBIOS cuz they don't even output the boot screen. (Is it a problem of internal wiring differences?)

Well..., I have been using it since the Big Sur era and have been updating it continuously, and I didn't have any particular problems until last month. In other words, it got sleep problem since 14.7, 15.0. Today, it updated 15.0.1, same result.

Screenshot 2024-10-04 at 15.44.33.png
 

stcm

macrumors member
Aug 30, 2020
48
34
Japan
I forgot to post that. Sry for posting multiple times in a row.
I didn't have any sleep issues with Debian or Windows Server.

Now, I found "wx7100_1.4.rom" in this thread, so I flashed it. I'll see how it goes for a while.
 

stcm

macrumors member
Aug 30, 2020
48
34
Japan
In the end, I couldn't figure out the cause.
Now, sleep also fails with the old version of the macOS I used to use.
(Big Sur - Sonoma)
BTW It used to be able to boot OCLP with the default settings (taget : MP5,1 or XS3,1), but recently It can't even start it unless I build it with all options unchecked. eg) 3rd NVMe, AppleALC and etc...

While I was cleaning and maintaining this computer this morning, I soldered and replaced some old capacitors on the fan-array, logicboard and PSU.

Either way, I can't pinpoint whether it's a simple hardware issue or a new OCLP issue.
This is off-topic, so I gave up by typing "sudo pmset -a disablesleep 1".
Thank you everyone.
 

internetzel

macrumors 6502a
Apr 29, 2015
627
804
In the end, I couldn't figure out the cause.
Now, sleep also fails with the old version of the macOS I used to use.
(Big Sur - Sonoma)
BTW It used to be able to boot OCLP with the default settings (taget : MP5,1 or XS3,1), but recently It can't even start it unless I build it with all options unchecked. eg) 3rd NVMe, AppleALC and etc...

While I was cleaning and maintaining this computer this morning, I soldered and replaced some old capacitors on the fan-array, logicboard and PSU.

Either way, I can't pinpoint whether it's a simple hardware issue or a new OCLP issue.
This is off-topic, so I gave up by typing "sudo pmset -a disablesleep 1".
Thank you everyone.
This case has just begun to become interesting!
In fact, this thread is about all GPU upgradable Macs that have an MXM3 socket, so I'd not consider your Xserve3,1 as off t
I'd suggest to exclude a mainboard issue by resetting the NVRAM and reinstalling the original GPU (and maybe go back to High Sierra or even El Capitan?).
 
  • Like
Reactions: stcm

stcm

macrumors member
Aug 30, 2020
48
34
Japan
This case has just begun to become interesting!
In fact, this thread is about all GPU upgradable Macs that have an MXM3 socket, so I'd not consider your Xserve3,1 as off t
I'd suggest to exclude a mainboard issue by resetting the NVRAM and reinstalling the original GPU (and maybe go back to High Sierra or even El Capitan?).
Thank you. I'm encouraged.
And thanks for your great suggestions.

Tomorrow I'll try installing the stock MXM GPU (GT120 256MB) in the slot as you suggested and booting it up with El Capitan.
(As you say, this cause should get be clearly.)
I'll let you know the results.
 

stcm

macrumors member
Aug 30, 2020
48
34
Japan
Just now, I tested it before sleeping.
I changed to stock GPU and booted El Capitan via the USB-HDD and cleared the NVRAM by "sudo nvram -c".

Oh... surprisingly, sleep/awake function very well.
I am writing this after three tests.

It mighn't be H/W trouble, so I'll flash the modified BOOTROM once again.
(I flashed this modified MP5,1 BOOTROM to XS3,1 two years ago. Somebody said that we should make a cross-flash again every fixed period of time.)
 

stcm

macrumors member
Aug 30, 2020
48
34
Japan
Please join me on my adventure a little longer.

After cross-flashing the Mod BOOTROM, I booted Sequoia 15.0.1 with OCLP 2.0.2 on the NVMe.
The difference from the first time is that the built-in GPU (GT120 256MB) is still attached on MXM slot.

OS booted up without soon, but it would not sleep at all. Apparently a rootpatch was required.
I did it; the patch for NVDIA Tesla was applied and it rebooted.
...And here another amazing thing happened.
Sleep/Awake worked perfectly! Jesus!

However, it's late at night so I'm going to bed.
Tomorrow I'll finally test to back to get using the WX7100 and RX460 (WX4150).
 
  • Like
Reactions: SergAlex

Greyday23

macrumors newbie
Jan 26, 2022
28
4
Hello i got a 2011 iMac 21,5 inch with an i7 2600s and a K2000m. The K2000m has artefact errors and i want to replace it with something. What is the best GPU maybe the K2100m or one of the AMD Firepros? Can someone help me with the choice of GPU?
 

internetzel

macrumors 6502a
Apr 29, 2015
627
804
Please join me on my adventure a little longer.

After cross-flashing the Mod BOOTROM, I booted Sequoia 15.0.1 with OCLP 2.0.2 on the NVMe.
The difference from the first time is that the built-in GPU (GT120 256MB) is still attached on MXM slot.

OS booted up without soon, but it would not sleep at all. Apparently a rootpatch was required.
I did it; the patch for NVDIA Tesla was applied and it rebooted.
...And here another amazing thing happened.
Sleep/Awake worked perfectly! Jesus!

However, it's late at night so I'm going to bed.
Tomorrow I'll finally test to back to get using the WX7100 and RX460 (WX4150).
Great!
Don't forget to reinstall root patches after changing the graphics card.
 
  • Like
Reactions: stcm

howardc64

macrumors regular
Mar 14, 2011
227
122
Hello i got a 2011 iMac 21,5 inch with an i7 2600s and a K2000m. The K2000m has artefact errors and i want to replace it with something. What is the best GPU maybe the K2100m or one of the AMD Firepros? Can someone help me with the choice of GPU?

Post #1 nVidia Kepler choices (K610m, K2100m is good) will run macOS Big Sur well.
Post #1 AMD GCN1-3 (eg M4000, M5100) and GCN4 (wx4130) will all run latest macOS fairly well.

All $20-$30 in US except pricier wx4130. Cheaper GCN4 wx3200 (currently $30 on ebay) is possible if more skilled (GPU card soldering mod + slightly more complex install)

Signature link has all my experiences with these cards.
 

Weirdpersonhere

macrumors newbie
Oct 5, 2024
2
0
Hello I installed a nvidia k4100m in my 2011 27 in iMac and now it makes the boot chime but no video. What is the best fix for this?
 

howardc64

macrumors regular
Mar 14, 2011
227
122
Hello I installed a nvidia k4100m in my 2011 27 in iMac and now it makes the boot chime but no video. What is the best fix for this?

Need a lot more info to suggest where failed. Which vBIOS, OCLP setting, macOS version? Steps for your OCLP macOS install?

Read my sig links for general OCLP macOS metal GPU upgrade process.
 

mrbryceguy

macrumors newbie
Oct 5, 2024
7
1
La Paz, Baja California Sur
hello guys) I updated the video card in iMac 21 mid 2011 to Amd Radeon Pro WX3200 4gb bought on Aliexpress for $95, everything works perfectly) I am attaching some tests)
Hello! I have to ask about this- I have an iMac A1312, 27" (model 11,3). I also have the HP AMD Radeon Pro WX 3200.

Do you have the original instructions, I cannot find them after I moved! If I remember, the steps are-

-flash MXM gpu vBIOS from GitHub
-Create OpenCore bootloader on working iMac- (this has to be modified somehow to "spoof" the device ID of the GPU?)
-Install MXM GPU w/ 15mmx15mmx.08mm copper shim and tape off contact points to prevent shorts
-Boot using OPenCore patcher, I am hoping Ventura?
-Is using Linux easier?

Thank you soooooo much for your help, I am a total stress box!
 

howardc64

macrumors regular
Mar 14, 2011
227
122
Hello! I have to ask about this- I have an iMac A1312, 27" (model 11,3). I also have the HP AMD Radeon Pro WX 3200.

Do you have the original instructions, I cannot find them after I moved! If I remember, the steps are-

-flash MXM gpu vBIOS from GitHub
-Create OpenCore bootloader on working iMac- (this has to be modified somehow to "spoof" the device ID of the GPU?)
-Install MXM GPU w/ 15mmx15mmx.08mm copper shim and tape off contact points to prevent shorts
-Boot using OPenCore patcher, I am hoping Ventura?
-Is using Linux easier?

Thank you soooooo much for your help, I am a total stress box!

My 12,2 wx3200 installation post ( #22005 ) outlining vBIOS, OCLP, Copper shim, Sonoma/Sequoia...
 

Weirdpersonhere

macrumors newbie
Oct 5, 2024
2
0
Need a lot more info to suggest where failed. Which vBIOS, OCLP setting, macOS version? Steps for your OCLP macOS install?

Read my sig links for general OCLP macOS metal GPU upgrade process.
I installed the latest version of OCLP the OS is Big Sur but I was trying to boot into Windows beucase the gpu hasn’t been flashed yet. I reset the pram and got a boot chime but still no video. I heard somewhere you can select windows by using an external display but i haven’t tried that yet.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.