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.
DId you update the kexts as per the first page? Also, just put the log into code box in the post. Nobody, is going to download that file because it keeps asking to install flash or some other nonsense.
Code:
panic(cpu 0 caller 0xffffff802ac469aa): Kernel trap at 0xffffff7fabbb58ad, type 13=general protection, registers:
CR0: 0x0000000080010033, CR2: 0x00007fff8cde4000, CR3: 0x00000003473cf0d4, CR4: 0x00000000000626e0
RAX: 0x000000000000000c, RBX: 0x0f0f0f0f0f0f0f0f, RCX: 0x0000000000000398, RDX: 0xffffff923860b2b4
RSP: 0xffffff923860b1b0, RBP: 0xffffff923860b1d0, RSI: 0x000000000000003c, RDI: 0x0f0f0f0f0f0f0f0f
R8:  0xffffff923860b2fc, R9:  0x000000feffffffff, R10: 0xffffff923860b3f0, R11: 0x0000000000000000
R12: 0x0000000000000000, R13: 0x000000000000003c, R14: 0x000000000000003c, R15: 0xffffff923860b2b4
RFL: 0x0000000000010206, RIP: 0xffffff7fabbb58ad, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0x00007fff8cde4000, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0, VF: 0

Backtrace (CPU 0), Frame : Return Address
0xffffff802a951220 : 0xffffff802ab1a65d
0xffffff802a951270 : 0xffffff802ac54a75
0xffffff802a9512b0 : 0xffffff802ac465fe
0xffffff802a951300 : 0xffffff802aac0a40
0xffffff802a951320 : 0xffffff802ab19d27
0xffffff802a951420 : 0xffffff802ab1a117
0xffffff802a951470 : 0xffffff802b2c1a6c
0xffffff802a9514e0 : 0xffffff802ac469aa
0xffffff802a951660 : 0xffffff802ac466a8
0xffffff802a9516b0 : 0xffffff802aac0a40
0xffffff802a9516d0 : 0xffffff7fabbb58ad
0xffffff923860b1d0 : 0xffffff7fabbb58d2
0xffffff923860b200 : 0xffffff7fabbb58d2
0xffffff923860b230 : 0xffffff7fabbb58d2
0xffffff923860b260 : 0xffffff7fabbb58d2
0xffffff923860b290 : 0xffffff7fabbb57a9
0xffffff923860b2e0 : 0xffffff7fabbb594b
0xffffff923860b330 : 0xffffff7fabbc4753
0xffffff923860b3a0 : 0xffffff7fabb8ab4b
0xffffff923860b420 : 0xffffff7fabb8a8db
0xffffff923860b440 : 0xffffff7fabb8ad1f
0xffffff923860b480 : 0xffffff7fabb9749c
0xffffff923860b540 : 0xffffff7fabba5e6d
0xffffff923860b620 : 0xffffff7fabbe5d0b
0xffffff923860b7a0 : 0xffffff7fabbe73ee
0xffffff923860b8a0 : 0xffffff7fac0b908f
0xffffff923860b9f0 : 0xffffff7fac0acdf2
0xffffff923860ba30 : 0xffffff7fabfa3c0d
0xffffff923860ba80 : 0xffffff7fabfa544d
0xffffff923860bac0 : 0xffffff802b25397e
0xffffff923860bb10 : 0xffffff7fabfa5646
0xffffff923860bb60 : 0xffffff802b25cba3
0xffffff923860bca0 : 0xffffff802ac035e2
0xffffff923860bdb0 : 0xffffff802ab203c8
0xffffff923860be10 : 0xffffff802aaf6d15
0xffffff923860be70 : 0xffffff802ab0db22
0xffffff923860bf00 : 0xffffff802ac2c065
0xffffff923860bfa0 : 0xffffff802aac1226
      Kernel Extensions in backtrace:
         com.apple.nvidia.driver.NVDAResman(14.0)[ECB33CB3-2FE3-3E99-A4E6-ED7C5DA6D543]@0xffffff7fabb74000->0xffffff7fabe4bfff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[44472E6F-8DA0-3B46-ADEF-AFF76EC6C6DB]@0xffffff7fab531000
            dependency: com.apple.iokit.IONDRVSupport(576.1)[2B5F4866-780D-3C79-A946-0E3F15D64FA9]@0xffffff7fabb58000
            dependency: com.apple.iokit.IOGraphicsFamily(576.1)[1279CBF9-88F1-3EB4-9566-1085DBF6DF8B]@0xffffff7fabaf9000
            dependency: com.apple.AppleGraphicsDeviceControl(5.2.6)[E04CD680-EC03-39ED-99C6-902C8495543F]@0xffffff7fabb68000
         com.apple.iokit.IOAcceleratorFamily2(438.7.3)[B263A05C-9992-3742-AD6C-295E68E22576]@0xffffff7fabf79000->0xffffff7fac03dfff
            dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[FF23E772-067A-3614-B922-33C82CEC0CBF]@0xffffff7fabf4a000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[44472E6F-8DA0-3B46-ADEF-AFF76EC6C6DB]@0xffffff7fab531000
            dependency: com.apple.iokit.IOSurface(269.6)[AEF371C9-37CD-3AE9-8C80-9892D7804EDD]@0xffffff7fabac8000
            dependency: com.apple.iokit.IOGraphicsFamily(576.1)[1279CBF9-88F1-3EB4-9566-1085DBF6DF8B]@0xffffff7fabaf9000
            dependency: com.apple.iokit.IOReportFamily(47)[72B53B80-5713-30C1-BAD8-9D55FD718DA2]@0xffffff7fabf72000
         com.apple.GeForce(14.0)[5E15A31E-F9BD-389B-937B-917071F224E3]@0xffffff7fac052000->0xffffff7fac0edfff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[44472E6F-8DA0-3B46-ADEF-AFF76EC6C6DB]@0xffffff7fab531000
            dependency: com.apple.iokit.IOSurface(269.6)[AEF371C9-37CD-3AE9-8C80-9892D7804EDD]@0xffffff7fabac8000
            dependency: com.apple.iokit.IONDRVSupport(576.1)[2B5F4866-780D-3C79-A946-0E3F15D64FA9]@0xffffff7fabb58000
            dependency: com.apple.nvidia.driver.NVDAResman(14.0.0)[ECB33CB3-2FE3-3E99-A4E6-ED7C5DA6D543]@0xffffff7fabb74000
            dependency: com.apple.iokit.IOGraphicsFamily(576.1)[1279CBF9-88F1-3EB4-9566-1085DBF6DF8B]@0xffffff7fabaf9000
            dependency: com.apple.iokit.IOAcceleratorFamily2(438.7.3)[B263A05C-9992-3742-AD6C-295E68E22576]@0xffffff7fabf79000

