What can we do about the color banding? I tried something with EDID injection but this did not have any effect. When using the native ROM gradients look normal on macOS. In Windows gradients all are ok.
The catch with that SSDT is that it will inject the rom into ioreg, but that may not be where the driver is reading it from.
This is especially true starting from Catalina, the rom is read directly from the mxm card's chip or shadow ram.
So if this method works at all, Mojave will be the last OS where it will work.
Are you guys programming ROMS for a living? It is crazy what you can do 😂 I will test it the next days.Re: "Needs 30 seconds to bring up screen in Bootcamp before Login"
This is a little unusual. I wonder if it has anything to do with the countdown timer that exists in the vga firmware bootloader of Nvidia cards. This area of code is designed to warn the user that the MXM card is out of spec with the systemBIOS recommendations (for heat/voltage etc).
Let's disassamble the code of interest:
Code:072A:4F19 7447 JZ A6A5 072A:4F1B B01E MOV AL,1E ;counter=30 <------ "1E= 30 seconds" 072A:4F1D 8D2E3DA6 LEA BP,[A63D] ;load string addr 072A:4F21 8CC9 MOV CX,CS ;the string 072A:4F23 8EC1 MOV ES,CX 072A:4F25 EB37 JMP A6A1 ;Jump into loop 072A:4F27 FEC8 DEC AL ;decrement counter by 1 072A:4F29 50 PUSH AX ;display the counter info 072A:4F2A 9C PUSHF 072A:4F2B D40A AAM 0A
You can see we are moving a "1E" here in the CPU register, AL.
Let's change that to "01".
Code:072A:4F1B B01E MOV AL,01 ; 1 second delay
Based on my records, @JohnPascololo I believe you have a Samsung vram GTX880M, similar to @The_Croupier. I did my testing on hynix based card and I don't recall that there was a delay, but I'll have install it and check that again.
Regardless, let's give this ROM a shot. You will have to reinstall drivers in Windows I believe.
Are you guys programming ROMS for a living? It is crazy what you can do 😂 I will test it the next days.
Re: "Needs 30 seconds to bring up screen in Bootcamp before Login"
This is a little unusual. I wonder if it has anything to do with the countdown timer that exists in the vga firmware bootloader of Nvidia cards. This area of code is designed to warn the user that the MXM card is out of spec with the systemBIOS recommendations (for heat/voltage etc).
Let's disassamble the code of interest:
Code:072A:4F19 7447 JZ A6A5 072A:4F1B B01E MOV AL,1E ;counter=30 <------ "1E= 30 seconds" 072A:4F1D 8D2E3DA6 LEA BP,[A63D] ;load string addr 072A:4F21 8CC9 MOV CX,CS ;the string 072A:4F23 8EC1 MOV ES,CX 072A:4F25 EB37 JMP A6A1 ;Jump into loop 072A:4F27 FEC8 DEC AL ;decrement counter by 1 072A:4F29 50 PUSH AX ;display the counter info 072A:4F2A 9C PUSHF 072A:4F2B D40A AAM 0A
You can see we are moving a "1E" here in the CPU register, AL.
Let's change that to "01".
Code:072A:4F1B B01E MOV AL,01 ; 1 second delay
Based on my records, @JohnPascololo I believe you have a Samsung vram GTX880M, similar to @The_Croupier. I did my testing on hynix based card and I don't recall that there was a delay, but I'll have install it and check that again.
Regardless, let's give this ROM a shot. You will have to reinstall drivers in Windows I believe.
Was trying with a pu25q40h as suggestedBtw, which eeprom chip are you using?
Re: "Needs 30 seconds to bring up screen in Bootcamp before Login"
...
Based on my records, @JohnPascololo I believe you have a Samsung vram GTX880M, similar to @The_Croupier. I did my testing on hynix based card and I don't recall that there was a delay, but I'll have install it and check that again.
Regardless, let's give this ROM a shot. You will have to reinstall drivers in Windows I believe.
But is this really a problem worth spending time on?I can confirm this also happens on my 780M with your _BR3 rom (and seen it happen on a K3100M as well). When windows 10 loads Nvidia drivers, there's like a 30 seconds black screen (you can see there's brightness changes during this time, but the screen stays black).
I can do any testing on the 780M easily, if needed.
Agree, I have been using this 780M for some months now and don't see big problem with waiting a bit on bootBut is this really a problem worth spending time on?
How often do you guys boot up a system?
Is this the (only) standard use case of those cards within the iMac using Windows?
Use OCLP latest release. Should fix all your problems.Hi guys
K610 works on iMac 27 mid 2011 and High Sierra.......
With Big Sur I get a Black screen before Login screen.
Is this a problem with my open core config?
Thanks
@Ausdauersportler Thanks ......I do it.....Use OCLP latest release. Should fix all your problems.
Did you install OCLP before installing the GPU? Did you ever use OCLP with a different GPU before? In this case boot into High Sierra without OC after PRAM reset and re install OCLP from there.@Ausdauersportler Thanks ......I do it.....
Black screen before Login.......... and I see the mouse cursor !!!!
OpenCore Recovery CD (using a new AMD dGPU)
Following the guide from this post I created an recovery CD which is able to boot OpenCore by pressing the C button on boot. Of course you need to have the DVD still installed within your iMac!
Hi guys
K610 works on iMac 27 mid 2011 and High Sierra.......
With Big Sur I get a Black screen before Login screen.
Is this a problem with my open core config?
Thanks
Everyone may decide on his/her own. The color banding was another which disturbed me.But is this really a problem worth spending time on?
How often do you guys boot up a system?
Is this the (only) standard use case of those cards within the iMac using Windows?
Hope you can solve this issue and share the results as everybody does here on the thread.Everyone may decide on his/her own. The color banding was another which disturbed me.
Another option would be to use Clover bootloader with the option to inject the rom.I tried several ssdt files with 64kb rom taken from the amd roms on page 1 and io path adopted to the 12,2 imac. It does boot, i hear sound and can see the mac on the network. But even connecting via rdp does not work probably because of the driver not loading. However, when trying the amd ssdt with the Nvidia card it crashes instantly. So it does work to some degree, at least it does not crash. But the screen stays black.
I briefly catched up a method on this forum were people were modifying the imac firmware by injecting a bios into it and flashing it back using an adapter. I don’t know if that is something that ever succeeded?
As this AMD card did not work with the mod and subsequent soldering attempts to the little nobs on the bottom failed I call this card dead officially. Dead 💀 Probably due to my bad soldering skills or to any other reason. We will never know…
You might also need PCI device-id spoofing, which is a relatively new feature of WhateverGreen, see the release log. You'll need to study the documentation.I tried several ssdt files with 64kb rom taken from the amd roms on page 1 and io path adopted to the 12,2 imac. It does boot, i hear sound and can see the mac on the network. But even connecting via rdp does not work probably because of the driver not loading. However, when trying the amd ssdt with the Nvidia card it crashes instantly. So it does work to some degree, at least it does not crash. But the screen stays black.
I briefly catched up a method on this forum were people were modifying the imac firmware by injecting a bios into it and flashing it back using an adapter. I don’t know if that is something that ever succeeded?
As this AMD card did not work with the mod and subsequent soldering attempts to the little nobs on the bottom failed I call this card dead officially. Dead 💀 Probably due to my bad soldering skills or to any other reason. We will never know…
The MacsFanControl software does only work when booted and after login of a user (it is a userland software). The SMC controlled by this ODD sensor is running all the time, even during macOS installations and can control the fans if your system get‘s hot. It has been described somewhere on the first post.Hi everyone
I haven’t been understanding if Macs Fan Control solves the GPU sensor issue or if it’s mandatory to replace the sensor itself with a new one.
Thank you so much for your awesome job
The LEDs are located on the bottom left of the logic board and covered with a black adhesive rubber tape. Remove the tape ad you will see them. So you confirmed Ethernet was working prior to disassembly of the iMac? I have seen second hand iMacs with dead Ethernet controllers if this is the case you can use usb-Ethernet adapter.OK, Playing a bit with the 2010 iMAc 11,3 that I picked up cheap. It was working before I took it apart.
Installing a GTX880 in it and an SSD. Have the GRML Linux USB stick and the hard disk unplugged.
Power on, chimes, fans come on but then nothing. Screen is black (as expected) but the system never lights the light on my network switch saying the ethernet is active and my router never reports an IP address assigned.
I connected a USB keyboard and the PRAM reset sequence works as expected (e.g. chime, wait a few seconds, chime again, let go and then nothing)
BTW, I dont' see any LEDs on this motherboard like I saw on the 12,2 that I upgraded with a K3100M a while back. are they on the back side? (I even turned the lights off in the room to see if I could find some LEDs with no success.
Done for the night, will probably put the original GPU back in tomorrow to see if I didn't break something. but if you have other suggestions on how to proceed, let me know.
Great cheap option for people with some soldering skills, nice one.** HP HD6770M Mac Edition ROM **
View attachment 1845691
The following is an iMac rom for the Hewlett Packard HD6770M 1GB cards.
It will be a direct replacement to the failing Apple 6770M 512MB cards.
These cards require hardware modification to make them work properly in the iMac:
SPI EEPROM:
Firstly, these cards come without an SPI EEPROM chip because the base HP laptop uses the vbios off the system bios to load the GPU data.
You will therefore need a proper EEPROM chip:
- 1Mbit sized SOIC-8 chip: Pm25LD010
View attachment 1845692 View attachment 1845693
RESISTOR NETWORK:
If we look at a schematic diagram we can see that we need configuration startup resistors in the following format "1-0-1" to get the card to POST and be recognized by the iMac. These resistors basically tell the card that it should load the vbios off the card and not from the system bios:
View attachment 1845696
The HP card is missing 2 resistors that make this possible, the 10KΩ at location R503 and 5KΩ at location R492. Thank you to @edwardgeo for his excellent work in testing out these resistor values and determining the correct ones for us. I believe he was able to confirm that is POSTed in a Elitebook HP laptop. You will need micro-soldering skills. I sourced these 2 resistors from a old router.
VRAM CONFIGURATION (VRAM_Info):
View attachment 1845697
We need a table that will work with this vram type. This is a different ram than that used in the Dell M5950. The M5950 uses -AFR. You can use any vram table as long as it conforms to the 1.35V standard and has initialization for -BFR Hynix rom.
EFI 1.1 ROM:
The PC UEFI rom is useless. This card is completely compatible with the Hydrilla based, ATI Radeon 01.00.544 EFI rom which contains the necessary Whistler video adapter driver.
The rest is history:
View attachment 1846007
View attachment 1845699View attachment 1845700
This is insanely great!
-Steve Jobs
**Update**:
9-24-2021 testing thermal chip, possible addr collision, not reporting a temp on Macfans.