Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
nandor690

Trying to enable Night Shift on unsupported macs

29 posts in this topic

Recommended Posts

Looking for someone that knows how night shift is implemented into macOS. Iv tried a few things but can't figure out how to enable night shift on unsupported Mac

Share this post


Link to post
Share on other sites

In particular to me it's a 2007 iMac. Night shift works great on my hackintosh. I'm looking for a way to enable it on my imac

I don't know if you can spoof a real mac to think it is other ...

 

sent from my iPhone 7 Plus

Share this post


Link to post
Share on other sites

I know for the older Mac pros you can. But I don't know if that's what I need. I was hoping maybe a kext and some plist editing would get it.

To monitor CPU frequency, for example, I use fakesmc and the fakesmc senor kext in my real iMac. Cause there is no other way iv found to monitor that and a few other things.

Plus, I had to modify the macOS install image to get around platform support and a few other things so there has to be some kind of way.

It's funny how my real iMac has almost turned into a hackintosh lol

 

Sent from my iPhone 7 Plus 256GB

Share this post


Link to post
Share on other sites

May try to boot your old Mac with Clover? And try to simulate a supported SMBios natively then check whether Night Shift is working for you.

BTW it's time for the good old Macs to retire LOL

Share this post


Link to post
Share on other sites

May try to boot your old Mac with Clover? And try to simulate a supported SMBios natively then check whether Night Shift is working for you.

BTW it's time for the good old Macs to retire LOL

I almost did until I read about why macOS wasent supported. I upgraded the CPU to a X7900 extreme 4 years ago and that worked great until OS X Yosemite. Then it didn't support Sierra because X7900 doesn't support sse4.1 instructions. So I upgraded it again to a T9300 and a 802.11ac/BT 4.0 combo card and it actually runs macOS 10.12.4 really good. It's by no means a work horse but it does work great for doing lighter stuff while I do my main work on the hackintosh

Share this post


Link to post
Share on other sites

May try to boot your old Mac with Clover? And try to simulate a supported SMBios natively then check whether Night Shift is working for you.

BTW it's time for the good old Macs to retire LOL

So using Clover did work. Its installed on my hard drive on the 2007 iMac. which now thinks that it is a late 2012 iMac. That is the first year that supports Metal, which apparently is what macOS wants to see for night shift to work. 

There are a few draw backs. 

2 out of the 3 USB ports don't work. if I plug in Mighty Mouse it lights up but doesn't work

I'm using the BCM943602CS combo card, it sees the 802.11ac but does NOT see bluetooth

​The isight camera doesn't work 

 

Any suggestions?

Share this post


Link to post
Share on other sites

So using Clover did work. Its installed on my hard drive on the 2007 iMac. which now thinks that it is a late 2012 iMac. That is the first year that supports Metal, which apparently is what macOS wants to see for night shift to work. 

There are a few draw backs. 

2 out of the 3 USB ports don't work. if I plug in Mighty Mouse it lights up but doesn't work

I'm using the BCM943602CS combo card, it sees the 802.11ac but does NOT see bluetooth

​The isight camera doesn't work 

 

Any suggestions?

This could be related to USB. Try to increase the limitations. Google may help.

Bluetooth issues could be relevant to firmware, take a look at https://github.com/RehabMan/OS-X-BrcmPatchRAM

Share this post


Link to post
Share on other sites

I tried that with no luck. I use that on my hackintosh. I followed the instructions for a real Mac but no dice. Thanks for the info tho. I'll keep searching.

Share this post


Link to post
Share on other sites

Very nice!!! That is some great info right there. It would be a whole lot better to be able to modify the frameworks instead of having to use clover and the modified ssdt I had to make for the usb, bluetooth and camera. If this works, I won't need any of that and will be able to boot my iMac regularly 

Share this post


Link to post
Share on other sites

Maybe we could use a Clover patch to fix the absence of Night Shift on unsupported Hackintosh

