Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is Intel 10th going to have support? #77

Open
Suzamax opened this issue Jul 30, 2020 · 5 comments
Open

Is Intel 10th going to have support? #77

Suzamax opened this issue Jul 30, 2020 · 5 comments

Comments

@Suzamax
Copy link

Suzamax commented Jul 30, 2020

My laptop is ASUS UX431FA.

Full specs:

  • Intel Core i5 10210U
  • 8GB LPDDR3
  • 512 GB Intel SSD NVMe
  • 14" FHD
  • Codec is ALC 294, layout 21? Sound and then multimedia doesn't work but output is detected. MIC WORKS
  • Anything more?

DSDT:
DSDT.zip

Attach full report from AIDA64 (if possible)
I can't install Windows on my laptop (lol), is there a way I could have a report using Linux? Because it would be easier :)

@Suzamax
Copy link
Author

Suzamax commented Oct 14, 2020

UPDATE: I managed (almost 2 months ago) to get the battery and audio (layout 28 works ootb right now) working:

https://gist.github.com/Suzamax/7fe8e5d9ae6cbdb153b2015694dba722

Everything (but the webcam and the fingerprint sensor) works.

@hieplpvip
Copy link
Owner

I'm willing to help you add support for it. Are you using OpenCore or Clover?

@Suzamax
Copy link
Author

Suzamax commented Oct 14, 2020

I'm willing to help you add support for it. Are you using OpenCore or Clover?

My laptop does support almost everything as I said. I use OpenCore and macOS Catalina (even Big Sur), and it took me ages to figure out how it worked, but now it works 😄

I currently use W10 (yes, I finally managed to install it haha) because of University, but I can make a multiboot environment, so asap I'll do it.

@hieplpvip
Copy link
Owner

Can you give me your configuration so I can add it to this repo?

@Suzamax
Copy link
Author

Suzamax commented Oct 15, 2020

Yes!

Attaching the custom SSDTs I use:
ACPI.zip

Here's what I do:

ACPI patches

Renames:

  • Method (_Q0A) to Method XQ0A
  • Method (_Q0B) to Method XQ0B
  • Method (_Q61) to Method XQ61
  • Method (_QA0) to Method XQA0
  • Method (_QA1) to Method XQA1
  • Rename HDAS to HDEF (Audio)
  • Rename _BIF to XBIF
  • Rename _BST to XBST
  • Rename _BIX to XBIX
  • ECF2 to XECF
  • ADP1 -> XADP

The last patch (ADP1 to XADP) is the most important one: if the adapter's _STA doesn't return 0x0F you won't be able to get the battery status read by SMCBatteryManager. Also the source of my SSDT-BATS.aml is on the previous Gist I linked above.

Obviously the edits are ASCII-based. For example, the first method _Q0A: 5F513041 00 becomes XQ0A: 58513041 00 and so the others.

Kexts I use (maybe some extensions aren't needed)

  • Lilu.kext
  • VirtualSMC.kext
  • WhateverGreen.kext
  • ACPIDebug.kext
  • USBPorts.kext
  • itlwmx.kext
  • Black80211.kext
  • AppleALC.kext
  • FakePCIID.kext
  • AsusSMC.kext
  • NVMeFix.kext
  • SMCBatteryManager.kext
  • SMCDellSensors.kext
  • SMCLightSensor.kext
  • SMCProcessor.kext
  • SMCSuperIO.kext
  • VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext
  • VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext
  • VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext
  • VoodooPS2Controller.kext
  • VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext
  • VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
  • VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext
  • VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext
  • VoodooI2C.kext
  • VoodooI2CAtmelMXT.kext
  • VoodooI2CELAN.kext
  • VoodooI2CFTE.kext
  • VoodooI2CHID.kext
  • VoodooI2CSynaptics.kext
  • USBCDCEthernet.kext

Audio and graphics

AppleALC codec is 28. Graphics are below:

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
	<key>AAPL,ig-platform-id</key>
	<data>AACbPg==</data>
	<key>device-id</key>
	<data>mz4AAA==</data>
	<key>enable-hdmi-dividers-fix</key>
	<data>AQAAAA==</data>
	<key>enable-hdmi20</key>
	<data>AQAAAA==</data>
	<key>enable-lspcon-support</key>
	<data>AQAAAA==</data>
	<key>framebuffer-con1-busid</key>
	<data>AQAAAA==</data>
	<key>framebuffer-con1-enable</key>
	<data>AQAAAA==</data>
	<key>framebuffer-con1-has-lspcon</key>
	<data>AQAAAA==</data>
	<key>framebuffer-con1-preferred-lspcon-mode</key>
	<data>AQAAAA==</data>
	<key>framebuffer-con1-type</key>
	<data>AAgAAA==</data>
	<key>framebuffer-fbmem</key>
	<data>AACQAA==</data>
	<key>framebuffer-patch-enable</key>
	<data>AQAAAA==</data>
	<key>framebuffer-stolenmem</key>
	<data>AAAwAQ==</data>
	<key>hda-gfx</key>
	<string>onboard-1</string>
	<key>model</key>
	<string>Intel UHD Graphics 630 (Mobile)</string>
</dict>

So far the tweaks my UF431FA needs. Almost everything work. If you need something more just tell me 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants