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.

Alex227831

macrumors newbie
Jan 22, 2019
15
3
I have just ordered a 765m for an Dell Alienware for my 2011 21.5" iMac. Is there anything i need to do in before the card is installed? Is there any thermal pads that you would recommend for the GPU Memory? Not sure which to buy...
 
Last edited:

highvoltage12v

macrumors 6502a
Mar 27, 2014
926
931
Done!

I’m amazed at this thread. I sort of lost interest after I my initial hacks, got a few college degrees. Gave my iMac to my wife a year ago. Perhaps I’ll reclaim it. My new job gives me access to PCB fab facilities and 3D printers. I’m thinking of crafting a bespoke mxm to pcie device as I’ve mentioned before. Let the old iMacs make it to the impending doom of an ARM transition.

Thanks for making the thread a WIKI, I will keep your original information on the first post and add on below it. The next thing we want to try for this thread is to get the Dying Light Module perfected for use with our iMac's, were just waiting for @dosdude1 to revise the firmware.
 

ibanezbass

macrumors newbie
Feb 14, 2019
27
19
So, I bought an Alienware GTX 980M and installed it in my 2011 27" iMac. I'm having a couple issues that I hope can be solved. 1 - I have no backlight at all. I'm running Windows only in native UEFI mode, not BIOS-emulation. The card is working for sure. I can shine a light on the screen and see the image. Also, I have an external monitor connected that is working fine. 2 - My GPU clocks seems to be stuck at a lower power level, like P-5. I'm only getting 405 Mhz on core and 810 Mhz on Memory when running a game. Any ideas?
 
  • Like
Reactions: vkd

Nick [D]vB

macrumors regular
Jun 1, 2018
180
341
A DyingLight would fix your back-light problem, and give you adjustable brightness, but you could just hot-wire the back-light PWM from the 3.3v out on the PSU. I had the same problem with my Radeon Pro WX7100 (Polaris) card. Your 980 is getting stuck at P5 because of a power-limit in the BIOS, the easiest way to fix it is just to overclock the P5 state using Nvidia Inspector. Your welcome.
 

Attachments

  • pwm.jpg
    pwm.jpg
    124.4 KB · Views: 430
  • Like
Reactions: leorassi and vkd

highvoltage12v

macrumors 6502a
Mar 27, 2014
926
931
So, I bought an Alienware GTX 980M and installed it in my 2011 27" iMac. I'm having a couple issues that I hope can be solved. 1 - I have no backlight at all. I'm running Windows only in native UEFI mode, not BIOS-emulation. The card is working for sure. I can shine a light on the screen and see the image. Also, I have an external monitor connected that is working fine. 2 - My GPU clocks seems to be stuck at a lower power level, like P-5. I'm only getting 405 Mhz on core and 810 Mhz on Memory when running a game. Any ideas?
First off we never recommended the 980m on this thread because no one has had success with one. But since you did it I have a few questions for you. First off do you have OS X installed. Can you show me your system profiler with the internal display connected to see if the EDP header/internal display is at least recognized by the card? From here we could recommend the dying light module which bypasses the backlight control of the iMac. You can also try other 980m Bios's from techpowerup and flash within windows. But if you brick you should know what an SOIC-8 clip is and how to reflash the bios With a ch341-a or Arduino.
A DyingLight would fix your back-light problem, and give you adjustable brightness, but you could just hot-wire the back-light PWM from the 3.3v out on the PSU. I had the same problem with my Radeon Pro WX7100 (Polaris) card. Your 980 is getting stuck at P5 because of a power-limit in the BIOS, the easiest way to fix it is just to overclock the P5 state using Nvidia Inspector. Your welcome.
You beat me too it! I was in the middle of writing that to him. And it was you with the polaris card on Netkas fourms. Once the dying light module is perfected would you recommend that Polaris card? I can't remember the issues other no backlight.
Edit if the d300 shown in that screenshot on Netkas was the wx7100. I don't see acceleration, but that't El Capitan before Polaris existed.
 
Last edited:

ibanezbass