I am using MacbookPro 8,1 SMBIOS and I think there should be a way to transform that framework patch into a clover hot patch no?

Share this post


Link to post
Share on other sites

Maybe we could use a Clover patch to fix the absence of Night Shift on unsupported Hackintosh

I am using MacbookPro 8,1 SMBIOS and I think there should be a way to transform that framework patch into a clover hot patch no?

That's exactly what you do. I'm using a clover and smbios on my 2007 iMac to make it think it's a late 2013 iMac. And night shift works.

Just look for the MacBooks that support metal and use that year

Share this post


Link to post
Share on other sites

That's exactly what you do. I'm using a clover and smbios on my 2007 iMac to make it think it's a late 2013 iMac. And night shift works.

Just look for the MacBooks that support metal and use that year

Well you can do that if you dont care about power management.. remember you need a proper SMBIOS adequate to your CPU... i wonder if there is a clover kext patch to fix this on unsupported SMBIOS ...

Share this post


Link to post
Share on other sites

Well you can do that if you dont care about power management.. remember you need a proper SMBIOS adequate to your CPU... i wonder if there is a clover kext patch to fix this on unsupported SMBIOS ...

For sure, I see what you are saying but running the same exact test on 7,1 (native) and then using a 13,1 smbios has no change on each test. Well within margin of error. So I don't think it effects it that much as far as power management. 

 

Could try spoofing the Graphics card to think it is a card that supports Metal. 

or if someone could figure this out Supported Mac models for Night Shift in Sierra 10.12.4 Iv tried but each time, Display Preference crash every time I click on it in System Preferences. so I just use smbios for now

Share this post


Link to post
Share on other sites

Fantomas recently advised me that f.lux app does the same as Night Shift and can be run on all systems. Most likely to be easier and less risky than messing around with SMBIOS on a real Mac...

 

I've tried to enable Night Shift on my C2D which normally runs with MBP7,1 SMBIOS and the feature was only available with Ivy Bridge profiles or later.

Share this post


Link to post
Share on other sites

Fantomas recently advised me that f.lux app does the same as Night Shift and can be run on all systems. Most likely to be easier and less risky than messing around with SMBIOS on a real Mac...

 

I've tried to enable Night Shift on my C2D which normally runs with MBP7,1 SMBIOS and the feature was only available with Ivy Bridge profiles or later.

iv known about that. I want night shift tho

Share this post


Link to post
Share on other sites

Well, at the moment it's only available on Ivy Bridge & later models. For older models, it's available through SMBIOS faking as you indicated in post #16. That's all. Maybe Apple will extend this to other models in subsequent beta or final versions.

Share this post


Link to post
Share on other sites

Maybe we could use a Clover patch to fix the absence of Night Shift on unsupported Hackintosh

I am using MacbookPro 8,1 SMBIOS and I think there should be a way to transform that framework patch into a clover hot patch no?

EDIT

Sorry. My fault.

Share this post


Link to post
Share on other sites

Nope. It could be impossible to implement patching framework by Clover. Just one reason - we don't know when the target framework has been loaded.

Patching kernelcache is very different. Because the RAM for kernelcache must be released by boot.efi and at that time Clover will patch the RAM for kernelcache.

Actually Clover will do nothing (have no ability to do) when boot.efi loads, or we can say after that.

Anyway. Clover can't patch framework, at least right now.

Maybe you should rethink your continued onslaught to 'appear' knowledgable, rather than continue to spew utter tosh like "that RAM needs to be released by boot.efi before a boot loader can patch it...... "

 

Too many people thinking and not doing has become the 'norm'

Share this post


Link to post
Share on other sites

Maybe you should rethink your continued onslaught to 'appear' knowledgable, rather than continue to spew utter tosh like "that RAM needs to be released by boot.efi before a boot loader can patch it...... "

 

Too many people thinking and not doing has become the 'norm'

I have been messing with hackintoshes since 2010 and in those 7 years I have found that there is a way to do anything, or make anything work. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×