Jump to content

[Success] Enable AppleALC on Intel 11th Gen Tiger Lake (Feat. device-id property)


shl628
 Share

1 post in this topic

Recommended Posts

Hello. 🙂

I already know that Iris Xe Graphics (0x9a498086) on Intel 11th Gen Tiger Lake is not supported in any macOS version.
A few days ago, I installed macOS on the Intel 11th Gen Tiger Lake laptop just for fun.


I installed macOS Ventura 13 on Samsung Galaxy Book i5-1135G7 (NT750XDA-KF59U) laptop with OpenCore.
I succeeded in working the AppleALC on the Intel 11th Gen Tiger Lake, so I write a topic about it. ✨


The Intel 11th Gen Tiger Lake system is not supported by macOS.
So, AppleALC does not recognize the Tiger Lake-LP Smart Sound Technology Audio Controller of the Intel 11th Gen Tiger Lake system.

image.thumb.png.51513544994b788773b2d69dce03d40b.png


When I load Lilu & AppleALC and check the IOReg, there is nothing connected under the HDEF device.

image.thumb.png.152d4a70868431496d8aaa5bc73e0e1b.png

 

The solution is simple.
This is resolved by adding the device-id = C8340000 (Data) property to the PciRoot(0x0)/Pci(0x1F,0x3) entry in Config.plist - DeviceProperties.

image.png.be8467f12a5d51b93d45b7846ce7f84a.png

 

The Device ID (0x34C8) of the Ice Lake-LP Smart Sound Technology Audio Controller is applied to HDEF, which is recognized and operated by AppleALC.

After adding the above properties, reboot and check the IOReg, the HDA driver will be loaded into HDEF as shown in the picture below.

image.thumb.png.108bb9667d5900c04532127cade62ef4.png

 

Now, find the right value for Layout ID and apply it.
The Samsung Galaxy Book (NT750XDA-KF59U) model is a Realtek ALC 256 codec, so I use layout-id = 70.
I could see that the built-in speaker was activated and the sound output was good in the system settings of macOS.

image.png.c15c293395dfa9c8aea2b99b0c95c09c.png

 

P.S.

The sound device has a good Fake ID (Spoof) application, but Iris Xe graphics are difficult.
I tried ICLLP Framebuffer, KBL/CFL Framebuffer, various patches from WhateverGreen, and boot args of Framebuffer itself, but there were some changes and progress in the boot log. 😳

 

P.S. 2

In my opinion, the Intel 500 Series Chipsets in macOS cannot be enabled for QE/CI acceleration through display output with iGPU.
Intel 11th Gen Tiger Lake uses Intel 500 Series Chipsets.

For example, the Intel UHD 630 iGPU on the Intel 10th Gen Comet Lake can be QE/CI enabled while outputting the display from macOS on the Intel 400 Series Mainboard.
However, with the Intel 500 Series Mainboard, there is a Black Screen issue when enabling QE/CI, and it is not resolved by applying the connector, Bus ID patch.

 

Research and Attempts on Intel Iris Xe Graphics G7 QE/CI Acceleration.

https://github.com/lshbluesky/Samsung-NT750XDA-KF59U-Hackintosh/issues/2

 

P.S. 3

I recently modified the WhateverGreen source code directly with Xcode and tried several things.
And, Oh, my God! 🫢
Finally, I succeeded in loading ICLLP Framebuffer on Intel Iris Xe iGPU.
Additionally, in the system information, the iGPU's VRAM was recognized as 1536MB. ✨

However, there are still some issues remaining, so please refer to the bottom of the topic linked below.

Edited by shl628
  • Like 7
Link to comment
Share on other sites

 Share

×
×
  • Create New...