Contribute
Register

Thinkpad p50 Sierra 10.12.6

Status
Not open for further replies.
The advantages of HackrNVMeFamily over IONVMeFamily KextsToPatch are discussed in my patch-nvme README:
https://github.com/RehabMan/patch-nvme



MacBookPro13,3 is a poor choice.
Try MacBookPro13,1 or MacBookPro11,1.

You may need to activate the missing 0306 port. (patch framebuffer kext connectors).

Other problems:
- CPU PM not implemented
- Nvidia not disabled (will consume battery power)
- USB is not configured correctly


I have this error after extracting dsdt 4 with refs
iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml

dsdt error.png


any help in that

I just commented this lines and error disappears is this ok

// 0x46



by the way is this is the line where I disable Nvidia as post from user in forum here he said that

so I added this line to the end of my _INI in my SSDT-2 (so your SSDT-0)
"External (\_SB.PCI0.PEGP._OFF, MethodObj)
_OFF()"



you mentioned that USB is not configured correctly ? what is wrong ? how to fix ?
 

Attachments

  • to be patched.zip
    89.9 KB · Views: 90
I have this error after extracting dsdt 4 with refs
iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml

View attachment 271451

any help in that

I just commented this lines and error disappears is this ok

// 0x46



by the way is this is the line where I disable Nvidia as post from user in forum here he said that

so I added this line to the end of my _INI in my SSDT-2 (so your SSDT-0)
"External (\_SB.PCI0.PEGP._OFF, MethodObj)
_OFF()"

Problem is NVST is not defined anywhere and iasl is making a poor guess regarding the number of arguments.
But since it is not defined anywhere, you know that the CondRefOf will always return zero, and the If block will not execute.
So, you can remove the whole section:
Code:
                                If (CondRefOf (\_SB.PCI0.PEG0.PEGP.GTPL))
                                {
                                    \_SB.PCI0.PEG0.PEGP.NVST ()
                                    0x46
                                }

you mentioned that USB is not configured correctly ? what is wrong ? how to fix ?

See guide(s) linked from the FAQ.
 
Problem is NVST is not defined anywhere and iasl is making a poor guess regarding the number of arguments.
But since it is not defined anywhere, you know that the CondRefOf will always return zero, and the If block will not execute.
So, you can remove the whole section:
Code:
                                If (CondRefOf (\_SB.PCI0.PEG0.PEGP.GTPL))
                                {
                                    \_SB.PCI0.PEG0.PEGP.NVST ()
                                    0x46
                                }

See guide(s) linked from the FAQ.

thx you are the man
I am able to get battery status I attached the batch its based on the x230i from your GitHub
I just removed this part it takes some time your tut is ok but we are not smart enough had to read it multiple times :)
---------------
# HWAC added for newer Lenovo laptops, such as X1 Carbon

into device label EC code_regex HWAC,\s+16, replace_matched begin AC10,8,AC11,8, end;

into method label _L17 code_regex \(\\_SB\.PCI0\.LPCB\.EC\.HWAC, replaceall_matched begin (B1B2(\\_SB.PCI0.LPCB.EC.AC10,\\_SB.PCI0.LPCB.EC.AC11), end;

into method label OWAK code_regex \(\\_SB\.PCI0\.LPCB\.EC\.HWAC, replaceall_matched begin (B1B2(\\_SB.PCI0.LPCB.EC.AC10,\\_SB.PCI0.LPCB.EC.AC11), end;
-----------------------

hope you put in your GitHub or if you prefer I can make push request


I replaces voodoo with patched applehda by AppleHDA Patcher relateck298sp4 (included in this post)

sound is fine from speaker but headphone sound is loud and noisy (when I stay pushing headphone increase volume button it become higher but noisy) any help here
 

Attachments

  • p50 battery status patch.txt
    5.1 KB · Views: 185
  • CLOVER.zip
    2.3 MB · Views: 118
  • AppleHDA.kext.zip
    1.7 MB · Views: 94
  • ioreg sound.zip
    516.3 KB · Views: 113
  • terminal output.txt
    1.2 KB · Views: 136
thx you are the man
I am able to get battery status I attached the batch its based on the x230i from your GitHub
I just removed this part it takes some time your tut is ok but we are not smart enough had to read it multiple times :)
---------------
# HWAC added for newer Lenovo laptops, such as X1 Carbon

into device label EC code_regex HWAC,\s+16, replace_matched begin AC10,8,AC11,8, end;

into method label _L17 code_regex \(\\_SB\.PCI0\.LPCB\.EC\.HWAC, replaceall_matched begin (B1B2(\\_SB.PCI0.LPCB.EC.AC10,\\_SB.PCI0.LPCB.EC.AC11), end;

into method label OWAK code_regex \(\\_SB\.PCI0\.LPCB\.EC\.HWAC, replaceall_matched begin (B1B2(\\_SB.PCI0.LPCB.EC.AC10,\\_SB.PCI0.LPCB.EC.AC11), end;
-----------------------

hope you put in your GitHub or if you prefer I can make push request

Put what in github?

relateck298sp4...

sound is fine from speaker but headphone sound is loud and noisy (when I stay pushing headphone increase volume button it become higher but noisy) any help here

SSDT-ALC298.aml + CodecCommander.kext required for ALC298.
See my CodecCommander repo on github.
 
No need to add a new patch.
The X230i file is close, but needs a few additions.
Changes have been pushed to github.

thx you are the best

the application Activity Monitor Crash(Energy Tab) if your ACPIBatteryManager.kext loaded what do you think about that
 

thx got it

I contacted Lenovo support and he confirmed the intel hd530 has access to display port in duplicate mode is there is any chance to get external display based on this info


also why you said to me to use MacBookpro11.1 over macbookpro13.3(has same processor i76820hq) ?

can you simply explain what the 4 port patch do ?
does it just enable port to be seen to the os ?
or it duplicate data from port to another one ?

You told me to fix usb ii found your new guid for Sierra is this enough
https://www.tonymacx86.com/threads/guide-usb-power-property-injection-for-sierra.222266/
 
I contacted Lenovo support and he confirmed the intel hd530 has access to display port in duplicate mode is there is any chance to get external display based on this info

No idea. For you to experiment with.

also why you said to me to use MacBookpro11.1 over macbookpro13.3(has same processor i76820hq) ?

MacBookPro13,3 has discrete graphics with Apple GMUX.

can you simply explain what the 4 port patch do ?

It enables the 4th connector in the connector table.

You told me to fix usb ii found your new guid for Sierra is this enough
https://www.tonymacx86.com/threads/guide-usb-power-property-injection-for-sierra.222266/

There are other USB guides.
All are linked from the FAQ.
 
Status
Not open for further replies.
Back
Top