Contribute
Register

Anyone using iMac 15,1 for 4790k + Z97X + Nvidia Graphic Card in 10.11 ElCapitan?

Status
Not open for further replies.
Joined
Sep 8, 2015
Messages
87
Motherboard
Gigabyte GA-Z97X-UD3H-BK
CPU
i7-4790K
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
Maybe this is not necessary, but I am trying to get the iMac 15,1 profile running on my system (i7 4790k + Z91 + NVIDIA) with ElCapitan. The problem is that after boot, there is no video. The system is functional, I can get sound, the CD-ROM to eject, just no video.

I found this great post from 10.10 which addresses the blank screen
Memory corrupted after longer sleep
But I didn't understand the part about the SSDT and can not any files that match in clover or on the desktop.

If you know of a guide or how to do this, please post :)

Thank you!
 

slim.jim

Moderator
Joined
Dec 17, 2014
Messages
4,258
Motherboard
MSI Z97 Gaming 9 AC
CPU
i7-4790K
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Classic Mac
  1. PowerBook
Mobile Phone
  1. iOS
Maybe this is not necessary, but I am trying to get the iMac 15,1 profile running on my system (i7 4790k + Z91 + NVIDIA) with ElCapitan. The problem is that after boot, there is no video. The system is functional, I can get sound, the CD-ROM to eject, just no video.

I found this great post from 10.10 which addresses the blank screen
Memory corrupted after longer sleep
But I didn't understand the part about the SSDT and can not any files that match in clover or on the desktop.

If you know of a guide or how to do this, please post :)

Thank you!

See problem #4: http://www.tonymacx86.com/graphics/161256-solving-nvidia-driver-install-problems.html

I am using that profile with my main build.
 
Joined
Sep 8, 2015
Messages
87
Motherboard
Gigabyte GA-Z97X-UD3H-BK
CPU
i7-4790K
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
Thank you. Worked like a charm.... now I can get back out of sleep mode and access all the processor states! :) I made the correct edits, just didn't relink/redo the kernel cache. :) I could write a quick script to make these edits. Do you think it would benefit anyone?

Screen Shot 2015-10-05 at 7.00.14 AM.png
 
Joined
Jul 16, 2015
Messages
1
Motherboard
MSI MS-7C37
CPU
Ryzen 5900X
Graphics
HD 7900
Thank you. Worked like a charm.... now I can get back out of sleep mode and access all the processor states! :) I made the correct edits, just didn't relink/redo the kernel cache. :) I could write a quick script to make these edits. Do you think it would benefit anyone?


If you made that script it would be wonderful!
 
Joined
Sep 8, 2015
Messages
87
Motherboard
Gigabyte GA-Z97X-UD3H-BK
CPU
i7-4790K
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
Here is the script and instructions.

1. Download file from this post
2. Open a Terminal and type the following (assuming you downloaded with Safari)

cd Downloads
sudo ./fixit.sh


or use nano to make your own script with a copy/paste of code below. This code makes a backup of your plist just in case. :)

#!/bin/sh

# Reference: http://www.tonymacx86.com/graphics/161256-solving-nvidia-driver-install-problems.html
#
# This script automates the modification of AppleGraphicsDevicePolicy.kext so that the
# monitor does not go to end of sleep at boot sequence when using NVIDA card.

id="/usr/bin/id"
awk="/usr/bin/awk"

tmp=`$id | $awk -F" " '{print $1}'`


if [ "$tmp" = 'uid=0(root)' ]; then
echo "You are root!"
tool=/usr/libexec/PlistBuddy

# Real Path
plist="/System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist"

#Backup plist, just in case
/bin/cp $plist $plist.backup

echo "\nModifying $plist \n"

echo "Current Values"
echo "=============="
tmp=`$tool -c "Print :IOKitPersonalities:AppleGraphicsDevicePolicy:ConfigMap:Mac-42FD25EABCABB274" $plist`
echo "iMac15,1 = $tmp"
tmp=`$tool -c "Print :IOKitPersonalities:AppleGraphicsDevicePolicy:ConfigMap:Mac-F60DEB81FF30ACF6" $plist`

echo "MacPro6,1 = $tmp"