macrumors newbie
Feb 14, 2019
27
19
So, I bought an Alienware GTX 980M and installed it in my 2011 27" iMac. I'm having a couple issues that I hope can be solved. 1 - I have no backlight at all. I'm running Windows only in native UEFI mode, not BIOS-emulation. The card is working for sure. I can shine a light on the screen and see the image. Also, I have an external monitor connected that is working fine. 2 - My GPU clocks seems to be stuck at a lower power level, like P-5. I'm only getting 405 Mhz on core and 810 Mhz on Memory when running a game. Any ideas?


Holy crap... Quick update. I was getting irritated with Windows, so I booted up Fedora 29 Workstation. Everything just works. Everything! I've got backlight control, GPU acceleration, you name it. I'll update shortly with some screenshots. Anything specific you guys want to see?

A DyingLight would fix your back-light problem, and give you adjustable brightness, but you could just hot-wire the back-light PWM from the 3.3v out on the PSU. I had the same problem with my Radeon Pro WX7100 (Polaris) card. Your 980 is getting stuck at P5 because of a power-limit in the BIOS, the easiest way to fix it is just to overclock the P5 state using Nvidia Inspector. Your welcome.

I actually ordered one about an hour ago. I may not need it since everything is working in Fedora.

Here's an output of lspci -nn showing that I have a 980M attached.

00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0100] (rev 09)
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port [8086:0101] (rev 09)
00:02.0 Display controller [0380]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0102] (rev 09)
00:16.0 Communication controller [0780]: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 [8086:1c3a] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Universal Host Controller #5 [8086:1c2c] (rev 05)
00:1a.7 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 [8086:1c2d] (rev 05)
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
00:1c.0 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 [8086:1c10] (rev b5)
00:1c.1 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 [8086:1c12] (rev b5)
00:1c.2 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 [8086:1c14] (rev b5)
00:1c.4 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 [8086:1c18] (rev b5)
00:1d.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Universal Host Controller #1 [8086:1c27] (rev 05)
00:1d.7 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 [8086:1c26] (rev 05)
00:1f.0 ISA bridge [0601]: Intel Corporation Z68 Express Chipset LPC Controller [8086:1c44] (rev 05)
00:1f.2 SATA controller [0106]: Intel Corporation 6 Series/C200 Series Chipset Family 6 port Desktop SATA AHCI Controller [8086:1c02] (rev 05)
00:1f.3 SMBus [0c05]: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller [8086:1c22] (rev 05)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM204M [GeForce GTX 980M] [10de:13d7] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation GM204 High Definition Audio Controller [10de:0fbb] (rev a1)
02:00.0 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10)
03:00.0 Network controller [0280]: Qualcomm Atheros AR93xx Wireless Network Adapter [168c:0030] (rev 01)
04:00.0 FireWire (IEEE 1394) [0c00]: LSI Corporation FW643 [TrueFire] PCIe 1394b Controller [11c1:5901] (rev 08)
05:00.0 PCI bridge [0604]: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010] [8086:1513]
06:00.0 PCI bridge [0604]: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010] [8086:1513]
06:03.0 PCI bridge [0604]: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010] [8086:1513]
06:04.0 PCI bridge [0604]: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010] [8086:1513]
06:05.0 PCI bridge [0604]: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010] [8086:1513]
06:06.0 PCI bridge [0604]: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010] [8086:1513]
07:00.0 System peripheral [0880]: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010] [8086:1513]
 

highvoltage12v

macrumors 6502a
Mar 27, 2014
926
931
Holy crap... Quick update. I was getting irritated with Windows, so I booted up Fedora 29 Workstation. Everything just works. Everything! I've got backlight control, GPU acceleration, you name it. I'll update shortly with some screenshots. Anything specific you guys want to see?
Does backlight adjustment work in Linux? I was able to get backlight control on my 21.5 in windows 10. But on my 27" I never attempted windows/Linux. Still waiting to see OSX results. Make sure you're on 10.13.6 with Web drivers. I'd like to know the ROM version which is shown on the Displays tab.
 

ibanezbass

macrumors newbie
Feb 14, 2019
27
19
Does backlight adjustment work in Linux? I was able to get backlight control on my 21.5 in windows 10. But on my 27" I never attempted windows/Linux. Still waiting to see OSX results. Make sure you're on 10.13.6 with Web drivers. I'd like to know the ROM version which is shown on the Displays tab.
Yep. Backlight control is working very well. Auto brightness works too. I can hold my hand over the light sensor by the camera and watch the display dim.

