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.
hello all,

I've tried following instructions to get brightness control in windows 10 but have not had any success

i was able to have a slider but it didn’t do anything

i thought i saw someone did it with 780m. has anyone gotten this to work with 770M?

perhaps i’m chasing a ghost

thanks
 
Last edited:
Hello everyone,
I found a used 2011 iMac 27 with HS graphics card. I'm going to go get it soon. I will take this opportunity to upgrade the GPU. I hesitate between the 770 and the 780. what do you recommend (temperature and consumption)

the brightness may be possible natively with the 780 soon.

Thank you very much and sorry for my bad English
I would not expect native brightness anytime soon on the gtx cards!

Easiest solution is the hardware modification with a pwm modulator.
If you manage to upgrade a graphics card and flash the vbios, then doing the hardware brightness mod will be easy, and cheap (pwm modulators can be bought very cheap, well under 10US$ on the Chinese sites such as aliexpress/banggood).
 
hello all,

I've tried following instructions to get brightness control in windows 10 but have not had any success

i was able to have a slider but it didn’t do anything

i thought i saw someone did it with 780m. has anyone gotten this to work with 770M?

perhaps i’m chasing a ghost

thanks
It is not possible at all under MacOs, so not sure how it would work under Windows?
Can't recall I have seen it somewhere..
 
It is not possible at all under MacOs, so not sure how it would work under Windows?
Can't recall I have seen it somewhere..

there are a few posts somewhere in this long unruly thread of people re-enabling brightness control in windows 10 on some nvidia cards after flashing with nick's Vbios.

I wasn't clear/couldn't remember which cards so I was just throwing out a general question. before I flashed my 770m it had brightness control in windows 10. so I don't think it would be impossible to get that back given a certain, perhaps random chance, combination of exact card, driver, reg entries, etc
 
Last edited:
there are a few posts somewhere in this long unruly thread of people re-enabling brightness control in windows 10 on some nvidia cards with some reg-edits. I wasn't clear/couldn't remember which cards so I was just throwing out a general question. before I flashed my 770m it had brightness control in windows 10. so I don't think it would be impossible to get that back given a certain, perhaps random chance, combination of exact card, driver, reg entries, etc
Put in windows registry:

EnableControlBrightness=0x00000001
RMBrightnessControlFlags=0x00000320
Restart Windows.

Brightness control is active for GTX780M on Windows 10, booting with or without Opencore. Using standard drivers. Thanks.
 

Attachments

  • NVIDIA Brightness enable.zip
    18.9 KB · Views: 268


hi thanks!

it was your instructions that I tried. but they didn't work for me. that's why I was wondering if anyone had successfully done it with a 770 or not. I see you have a 780, not sure what the difference would be, but it COULD be a difference
[automerge]1589096579[/automerge]
regardless, I have a 780 on the way so if I haven't figured it out by then I'll pass the 770 on to someone else to figure out
 
hi thanks!

it was your instructions that I tried. but they didn't work for me. that's why I was wondering if anyone had successfully done it with a 770 or not. I see you have a 780, not sure what the difference would be, but it COULD be a difference

The first time i tried i made a mistake for RMBrightnessControlFlags. The value is 0x320 in hexadecimal.
 
There is no OpenCore training necessary: Once configured you will likely not touch it for a longer time.

When using OC you automatically end up on each boot in a boot selector screen - you can configure that away and having automated boot into a preselected MacOS, but you do not want that, right?

When installing several MacOS versions on the same disk you definitively not want to use partitions any longer. You manage the complete SSD with APFS and just create as much containers inside as you want to have MacOS installations, in your case: High Sierra, and Mojave#1, (and Mojave#2 ??) You need partitions only if you want to use non MacOS operating systems.

Last thought: You are aware that MacOS is based in NextSTEP is based on BSD is a UNIX variant - a multi user operating system? As long as you do not do kernel extension development and bring the complete OS installation by patching into a fragile state there is absolutely no need to have separate OS instances for different users.
[automerge]1589052731[/automerge]

Ok for OC and boot selector screen => I will see that later

APFS, containers => it is what I called abusively "partition" in the old style way

Multi user OS => of course I know (for more than 30 years :)). I have my own reasons to want a clear segregation between what I'm calling Mojave #1 and Mojave #2 installs...

And for Mojave vs Catalina, I have to make a few tests for attached gears compatibility (32 bits drivers I'm suspecting). I have even a more crazy situation where I'm sometimes booting a Snow Leopard USB disk in order to make some adjustments for specific audio gears.
 
Last edited:
  • Like
Reactions: Ausdauersportler
hey guys, quick favour to ask (I did my reading but still am pretty clueless)

can some one sum up the PWM module stuff? what are the solutions until today? what is the best way to install a hardware and keep everything internal and then (!) somehow modify the PWM module with a software? even with the native keyboard buttons

afaik its the solution by @passatgt isn't it? his/her github iMac-pwm app combined with a pwm module and internal serial to usb communication, right?

is there a more detailed how to with shopping list?

big thnx in advance.
 
For those of you that are working on the PWM modules, I believe it works best (full screen dimming) if you use a 3.3V source. There is a JTAG connector on the board, but I haven't seen the male- end connector that plugs into it yet.
This should provide you with the power supply to the module. You can then use the USB data lines from the nearby InfraRed sensor circuit.

3V source for PWM.png
 
Today I opened my iMac. The gpu has been replaced by Apple in 2014 as it had a known factory problem. Now I have seen that the 3 torx 10 that should hold the graphics card assembly on the motherbord have no ‘teeth’ in them. They look like worn out Torx 10. Totaly no grip possible. So now ... dril a little line with a fine dremel so I kan use a normal screwdriver? Or are there better solutions out there?
 
Today I opened my iMac. The gpu has been replaced by Apple in 2014 as it had a known factory problem. Now I have seen that the 3 torx 10 that should hold the graphics card assembly on the motherbord have no ‘teeth’ in them. They look like worn out Torx 10. Totaly no grip possible. So now ... dril a little line with a fine dremel so I kan use a normal screwdriver? Or are there better solutions out there?
Just a guess: In case you own the mid 2011 27" you have to get the logic board out because the screws are visible and usable only from the back side. Please tell us which model you are working on :)
 
Hi,
You do not need Hardware backlight mod anymore if you flash WX7100_GOP bios, you'll get display and native brightness adjustment.
Then using Opencore you'll get Bootscreen.
Be sure to backup the original bios prior anything.
[automerge]1588999395[/automerge]


I am using Istat Menus.

This is great news! Will I get a display if I install the WX7100 into the logic board on my imac without flashing and then flash it using Windows or Linux? Or will I need to flash it on an external device first with additional hardware? Thanks again!
 
For those of you that are working on the PWM modules, I believe it works best (full screen dimming) if you use a 3.3V source. There is a JTAG connector on the board, but I haven't seen the male- end connector that plugs into it yet.
This should provide you with the power supply to the module. You can then use the USB data lines from the nearby InfraRed sensor circuit.

View attachment 913832
This is great news! Will I get a display if I install the WX7100 into the logic board on my imac without flashing and then flash it using Windows or Linux? Or will I need to flash it on an external device first with additional hardware? Thanks again!
You need to flash the card with GOP bios before installing it into iMac, to not have to deal with Hardware backlight mod.
 
Just a guess: In case you own the mid 2011 27" you have to get the logic board out because the screws are visible and usable only from the back side. Please tell us which model you are working on :)

seriously ... how stupid is that ... yes it is the 2011 model. I always prefer to touch as less elements as possible because everything is so fragile inside ...

of we go then ... I have ordered the GTX 780 so hoping for the best ...
 
  • Like
Reactions: Ausdauersportler
You need to flash the card with GOP bios before installing it into iMac, to not have to deal with Hardware backlight mod.
Okay last question. Best way to flash myself will be using one of these:


And one of these:


Correct?

Also will it be worth upgrading to Mojave or Catalina for Metal instead of Open GL?
 
Last edited:
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
Wouldn't the Linux installer work with the graphics card in the iMac?
Currently no atiflash version installed.

Just managed to copy the tool amdvbflash onto the image into the folder flash and can confirm it boots my 2011 system and finds the WX4170 card installed. The tool reads the currently installed image and I compared it using diff with @Nick [D]vB WX4150_GOP.rom. No differences found. So it works :)

I will not write this BIOS, now :)
Edit 05/24/2020: Recently I wrote some experimental VBIOS versions to different AMD cards and I can confirm that this software and my guide here is working for writing a VBIOS.

