Contribute
Register

[README] Common (some unsolved) Problems in 10.12 Sierra

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,465
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
@RehabMan, I fixed this by disabling BOTH ports with the following patch:

Comment: 0x0a260006 disable 0105 and 0204 ports
Find: <01050900 00040000 87000000 02040900 00040000 87000000>
Replace: <FF000000 01000000 40000000 FF000000 01000000 40000000>

It appears that on my specific laptop the HDMI port is attached to the discrete graphics, not to Intel HD4600. I should admit that I didn't have a chance to test HDMI yet, as I don't have any cable. So previously I just expected that it will work with 0204 port someday when I will use HDMI, if not - I will just switch to 0105 or any (12)-one. Now I see that none of them would work and both need to be disabled.

By the way, does it mean that I can use my discrete NVIDIA graphics with external display? Is there any guide how it can be implemented? I just saw you mentioned that it is possible in your FAQ, but didn't find any adequate guide yet.

You should verify your assumptions about HDMI/Nvidia in Windows.
After you verify that it it is dedicated to the Nvidia, you can pursue making it work with the Nvidia web driver..., or native Nvidia driver depending on what is appropriate. Suggest you do some research on desktop Nvidia, so you understand the difference and which driver is appropriate for your hardware.

To disable both ports you should probably also reduce the port count to 1:
Comment: 0x0a260006 9MB cursor bytes (vbo), 1 port only (RehabMan)
Find: <0600260a 01030303 00000002 00003001 00006000>
Replace: <0600260a 01030101 00000002 00003001 00009000>
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,465
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
RehabMan, I tried this, for my laptop, the second patch should be "disable 0105 port...", switch "Find" and "Replace", and it works. The situation of connecting to my screen I will test later.

p.s. my laptop is Y50-70

If your laptop uses 0105 for HDMI, then a different set of patches would be used...
Looking at the files in my y50 guide, I can see your laptop uses 0105 for HDMI.
And it needs the 09->12 modification.

For 0105 (12), use:
Comment: 0x0a260006 9MB cursor bytes (vbo), 2 ports only (RehabMan)
Find: <0600260a 01030303 00000002 00003001 00006000>
Replace: <0600260a 01030202 00000002 00003001 00009000>

Comment: HDMI-audio, port 0105(12), 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a
Find: <01050900 00040000 87000000>
Replace: <01051200 00080000 87000000>

Comment: 0x0a260006, disable 0204 port (RehabMan)
Find: <02040900 00040000 87000000>
Replace: <ff000000 01000000 40000000>
 
Joined
May 31, 2015
Messages
99
Motherboard
MSI GE70 2OE
CPU
Intel Haswell Core i5 4200M 2.5GHz
Graphics
Intel HD 4600 & NVIDIA GTX 765M
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
To disable both ports you should probably also reduce the port count to 1:
Comment: 0x0a260006 9MB cursor bytes (vbo), 1 port only (RehabMan)
Find: <0600260a 01030303 00000002 00003001 00006000>
Replace: <0600260a 01030101 00000002 00003001 00009000>

thank you! now it looks totally perfect :)

as for HDMI/Nvidia I will do some checks and open a separate thread then. thanks again
 
Joined
Jan 6, 2016
Messages
8
Motherboard
HP Envy J-Clover
CPU
i5
Graphics
HD4600, 1920x1080
Hey. I'm on 10.12.4 with my HP envy laptop and have an issue. Booting is fine and when the apple logo is shown it loads nearly half way trough and then the screen dimms down. Almost completely, barely visible in bright light ( flashlight) :)

HDMI output is ok as is all other functions (audio wifi etc.)

I'll post like described in this post https://www.tonymacx86.com/threads/...eries-j-k-q-n-using-clover-uefi-10-11.168613/

Code:
CHE-Buff-3:RehabMan buffCHE$ kextstat|grep -y acpiplat
   13    2 0xffffff7f82ddb000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>
CHE-Buff-3:RehabMan buffCHE$ kextstat|grep -y appleintelcpu
CHE-Buff-3:RehabMan buffCHE$ kextstat|grep -y applelpc
   86    0 0xffffff7f829b1000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) F51595F0-F9B1-3B85-A1C3-F984DAD4107E <85 12 5 4 3>
CHE-Buff-3:RehabMan buffCHE$ kextstat|grep -y applehda
   91    1 0xffffff7f82d4a000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (279.48) ED51F180-19C8-3DE1-AF81-0E389D98ADDE <90 89 75 12 7 6 5 4 3 1>
  116    0 0xffffff7f83076000 0xb5000    0xb5000    com.apple.driver.AppleHDA (9274.7) 806B8C17-50CA-3C6B-90B3-195F38D8FB89 <115 92 91 90 89 75 12 11 6 5 4 3 1>
CHE-Buff-3:RehabMan buffCHE$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext RealtekRTL8111.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDA_IDT76e0_Envy.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
KernelCache ID: EC27A0407BDDCCA5387D23614062C2EC
 

