yes, in opencore. Just replace it.We're to instal this, In OC?
There I have one
yes, in opencore. Just replace it.We're to instal this, In OC?
There I have one
Misread your signature, made a 2011 out of the 2010. Anyway, you will not get Big Sur without OpenCore. Get used to it. And yes, without native brightness you are burning your LCD away. You may neglect the problem with the 21.5, but on the 27" you cannot use a card without the brightness controls. The panel will be above 60 C all the time. No fun.I have a 21.5 iMac 11,2 (mid 2010) with Clarkdale CPU.
Aside from Dosdude1 install patches I did not install anything. Wake from sleep works without issues.
OpenCore is just needed for booting without pressing "alt" and to adjust brightness. All the rest is working fine.
Performance (both metal and openGL) is in line with other iMacs with the same GPU be it either with or without OpenCore. Temperatures are much lower with OpenCore (probably due to less heat from LCD panel and PSU).
as you previously pointed out, even with a K1100 the mid 2010 models will struggle with Big Sur.Misread your signature, made a 2011 out of the 2010. Anyway, you will not get Big Sur without OpenCore. Get used to it. And yes, without native brightness you are burning your LCD away. You may neglect the problem with the 21.5, but on the 27" you cannot use a card without the brightness controls. The panel will be above 60 C all the time. No fun.
0x982c298b, 0xf4fa, 0x41cb, {0xb8, 0x38, 0x77, 0xaa, 0x68, 0x8f, 0xb8, 0x39 }
EFI_STATUS
(EFIAPI *EFI_UGA_DRAW_PROTOCOL_GET_MODE)(
IN EFI_UGA_DRAW_PROTOCOL *This,
OUT UINT32 *HorizontalResolution,
OUT UINT32 *VerticalResolution,
OUT UINT32 *ColorDepth,
OUT UINT32 *RefreshRate
);
EFI_STATUS
(EFIAPI *EFI_UGA_DRAW_PROTOCOL_SET_MODE)(
IN EFI_UGA_DRAW_PROTOCOL *This,
IN UINT32 HorizontalResolution,
IN UINT32 VerticalResolution,
IN UINT32 ColorDepth,
IN UINT32 RefreshRate
);
About Big Sur: You missed the news!!as you previously pointed out, even with a K1100 the mid 2010 models will struggle with Big Sur.
I would be happy to have a fully working Catalina. To be Honest I was thinking about moving OC on the UEFI partition but if I can do that installing some packages, I'd be more than satisfied.
@nikey22 is this only a matter for k4100m? or is every Quadro hit by this bug/ limitation? and is this the same with Big Sur?@Underbeat88
The gradient problem that you are having is a known bug of the ROM. It has to do with the UGA_DRAW_PROTOCOL which sets the limit to 16bits when it should be 24bits or 32bits. The iMac display was actually a remarkable LCD for its time in 2011. It is basically a 2K display and the old UGA drivers didn't anticipate using such high resolutions in monitors.
The GUID for the procotol is:0x982c298b, 0xf4fa, 0x41cb, {0xb8, 0x38, 0x77, 0xaa, 0x68, 0x8f, 0xb8, 0x39 }
Here is the code that needs correction:
Code:EFI_STATUS (EFIAPI *EFI_UGA_DRAW_PROTOCOL_GET_MODE)( IN EFI_UGA_DRAW_PROTOCOL *This, OUT UINT32 *HorizontalResolution, OUT UINT32 *VerticalResolution, OUT UINT32 *ColorDepth, OUT UINT32 *RefreshRate ); EFI_STATUS (EFIAPI *EFI_UGA_DRAW_PROTOCOL_SET_MODE)( IN EFI_UGA_DRAW_PROTOCOL *This, IN UINT32 HorizontalResolution, IN UINT32 VerticalResolution, IN UINT32 ColorDepth, IN UINT32 RefreshRate );
This would need to be decompiled, color bit depth corrected to 24 and recompiled using the tianocore/edk2 standards. Not a trivial task!
In the meantime, put your computer to sleep and bring it back. The MacOS drivers will take over control from the UGA drivers and correct the default color depth.
If it is a ROM problem it will be visible with all MacOS versions unless you let the system sleep.@nikey22 is this only a matter for k4100m? or is every Quadro hit by this bug/ limitation? and is this the same with Big Sur?
HelloThese are the efi bios chip locations on iMac motherboards that I found while researching for where to flash the bios of my iMac 2010 directly with the ch341a programmer.
A1312 27" 2009
View attachment 977117
A1312 27" 2010
View attachment 977118
A1312 27" 2011
View attachment 977122
A1311 21.5" 2010
View attachment 977119
A1311 21.5" 2011
View attachment 977120
Unfortunately, there is still yet no easy tool for iMac like the Solderless EFI Chip for fast BIOS recovery for the others:
Luckily, the firmware update in OpenCore Loader has been DISABLED to avoid such disaster during Catalina install.
Yes, of course!I have installed a Nvidia Quadro K4100 on my iMac 27" and Flashed with Linux over SSH with the room on NVIDIA Quadro K4100M Mac Edition ROM post as the instructions say, the command line said that the firmware was updated so I reboot my iMac but now that I turn on my iMac it only chimes with a black screen and reboots and nothing happens, I just keeps rebooting and chiming and I don't know what I did wrong, am I missing something?
View attachment 977453
View attachment 977454
HelloYes, of course!
You miss this from the first post:
You may face all kind of hardware problems after assembling your iMac again. There is an incomplete list of common (hardware) problems including the links to the original Apple iMac Technician Guides to trouble shoot such problems. Please understand that we cannot remotely repair or identify broken hardware. And there is no proof possible that hardware is broken. Do not ask for one. You may likely buy a dead used card. Check it before! This is not the "repair my iMac help desk thread".
Misread your signature, made a 2011 out of the 2010. Anyway, you will not get Big Sur without OpenCore. Get used to it. And yes, without native brightness you are burning your LCD away. You may neglect the problem with the 21.5, but on the 27" you cannot use a card without the brightness controls. The panel will be above 60 C all the time. No fun.
Seeking for Beta Test Users (Package Installer)Attached you will find the a kernel extension package installer currently working on Catalina 10.15.4 and later. It will install all the packages listed in this post @highvoltage12v made years ago.
(Catalina iMac 2011 sleep/AGC/iGPU/backlightfixup installer)
It also contains the latest version of the patched AppleGraphicsControl (AGC) from this post addressing the black screen issue and the AppleBacklightFixup needed for ++ type Nvidia cards.
After starting the Apple package installer (double click) you can choose the destination and select the packages to be installed according to your system and card type. For this reason I separated the complete sets in several subsets. You can use the installer to install AGC, BacklightFixup, FakeSMC, and WhateverGreen/Lilu on 2009 and 2010 systems, too.
Attached you will find some selections screen shots. You can use the installer to select a single package only. You can use the installer with 2009 and 2010 iMacs, too. I marked all 2011 specific packages.
- 2011 HD3000 sleep extensions (Mojave & Catalina)
- 2011 sleep extensions (Catalina, only)
- Nvidia AppleGraphicsControl AGC (all iMacs, Nvidia card users, only)
- Nvidia BacklightFixup (all iMacs, Nvidia card users, only)
- AMD HD3000 sleep (AppleIntelSNBGraphicsFB.kext, 2011 iMac AMD Polaris card users only)
- Nvidia AppleGVA.framework (2011 only)
- FakeSMC Package (all iMacs, all graphics cards)
- vit9696 WhateverGreen and Lilu (all iMacs, all graphics cards)
Note: This installer currently will only install files on Catalina 10.15.4 and later!
Recipe:
If you are not willing to experiment on your current Catalina installation please create a new APFS Container, installer Catalina 10.15.7 into it (it will use barely 15GB on your disk), boot into this newly created MacOS, and use the installer package to do the final adjustments.
Have fun!
@nikey22 Hey. You helped us a lot by allowing us to use 4100m again. I didn't know there was a similar bug in the k4100m, so I bought it ((. I had to uninstall the k4100m and install the GTX 765M back, as this bug really interferes with Photoshop."@Underbeat88
The gradient problem that you are having is a known bug of the ROM. It has to do with the UGA_DRAW_PROTOCOL which sets the limit to 16bits when it should be 24bits or 32bits. The iMac display was actually a remarkable LCD for its time in 2011. It is basically a 2K display and the old UGA drivers didn't anticipate using such high resolutions in monitors.
The GUID for the procotol is:0x982c298b, 0xf4fa, 0x41cb, {0xb8, 0x38, 0x77, 0xaa, 0x68, 0x8f, 0xb8, 0x39 }
Here is the code that needs correction:
Code:EFI_STATUS (EFIAPI *EFI_UGA_DRAW_PROTOCOL_GET_MODE)( IN EFI_UGA_DRAW_PROTOCOL *This, OUT UINT32 *HorizontalResolution, OUT UINT32 *VerticalResolution, OUT UINT32 *ColorDepth, OUT UINT32 *RefreshRate ); EFI_STATUS (EFIAPI *EFI_UGA_DRAW_PROTOCOL_SET_MODE)( IN EFI_UGA_DRAW_PROTOCOL *This, IN UINT32 HorizontalResolution, IN UINT32 VerticalResolution, IN UINT32 ColorDepth, IN UINT32 RefreshRate );
This would need to be decompiled, color bit depth corrected to 24 and recompiled using the tianocore/edk2 standards. Not a trivial task!
In the meantime, put your computer to sleep and bring it back. The MacOS drivers will take over control from the UGA drivers and correct the default color depth.
This is great!))) I used this program on my imac, everything works great! Now you don't have to search and modify kexts yourself, and it's pretty damn nice. Thanks for doing this, you are extending the life of our old imacs.Seeking for Beta Test Users (Package Installer)Attached you will find the a kernel extension package installer currently working on Catalina 10.15.4 and later. It will install all the packages listed in this post @highvoltage12v made years ago.
(Catalina iMac 2011 sleep/AGC/iGPU/backlightfixup installer)
It also contains the latest version of the patched AppleGraphicsControl (AGC) from this post addressing the black screen issue and the AppleBacklightFixup needed for ++ type Nvidia cards.
After starting the Apple package installer (double click) you can choose the destination and select the packages to be installed according to your system and card type. For this reason I separated the complete sets in several subsets. You can use the installer to install AGC, BacklightFixup, FakeSMC, and WhateverGreen/Lilu on 2009 and 2010 systems, too.
Attached you will find some selections screen shots. You can use the installer to select a single package only. You can use the installer with 2009 and 2010 iMacs, too. I marked all 2011 specific packages.
- 2011 HD3000 sleep extensions (Mojave & Catalina)
- 2011 sleep extensions (Catalina, only)
- Nvidia AppleGraphicsControl AGC (all iMacs, Nvidia card users, only)
- Nvidia BacklightFixup (all iMacs, Nvidia card users, only)
- AMD HD3000 sleep (AppleIntelSNBGraphicsFB.kext, 2011 iMac AMD Polaris card users only)
- Nvidia AppleGVA.framework (2011 only)
- FakeSMC Package (all iMacs, all graphics cards)
- vit9696 WhateverGreen and Lilu (all iMacs, all graphics cards)
Note: This installer currently will only install files on Catalina 10.15.4 and later!
Recipe:
If you are not willing to experiment on your current Catalina installation please create a new APFS Container, installer Catalina 10.15.7 into it (it will use barely 15GB on your disk), boot into this newly created MacOS, and use the installer package to do the final adjustments.
Have fun!
on 27" 2011 models IIRC you won't have full brightness but a fixed, dimmed value.I am running a K1100m with no brightness control. Temps are fine.
Does that mean that they will work with the iMac's built in display or only via an external display? I have only seen a 980 working with an external and cannot find much more information other than that. Would it be possible for you elaborate as to their usability for an iMac if you have further information.Maxwell and Pascal work with macOS 10.13 High Sierra when Nvidia web drivers are installed and enabled. They do not work with 10.14 Mojave and 10.15 Catalina, etc.
You just have to replace the kext in the opencore kext folder. It's the same name, so no need to change the config.plist.We're to instal this, In OC?
There I have one
In upgrading my office Macbook Pro 5,5 to Catalina, I encountered a similar issue. But I think my alternate solution would apply also to iMac without first wiping your disk and keep all existing data in an in situ system upgrade.For all iMac 11,2 Owners installing an Nvidia card(2010 iMac 21.5") - I have followed the instructions to the letter on everything and was not getting Metal activated for Catalina. The amended Process is the following.
1. Install High Sierra and apply all security patches to bring Firmware up to date.
2. Prepare Catalina Patcher
3. Create GRML USB stick and flash card (in my case a K2100M) with NVFlash.
4. Tear down Mac and install Video Card
5. Flash Video Card using instructions in the Xanderon Post.
6. Upon Reboot, reset NVRAM then press "ALT" to go into recovery mode. - Open Terminal - Type "csrutil disable"
7. Insert Dosdudes Catalina Patcher USB you created earlier and boot to it.
8. CRITICAL PART HERE and what caused ALL of my issues -- Open Disk Utility and format the drive completely, GUID/AFPS -- doing an upgrade on the High Sierra install fails to activate Metal ... every .... single .... time. I Spent days sorting through this and was about to chunk the Mac out the window. I have tested this process 2 times now and it works. I have also tested it by NOT wiping the disk and it failed every time.
9. Install Catalina - Do Not Setup Catalina yet. Reboot to Catalina Patcher and Apply the Post Install Patches - Minus Legacy Video (Uncheck it), Apply and Force Cache Rebuild.
10. Do Open Core 0.6.0 install procedure for getting brightness controls back and set Catalina Loader as Startup Disk
11. Replace the AppleBacklightFixup.kext with original (there is a post with this info on this thread) into the /EFI/OC/Kexts/ folder.
12. I used Curtis Gross' method for getting OpenCore working but used 0.6.0 and took the Kext Tool and Hackintool method for applying fixes.
13. Used this method by Curtis Gross to make OpenCore boot seamlessly without seeing a boot selection -->
NOTE: This may not work for everyone but it was what worked for me and I did not find any other instructions saying to wipe the disk to do a clean install. In fact Dosdudes instructions say to do an upgrade, not wipe the system. That never worked. If you are doing this on a drive that has personal / Important data, DON'T - Get a empty drive and pull your settings over from your existing drive after you get things configured.
Hope this helps someone.
Thanks for everyone's help in getting me here. Now feeling more comfortable with the entire process.
On a side note - I ordered an extra I7-860s from China and don't need it. I was updating the 3 iMacs in my possession and the 3rd one I did not realize was a 2009 Core2Duo. My Loss is your gain. Selling for $60 no tax/free shipping. PM me if you want to buy it and will send it USPS Priority. (2-3 day shipping).
What on earth is this type of ROM?
Just recieved a gtx 780m from china with a weird looking ROM. Can anyone clarify what i’m looking at? A native mac-rom maybe?
Thanks.
View attachment 978010