A short guide (my iMac booted with Linux got the IP 192.168.19.133, you have to change this reflecting your router settings):

Code:
me@iMac27 ~ % ssh root@192.168.19.133
The authenticity of host '192.168.19.133 (192.168.19.133)' can't be established.
ECDSA key fingerprint is SHA256:LqLVg3yjaTAaGLDu5keoIvTl9Xvoa2LRmUO8ZvpOxt4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.19.133' (ECDSA) to the list of known hosts.
root@192.168.19.133's password:
Linux grml 4.19.0-1-grml-amd64 #1 SMP Debian 4.19.8-1+grml.1 (2018-12-11) x86_64
Grml - Linux for geeks
root@grml ~ # cd /lib/live/mount/medium/flash
root@grml /lib/live/mount/medium/flash # ./amdvbflash -i      
AMDVBFLASH version 4.69, Copyright (c) 2020 Advanced Micro Devices, Inc.
adapter seg  bn dn dID       asic           flash      romsize test    bios p/n
======= ==== == == ==== =============== ============== ======= ==== ================
   0    0000 01 00 67E8 Polaris11       GD25Q41B         80000 pass 113-L10991-101
root@grml /lib/live/mount/medium/flash #  ./amdvbflash -s 0 /root/ORIG.rom
AMDVBFLASH version 4.69, Copyright (c) 2020 Advanced Micro Devices, Inc.
0x80000 bytes saved, checksum = 0x8EE9
root@grml /lib/live/mount/medium/flash # ./amdvbflash -s 0 /root/ORIG2.rom
AMDVBFLASH version 4.69, Copyright (c) 2020 Advanced Micro Devices, Inc.
0x80000 bytes saved, checksum = 0x8EE9
root@grml /lib/live/mount/medium/flash # diff /root/ORIG.rom /root/ORIG2.rom
root@grml /lib/live/mount/medium/flash # ls -al /root/ORIG.rom
-rw-r--r-- 1 root root 524288 May 10 20:07 /root/ORIG.rom
root@grml /lib/live/mount/medium/flash # ./amdvbflash -p 0 AMD_GOP/WX4150_GOP.ROM

The last command will write the file WX4150_GOP.ROM stored in subfolder AMD_GOP to the card listed with number 0.

Sometimes the tool complains about the fact that the existing BIOS may be newer then the one you want to flash. You can force the write using this -f flag:

Code:
root@grml /lib/live/mount/medium/flash # ./amdvbflash -f -p 0 AMD_GOP/WX4150_GOP.ROM


To check your efforts your may read the written or original BIOS a second time and do the diff, again.

Code:
root@grml /lib/live/mount/medium/flash # ./amdvbflash -s 0 /root/NEW.rom
AMDVBFLASH version 4.69, Copyright (c) 2020 Advanced Micro Devices, Inc.
0x80000 bytes saved, checksum = 0x8EE9
root@grml /lib/live/mount/medium/flash # diff /root/NEW.rom AMD_GOP/WX4150_GOP.ROM
root@grml /lib/live/mount/medium/flash #

Finally you can get the saved old image from the booted Linux system opening a second Terminal window on your machine entering this command:

Code:
me@iMac27 ~ % scp root@192.168.19.133:/root/ORIG.rom .

Hope this helps.

You have to get the latest version of amdvbflash from the link a above and you place both files using the Finder in the flash subfolder on your USB stick (my is called flash from an unknown reason, too) as shown in the attached picture.

Creating and using a new Linux flash stick has been described in the original post linked on page one and post #1 of this thread. Please use the msdos aka FAT files system on the USB memory stick! Otherwise it will not be bootable on every iMac.
 

Attachments

  • README.amdvbflash.txt.zip
    2.7 KB · Views: 317
  • FLASH-LINUX-AMD.png
    FLASH-LINUX-AMD.png
    322.2 KB · Views: 1,435
Last edited:
  • Like
Reactions: RRPC and jborko
Okay last question. Best way to flash myself will be using one of these:


And one of these:


Correct?

Also will it be worth upgrading to Mojave or Catalina for Metal instead of Open GL?
Correct.
But there are different qualities for chip clips. I would go for a Pomona clip. I have tried before this one, another cheap brand and had enough problems trying to plug it onto chip than i finally bought a Pomona clip.

 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.