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.
there's only 3 commands that really matter

back up original bios - doesn't hurt anything if it doesn't work

turn of bios protection - doesn't hurt anything if it doesn't work

write new bios - don't turn power off while it's busy and you're fine
that does seem a lot easier, than getting team viewer setup and making windows play nicely first,

if you have a guide of the commands to follow to do all of it, I may take the lower challenge road :)

I am not sure if their is a guide out there for the steps and commands to take or not, if there is and explanations on what needs to be typed i'd love to challenge myself to something new.
 
Xanderon's post spells it all out.

Look at the screenshots to read the commands


Edit: that's for the Nvidia cards anyway. For flashing Amd cards under Linux you'll need to get the amd Linux flasher and follow instructions from Ausdauersportier


Ati cards




Nvidia cards

 
Last edited:
  • Like
Reactions: sparky720John
Xanderon's post spells it all out.

Look at the screenshots to read the commands

awesome Thank you.

Ill just need to swap the Nvidia lines to reflect the AMD information file name, and the and_gop directory for the flash files, or just dump them into the same paths and just follow the same process just use the proper AMD names


and Thank you @xanderon
 
  • Like
Reactions: highvoltage12v
My recommendation with the Linux method is before you remove your old graphics card (if working) is boot the Linux environment and make sure you grab a picture of what the IP address of eth0 is, it shows up quickly when configuring it. Also make sure SSH is working. If booting the environment more than once from the same laptop a .ssh file will be stored in your home folder that needs to be deleted every time, otherwise it will say the identity of the host has changed and won't reconnect. I'll look for all the commands tommorow, it's midnight here.
 
So I got my iMac completely back together, after I was convinced it was stable enough.

But I have two problems, I've read a lot of this thread but I didn't see if there's a solution to this:

Late 2009 iMac with i7 870 and GTX 765M, High Sierra.

- The iMac won't boot, does 1-2 chimes and then gray screen and no more. Holding Alt and selecting HDD from boot menu or doing PRam-reset both work to make it boot.

- I always see verbose mode (or similar), white text on black background in the middle of the gray boot screen. Turning off verbose mode via "sudo nvram ..." doesn't work. EDIT: Hmm, weird - now that I went to take pictures I get "APFS EFI" log only, I got something additionally that was graphics related before.

Any ideas how to fix those or any pointers?

Thanks!
 
Last edited:
  • Like
Reactions: Ausdauersportler
After trying with a faulty GTX780m and no boot up with internal LCD connected.

I tried the baking method with the HD6970m, and after spending a day solving a now new problem of boot up freezing, the iMac is up and running, for now…

The boot up freezing problem was caused by APFS virtual container missing from boot device (SSD on SATA0).

In the meantime I’ve ordered another GTX780m, this time direct from China.

Thanks to all for the advice over the last week.
 
  • Like
Reactions: jborko
awesome Thank you.

Ill just need to swap the Nvidia lines to reflect the AMD information file name, and the and_gop directory for the flash files, or just dump them into the same paths and just follow the same process just use the proper AMD names


and Thank you @xanderon

For AMD card you might want to use amdvbflash instead of nvflash. I have not tried to flash AMD with nvflash, but from the nvflash utility description I can only see Nvidia's in the supported cards list.

