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.

torsapbro

macrumors newbie
Sep 15, 2022
21
2
I have
an iMac 27" 2011, High Sierra.
Dead HD6970 replaced by FirePro M6100

What I did:
Replaced HD6970 with M6100
Loaded the iMac without SSD or HDD, without LCD display, confirmed that it can boot normally with a beep.
Performed a PRAM reset.
Connected USB Linux and rebooted.. USB GRML Linux was prepared earlier on my Windows PC.

From another computer (I used a Windows PC) I connected via SSH to the mac, but when I enter the command ./amdvbflash -i.The adapter will not be able to get out.
What does this mean?That my video card is not working?
 

Mattr92

macrumors newbie
Jun 17, 2023
4
1
Does anyone know if a broken ambient temp sensor would throttle performance like it does on Macbooks?

Figured out it was from a missing ferrite inductor. I tried to bridge it but just don't have the tools needed.


IMG_0191 copy.jpg
 

RandomWithMac

macrumors newbie
Jun 7, 2023
13
2
Germany
so guys, I have a little gift for you to give back after such an incredible thread :D
hope you like it, the headaches to get it running were immens for me as a newb.

I couldn't stand it to use fckin windows to flash the cards and so I prepared this ~350mb drive

I created a Linux Live USB (based on grml.org) Thumb Drive with nvflash_linux and Nicks Bioses preloaded. and its booting by itself so you can work blind with a new unpatched nvidia card plugged in. Also, its starting a ssh daemon and using DHCP to get an IP so you can remote login :)

Steps

Download

14 days left to download, uploaded here: https://www.mediafire.com/file/cztz4xqj2sru9gj/2011_imac_usb.zip/file

mirror by NOTNICE, thnx:
https://cloud.notnlce.com/index.php/s/xkJP34GD6a9WziE/download

latest updated Version by @The_Croupier (thnx!) Post: #13,624 > ---- Download here ---- <


Prepare USB Drive or SD Card
so, you take a small usb thumb drive, partition it with disk utility on a Mac: GPT + FAT32
and just unzip the files structure onto the drive, no dd or etcher or something. just copy paste it. folder structure see attached screenshot. (you can remove the .roms I downloaded and download itself if you want to be sure about the correct file size. I did not verify them at all. use/flash at your own risk please)

Test & Try
test your thumb drive with a more or less working GPU/ external Screen or just have faith in me

Swap Hardware
swap your GPU to NVIDIA and (!) disconnect every SSD/HDD, makes it easier to boot blindly from one USB or SD Card, connect the ETH Cable (!), I repeat again and this is not a drill: use Network CABLE only not WIFI « big Nono!

Find IP
let the iMac boot, everything is black, the boot loader is waiting 20s before booting, so give the whole process 1min time, then head over to your Router Page and find the right IP that the iMac got through DHCP

SSH to the iMac
now fire up your terminal on a Win/Mac/Linux Machine of your choice and ssh to your iMac with
ssh root@YOURIP
Password: flash
Confirm the ssh id with yes and you should be in your iMac

Working Directory (in MY release, other or newer releases of GRML use different directories, you have to find out by yourself)
cd /lib/live/mount/medium/flash

read the RADME in there… I will enjoy my brand new k2000m in my 27" 2011 iMac with Catalina 10.15.3
… and because this is so easy, I rebuild it to a K1100M and flashed that also :D :D :)