echo "\nSetting Values to none"
tmp=`$tool -c "Set :IOKitPersonalities:AppleGraphicsDevicePolicy:ConfigMap:Mac-42FD25EABCABB274 none" $plist`
tmp=`$tool -c "Set :IOKitPersonalities:AppleGraphicsDevicePolicy:ConfigMap:Mac-F60DEB81FF30ACF6 none" $plist`

echo "\nVerfying Values (should be none)"
echo "=================================="
tmp=`$tool -c "Print :IOKitPersonalities:AppleGraphicsDevicePolicy:ConfigMap:Mac-42FD25EABCABB274" $plist`
echo "iMac15,1 = $tmp"
tmp=`$tool -c "Print :IOKitPersonalities:AppleGraphicsDevicePolicy:ConfigMap:Mac-F60DEB81FF30ACF6" $plist`
echo "MacPro6,1 = $tmp"

echo "\nRebuilding Kernel Cache"
/usr/sbin/kextcache -system-prelinked-kernel
/usr/sbin/kextcache -system-caches

else
echo "This script will not work with your userid, type 'sudo ./fixit.sh'"
fi;
 

Attachments

  • fixit.zip
    971 bytes · Views: 167
Joined
Oct 6, 2015
Messages
11
Motherboard
GA-Z97MX (rev 1.0)
CPU
i7-4790K
Graphics
GTX 750
Mac
  1. MacBook Pro
Joined
Oct 24, 2014
Messages
77
Motherboard
Asus ROG Strix Z490-G Gaming (WiFi)
CPU
i7-10700k
Graphics
RX 5700 XT
Mobile Phone
  1. Android
Here is the script and instructions.

1. Download file from this post
2. Open a Terminal and type the following (assuming you downloaded with Safari)

cd Downloads
sudo ./fixit.sh


or use nano to make your own script with a copy/paste of code below. This code makes a backup of your plist just in case. :)

When I run the script, this is what I get:

---------------------------------------------------------------
Last login: Sun Nov 15 19:08:10 on console
Matthews-iMac:~ Matthias$ cd Downloads
Matthews-iMac:Downloads Matthias$ sudo ./fixit.sh
Password:
You are root!

Modifying /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist

Current Values
==============
iMac15,1 = Config2
MacPro6,1 = Config1

Setting Values to none

Verfying Values (should be none)
==================================
iMac15,1 = none
MacPro6,1 = none

Rebuilding Kernel Cache
FakeSMC.kext has no Info.plist file.
FakeSMC.kext has no Info.plist file.
FakeSMC.kext has no Info.plist file.
FakeSMC.kext has no Info.plist file.
FakeSMC.kext has no Info.plist file.
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
FakeSMC.kext has no Info.plist file.
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleIntelE1000e.kext
FakeSMC.kext has no Info.plist file.
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext
FakeSMC.kext has no Info.plist file.
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
FakeSMC.kext has no Info.plist file.
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext
FakeSMC.kext has no Info.plist file.
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleGraphicsDevicePolicy.kext
FakeSMC.kext has no Info.plist file.
FakeSMC.kext has no Info.plist file.
FakeSMC.kext has no Info.plist file.
FakeSMC.kext has no Info.plist file.
FakeSMC.kext has no Info.plist file.
FakeSMC.kext has no Info.plist file.
FakeSMC.kext has no Info.plist file.
FakeSMC.kext has no Info.plist file.
Matthews-iMac:Downloads Matthias$
---------------------------------------------------------------

Is this the way it's supposed to look when it executes the script?

I'll reboot now and see what happens.
Keeping my fingers crossed.
 
Joined
Oct 23, 2015
Messages
37
Motherboard
GIGABYTE GA-Z97X-UD7 TH
CPU
i7-4790K
Graphics
GTX 970
What is the benefit of using iMac15,1 over 14,1/14,2? I'm curious as my upcoming build is 4790K + Z97X + nvidia
 

slim.jim

Moderator
Joined
Dec 17, 2014
Messages
4,258
Motherboard
MSI Z97 Gaming 9 AC
CPU
i7-4790K
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Classic Mac
  1. PowerBook
Mobile Phone
  1. iOS
What is the benefit of using iMac15,1 over 14,1/14,2? I'm curious as my upcoming build is 4790K + Z97X + nvidia

Nothing I have found. I have gone back to 14,2 because I don't want to mess with the problems of the 15,1 every update. Some who has a better understanding needs to create a Clover kext patch to take care of the patching to none on the fly.
 
Status
Not open for further replies.
Top