BSD process name corresponding to current thread: photoanalysisd
Boot args: -no_compat_check amfi_allow_any_signature=1

Mac OS version:
19H4

Kernel version:
Darwin Kernel Version 19.6.0: Mon Aug 31 22:12:52 PDT 2020; root:xnu-6153.141.2~1/RELEASE_X86_64
Kernel UUID: 05D51A3D-3A87-3FF0-98C3-9CF3827A3EDD
Kernel slide:     0x000000002a800000
Kernel text base: 0xffffff802aa00000
__HIB  text base: 0xffffff802a900000
System model name: iMac12,1 (Mac-942B5BF58194151B)
System shutdown begun: NO
Panic diags file available: YES (0x0)

System uptime in nanoseconds: 424485029566
last loaded kext at 111123997215: @filesystems.smbfs    3.4.4 (addr 0xffffff7fad545000, size 454656)
last unloaded kext at 229892095903: com.hieplpvip.!ABacklightFixup    1.0.2 (addr 0xffffff7fae325000, size 24576)
loaded kexts:
org.hwsensors.driver.GPUSensors    1802
org.hwsensors.driver.CPUSensors    1800
org.netkas.driver.FakeSMC    1800
as.vit9696.WhateverGreen    1.4.4
as.vit9696.Lilu    1.4.9
@filesystems.smbfs    3.4.4
>!A!BMultitouch    97
>AudioAUUC    1.70
@fileutil    20.036.15
@filesystems.autofs    3.0
>!AMikeyHIDDriver    131
>AGPM    111.4.4
>!AHDA    281.52
@AGDCPluginDisplayMetrics    5.2.6
>!AHV    1
>!AUpstreamUserClient    3.6.8
>!AMCCSControl    1.5.9
|IOUserEthernet    1.0.1
@GeForce    14.0.0
|IO!BSerialManager    7.0.6f7
>pmtelemetry    1
@Dont_Steal_Mac_OS_X    7.0.0
>!AThunderboltIP    3.1.4
>!A!IHD3000Graphics    10.0.4
>!A!ISlowAdaptiveClocking    4.0.0
>eficheck    1
>!AMikeyDriver    281.52
>ACPI_SMC_PlatformPlugin    1.0.0
>!ALPC    3.1
>!A!ISNBGraphicsFB    10.0.4
>!AFWOHCI    5.6.2
>!ASMCLMU    212
>!ASMCPDRC    1.0.0
|SCSITaskUserClient    422.120.3
>!UCardReader    489.120.1
>!AIR!C    360
@filesystems.apfs    1412.141.1
>!AVirtIO    1.0
@filesystems.hfs.kext    522.100.5
@!AFSCompression.!AFSCompressionTypeDataless    1.0.0d1
@BootCache    40
@!AFSCompression.!AFSCompressionTypeZlib    1.0.0
|!ABCM5701Ethernet    10.3.5
>!AAHCIPort    341.140.1
>AirPort.Atheros40    700.74.5
@private.KextAudit    1.0
>!AACPIButtons    6.1
>!ARTC    2.0
>!ABacklight    180.3
>!AHPET    1.8
>!ASMBIOS    2.1
>!AACPIEC    6.1
>!AAPIC    1.7
>!A!ICPUPowerManagementClient    222.0.0
$!AImage4    1
@nke.applicationfirewall    303
$TMSafetyNet    8
@!ASystemPolicy    2.0.0
>!A!ICPUPowerManagement    222.0.0
|EndpointSecurity    1
>!AMultitouchDriver    3440.1
>!AInputDeviceSupport    3440.8
>!A!BHIDKeyboard    209
>IO!BHIDDriver    7.0.6f7
>!AHIDKeyboard    209
@kext.triggers    1.0
|IOFireWireIP    2.3.0
>DspFuncLib    281.52
@kext.OSvKernDSPLib    529
|IOAVB!F    850.1
|IOAccelerator!F2    438.7.3
@nvidia.driver.NVDAGK100Hal    14.0.0
@nvidia.driver.NVDAResman    14.0.0
>!AThunderboltEDMSink    4.2.3
@!AGPUWrangler    5.2.6
@!AGraphicsDeviceControl    5.2.6
|IOSlowAdaptiveClocking!F    1.0.0
>!AHDA!C    281.52
|IOHDA!F    281.52
>IOPlatformPluginLegacy    1.0.0
|IOFireWire!F    4.7.5
>IOPlatformPlugin!F    6.0.0d8
>!ASMBus!C    1.0.18d1
>!ASMBusPCI    1.0.14d1
@plugin.IOgPTPPlugin    840.3
|IOSkywalk!F    1
|IOSCSIMultimediaCommandsDevice    422.120.3
|IOBD!S!F    1.8
|IODVD!S!F    1.8
|IOCD!S!F    1.8
|IOAHCISerialATAPI    268
|Broadcom!BHost!CUSBTransport    7.0.6f7
|IO!BHost!CUSBTransport    7.0.6f7
|IO!BHost!CTransport    7.0.6f7
|IO!B!F    7.0.6f7
|IO!BPacketLogger    7.0.6f7
>usb.IOUSBHostHIDDevice    1.2
>usb.networking    5.0.0
>usb.!UHostCompositeDevice    1.2
>usb.!UHub    1.2
|IOAudio!F    300.2
@vecLib.kext    1.2.0
|IOSerial!F    11
@filesystems.hfs.encodings.kext    1
|IOSurface    269.6
>!AThunderboltDPOutAdapter    6.2.6
>!AThunderboltDPInAdapter    6.2.6
>!AThunderboltDPAdapter!F    6.2.6
>!AThunderboltPCIDownAdapter    2.5.4
|IOAHCIBlock!S    316.100.5
>!AThunderboltNHI    5.8.6
|IOThunderbolt!F    7.6.1
|IOEthernetAVB!C    1.1.0
>mDNSOffloadUserClient    1.0.1b8
|IOAHCI!F    290.0.1
|IO80211!F    1200.12.2
>corecapture    1.0.4
>usb.!UEHCIPCI    1.2
>usb.!UEHCI    1.2
>usb.!UHostPacketFilter    1.0
|IOUSB!F    900.4.2
>!AEFINVRAM    2.1
>!AEFIRuntime    2.1
>!ABacklightExpert    1.1.0
|IONDRVSupport    576.1
|IOGraphics!F    576.1
|IOSMBus!F    1.1
|IOHID!F    2.0.0
$quarantine    4
$sandbox    300.0
@kext.!AMatch    1.0.0d1
>DiskImages    493.0.0
>!AFDEKeyStore    28.30
>!AEffaceable!S    1.0
>!ASSE    1.0
>!AKeyStore    2
>!UTDM    489.120.1
|IOSCSIBlockCommandsDevice    422.120.3
>!ACredentialManager    1.0
>KernelRelayHost    1
>!ASEPManager    1.0.1
>IOSlaveProcessor    1
|IOUSBMass!SDriver    157.140.1
|IOSCSIArchitectureModel!F    422.120.3
|IO!S!F    2.1
|IOUSBHost!F    1.2
>!UHostMergeProperties    1.2
>usb.!UCommon    1.0
>!ABusPower!C