Attachments

  • Archive.zip
    52.4 KB · Views: 59
  • CLOVER.zip
    1.7 MB · Views: 73
  • CHE Buff.ioreg
    4 MB · Views: 131

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,465
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hey. I'm on 10.12.4 with my HP envy laptop and have an issue. Booting is fine and when the apple logo is shown it loads nearly half way trough and then the screen dimms down. Almost completely, barely visible in bright light ( flashlight) :)

HDMI output is ok as is all other functions (audio wifi etc.)

I'll post like described in this post https://www.tonymacx86.com/threads/...eries-j-k-q-n-using-clover-uefi-10-11.168613/

Code:
CHE-Buff-3:RehabMan buffCHE$ kextstat|grep -y acpiplat
   13    2 0xffffff7f82ddb000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>
CHE-Buff-3:RehabMan buffCHE$ kextstat|grep -y appleintelcpu
CHE-Buff-3:RehabMan buffCHE$ kextstat|grep -y applelpc
   86    0 0xffffff7f829b1000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) F51595F0-F9B1-3B85-A1C3-F984DAD4107E <85 12 5 4 3>
CHE-Buff-3:RehabMan buffCHE$ kextstat|grep -y applehda
   91    1 0xffffff7f82d4a000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (279.48) ED51F180-19C8-3DE1-AF81-0E389D98ADDE <90 89 75 12 7 6 5 4 3 1>
  116    0 0xffffff7f83076000 0xb5000    0xb5000    com.apple.driver.AppleHDA (9274.7) 806B8C17-50CA-3C6B-90B3-195F38D8FB89 <115 92 91 90 89 75 12 11 6 5 4 3 1>
CHE-Buff-3:RehabMan buffCHE$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext RealtekRTL8111.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDA_IDT76e0_Envy.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
KernelCache ID: EC27A0407BDDCCA5387D23614062C2EC

https://www.tonymacx86.com/threads/...rol-using-applebacklightinjector-kext.218222/
 
Joined
Nov 3, 2013
Messages
107
Motherboard
Dell Inspiron 7567
CPU
Intel i7 7700HQ
Graphics
Intel 630 + NVIDIA 1050TI
Eventually.

I was wondering if you could look at my SSDT-HACK for the Envy. Since the brightness patch as you mentioned, the dedicated graphics was being activated since we had to remove the PNLF entry in SSDT-HACK. I was able to incorporate your disable dedicate SSDT from your OS-X-Clover repo to disable the dedicated card without having the PNLF entry since we are using the SSDT-PNLF. I am linking my post from before with the problem reporting files with my SSDT https://www.tonymacx86.com/threads/...s-in-10-12-sierra.202316/page-95#post-1485444

Mainly this is what I have now in my SSDT-HACK.

"Device(RMD1)
{
//Name(_ADR, 0)
Name(_HID, "RMD10000")
Method(_INI)
{
// disable discrete graphics (Nvidia) if it is present
External(\_SB.PCI0.PEG0.PEGP._OFF, MethodObj)
If (CondRefOf(\_SB.PCI0.PEG0.PEGP._OFF))
{
\_SB.PCI0.PEG0.PEGP._OFF()
}
// disable EHCI#1
// put EHCI#1 in D3hot (sleep mode)
^^EH01.PSTE = 3
// disable EHCI#1 PCI space
^^LPCB.FDE1 = 1
}
}"


In your disable dedicate SSDT, you used the same device (RMD1) so I just added the PEG0 portion to my current defined RMD1. I hope this is alright as I am no programmer. If you have a solution so we can eliminate the SSDT-PNLF altogether (for cleanup proposes) so that way we only use the SSDT.aml(power management) and SSDT-HACK.aml for our Envy.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,465
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I was wondering if you could look at my SSDT-HACK for the Envy. Since the brightness patch as you mentioned, the dedicated graphics was being activated since we had to remove the PNLF entry in SSDT-HACK. I was able to incorporate your disable dedicate SSDT from your OS-X-Clover repo to disable the dedicated card without having the PNLF entry since we are using the SSDT-PNLF. I am linking my post from before with the problem reporting files with my SSDT https://www.tonymacx86.com/threads/...s-in-10-12-sierra.202316/page-95#post-1485444

Mainly this is what I have now in my SSDT-HACK.

"Device(RMD1)
{
//Name(_ADR, 0)
Name(_HID, "RMD10000")
Method(_INI)
{
// disable discrete graphics (Nvidia) if it is present
External(\_SB.PCI0.PEG0.PEGP._OFF, MethodObj)
If (CondRefOf(\_SB.PCI0.PEG0.PEGP._OFF))
{
\_SB.PCI0.PEG0.PEGP._OFF()
}
// disable EHCI#1
// put EHCI#1 in D3hot (sleep mode)
^^EH01.PSTE = 3
// disable EHCI#1 PCI space
^^LPCB.FDE1 = 1
}
}"


In your disable dedicate SSDT, you used the same device (RMD1) so I just added the PEG0 portion to my current defined RMD1. I hope this is alright as I am no programmer. If you have a solution so we can eliminate the SSDT-PNLF altogether (for cleanup proposes) so that way we only use the SSDT.aml(power management) and SSDT-HACK.aml for our Envy.

I just checked in the changes for Envy-J on github.
 
Top