I don't have MacOS installed at all, or I would send you a screenshot of the displays tab. I suppose that I could load it up on an external drive with all the Nvidia drivers and try to boot it blindly.
 
  • Like
Reactions: highvoltage12v

highvoltage12v

macrumors 6502a
Mar 27, 2014
926
931
Yep. Backlight control is working very well. Auto brightness works too. I can hold my hand over the light sensor by the camera and watch the display dim.

I don't have MacOS installed at all, or I would send you a screenshot of the displays tab. I suppose that I could load it up on an external drive with all the Nvidia drivers and try to boot it blindly.
The command to use Nvidia web drivers needs to be written to NVRam. So once you boot Mac OS externally change that setting in "Nvidia Control pannel". Which Dell model did it say this card was for? Was it one of Alienware R series?

The iMac will always try to boot from the internal drive. Uneles in Linux you can write a command to tell NVram to choose another drive.
 

ibanezbass

macrumors newbie
Feb 14, 2019
27
19
The command to use Nvidia web drivers needs to be written to NVRam. So once you boot Mac OS externally change that setting in "Nvidia Control pannel". Which Dell model did it say this card was for? Was it one of Alienware R series?

I should be able to write the boot-args nvram variable from linux, so that won't be an issue. I'll probably have to write the csr-config variable as well to disable SIP.

I don't know which model it came from, unfortunately. I bought it used on eBay. I could upload the rom, if you'd like.
 

highvoltage12v

macrumors 6502a
Mar 27, 2014
926
931
I should be able to write the boot-args nvram variable from linux, so that won't be an issue. I'll probably have to write the csr-config variable as well to disable SIP.

I don't know which model it came from, unfortunately. I bought it used on eBay. I could upload the rom, if you'd like.
Sure I can open the ROM with a hex editor and see the ROM version.
 

ibanezbass

macrumors newbie
Feb 14, 2019
27
19
Sure I can open the ROM with a hex editor and see the ROM version.

Here you go.

nvflash info:

Identifying EEPROM...
EEPROM ID (C2,2012) : MX MX25L2005 2.7-3.6V 2048Kx1S, page
Reading adapter firmware image...
IFR Data Size : 892 bytes
IFR CRC32 : 50730221
IFR Image Size : 1024 bytes
IFR Image CRC32 : EA3FF470
IFR Subsystem ID : 1028-05AB
Image Size : 190976 bytes
Version : 84.04.85.00.0A
~CRC32 : E3F99929
Image Hash : E38F5BBF0417CB24C0C2BA6B53ABFDB5
Subsystem ID : 1028-05AB
Hierarchy ID : Normal Board
Chip SKU : 700-0
Project : 2754-0003
CDP : N/A
Build Date : 07/06/15
Modification Date : 07/14/15
UEFI Support : Yes
UEFI Version : 0x2000B (Jun 2 2015 @ 19638784 )
UEFI Variant Id : 0x0000000000000006 ( GM2xx )
UEFI Signer(s) : Microsoft Corporation UEFI CA 2011
InfoROM Version : N/A
InfoROM Backup Exist : NO
License Placeholder : Absent
GPU Mode : N/A
Saving of image completed.


Also, Here's some info from dmidecode:

Manufacturer: Apple Inc.
Product Name: Mac-942B59F58194171B
Version: iMac12,2
BIOS Information
Vendor: Apple Inc.
Version: 82.0.0.0.0
Release Date: 09/25/2018
 

Attachments

  • 980m.zip
    137.8 KB · Views: 192

highvoltage12v