Here the last log.
And yes, updated all kexts.
 
Last edited:
Big Sur on iMacs Late 2009 and Mid 2010 and Mid 2011

Q4: Do I have to make a clean install?
A: Depends on your backup/restore! Today I upgraded on a second system my existing Catalina installation to Big Sur and patched it. Right now I do not miss a thing, but you will know after a while if everything is working as expected. Please keep a backup to be able to go back if your most favourite application does not work on this new MacOS.
How you upgraded from catalina to big sur? I want to try this way.
I've an iMac 2011 27" with K1100M.
 
Last edited:
How you upgraded from catalina to big sur? I want to try this way.
I've an iMac 2011 27" with K1100M.
Follow the guide I made, download the installer and the micro matcher, follow the guide on this micro patcher page step by step. When patching call the script patch-kext.sh with the option --useOC. Otherwise you get Whatevergreen and Lilu installed on disk and would have to disable in on your OpenCore config.

It is straight forward, I did this direct upgrade from Catalina to Big Sur yesterday and had no trouble, so far.

EDIT: outdated
 
Last edited:
That why I am asking the knowledgeable expert 🤗
In the post it appears that RX480 is flashed and recognised as RX580.
That is the same as WX7100 which is also listed as RX580 in the About box, but WX7100 has 8GB VRAM.
The RX480 has only 4GB VRAM. I am not so sure whether it would work with the WX7100 config, or the generic AMD config would suffice.
There is also a RX580 4GB MXM version. But don't dare to try with the RX480 ROM as it is too expensive to experiment. Up till now luck isn't on my side ;)
You still miss the main part:

When using an iMac 2009/2010 you need the special config file config.AMD.BS.plist and rename it to config.plist. Otherwise no Big Sur installer will even boot on your 2009/2010 iMac. This may be complex, but still I ask you guys to write down the parts yuo need to do this upgrade. I will not come in as a last second expert to do the trouble shooting just because you are not willing to organise your work properly. For this reason I write so many documentation alike posts.

Notes:
I will get rid of the different AMD plists. Wrote this before, there is no gain to use and maintain different ones. I do not started with this.

With an 2011 you would need the WX7100 version. And you gave the answer yourself because you were starting to think about it. The OpenCore config does not rely on the amount of memory installed on a video card.

On the long shot we will see possible only two config files each for NVIDIA and AMD to avoid confusion. But I am a one men show. I cannot change and test everything in a single 24h day.

About the ROM: Please use one of the recently published two versions (4GB WX7100) made especially for the RX480. It is the 4GB WX7100 and basically this card is a marketing object. It has the same chip as the WX7100. Some years ago others found out that you can flash a RX480 into a RX580 because these cards are so similar.
 
Last edited:
  • Like
Reactions: KennyW
You still miss the main part:

When using an iMac 2009/2010 you need the special config file config.AMD.BS.plist and rename it to config.plist. Otherwise no Big Sur installer will even boot on your 2009/2010 iMac. This may be complex, but still I ask you guys to write down the parts yo need to do this upgrade. I will not come in as a last second expert to do the trouble shouting just because you are not willing to organise your work properly. For this reason I write so man documentation alike posts.

Notes:
I will get rid of the different AMD plists. Wrote this before, there is no gain to use and maintain different ones. I do not started with this.

With an 2011 you would need the WX7100 version. And you gave the answer yourself because you were starting to think about it. The OpenCore config does not rely on the amount of memory installed on a video card.

On the long shot we will see possible only two config files each for NVIDIA and AMD to avoid confusion. But I am a one men show. I cannot change and test everything in a single 24h day.