Another recommendation for the Linux method is to set static IP in the DHCP settings of your router for the MAC address of your iMac (all routers that I've had support this). In this way you will be definitely sure that you aim at the right address.

@xanderon great job with the stick indeed. I have been using it with AMD (and the amdvbflash utility) in the last couple of days quite often!

@Lottosmp in similar situations (when I know that the card is properly installed and I can at least get to the boot menu) I usually try with a fresh macOS installation connected to sata0.
 
I was looking at that, I have that SD created too, Im just not sure on all the commands that need to be typed and if i screw up a command it messes up the who bios.

I like the ATI/AMD windows flash tool but if i was able to get a clearer understanding of the commands needed and how to get to each directory and to point the right rom file and backup things i may use the linux SD method
How to use the Linux boot stick with AMD cards?

Nobody reads my posts :-( If you want to use the Linux boot stick version read this post. You will find the files to be added to the USB stick and the commands to be typed in...except that you will most likely write the WX7100_GOP.ROM instead of the WX4150_GOP.ROM shown in the example.

Of course you can find my post on the first page and first post, too. It is hidden in the flash section.
[automerge]1590046380[/automerge]
Xanderon's post spells it all out.

Look at the screenshots to read the commands

This is not correct!

This original post is limited to Nvidia cards using the Nvidia flash utility. Please do not lead the people into the wrong direction unless you have checked these things out, yourself. Luckily this method will not work unless you have installed the correct AMD flash utility.
 
Speaking of Linux steps, Lottosmp posted how to easily autorun scripts from the sd card. I've flashed several K1100m w/o any interaction required.


So I spent all of Saturday trying to get a K2100M flashed with the Linux method, I ran into multiple problems.

1. Grml kernels crashed and I had to add "nomodeset" to the grub linux options.
2. The disk didn't seem to boot, but only with the K2100m, fine with original ATI card.
3. Ethernet port/cables not working, so I had to set up wifi.
4... turns out the card was broken anyway.

The linux boot disk always worked on other computers and even on my imac 11,1 with the original graphics card but the iMac never seemed to connect to the router with the new card and display off.

So here's a way to check if your linux disk is booting and finishes the whole boot without display, if you have an additional keyboard with CAPS/NUM/SCROLL-LOCK LEDs lying around => It will flash all the LEDs on for 5 seconds when it's done booting, so you have a visual indicator. Unfortunately I couldn't figure out how to just beep in linux on Macs. So you need a second keyboard with LEDs that linux can read/set, you can test via setleds -L on any linux box.

You need a simple bash script on the bootable USB disc in a folder called "scripts", just in the root USB-stick folder and edit the grub boot options:

Bash:
#!/bin/bash
# USB-flash disk file: <USB stick root folder>/scripts/grml.sh
setleds -L +num +caps +scroll
sleep 5
setleds -L

Modify the /boot/grub/grml64full_*_default.cfg config, append startup=/run/live/medium/scripts/grml.sh to the line starting with linux ...., e.g. something like this:

Code:
menuentry "grml64-full_sid - release build3038 (default)" {
    set gfxpayload=keep
    echo 'Loading kernel...'
    linux   /boot/grml64full_sid/vmlinuz apm=power-off boot=live live-media-path=/live/grml64-full_sid/  "${loopback}" "${kernelopts}" nomce net.ifnames=0 bootid=d5945892-5cb4-46c6-b964-2445694a101b ssh=xxx nomodeset startup=/run/live/medium/scripts/grml.sh
    echo 'Loading initrd...'
    initrd  /boot/grml64full_sid/initrd.img
}

(I tried a couple versions of grml, so the zip may contain diffferent kernel and/or distro, don't remember)

For me, it turned out that 1.) I also had to add nomodeset to my boot options or the kernel crashed, and 2.) did some more hacks to get wifi working and connect that way (same method as above pretty much, just add wpa-supplicant/dhclient setup to the same grml.sh), 3.) the graphics card is probably broken :/ (no logic board LED which I didn't check earlier).

I'm waiting for a gtx765m, maybe I'll have more luck with that.
 
  • Like
Reactions: Lottosmp
So I got my iMac completely back together, after I was convinced it was stable enough.

But I have two problems, I've read a lot of this thread but I didn't see if there's a solution to this:

Late 2009 iMac with i7 870 and GTX 765M, High Sierra.

- The iMac won't boot, does 1-2 chimes and then gray screen and no more. Holding Alt and selecting HDD from boot menu or doing PRam-reset both work to make it boot.

- I always see verbose mode (or similar), white text on black background in the middle of the gray boot screen. Turning off verbose mode via "sudo nvram ..." doesn't work. EDIT: Hmm, weird - now that I went to take pictures I get "APFS EFI" log only, I got something additionally that was graphics related before.

Any ideas how to fix those or any pointers?

Thanks!
Please add your hardware/software description and the current problem to your signature, this makes it more easy to follow it in the thread.
This is just a guess: Which firmware do you have installed of your machine? Probably it would be better to apply the latest High Sierra updates (February 2020) and get the latest firmware (shown in About my Mac->System Report->Hardware and it should show something like 63.0.0.0.0 or 99.0.0.0.0 ....
 
I am aware flashing from Windows is the easy part,

I have been having one heck of a time just trying to get win7 installed on this 2011 iMac 27" before I install the new graphic card, and even with trying Jowaju's win7 winclone image I still hit a wall with the system not wanting to play nice with win7

so I decided i'll just go with win10

has anyone actually been able to remote into a win10 install on the bootcamp side and make the flash process work? or am i now flying into the field alone and hoping i don't break anything?

getting a bios chip flasher is starting to look a whole lot easier LOL although Im not sure i'd have patience for that.

any insight to this would be great, I got my thermal paste and am tweaking the last of the win 10 install to the system and have the OpenCore flash setup and ready to try and install the card then boot into bootcamp and flash from windows.

any last minute tips or advice may help, I'm going to be remoteing in from my mac mini so i'll need team viewer or something to go from the mac to the bootcamp and see things, or if i setup bootcamp to auto login will i see the desktop? Im guessing not till after the bios is flashed?

Well thank you again everyone for the advice, tips and help you are amazing everyone of you that helps.
Yes, I was able to remote into Win10 just fine, the install process worked out 100% too, P.S. I didn't use a usb, but a disc instead. Teamviewer was what i used, as well. As a usual precaution, I reduced to two ram sticks before install and then added them back when the install was done. Driver installs need a bit of finicking, but it still works out perfectly in the end. I was using atiflash, which I could give some help with if you need.
 
Last edited:
So I got my iMac completely back together, after I was convinced it was stable enough.

But I have two problems, I've read a lot of this thread but I didn't see if there's a solution to this:

Late 2009 iMac with i7 870 and GTX 765M, High Sierra.

- The iMac won't boot, does 1-2 chimes and then gray screen and no more. Holding Alt and selecting HDD from boot menu or doing PRam-reset both work to make it boot.

- I always see verbose mode (or similar), white text on black background in the middle of the gray boot screen. Turning off verbose mode via "sudo nvram ..." doesn't work. EDIT: Hmm, weird - now that I went to take pictures I get "APFS EFI" log only, I got something additionally that was graphics related before.

Any ideas how to fix those or any pointers?

Thanks!

this is still a known bug in the nvidia vbios beta as far as I know.
on our 2011 iMac's this little verbose window is barley being showed.
perhaps this little bug is more shown on 2009 iMac's.. ?

remember these vbios we are using are still all in beta stage..
 
Hello @Ausdauersportler,
I manage to source a wx4130 pulled from a Dell laptop (with 109-C98581-00D_02 ) for my 2011 iMac and i'm tempted to order it today. Did you manage to test yours on a 2011 imac yet?

PS. A big Thanks to all of you for your contribution on this project.
 
Hello @Ausdauersportler,
I manage to source a wx4130 pulled from a Dell laptop (with 109-C98581-00D_02 ) for my 2011 iMac and i'm tempted to order it today. Did you manage to test yours on a 2011 imac yet?

PS. A big Thanks to all of you for your contribution on this project.

WX4130s are still under testing and some boards are known NOT to work with 2011 models. I would recommend holding off until more testing is completed - tests with that board ID are underway and more info should be released in the near future.
 
For the newer people here, the "boot screen delay" is a common issue/bug presently. This actually is known to happen even when booting up the computer with a card that has a vanilla Kepler/Kepler 2.0 BIOS. We're working on it...

Boot delay.png
 
Hi all, does anyone know why safe mode doesn't work? I've installed a K2100 into a 2011 imac, installed Catalina 10.15.4, made the changes to kexts to enable sleep and fix the black screen problem. Could it be these kext changes? When safe mode is attempted it goes for about 30 seconds or so and then powers off.
 
Please add your hardware/software description and the current problem to your signature, this makes it more easy to follow it in the thread.
This is just a guess: Which firmware do you have installed of your machine? Probably it would be better to apply the latest High Sierra updates (February 2020) and get the latest firmware (shown in About my Mac->System Report->Hardware and it should show something like 63.0.0.0.0 or 99.0.0.0.0 ....

Thanks, added sig. Boot ROM is 63.0.0.0.0 and High Sierra 2020-002 security update shows as installed.

I goofed up and accidentally selected APFS case sensitive when installing High Sierra so I was going to wipe and reinstall anyway - that's caused other issues so who knows. Also I'm mixing 2 sticks each PC3 8500S and 12800S RAM because I'm cheap - I assumed that's ok because it's supposed to be backwards compatible (besides slower CAS latency) and I've tried booting with a single 8500S stick and got the same.

I'll try reinstalling High Sierra from scratch but it sounds like maybe this is expected with the Beta vBios which is totally fine - it's stable otherwise.

Thanks everyone! Besides making my iMac much more useful this is soo much fun!
 
Bonjour,

I found a site to update the GOP of a graphic card (of the copy-paste practical), I used the last DELL of my card (K2100M) but I only have a black screen, oblige to reflash with Linux USB stick...

Attached capture of what I saw by "Remote Destop" (this one is modified by photoshop it is to make you see)
Capture d’écran 2020-05-21 à 18.04.17.png
Unfortunately I see that my skills are too limited, I would probably settle for easier hacks next time. 😓
 
Bonjour,

I found a site to update the GOP of a graphic card (of the copy-paste practical), I used the last DELL of my card (K2100M) but I only have a black screen, oblige to reflash with Linux USB stick...

Attached capture of what I saw by "Remote Destop" (this one is modified by photoshop it is to make you see)
View attachment 917355
Unfortunately I see that my skills are too limited, I would probably settle for easier hacks next time. 😓
You need at least a Mac EFI Gop not a PC Gop and it's maybe not enough.
There is a K2100M bios which works already, why not using it?
 
there's only 3 commands that really matter

back up original bios - doesn't hurt anything if it doesn't work

turn of bios protection - doesn't hurt anything if it doesn't work

write new bios - don't turn power off while it's busy and you're fine


Hello, I am about to upgrade the iMac mid 2011 21.5 with the GTX770M, Actually I am lost with all this information, can you help me with this process of backing up the original bios and how do I insert the new bios? I read the articles on page number 1, but I didn't understand the process. Thank you.
 
@Pascal Baillargeau> Native Brigthness. 😊

Edit: By cons I thought there was a "standard" as usual software levels is "standard Apple"... :mad:

There is only to see my Xeon processor (But No IGP) which is recognized natively (same microcode as the I7) but which crazy which blocks the prolonged standby and is recognized like an I5 in about this Mac.
 
Last edited:
@Pascal Baillargeau> Native Brigthness. 😊

Edit: By cons I thought there was a "standard" as usual software levels is "standard Apple"... :mad:

There is only to see my Xeon processor (But No IGP) which is recognized natively (same microcode as the I7) but which crazy which blocks the prolonged standby and is recognized like an I5 in about this Mac.
Using Opencore you have "Native" brightness with this card.
[automerge]1590087739[/automerge]
Hello, I am about to upgrade the iMac mid 2011 21.5 with the GTX770M, Actually I am lost with all this information, can you help me with this process of backing up the original bios and how do I insert the new bios? I read the articles on page number 1, but I didn't understand the process. Thank you.

You have everything you need there:

Q: Flash VBIOS? How do I do that?
A: VBIOS can be flashed in one of two ways: Either directly with a CH341a clip programmer or with the "NVFLASH" software in Windows or Linux. THIS POST helps describe the flashing process. Others have found THIS POST useful. User @xanderon created a pre-made USB that can flash Nvidia cards in the iMac with Linux over SSH. Many have found this the easiest method. There is an add-on to flash AMD cards using this method, too. Additionally, user @jowaju created a simple Installer package that can be run on macOS Sierra (10.12) and higher that creates a 15GB Windows 7 Bootcamp partition with all the needed tools.


Personally, i flashed cards in windows10 or using clip. I haven't try linux ssh way.
 
Last edited:
You quibble, 😅I wanted it for the whole system "natively" there it is sorry for the devellopers 😍😍😍 of system D.😰

And if not of course I use OpenCore, I even use the latest beta. ;)

Edit: In the EFI partition of my SSD.
 
Last edited:
  • Like
Reactions: jborko
You quibble, 😅I wanted it for the whole system "natively" there it is sorry for the devellopers 😍😍😍 of system D.😰

And if not of course I use OpenCore, I even use the latest beta. ;)
You quibble, 😅I wanted it for the whole system "natively" there it is sorry for the devellopers 😍😍😍 of system D.😰

And if not of course I use OpenCore, I even use the latest beta. ;)

Edit: In the EFI partition of my SSD.
I do the same thing, but not on my default SSD. This way if there's a misconfiguration on opencore (nobody's perfect) i can always boot after a PRAM reset without Opencore on default SSD. Otherwise you could be stuck (believe me).
You can too inject AppleBacklightFixup.kext in /L/E and not using OpenCore maybe, i have not try but it should work.
 
I have Windows 10 which takes advantage of opencore to boot in UEFI and also of its patch of Brigthness + DSDT patch, at worst and I already did it, I unplug My SSD. 😅 😉
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.