macrumors 6502a
Mar 27, 2014
926
931
@ibanezbass That's what I wanted to know "84.04.85.00.0A" still don't know what laptop it's from but it's there on techpowerup so if this ROM is working on the 2011 iMac we could let other people flash their 980m's to it. I'm still not completely satisfied with Maxwell due to the lack of web drivers in Mojave. But if it works in High sierra (don't know yet) then it will work in Mojave. (assuming we ever get web drivers)
https://www.techpowerup.com/vgabios/202035/202035
 
Last edited:
  • Like
Reactions: FlorisVN

ibanezbass

macrumors newbie
Feb 14, 2019
27
19
@ibanezbass That's what I wanted to know "84.04.85.00.0A" still don't know what laptop it's from but it's there on techpowerup so if this ROM is working on the 2011 iMac we could let other people flash their 980m's to it. I'm still not completely satisfied with Maxwell due to the lack of web drivers in Mojave. But if it works in High sierra (don't know yet) then it will work in Mojave. (assuming we ever get web drivers)
https://www.techpowerup.com/vgabios/202035/202035

That’s a good point. Video output also works from the port nearest the FireWire port. Nothing happens on the other port.

On the note of Linux fully working, it’s great. Especially if you’re using the iMac as a light gaming machine. Steam Play has come a long way, making a lot of DX11 titles fully playable.
 

highvoltage12v

macrumors 6502a
Mar 27, 2014
926
931
That’s a good point. Video output also works from the port nearest the FireWire port. Nothing happens on the other port.

On the note of Linux fully working, it’s great. Especially if you’re using the iMac as a light gaming machine. Steam Play has come a long way, making a lot of DX11 titles fully playable.
That's exactly how my 780m is in my 27" 2011, the other thunderbolt port still does data just fine. This makes me believe whatever bios this card has, is similar to the DCB tables on my 780m. Just waiting to see what happens in OS X. Even if there is no backlight, that would be a WIN because other 980m's have no internal display at all. In Linux can your card boost properly?
 

ibanezbass

macrumors newbie
Feb 14, 2019
27
19
That's exactly how my 780m is in my 27" 2011, the other thunderbolt port still does data just fine. This makes me believe whatever bios this card has, is similar to the DCB tables on my 780m. Just waiting to see what happens in OS X. Even if there is no backlight, that would be a WIN because other 980m's have no internal display at all. In Linux can your card boost properly?

I’m testing that now. I’ll update shortly. I noticed in my research of the 980M bios that there are 2 variants. One has a device ID of 1617, the other is 13d7. Mine is the latter. Maybe 1617 doesn’t work? It seems that 1617 is associated with newer bios builds and Clevo and MSI devices.
 

highvoltage12v

macrumors 6502a
Mar 27, 2014
926
931
I’m testing that now. I’ll update shortly. I noticed in my research of the 980M bios that there are 2 variants. One has a device ID of 1617, the other is 13d7. Mine is the latter. Maybe 1617 doesn’t work? It seems that 1617 is associated with newer bios builds and Clevo and MSI devices.
So based on what I just read, you have the original 13d7 which is not G-sync compatible. Maybe that's the difference VS the ROM difference. I'm not sure if NVflash will flash a 13d7 rom to 1617 (I mean anything is possible with -f usually) but not sure if the card will operate after. I'm thinking there is a hardware difference with how EDP is handled if it's a newer G-sync card.
http://forum.notebookreview.com/threads/forcing-g-sync-on-13d7-980m-gpus.815029/
 
Last edited:

ibanezbass

macrumors newbie
Feb 14, 2019
27
19
So based on what I just read, you have the original 13d7 which is not G-sync compatible. Maybe that's the difference VS the ROM difference. I'm not sure if NVflash will flash a 13d7 rom to 1617 (I mean anything is possible with -f usually) but not sure if the card will operate after. I'm thinking there is a hardware difference with how EDP is handled if it's a newer G-sync card.
http://forum.notebookreview.com/threads/forcing-g-sync-on-13d7-980m-gpus.815029/

So, installing the Nvidia driver results in a loss of backlight. Only Nouveau seems to be able to handle it correctly... Also, my clocks are still locked to 405/405. Can we fix this with a straight vBios mod?
 

highvoltage12v

macrumors 6502a
Mar 27, 2014
926
931
So, installing the Nvidia driver results in a loss of backlight. Only Nouveau seems to be able to handle it correctly... Also, my clocks are still locked to 405/405. Can we fix this with a straight vBios mod?
But the display shows up in system profiler? Which is good news. You can try flashing another dell/asus/Clevo bios, as long as you know how to recover from any brick using a clip. With the 7 series we can modify boost states using Kepler bios tool. I don't know if such a thing exists for Maxwell because I believe those Bios' are signed. Kind of sucks that we have to move away from a Dell bios. How are you checking your clocks in OSX? I use heaven/valley benchmarks
 

ibanezbass

macrumors newbie
Feb 14, 2019
27
19
But the display shows up in system profiler? Which is good news. You can try flashing a Clevo bios, as long as you know how to recover from any brick using a clip. With the 7 series we can modify boost states using Kepler bios tool. I don't know if such a thing exists for Maxwell because I believe those Bios' are signed. Kind of sucks that we have to move away from a Dell bios. How are you checking your clocks in OSX? I use heaven/valley benchmarks

Sorry, still referring to Linux. I haven’t tested MacOS yet. I will get there though.

I’m 90% certain that boost states can be manipulated on Maxwell since my Alienware Alpha is running a custom rom and it has an 860m, which is Maxwell. How have you been modifying them on Kepler to fix this issue?
 

passatgt

macrumors 6502a
Jun 16, 2011
541
433
Yep. Backlight control is working very well. Auto brightness works too. I can hold my hand over the light sensor by the camera and watch the display dim.

I don't have MacOS installed at all, or I would send you a screenshot of the displays tab. I suppose that I could load it up on an external drive with all the Nvidia drivers and try to boot it blindly.

Hm... that means it would be possible to get backlight control via software in MacOS too, without a dyinglight module?
 

Lankyman

macrumors 68020
May 14, 2011
2,083
832
U.K.
My first question would be why are you bothering with 8 year old technology? I have an iMac of the same year and yes it has an SSD and 20 gigs of RAM but but that's where I stop.

Another 18 months and High Sierra will likely get no more updates, the iMac will be 10 years old and unsupported by Apple, so I don't see the point. If mine is still running by that time I will probably install Windows 10 as that can be run on very little resources and will receive continuing support.

For the poster who claimed he was 'getting irritated with Windows'. What does that mean? It is after all simply an OS and one that works really well. Did you mean you aren't familiar with Windows so you were finding the 'learning process' difficult or what?
 

ibanezbass

macrumors newbie
Feb 14, 2019
27
19
My first question would be why are you bothering with 8 year old technology? I have an iMac of the same year and yes it has an SSD and 20 gigs of RAM but but that's where I stop.

Another 18 months and High Sierra will likely get no more updates, the iMac will be 10 years old and unsupported by Apple, so I don't see the point. If mine is still running by that time I will probably install Windows 10 as that can be run on very little resources and will receive continuing support.

For the poster who claimed he was 'getting irritated with Windows'. What does that mean? It is after all simply an OS and one that works really well. Did you mean you aren't familiar with Windows so you were finding the 'learning process' difficult or what?

I meant that I was getting irritated that I couldn’t get the backlight functional when booting Windows. I’m intimately familiar with Windows, Linux, and MacOS.

As for the why... it’s not all about running MacOS for everybody. The i7-2600 in my iMac is an extremely capable processor. I just wanted to get a better graphics card in mine for a secondary/portable gaming machine. For the others, the only reason the 2009-2011 iMacs aren’t supported in Mojave is due to graphics. If we can overcome that limitation, they will probably run the next several versions of MacOS.
 
  • Like
Reactions: highvoltage12v

highvoltage12v

macrumors 6502a
Mar 27, 2014
926
931
My first question would be why are you bothering with 8 year old technology? I have an iMac of the same year and yes it has an SSD and 20 gigs of RAM but but that's where I stop.

Another 18 months and High Sierra will likely get no more updates, the iMac will be 10 years old and unsupported by Apple, so I don't see the point. If mine is still running by that time I will probably install Windows 10 as that can be run on very little resources and will receive continuing support.

For the poster who claimed he was 'getting irritated with Windows'. What does that mean? It is after all simply an OS and one that works really well. Did you mean you aren't familiar with Windows so you were finding the 'learning process' difficult or what?
Yes it's 8 year old hardware, but that really has become irrelevant as the 2600 just as fast as the i5 6600 in my 2015 iMac. As to why were doing this? We can actually run newer OS's now because the Nvidia GPU's support metal. (That's something I need to add to the list of things to add to post 1) @ibanezbass was getting irritated because of lack of backlight not working. Please read the last few posts before posting.
 
Last edited:
  • Like
Reactions: FlorisVN
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.