About the ROM: Please use one of the recently published three versions (4GB WX7100) made especially for the RX480. It is the 4GB WX7100 and basically this card is a marketing object. It has the same chip as the WX7100. Some years ago others found out that you can flash a RX480 into a RX580 because these cards are so similar.
Fully understand. It is a daunting task that demands skill and time and investment, while we ripe the benefit.
I know that iMac 2009-2010 needs OpenCore for BigSur.
My aim at the moment is only Catalina for my iMac 2010 which is my main working one.
Just wonder whether the BigSur config can also work for Catalina or not ...
 
Just wonder whether the BigSur config can also work for Catalina or not ...
What do you mean by that?

You can install Big Sur over your existing Catalina installation ( id did this yesterday, but there will be some apps needing an update), you can create a second APFS container or partition on your disk and install Big Sur side by side using the same OpenCore config file.

BUT you need OpenCore anyway with all AMD cards to get the fill video acceleration (HEVC).
 
What do you mean by that?

You can install Big Sur over your existing Catalina installation ( id did this yesterday, but there will be some apps needing an update), you can create a second APFS container or partition on your disk and install Big Sur side by side using the same OpenCore config file.

BUT you need OpenCore anyway with all AMD cards to get the fill video acceleration (HEVC).
Sorry for the confusion, and I may not have made myself clear.
The query is whether that BigSur config can be used to install Catalina over High Sierra, or is it just solely for BigSur as its name implied, while those other configs without BigSur are for Catalina Install.
My bad :)
 
Sorry for the confusion, and I may not have made myself clear.
The query is whether that BigSur config can be used to install Catalina over High Sierra, or is it just solely for BigSur as its name implied, while those other configs without BigSur are for Catalina Install.
My bad :)
This is a Big Sur installer, only.

For the 2010 please simply use the @dosdude1 Catalina Patcher and the latest Catalina Loader with the WX7100 plist.

Question back: Have you ever thought to used the @dosdude1 Mojave patcher to install Catalina???
 
  • Like
Reactions: KennyW
Follow the guide I made, download the installer and the micro matcher, follow the guide on this micro patcher page step by step. When patching call the script patch-kext.sh with the option --useOS. Otherwise you get Whatevergreen and Lilu installed on disk and would have to disable in on your OpenCore config.

It is straight forward, I did this direct upgrade from Catalina to Big Sur yesterday and had no trouble, so far.
After USB stick patched, how I install it?
 
This does not work this way. Please read the docs and get yourself ready. I cannot simply guide everybody through this step by step.
I've read your post in previous page and micropatcher guide but I've don't read how install over Catalina without lose data. I don't remember if is possible with simply boot on USB as for a blank installation. I've already patched my USB key as your and micropatcher guide.

Maybe I've lost a message/guide?

Thanks @Ausdauersportler
 
I've read your post in previous page and micropatcher guide but I've don't read how install over Catalina without lose data. I don't remember if is possible with simply boot on USB as for a blank installation. I've already patched my USB key as your and micropatcher guide.

Maybe I've lost a message/guide?

Thanks @Ausdauersportler
Q4: Do I have to make a clean install?
A: Depends on your backup/restore! Today I upgraded on a second system my existing Catalina installation to Big Sur and patched it. All user data remained untouched! Right now I do not miss a thing, but you will know after a while if everything is working as expected. Please keep a backup to be able to go back if your most favourite application does not work on this new MacOS.
 
@xanderon👍
The memory latency in your base rom for that Clevo/Dell card is different than what the original Dell rom was built upon.
I will be updating my K3100M post soon with the new information for everyone else.
Hi Nikey22,

If you need beta-testing, I'm willing to do that. I'm using the K3100M Clevo/Dell in a iMac 2010 27''.

Greets
Vaoske
 
Q4: Do I have to make a clean install?
A: Depends on your backup/restore! Today I upgraded on a second system my existing Catalina installation to Big Sur and patched it. All user data remained untouched! Right now I do not miss a thing, but you will know after a while if everything is working as expected. Please keep a backup to be able to go back if your most favourite application does not work on this new MacOS.
Thanks, now I've understand better the steps but when I'm try to install, installer can't install in my SSD APFS Catalina volume (grey volume "you need to update your system for install in this disk")
 
Sierra and High Sierra Package Installer

( iMac 2009-2011 AGC, FakeSCM, Lilu, WhateverGreen, AppleBacklightFixup installer)

(not compatible with OCLP or Catalina Loader/OpenCore, replaced in functionality by OCLP)