(someone could write some fancy scripts but I thought its saver that everyone is doing it command by command and don't stop thinking and trusting some scripts)
Hi, does this also Work for AMD GPUs?
 

fedorflasnik

macrumors newbie
Jun 24, 2023
2
0
Hi.

I have an iMac27 2011 with installed nvidia Quadro K1100M by Nick[D]vB 2 GB.
OS is Ventura 13.4 (22F66) and everything is working flawlessly, except Apple TV app.

I can't get it to play any video except some trailers. I have a paid family subscription, anywhere else is Apple TV working fine... any suggestions? Thanx.
 

paul_bace

macrumors member
May 10, 2021
61
14
Toronto
Hi.

I have an iMac27 2011 with installed nvidia Quadro K1100M by Nick[D]vB 2 GB.
OS is Ventura 13.4 (22F66) and everything is working flawlessly, except Apple TV app.

I can't get it to play any video except some trailers. I have a paid family subscription, anywhere else is Apple TV working fine... any suggestions? Thanx.
You're not screen sharing to control it are you?

That was a dumbass moment for me once. After weeks of trying it.
 
  • Like
Reactions: fedorflasnik

fedorflasnik

macrumors newbie
Jun 24, 2023
2
0
You're not screen sharing to control it are you?

That was a dumbass moment for me once. After weeks of trying it.
How can I check it? In general settings, everything is OFF. I'm new to this Apple world and been looking for all settings, but no luck :D
 

Attachments

  • Screenshot 2023-06-24 at 18.21.44.png
    Screenshot 2023-06-24 at 18.21.44.png
    114.7 KB · Views: 67
Last edited:

bladeneaera

macrumors newbie
Nov 28, 2022
5
0
Hello , it might sound rude but I really hate that ( NVIDIA GeForce GTX880M by nikey22 8 GB ) that (( by nikey22 )) in my About this Mac on my GTX 880M 8GB it kinda ruins the view on About this MAC. that's really not a must have NIKEY22 we all know u did that but advertise that on everyones Mac isn't nicely. Is there a way to remove that , I tried to mod the bios with hex editor , everything runs normal in windows but Mac refuse to boot up sometimes. can someone here tell me what do I need tolls to modify the vbios or any alternative way of editing macOS ABOUT THIS ? or maybe someone can give me a bios without that (by nikey22) for the gtx 880m 8gb ?
 

nikey22

macrumors regular
Dec 3, 2019
200
1,043
ON, Canada
@bladeneaera
who better to reply to this one, right?

Here is the unbranded version of the vbios. No offence taken at all. Besides, I have my name obfuscated in 2 other areas of the vbios and the gpu controller code portions of the firmware that aren't visible in user land.

Happy About screens!
 

Attachments

  • imacGTX880M.zip
    194.7 KB · Views: 74
Last edited:

Nguyen Duc Hieu

macrumors 68040
Jul 5, 2020
3,021
1,008
Ho Chi Minh City, Vietnam
@bladeneaera
who better to reply to this one, right?

Here is the unbranded version of the vbios. No offence taken at all. Besides, I have my name obfuscated in 2 other areas of the vbios and the gpu controller code portions of the firmware that aren't visible in user land.

Happy About screens!

Personally I prefer the branded version.
 

josefus39

macrumors newbie
Jun 25, 2023
1
0
Hello everyone. I have a 27" iMac from 2011. Top of the range at the time: i7 to 3.4, ssd 256, hdd 2tb, 16gb... and a Radeon 6970m 2gb that died definitively yesterday. And here the question arises: I can get a k2000m 2gb already flashed and a Gtx 780m 4gb also flashed. The question is whether the Gtx will not consume too much energy or generate too much temperature and whether the equipment would be prepared for it or any component would be charged by the heat. Thank you in advance.
 

hello99k

macrumors newbie
Jan 9, 2023
3
1
AMD FirePro S7100X Windows 10

Hello everyone, I'm back from a small break and catching up on my messages. I wanted to review some discoveries to make this card more compatible with bootcamp and expand our knowledge on its inner workings.

Firstly, you cannot arbitrarily assign any device ID (DEVID) to the MMX video card. One solution that AMD uses for setting a DEVID is to use six bits of straps and 10 bits of fuses to set the 16-bit DEVID. Fuses are an internal component of the GPU die and can pull either high or low to simulate a 1 or 0 to set a part of the DEVID. This is hard-coded during manufacturing and is unalterable.

The AMD vbios however contains a header entry. I’ve located the section of code that allows for software DEVID identification, but again its implementation will be limited by the hardware fuses that are already activated in the GPU die. This is somewhat alterable and we will take advantage of that next.

For these cards to be compatible with both macOS and Windows 10, a new DEVID needs to be chosen. The one that came with the stock card 6929, unfortunately is not recognized by macOS. Let's investigate:
dke30yVYh3UyKOqL5OtPRQ37ZHGmCYvKFVPyh2pgNy-6uZDjcFG6XWjZ0nrObnpKRLUD57MxGzW3JmndOUVjxBABUz0-BeIjRtQcZTAupgPTnrDJ_-3aqnz3mM41zzWmGxQN1qCkG3D-ERW-YuPhMCMF4vaenE8xiQTy2iFcYtLalgE9ukxnkcDyu83ThA

In macOS, the AMD9000Controller kext is what initializes the Tonga Adapter in the S7100X. Variations of acceptable IDs are listed within its IOPCIMatch entries above.

After some experimenting, from my testing anyways, I decided to use 0x6939. Patching the vbios was simple and the video card accepted 0x6939 as a native DEVID without internal fuse conflict. There may indeed be others.

kDqfgad78c1UJydB3pBZckh8jBMpRas1vgr2ZbIFHq1PNone9tKChtfQSsxPS7OtWxJvAfT5a4SqZgUiXzmShGraJLqZcHsh0k2yj_vi-J5URmkhOMcteNmgZCQvR_m7BLHslrv1zKjKYGMCP8Dd9qk-lJcW8QOfnqS_BfOL4aTBeW0NP5A1-yaQbE3jCQ


If we want this to work in the Windows environment, the revision ID (REV_) of the GPU needs to be altered as well! I’ve also located the region in the vbios where the revision ID is encoded (see below). A clue to which REV ID to set comes from the AMD drivers themselves, Let’s interrogate them. Looking in the driver file, we come across this section:

[ATI.Mfg.NTamd64.10.0...16299]
"%AMD6939.1%" = ati2mtag_Tonga, PCI\VEN_1002&DEV_6939&REV_00
"%AMD6939.2%" = ati2mtag_Tonga, PCI\VEN_1002&DEV_6939&REV_F0
"%AMD6939.3%" = ati2mtag_Tonga, PCI\VEN_1002&DEV_6939&REV_F1


Here we can see that 3 things needs to be correctly set:
Vendor ID (VEN_) : 1002
Device ID (DEV_) : 6939
Revision, (REV_) : 00/F0/F1

The areas to patch in the header are below:
View attachment 2115372
Bookmark 1 - highlights the 3 byte code used to set the Device ID (DEV_)
Bookmark 2 - highlights the Revision code (REV_) that needs to be set correctly to one of the 3 options above.

Therefore in summary, a stock 0x6929 REV 01 FirePro S7100X video card (not recognized by macOS), can be altered to appear as a 0x6939 REV 00 FirePro S7100X. It now has the advantage of being completely recognized by the macOS accelerators and should be identified with full acceleration by the Windows 10 Adrenalin drivers:


View attachment 2115371

Bingo!, no more "Microsoft Basic Display Adapter". You will noticed that Windows 10 will interpret the video card as a “Radeon R9 200 Series”. This is okay, it is only cosmetic. Windows 10 uses Driver Signatures for its OEM drivers and will not allow manipulation of them, nor will the AMD drivers. They compare any alterations in the .inf files to a hash in the catalog file and will reject tampering.

The .rom file below has all the necessary patches applied.
Furthermore, it has been boosted to 750Mhz for GPU clock and 1300Mhz for Memory. I can show you in a different post how to manipulate these entries in the powerplay module. It probably can tolerate a lot higher as it is a server card.

View attachment 2115370


Insanely Great!
-Steve Jobs
Hey nickey22,

Thanks for the super informative guide!

Could you (or anyone else) show how to tweak the GPU and memory clock powerplay tables for the S7100X?
I've tried using Tonga bios editor but it dosn't seem to work with Amethyst based GPUs...
 

overshoot

macrumors regular
Oct 11, 2018
118
22
Hello,

I have installed an Nvidia K2000M on a friend's iMac 27" 2010.
I have flashed the bios with the latest Nikey version.
I have also used opencore legacy 0.6.2 to get it to run Monterey 12.6.5
It's running a Core i7 2.8Ghz with 16GB of RAM and 1TB SSD if that matters.

In his setup, he's using an external display and his complain is that the main display won't wake up from sleep while the secondary display will.
He can move the mouse to the main display and it seems to be just the backlight that doesn't come back up.

I have tried swapping the backlight board and it seems to have helped for a week but the issue is back again.
I am suspecting it could also be the screen acting up but since it's only happening when the displays go to sleep, I am wondering if it could be related to the Bios or setup.

Has anyone experienced that?
 

iDemS

macrumors newbie
Jun 26, 2023
1
0
Hello everybody!
I have 2011 12,1 21,5". Recently, it was upgraded in ways below:
- i7 2600s cpu instead of i5 2400s
- Blue 4GB HP WX4150 card from AliExpress.
- 32 GB RAM
- 1 TB SSD

All I want from this mac is make metal-based FCPX fully functional. IMHO performance in FHD and QHD video will be acceptable with this CPU+Video Card setup.

I was started from flashing EG ROM for WX4150 from repository, and installed Monterey with OCLP 0.6.7.

For now, Video Card in system properties is Radeon Polaris 4GB. VideoProc shows that i have all hardware-encoding features on. Editing even 4k video in FCPX runs well, not fast, but acceptable. But when I try to render into a file I ran into an inexplicable problem. HEVC encoding is TOO slow, I think it means that mac do it with CPU without acceleration. And second problem is h264 encoding runs with artifacts. Ok. I have tried huge amount of encoding settings in compressor and nothing changes. H264 with artifacts, HEVC encoding without acceleration. By the way, in Movavi Converter h264 or uncompressed video to h264 recoding runs well, fast and without any glitches. HEVC runs very slow. I make workaround with sharing uncompressed video from FCPX and recoding it into movavi, but it's not good decision and I still can't make HEVC videofile. I have tried different vBios, with alt roms.

I have test GPU in Valley and even tried to play Resident Evil 4 Remake in Win10, all 3D test runs well, no glitches or artifacts. Metal test in MacOS runs well too.

So, I completely confused with this thing and don't know what I can do for fixing it. Can help anyone? Are there any thoughts?
 
Last edited:

bkiben

macrumors newbie
May 9, 2023
6
0
@bladeneaera
who better to reply to this one, right?

Here is the unbranded version of the vbios. No offence taken at all. Besides, I have my name obfuscated in 2 other areas of the vbios and the gpu controller code portions of the firmware that aren't visible in user land.

Happy About screens!
Hy!
First of all, thank you for your work.

I upgraded my iMac 27 2011 mid, GTX 880M. Everything works fine, but one problem.
Install windows 10 no problem. But I install nvidia driver (425.31) in windows:
Windows boot screen -> 1 minute black screen (I hear the login screen) -> then the display will ok
(It's like if he want to display a different display when boot, and then he realize that there is no other one.)
It only does it after driver installation. No brightness control in windows settings, but yes in nvidia panel, but not save.
Thanks
 

Nguyen Duc Hieu

macrumors 68040
Jul 5, 2020
3,021
1,008
Ho Chi Minh City, Vietnam
Hy!
First of all, thank you for your work.

I upgraded my iMac 27 2011 mid, GTX 880M. Everything works fine, but one problem.
Install windows 10 no problem. But I install nvidia driver (425.31) in windows:
Windows boot screen -> 1 minute black screen (I hear the login screen) -> then the display will ok
(It's like if he want to display a different display when boot, and then he realize that there is no other one.)
It only does it after driver installation. No brightness control in windows settings, but yes in nvidia panel, but not save.
Thanks

That's not a bug, that's a feature.
It will help training your patience.
Normally I just boot up the machine and go take a drink or a leak, then come back to my desk after the log-in screen is displayed.
 

kraulean

macrumors newbie
Jun 27, 2023
2
0
I have read the entire forum post. searched through search. but I do not fully understand what will be easier to install and reliable to use amd wx3200 65w or nvidia k2100m 55w. mid 2011 21.5
looks like k2100m because popular but on 1 page its not looks like
 

MrZupp

macrumors regular
Apr 18, 2019
151
23
Hi, does anyone know what temps should a RX5500XT MXM have? Mine jumps over 80°C while in furmark and is around 45-52°C idling. Also, if there is a way to dim the backlight straight from the power supply let me know!
 

Nguyen Duc Hieu

macrumors 68040
Jul 5, 2020
3,021
1,008
Ho Chi Minh City, Vietnam
Hi, does anyone know what temps should a RX5500XT MXM have? Mine jumps over 80°C while in furmark and is around 45-52°C idling. Also, if there is a way to dim the backlight straight from the power supply let me know!

Yes there is. You need some equipments and parts for that job.


 
Last edited:

RandomWithMac

macrumors newbie
Jun 7, 2023
13
2
Germany
Hello again,

i don‘t know why, but for some reason i can‘t even access the flashing software through GRML with the given commands, every time i type in the cd /lib/live/mount/medium/flash, it gives me an error that says no such file or directory, even though the directory remains unchanged from when i downloaded it and put it on the USB.

I have tried to replace „/medium“ with the name of the USB but still no success.

Does anyone have a GRML tutorial for dummies or can anyone here explain what i am doing wrong?

Thanks :)
 

Nguyen Duc Hieu

macrumors 68040
Jul 5, 2020
3,021
1,008
Ho Chi Minh City, Vietnam
Hello again,

i don‘t know why, but for some reason i can‘t even access the flashing software through GRML with the given commands, every time i type in the cd /lib/live/mount/medium/flash, it gives me an error that says no such file or directory, even though the directory remains unchanged from when i downloaded it and put it on the USB.

I have tried to replace „/medium“ with the name of the USB but still no success.

Does anyone have a GRML tutorial for dummies or can anyone here explain what i am doing wrong?

Thanks :)

Can you Google?

 

RandomWithMac

macrumors newbie
Jun 7, 2023
13
2
Germany
Can you Google?



Thanks for the link, but i have literally tried all of the commands like they have stated on the website. I tried looking around the USB with the „ls“ command and trying various possibilities. I got to the „/medium“ point, but from there it seems that there is nothing in there (typing ls command gives new line to type in)

I will try today again with another USB (if that makes sense) and see whether it gives me the same problem
 

Ausdauersportler

macrumors 603
Nov 25, 2019
5,007
5,826
Thanks for the link, but i have literally tried all of the commands like they have stated on the website. I tried looking around the USB with the „ls“ command and trying various possibilities. I got to the „/medium“ point, but from there it seems that there is nothing in there (typing ls command gives new line to type in)

I will try today again with another USB (if that makes sense) and see whether it gives me the same problem
Bildschirmfoto 2023-06-29 um 13.05.08.png
 

nikey22

macrumors regular
Dec 3, 2019
200
1,043
ON, Canada
AmethystBiosEditor

I've modified a bios editor to work on the Amethyst GPUs for tweaking purposes.
These would include cards like the S7100X (M390X):

S7100X-mxm.png

Amethyst is a sub architecture of Tonga. Previous editors will not work because the offsets have all been changed in the Amethyst cards, they use dynamic GPU voltages and speeds and have an array style selection depending on usage. I've labelled these mVL, mVM, and mVH for low, medium, high.

Please visit my github to get the latest version https://github.com/nikey22/AmethystBiosEditor
If you have a different Amethyst GPU ID, let me know and I will add it to the application in a future version.

@Pacific1972, thank you for testing
tweaked to 75Watts and only producing 60℃ temps on GPU die under load.
Excellent server card for iMac enclosures:
Pacific1972-Valley 02 S7100X.jpeg





Happy tweaking!
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.