But it's fun and gives us a triumphant feeling to hunt for cheap cards and turn them to a working nice piece of hardware.
As all risks have been awared and counted for, let's the fun begin!
Last week, I installed K4100m on my imac 12,2 (2011 mid 27'') on High Sierra 10.13.6 ( Bootrom 87.0.0.0). I absolutely used nikey22 vBIOS(July 20,2020). BrightControl also worked well with default High Sierra Setting. I didn't edit AppleBacklight.kext file because Brightcontrol worked well. But, I encountered one issue and wake from deep sleep wasn't working at all.
After entering deep sleep, I should power off/on for iMAC re-booting.
Could I get any help from this Forums? Actually, I think I read most posts for this issue but I failed to find my solution.
After that, I also tried to update iMac-Nvidia-patch.pkg but it didn't work.
Tested k2100m, k1100m, k610m, and k1000m all support Big Sur 11.2.3, but K5100m does not support the startup interface to enter the system and the black screen only has a mouse arrow to move.
But it's fun and gives us a triumphant feeling to hunt for cheap cards and turn them to a working nice piece of hardware.
As all risks have been awared and counted for, let's the fun begin!
The true fun is finding a cheap 2009-11 iMac on Craig's List (or the like) for which the prior owner has decided it's only good for parts, and turn it into a nice stable machine. My problem now is to stop myself from looking, for I enjoy the hunt and the fixing but have exceeded my need of iMacs.
From the pictures on techpowerup.com the BIOS chip on the K1000M can be used with a CH341A clip programmer. This one will not ask back but just install the new BIOS. Go and get one.
Thanks.
Finally I make with another mac a bootcamp partition.
Then i replace the bios with remote desktop and nvflash patched to bypass the board id error.
Did you bother to read post 1 in this thread?
It is the guide to upgrading your gpu, everything you need to know is there.
I suggest you read it in its entirety then read it again.
And i think you mean K4100m?
The true fun is finding a cheap 2009-11 iMac on Craig's List (or the like) for which the prior owner has decided it's only good for parts, and turn it into a nice stable machine. My problem now is to stop myself from looking, for I enjoy the hunt and the fixing but have exceeded my need of iMacs.
I know what you mean, I have have to kick this addiction.
But its hard when you get this:
And this:
All up for $120 AUD
What is it with people not leaving the HDD bracket screwed in after removal?
I'm stoked on the 21.5 2011 in the last screenshot, got the i5 and just started the bake on the Radeon HD 6750M 512mb
The other 21.5 is a c2d blown psu and no glass, and the 27" i5, I couldn't believe it, booted straight up when i installed a HD, i was hoping for some spare parts it was missing a ton of screws, no screws holding down the psu or lcd, put it together and it booted, just a small defect on the lcd where the coating wore off but not noticeable unless on plain background.
Was wondering why the cpu was so hot until i did a complete teardown to find only one screw holding the heatsink down 😆, i stripped down 2 of the HDDs that were dead and used some screws that fit ok and its running great.
After all that i still dont have spare parts 🙄
Edit: the card did not survive the bake, led1 snuffed out on power button press.
Oh well off to look for a bargain basement MXM A card, or should I use the psu and glass and run with the C2D, I would like to use one of these 21.5"s as a standalone iTunes media library streaming to my ATV.
I know what you mean, I have have to kick this addiction.
But its hard when you get this: View attachment 1753365
And this: View attachment 1753367
All up for $120 AUD
What is it with people not leaving the HDD bracket screwed in after removal?
I'm stoked on the 21.5 2011 in the last screenshot, got the i5 and just started the bake on the Radeon HD 6750M 512mb
The other 21.5 is a c2d blown psu and no glass, and the 27" i5, I couldn't believe it, booted straight up when i installed a HD, i was hoping for some spare parts it was missing a ton of screws, no screws holding down the psu or lcd, put it together and it booted, just a small defect on the lcd where the coating wore off but not noticeable unless on plain background.
Was wondering why the cpu was so hot until i did a complete teardown to find only one screw holding the heatsink down 😆, i stripped down 2 of the HDDs that were dead and used some screws that fit ok and its running great.
After all that i still dont have spare parts 🙄
Edit: the card did not survive the bake, led1 snuffed out on power button press.
Oh well off to look for a bargain basement MXM A card, or should I use the psu and glass and run with the C2D, I would like to use one of these 21.5"s as a standalone iTunes media library streaming to my ATV.
After some upgrades I have the spare parts you need including all the screws and an old working Radeon 5670 but it is possibly not worth sending it half around the world
I tested a WX4150 with the 21.5 Late 2009 (core2duo, two) and got the external display working with OpenCore and High Sierra before I broke off the LVDS connector (my microsoldering skills are near the absolute zero). So I would assume the chances to get it work with an AMD card are not that bad.
The 21.5 2011 is a hard one because (like his bigger brother) it is picky about running with newer cards (I would call them the less compatible models we currently have and rename this thread to 2009-2011).
I've asked my friend for a rom dump, and compared it to my own iMac 27 rom dump (hexdump and diff).
Both systems are 87.0.0.0.0, mine smc 1.72f2, my friend smc 1.72f5
To my surprise there are large differences in the rom dumps (I expected just a few bytes of serial numbers and so).
Is it possible same boot rom versions are not really the same? If so, maybe that's related to the problem some 2011 iMacs seem to have with some cards, while they seem to work in others.
As a follow up on this, I've been comparing bios dumps from this apparently identical 2011 27'' iMacs: flash layout is the same, with just two regions populated (Bios and Intel ME):
Code:
File imac27.rom.bin is 8388608 bytes
Flash Region 0 (Flash Descriptor): 00000000 - 00000fff
Flash Region 1 (BIOS): 00181000 - 007fffff
Flash Region 2 (Intel ME): 00001000 - 00180fff
Flash Region 3 (GbE): 00fff000 - 00000fff (unused)
Flash Region 4 (Platform Data): 00fff000 - 00000fff (unused)
Then I used UEFITool to extract and compare all BIOS Volumes, and they are the same except the NVram Volume EfiSystemNvDataFvGuid (VSS/Fsys/Gaid stores, where data as pram, serial numbers, boot options, bluetooth and wifi parings reside). There is also a small difference at the end of Volume 04ADEEAD-61FF-4D31-B6BA-64F8BF901F5A with MLB serial number (hardware id) and BuildDate.
Next I took a look at the Intel Management Engine ME Region. It contains also several partitions, all compare to the same, except the EFFS partition. EFFS is the embedded flash file system for the ME engine, apparently it stores there configuration and runtime data, so no surprise they're different.
So large dump differences on bios correspond to BIOS NVram and ME file system, but all code is the same.
Taking a deeper look at how ME engine works, I've found it can be removed or cleaned from EFI firmware (more info on that later). Apparently it is responsible for part of the POST behavior.
Could it be possible ME is responsible for non POST behavior of some cards on the 2011 iMac ? I'm talking of the case where otherwise fine working cards (tested on PCs or older iMacs) fail to POST on the 2011.
I tested ME Cleaner script on my bios file and it seems to do the work fine:
Code:
# python me_cleaner.py iMac27.rom.bin
Full image detected
Found FPT header at 0x1010
Found 11 partition(s)
Found FTPR header: FTPR partition spans from 0x37000 to 0xa1000
ME/TXE firmware version 7.0.0.1193 (generation 2)
Public key match: Intel ME, firmware versions 7.x.x.x, 8.x.x.x
The AltMeDisable bit is NOT SET
Reading partitions list...
FOVD (0x00000400 - 0x000001000, 0x00000c00 total bytes): removed
MDES (0x00001000 - 0x000002000, 0x00001000 total bytes): removed
FCRS (0x00002000 - 0x000003000, 0x00001000 total bytes): removed
EFFS (0x00003000 - 0x000037000, 0x00034000 total bytes): removed
NVCL (NVRAM partition, no data, 0x000095d9 total bytes): nothing to remove
NVJC (NVRAM partition, no data, 0x00005000 total bytes): nothing to remove
NVKR (NVRAM partition, no data, 0x0000f883 total bytes): nothing to remove
NVQS (NVRAM partition, no data, 0x00000def total bytes): nothing to remove
NVTD (NVRAM partition, no data, 0x00001e44 total bytes): nothing to remove
FTPR (0x00037000 - 0x0000a1000, 0x0006a000 total bytes): NOT removed
NFTP (0x000a1000 - 0x00017d000, 0x000dc000 total bytes): removed
Removing partition entries in FPT...
Removing EFFS presence flag...
Correcting checksum (0x05)...
Reading FTPR modules list...
UPDATE (LZMA , 0x078236 - 0x0782c8 ): removed
BUP (Huffman, fragmented data, ~43 KiB ): NOT removed, essential
KERNEL (Huffman, fragmented data, ~114 KiB ): removed
POLICY (Huffman, fragmented data, ~84 KiB ): removed
HOSTCOMM (LZMA , 0x0782c8 - 0x07d8a7 ): removed
RSA (LZMA , 0x07d8a7 - 0x08040c ): removed
CLS (LZMA , 0x08040c - 0x084dc7 ): removed
TDT (LZMA , 0x084dc7 - 0x08ae8b ): removed
FTCS (Huffman, fragmented data, ~15 KiB ): removed
The ME minimum size should be 307200 bytes (0x4b000 bytes)
The ME region can be reduced up to:
00001000:0004bfff me
Checking the FTPR RSA signature... VALID
Done! Good luck!
It is possible that removing ME may have some side effects on iMac, has anyone tried this ?? I've seen posts from people doing this on macbooks (for security reasons) without apparently side effects.
Also there is the more complex option of Cleaning the ME region
This involves extracting a clean ME partition from Apple software update and replacing it on your bios image, so it starts from new.
All this requires of course motherboard programming with bios chip clip (ch341a), to be able to program and recover in case of non working bios. This is dangerous and you may damage your motherboard.
Next time I open my iMac I'll try to flash a "removed ME" bios, just to see if it works or has any side effects, sadly I don't have a 2011 non POSTing card to test. I'll also try to create a Clean ME region for my bios to see if method works. If anyone wants to also try this and needs help on removing or cleaning their ME bios I can provide help.
As a follow up on this, I've been comparing bios dumps from this apparently identical 2011 27'' iMacs: flash layout is the same, with just two regions populated (Bios and Intel ME):
Code:
File imac27.rom.bin is 8388608 bytes
Flash Region 0 (Flash Descriptor): 00000000 - 00000fff
Flash Region 1 (BIOS): 00181000 - 007fffff
Flash Region 2 (Intel ME): 00001000 - 00180fff
Flash Region 3 (GbE): 00fff000 - 00000fff (unused)
Flash Region 4 (Platform Data): 00fff000 - 00000fff (unused)
Then I used UEFITool to extract and compare all BIOS Volumes, and they are the same except the NVram Volume EfiSystemNvDataFvGuid (where data as pram, serial numbers, boot options, bluetooth and wifi parings reside). There is also a small difference at the end of Volume 04ADEEAD-61FF-4D31-B6BA-64F8BF901F5A with something that looks like a serial number or hardware id.
Next I took a look at the Intel Management Engine ME Region. It contains also several partitions, all compare to the same, except the EFFS partition. EFFS is the embedded flash file system for the ME engine, apparently it stores there configuration and runtime data, so no surprise they're different.
So large dump differences on bios correspond to BIOS NVram and ME file system, but all code is the same.
Taking a deeper look at how ME engine works, I've found it can be removed or cleaned from EFI firmware (more info on that later). Apparently it is responsible for part of the POST behavior.
Could it be possible ME is responsible for non POST behavior of some cards on the 2011 iMac ? I'm talking of the case where otherwise fine working cards (tested on PCs or older iMacs) fail to POST on the 2011.
I tested ME Cleaner script on my bios file and it seems to do the work fine:
Code:
# python me_cleaner.py iMac27.rom.bin
Full image detected
Found FPT header at 0x1010
Found 11 partition(s)
Found FTPR header: FTPR partition spans from 0x37000 to 0xa1000
ME/TXE firmware version 7.0.0.1193 (generation 2)
Public key match: Intel ME, firmware versions 7.x.x.x, 8.x.x.x
The AltMeDisable bit is NOT SET
Reading partitions list...
FOVD (0x00000400 - 0x000001000, 0x00000c00 total bytes): removed
MDES (0x00001000 - 0x000002000, 0x00001000 total bytes): removed
FCRS (0x00002000 - 0x000003000, 0x00001000 total bytes): removed
EFFS (0x00003000 - 0x000037000, 0x00034000 total bytes): removed
NVCL (NVRAM partition, no data, 0x000095d9 total bytes): nothing to remove
NVJC (NVRAM partition, no data, 0x00005000 total bytes): nothing to remove
NVKR (NVRAM partition, no data, 0x0000f883 total bytes): nothing to remove
NVQS (NVRAM partition, no data, 0x00000def total bytes): nothing to remove
NVTD (NVRAM partition, no data, 0x00001e44 total bytes): nothing to remove
FTPR (0x00037000 - 0x0000a1000, 0x0006a000 total bytes): NOT removed
NFTP (0x000a1000 - 0x00017d000, 0x000dc000 total bytes): removed
Removing partition entries in FPT...
Removing EFFS presence flag...
Correcting checksum (0x05)...
Reading FTPR modules list...
UPDATE (LZMA , 0x078236 - 0x0782c8 ): removed
BUP (Huffman, fragmented data, ~43 KiB ): NOT removed, essential
KERNEL (Huffman, fragmented data, ~114 KiB ): removed
POLICY (Huffman, fragmented data, ~84 KiB ): removed
HOSTCOMM (LZMA , 0x0782c8 - 0x07d8a7 ): removed
RSA (LZMA , 0x07d8a7 - 0x08040c ): removed
CLS (LZMA , 0x08040c - 0x084dc7 ): removed
TDT (LZMA , 0x084dc7 - 0x08ae8b ): removed
FTCS (Huffman, fragmented data, ~15 KiB ): removed
The ME minimum size should be 307200 bytes (0x4b000 bytes)
The ME region can be reduced up to:
00001000:0004bfff me
Checking the FTPR RSA signature... VALID
Done! Good luck!
It is possible that removing ME may have some side effects on iMac, has anyone tried this ?? I've seen posts from people doing this on macbooks (for security reasons) without apparently side effects.
Also there is the more complex option of Cleaning the ME region
This involves extracting a clean ME partition from Apple software update and replacing it on your bios image, so it starts from new.
All this requires of course motherboard programming with bios chip clip (ch341a), to be able to program and recover in case of non working bios. This is dangerous and you may damage your motherboard.
Next time I open my iMac I'll try to flash a "removed ME" bios, just to see if it works or has any side effects, sadly I don't have a 2011 non POSTing card to test. I'll also try to create a Clean ME region for my bios to see if method works. If anyone wants to also try this and needs help on removing or cleaning their ME bios I can provide help.
I own a RX480 and a WX4150 running perfectly in the 2009/2010 but both not posting the 2011.
And I have an iMac 2011 (with a minor ambient temp sensor problem) with I can use to test with firmware mods.
Ok, so the best choice gpu that I can do to my iMac Mid 2011 21.5'' is the AMD WX4150 ? It's a mxm type A and has just 50w tdp. Right? Can I buy with my eyes closed?
Ok, so the best choice gpu that I can do to my iMac Mid 2011 21.5'' is the AMD WX4150 ? It's a mxm type A and has just 50w tdp. Right? Can I buy with my eyes closed?
Ok, so the best choice gpu that I can do to my iMac Mid 2011 21.5'' is the AMD WX4150 ?
Yes
Can I buy with my eyes closed?
No
"AMD WX4130/WX4150
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 WX 4130/4150 are not detected in every case by the 2011 iMacs for unknown reason, and therefore are currently not fully compatible. Even worse, some models are not detected in any iMac model from late 2009 to mid 2011. A few Dell versions will be recognized and run in 2011 models. There is currently no rule available to figure out in advance which model will run."
I would greatly appreciate if somebody can share the xanderon linux USB file.
The mediafire link from xanderon's original post is too slow (10hrs or something) and the mirror link is not connectable....
I can leave the machine on for downloading all night, but I'm just afraid that it would corrupt in the middle and I would have to download it all over again.
I would greatly appreciate if somebody can share the xanderon linux USB file.
The mediafire link from xanderon's original post is too slow (10hrs or something) and the mirror link is not connectable....
I can leave the machine on for downloading all night, but I'm just afraid that it would corrupt in the middle and I would have to download it all over again.
Ok, so the best choice gpu that I can do to my iMac Mid 2011 21.5'' is the AMD WX4150 ?
Yes
Can I buy with my eyes closed?
No
"AMD WX4130/WX4150
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 WX 4130/4150 are not detected in every case by the 2011 iMacs for unknown reason, and therefore are currently not fully compatible. Even worse, some models are not detected in any iMac model from late 2009 to mid 2011. A few Dell versions will be recognized and run in 2011 models. There is currently no rule available to figure out in advance which model will run."
Search around from local markets, or laptop repair shop if they have those lying around. Offer to buy for a few dollars. The laptops which use those MXM cards are now obsoleted or broken and they are heading to the dumpster, or stocked at repair shop as donor parts.
New (for me) problem: cannot boot High Sierra after flash 780m card from BR2 to BR3. After apple on white screen everything turn black, sometimes appear loading circle in center and arrow in left top corner, and that's all. It can be for 30+ mins. OS can be booted in safe mode, and in safe mode sometimes animation became slow and with black lines.
Before today everything was fine.
Already tried: return BR2 flash, new OS (remove ssd and pre instal high sierra on it by another imac), reset everything many times, install Ausdauersportler's pack on current SSD by another mac and in the safe mode. Everytime is same situation.
Going to try clear the ssd and install high sierra from the internet, I don't know what to do else.
Can anyone help me?
upd.
After PRAM and SMC reset fans dont't work at max speed.
After reset with power button (unplag fork, pushing power button, plug fork, keep pushing few more sec, power on) fans work at max speed, and loading line go little slower, but black screen with arrow and loading circle appear anyway. If SMC and PRAM reset after this, then fan don't max again.
upd.2
I accidentally turn on imac with unplagged little cable from display to board in top left corner. And it was looking like macos was running but with black background. White lines from doc section appear, white lines after clicking on top menu buttons too. Arrow worked fine.
Try this package (just download the complete EFI folder and put if on the Catalina Loader). Unfortunately you will have to reset the PRAM, reboot into High Sierra and set the default starting object back to Catalina Loader, again. It is listed on top of the OC post, too.
After installation you will figure out to have an iMacPro1,1 which is able to use Apple software update to install more recent macOS versions. Please create in any case new partitions for a new macOS version. DO NOT use APFS containers. It will break the system. You can also download the stock apple installers using this
It will bring back sleep with High Sierra automatically.
I developed this package on my iMac 2011 with an WX4130 to run all macOS versions unpatched. Only sound is not working on macOS version above High Sierra, yet. There is no patching necessary. It will run with any new AMD GPU even on 2009 and 2010 systems. It shares 99% of the config with the latest OCLP version.
Today I faced an issue after system had an update 10.13.6, my boot progress bar broke after nearly 70% and screen went black. I had to plug in external display and it all came back. Boot sequence is not smooth as before and I can only get to login screen having external screen connected. The 'CL package' is untouched from day one.
Is there something caused by the update? can it be resolved without a reformat which I am trying to avoid.
Edit: i just checked and the HS SSD drive has changed now to APFS. Gosh
Ok, install High Sierra from internet on imac with 780m failed. Black screen with white lines of windows borders. Voice assistant works btw
I don't know what to do. Hardware part was fine, I didn't touch it when problem appear first time. Return old version of flash don't help too. Only pre-install mac os and safe mode work.