Attached you will find the a kernel extension package installer currently working on Sierra 10.12 and later. SIP needs to be disabled. Boot into recovery, start Terminal app, enter csrutil disable and reboot directly into your macOS and install the package.

It will patch the current installed AppleGraphicsControl (AGC) as described in this post addressing the black screen issue and install the AppleBacklightFixup needed for ++ type Nvidia cards side by side with the @vit9696 Lilu and Whatevergreen. As an option you can have the FakeSMC extensions get installed.

The NVIDIA ++ cards are this running with a BIOS from @nikey22 and marked in the table on post #1 as type ++.

After starting the Apple package installer (double click) you can choose the destination and select the packages to be installed according to your wishes. For this reason I separated the complete sets in several subsets. You can use the installer to patch AGC (this will be done in any case), and install addionally BacklightFixup, FakeSMC, and WhateverGreen/Lilu. You have to select at least one kernel extension to be installed. Only the FakeSMC is really optional.

FakesSMC will be needed b the HW Monitor app to provide full details on all sensors available on your system.

What will this package installer do:
  1. Patching AppleGraphicsControl AGC (all iMacs, Nvidia card users, only)
  2. Nvidia BacklightFixup (all iMacs, only NVIDIA ++ GPU)
  3. FakeSMC Package (all iMacs, all graphics cards)
  4. vit9696 WhateverGreen and Lilu (not compatible with OCLP and Catalina Loader)
Supported hardware:

iMac 11,x (Late 2009 and Mid 2010) with NVIDIA Kepler GPU
iMac 12,x (Mid 2011) with NVIDIA Kepler GPU


Supported MacOS:
macOS Sierra 10.12.1, High Sierra, only!

on iMac11,x please use OCLP
on iMac12,2 please user other packages with Mojave/Catalina


Recipe:

Disable SIP, download package, double click, enter password if asked for, select disk and the extensions to be installed, finish installation and reboot.

You may select only a single of the packages below! The AGC patch will be applied in any case.

NVIDIA-BS-PATCH2.png



Attached you will find some selections screen shots. You can use the installer to select a single package only.

Have fun and please report back!

Notes:
12/07/2020: Late Nikolaus gift, new package installer and deinstall package

10/20/2022: You may use the AppleGraphicsControl AGC patch only using AMD GCN4 cards, too. Deselect all three other options (Nvidia, FakeSMC, Lilu/WhateverGreen) to avoid the black screen issue on High Sierra!
 

Attachments

  • NVIDIA-BS-PATCH0.png
    NVIDIA-BS-PATCH0.png
    104.6 KB · Views: 710
  • NVIDIA-BS-PATCH1.png
    NVIDIA-BS-PATCH1.png
    104.2 KB · Views: 707
  • iMac-Nvidia-patch.pkg.zip
    348.1 KB · Views: 1,485
  • iMac-Uninstaller-patch.pkg.zip
    77.2 KB · Views: 898
Last edited:
Seeking for Beta Test Users (Package Installer)
( iMac 2009-2011 AGC, FakeSCM, Lilu, WhateverGree, BacklightFixup installer)
Attached you will find the a kernel extension package installer currently working on Sierra 10.12 and later. SIP needs to be disabled. Boot into recovery, start Terminal app, enter csrutil disable and reboot directly into your macOS and install the package.

It will patch the current installed AppleGraphicsControl (AGC) as described in this post addressing the black screen issue and install the AppleBacklightFixup needed for ++ type Nvidia cards side by side with the @vit9696 Lilu and Whatevergreen. As an option you can have the FakeSMC extensions get installed.

The NVIDIA ++ cards are this running with a BIOS from @nikey22 and marked in the table on post #1 as type ++.

After starting the Apple package installer (double click) you can choose the destination and select the packages to be installed according to your wishes. For this reason I separated the complete sets in several subsets. You can use the installer to patch AGC (this will be done in any case), and install addionally BacklightFixup, FakeSMC, and WhateverGreen/Lilu. You have to select at least one kernel extension to be installed. Only the FakeSMC is really optional.

FakesSMC will be needed b the HW Monitor app to provide full details on all sensors available on your system.

