** NVIDIA Quadro K4100M ROM **
Genuine Native Boot Screen & Brightness Control
In the words of Steve Jobs, “
this is insanely great!”
After much testing and research, I've put together a ROM for the
NVIDIA Quadro K4100M which will allow:
- Genuine native brightness control
- Genuine ‘gray’ early-boot screen
- Genuine macOS bootloader compliance
Features (testing in progress):
- Target Display Mode: testing
- Target Disk Mode: functional via both TB ports
- External Monitor: 1 DP/Thunderbolt port functional only
- iGPU: H.264 with usual highvoltage12v HD3000/Framework Kexts mods
- dGPU temp sensor: testing
- Internet Recovery: present
- Apple Hardware Test: n/a
This ROM does not require a 3rd party bootloader like OpenCore.
This is an alternative ROM and mainly for the audience that just want a “drop-in” answer to upgrading their video card on the iMac 2011.
I appreciate the ongoing ROM testing done by
@Ausdauersportler,
@highvoltage12v. With their efforts we can expand its utility across multiple macOS versions and peripherals.
This rom does not require the use of an external EDID parser or a separate graphics core-console stack module, but I’ve left them in there for now. It uses a built in EDID_override_Protocol and GOP_protocol. The rom is based on a TianoCore EDK2 build which houses its own generic video driver. During bootup, the efiROM is responsible for video rendering before the control is seamlessly transferred off to a different handle, the macOS video drivers.
warning: as stated previously these cards are based on a WSON flash package and therefore are much more difficult to recover from a bad flash. Please take precautions and verify flashing.
******
UPDATE
******
21 07 2020: working on Mojave 10.14.6, security update 2020-004 (18G6020)
20 07 2020: working on High Sierra 10.13.6, security update 2020-004
20 07 2020: working on Catalina 10.15.4
20 07 2020: working on Catalina 10.15.6 + kext mods