Jump to content

Enable I2C Trackpad (VoodooI2C) - Not a Guide... not really


Recommended Posts

Posted

I still shows like the GPIO patch has not been applied and that the pin is incorrect. I have thought it would be better to patch the DSDT directly but it is not compiling without error either lol. From my origin DSDT I applied the patch right before common patches section of this post: https://www.tonycrapx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

And then I was getting an error which needed this solution: https://www.tonycrapx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/page-284#post-1765232

No luck still...Getting parseop_integer error

DSDT.dsl.zip

Posted

I am not home right now and may not be able to apply the SSDT patches on the DSDT as I have a final exam tomorrow but I am curious on how you managed to make it compile with no errors.


I will try patching it tomorrow, thanks for all the useful help!

Posted

I think I have finally got it working patching the DSDT. It may be a lot of work to get all SSDT patches to the DSDT so I may rely on hotpatches. I am unsure how to create a proper SSDT out of the DSDT to enable the I2C. Can you help me get it?


Oh I also applied the Windows 10 patch from the VoodooI2C repo in case it has to be added to the SSDT as well.

DSDT.zip

Posted

[ref]juanvascas[/ref], you can use my previous I2C ssdt as a template and test it for yourself. windows 10 patch is done by osi to xosi patch and xosi-ssdt.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

So I was suggested this: You have a duplicate _CRS method, that leads to issues. Rename the original _CRS to XCRS with a Clover config.plist rename (Use a TgtBridge of TPD1, you absolutely don't want to rename all of the _CRS methods, just TPD1._CRS) and that this SSDT should be good. However I do not know hot to rename that with clover config.plist and also I do not understand why is the SSDT ok if it does not have a pin for the device.

Posted

So I was suggested this: You have a duplicate _CRS method, that leads to issues. Rename the original _CRS to XCRS with a Clover config.plist rename (Use a TgtBridge of TPD1, you absolutely don't want to rename all of the _CRS methods, just TPD1._CRS) and that this SSDT should be good. However I do not know hot to rename that with clover config.plist and also I do not understand why is the SSDT ok if it does not have a pin for the device.

 

Add these patches to your config.plist. Since you are injecting GPI0 SSDT, you might also want to rename GPI0 status, too.


Your SSDT has GPI0 pin defined. No Idea why you are insistent its otherwise.

 

<key>Patches</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>change GPI0._STA to XSTA</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				X1NUQQ==
				</data>
				<key>Replace</key>
				<data>
				WFNUQQ==
				</data>
				<key>TgtBridge</key>
				<data>
				R1BJMA==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>Rename _CRS to XCRS (TPD1)</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				X0NSUw==
				</data>
				<key>Replace</key>
				<data>
				WENSUw==
				</data>
				<key>TgtBridge</key>
				<data>
				VFBEMQ==
				</data>
			</dict>
			<dict>

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

[ref]juanvascas[/ref], :guitar:crazy: Yes, its all good, now.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

Yay long journey heh thanks for all the help man. I only need to get headphone mic working and proper switching when headphones are unplugged do you know anything of the ALCPlugFix?

Posted

Yay long journey heh thanks for all the help man. I only need to get headphone mic working and proper switching when headphones are unplugged do you know anything of the ALCPlugFix?

 

I use this https://github.com/hackintosh-stuff/ComboJack?fbclid=IwAR1fIe7W1DlkvJus4wMT-8VUQW9abwFEYXr53sGFMVHT09vtZDYzpIn8mtg

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

Should I use an ssdt? I currently have one when because I used codecommander. I tried the above solution and I get some weird noise when I plug my headphones.


Saw it uses layout 72 when I use 13. And also found this https://www.tonycrapx86.com/threads/tool-wip-new-alcplugfix-tool-with-custom-hda-verb-commands-support.260266/ but not sure how to adapt it for alc256

Posted (edited)

[ref]juanvascas[/ref], I dont use codec commander nor sddt. But, if your laptop requires it.


You should choose the best layout id for your codec.

Edited by Guest

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted (edited)


Should I use an ssdt? I currently have one when because I used codecommander. I tried the above solution and I get some weird noise when I plug my headphones.


Saw it uses layout 72 when I use 13. And also found this https://www.tonycrapx86.com/threads/tool-wip-new-alcplugfix-tool-with-custom-hda-verb-commands-support.260266/ but not sure how to adapt it for alc256

What file should I modify from the solution you mentioned to change it to use id 13?

Edited by Guest
Posted

May it be because of the layout id?

Should always choose the best layout id. Try all id and see which sounds and works best.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Posted

[ref]juanvascas[/ref], I will assume that you inject layout ID via config.plist. Look under audio or device properties. Or, can also be injected via ssdt.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

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


×
×
  • Create New...