What will this package installer do:
  1. Patching AppleGraphicsControl AGC (all iMacs, Nvidia card users, only)
  2. Nvidia BacklightFixup (all iMacs, NVIDIA ++ cards users, only!
  3. FakeSMC Package (all iMacs, all graphics cards)
  4. vit9696 WhateverGreen and Lilu (all iMacs, all graphics cards)
Supported hardware:

iMac 11,x (Late 2009 and Mid 2010) with NVIDIA Kepler GPU
iMac 12,x (Mid 2011) with NVIDIA Kepler GPU

Supported MacOS:

macOS Sierra 10.12.1 up to macOS Catalina 10.15.7
do not use with macOS Big Sur!


Recipe:

Disable SIP (Mojave and Catalina will have this done), download package, double click, enter password if asked for, select disk and your extensions to be installed, finish installation and reboot.

Attached you will find some selections screen shots. You can use the installer to select a single package only.

Have fun and please report back!

This is great, thx for the update !
I was looking for Mojave support for our 2011 27" GTX765M iMac's.. ;)
 
From this post I learned that not all GTX 8XX series graphics cards are usable in my IMAC mid. 2011.
Some non-functional ROMs are discarded.
I am planning to purchase a GTX 780M.
They have the following ROM:
80.04.BD.00.05
foto 1
foto 2
or
80.04.92.00.01
foto 1
foto 2
This is an unverified BIOS file. In addition, these two boards look different.
Does it make sense to purchase?
Will they be functional after flashing the BIOS?
THANKS.
 
Mojave Package Installer

(Mojave iMac 2011 sleep/AGC/iGPU/AppleBacklightFixup installer)

Attached you will find the a kernel extension package installer currently working on Mojave 10.14.1 and later. It will install all the packages listed in this post @highvoltage12v made years ago.

It will patch the current installed AppleGraphicsControl (AGC) as described in this post addressing the black screen issue and install optionally 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.

  1. 2011 HD3000 sleep extensions (Mojave)
  2. Nvidia AppleGraphicsControl AGC (all iMacs, Nvidia card users, only)
  3. Nvidia AppleBacklightFixup (all iMacs, Nvidia card users, only)
  4. optional AMD HD3000 sleep (AppleIntelSNBGraphicsFB.kext, 2011 iMac AMD Polaris card users only)
  5. optional Nvidia AppleGVA.framework (Nvidia GPU 2011 only)
  6. FakeSMC Package (optional to all iMacs, all graphics cards)
  7. @vit9696 WhateverGreen and Lilu (optional to all iMacs, all graphics cards)

1. iMac 2011, Mojave, new AMD GPU (with Open Core)

MOJAVE-SLEEP-AMD.png


2. iMac 2011, Mojave, new NVIDIA K610M, K1100M, K2100M (765/770/780) GPU (with Open Core)

K610M-K1100M-K2100M.png


3. iMac 2011, Mojave, new NVIDIA GPU (except GPUs listed in 2. needing Open Core for brightness control)

MOJAVE-SLEEP-NVIDIA.png



Notes:

- This installer currently shall only install files on Mojave 10.14.1 and later!

- Do not use it with any OCLP installation. Do not use it with Catalina, Big Sur or Monterey!

Recipe:
If you are not willing to experiment on your current Mojave installation please create a new APFS Container, install Mojave 10.14.x 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. Check and report back!

You may use this with AMD cards, too. But please to not install FakeSMC, Lilu, WhateverGreen, AppleGVA.framework and the Nvidia AppleBacklightFixup in this case!!

Have fun!

Edit:
11/14/2020: Test on iMac 2011 with WX4170 successful!
11/26/2020: Update to address 2011 iGPU support issue - please check!
12/15/2020: Late, late Nikolaus gift, new package installer and de-install package
 

Attachments

  • MOJAVE-SLEEP-PATCH1.png
    MOJAVE-SLEEP-PATCH1.png
    103.6 KB · Views: 243
  • MOJAVE-SLEEP-PATCH0.png
    MOJAVE-SLEEP-PATCH0.png
    120.2 KB · Views: 270
  • iMac-Sleep-patch.pkg.zip
    5.3 MB · Views: 378
  • iMac-Uninstaller-patch.pkg.zip
    77.2 KB · Views: 287
Last edited:
Seeking for Beta Test Users (Package Installer)

(Mojave iMac 2011 sleep/AGC/iGPU/AppleBacklightFixup installer)

Attached you will find the a kernel extension package installer currently working on Mojave 10.14.1 and later. It will install all the packages listed in this post @highvoltage12v made years ago.

It will patch the current installed AppleGraphicsControl (AGC) as described in this post addressing the black screen issue and install optionally 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.

  1. 2011 HD3000 sleep extensions (Mojave)
  2. Nvidia AppleGraphicsControl AGC (all iMacs, Nvidia card users, only)
  3. Nvidia AppleBacklightFixup (all iMacs, Nvidia card users, only)
  4. optional AMD HD3000 sleep (AppleIntelSNBGraphicsFB.kext, 2011 iMac AMD Polaris card users only)
  5. optional Nvidia AppleGVA.framework (Nvidia GPU 2011 only)
  6. FakeSMC Package (optional to all iMacs, all graphics cards)
  7. @vit9696 WhateverGreen and Lilu (optional to all iMacs, all graphics cards)
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.

Notes:
This installer currently shall only install files on Mojave 10.14.1 and later!
Do not try on Big Sur!

Recipe:
If you are not willing to experiment on your current Mojave installation please create a new APFS Container, install Mojave 10.14.x 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. Check and report back! I will not link this to the first post if it causes trouble.
You may use this with AMD cards, too. But please to not install FakeSMC, Lilu, WhateverGreen, AppleGVA.framework and the Nvidia AppleBacklightFixup in this case!! Pictures are attached showing the correct selection for AMD cards on Mojave and K610M, K1100M and K2100M cards.

Have fun!

awesome great work !
 
I apologize in advance for the question) tell me if it is possible to install my gtx880m video card with the installed BIOS for iMac 2011 in another iMac 2013 will this firmware work?

thank you!
 
Thanks, now I've understand better the steps but when I'm try to install, installer can't install in my SSD APFS Catalina volume (grey volume "you need to update your system for install in this disk")
you need to update your system for install in this disk

i.e. possibly the Big Sur installer will only update starting from 10.15.7?? My upgrade started from 10.15.7....
 
I apologize in advance for the question) tell me if it is possible to install my gtx880m video card with the installed BIOS for iMac 2011 in another iMac 2013 will this firmware work?

thank you!

nope 2013 iMac's dont have an MXM video card slot.
the 2011 iMac's where the last Apple iMac's which had an "upgradable" MXM video card slot.

Al newer imacs the video card GPU is onboard on the logic board, and cannot be upgraded
 
I apologize in advance for the question) tell me if it is possible to install my gtx880m video card with the installed BIOS for iMac 2011 in another iMac 2013 will this firmware work?

thank you!
slightly off topic

Please check ifixit.com for your options to enhance an iMac 2013 - you will be surprised! And then your will suddenly recognise why we all here work only with Late 2009 to Mid 2011 iMacs.
 
** NVIDIA Quadro K3000M Mac Edition ROM **
Genuine Native Boot Screen & Brightness Control


K3000M_Macrumors.png

Preamble:
These cards are designed with a PCI legacy 2.3 architecture (2002). This is reflected in their roms which has led to some trouble developing a compatible rom for the iMac. My rom has a modest clock table boost as well. These workstation Quadro cards really boost well.

Pre-installation Requirements:
- iMac (27-inch, Mid 2011) , model: A1312 (EMC 2429) Mac-942B59F58194171B (Test machine)
- BootROM: 87.0.0.0.0. Please use High Sierra to update your BootROM to latest version.
- Nvidia Quadro K3000M, GPU Variant: N14E-Q1-A2 Dell or HP
- Heatsink 3-pipe with appropriate clearance mods for the inductors
- Hynix -BFR Vram; -AFR will require a different Memory Table. Please let me know if you have a -AFR based Hynix card

Post-installation Requirements:
Brightness Control Stepping Mod:
-Turn computer on, hold down Command(⌘)-R
-Choose Utilities > Terminal
-Enter:csrutil disable
-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:
-16bit resolution glitch of UGA_DRAW_PROTOCOL - temporary solution: activate a sleep cycle
- WSON based bios chip. Clip rescue is not possible

Updates:
12-8-2020: detuned card to more reasonable clock speeds for better stability


Insanely Great!
K3100M 2020-10-27 at 4.24.39 PM.png BigSur_K3000M.png
 

Attachments

  • K3000M_V4.zip
    167.4 KB · Views: 818
Last edited:
Hi .. May somebody tell me, whether the "Hardware Video Accelaration"(NVENCODE) for Kepler Cards in Big Sur is still possible ? Actually I've an iMac 2010 with K2100m booting over OC 0.6.3. In Catalina I could start Parsec and PS4-Remote Play with Hardware-Decoder, but in Big Sur there is no Hardware-Decoder anymore, because of that PS4-Remote crashes ..

Thanks ..
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.