Jump to content

[80% Solved] Iris Xe iGPU on Tiger Lake successfully loaded ICLLP Frambuffer and VRAM also recognizes 1536MB! + However, some issues.


shl628
709 posts in this topic

Recommended Posts

Hi!

I found out about this thread about 6 months ago, and I decided to create an account to help you!

As you can see I'm trying to install macOS Sonoma on my Acer Predator that has an intel core i7-11370H, so the iGPU is unsupported and I'd like to help you with your tests to make it work!

One thing though: could you summarize the progress that has been made and point out some things I have to keep an eye on when testing NootedBlue and WEG?

I'm a beginner in hackintosh (my Predator is the 2nd hackintosh I'm working on) so maybe I still have to learn quite a few things... (basically I'm asking you to be patient :D)

  • Like 1
Link to comment
Share on other sites

Hello from my HackBook!

I managed to install macOS Sonoma on my old macbook's NVMe, but there are still some problems:

  • The Elan trackpad doesn't work
  • There is no audio (I just have to get AppleALC) Edit: I can't manage to make it work!
  • Obviously the iGPU is not working, but it appears as an Intel Iris XE Graphics with 7mb of VRAM (How can I get it to use 1536mb?)
  • The internal Samsung PM981a NVMe is not detected (oof)

Any suggestions on how to fix these problems?

By the way, I'll attach my config.plist and some screenshots ;) 

 

 

Screenshot 2024-08-18 alle 11.26.42.png

Screenshot 2024-08-18 alle 11.26.57.png

Screenshot 2024-08-18 alle 11.27.20.png

Config.plist

Screenshot2024-08-18alle11_25_03.png.384f9f5d894a70ad57f26a70f15f9eba.png

Screenshot2024-08-18alle11_25_31.png.14f3a2dbab7ac03118baada808f4898e.png

Edited by ArtikDiamond
Forgot to remove serials
Link to comment
Share on other sites

9 hours ago, ArtikDiamond said:

Hello from my HackBook!

I managed to install macOS Sonoma on my old macbook's NVMe, but there are still some problems:

  • The Elan trackpad doesn't work
  • There is no audio (I just have to get AppleALC) Edit: I can't manage to make it work!
  • Obviously the iGPU is not working, but it appears as an Intel Iris XE Graphics with 7mb of VRAM (How can I get it to use 1536mb?)
  • The internal Samsung PM981a NVMe is not detected (oof)

Any suggestions on how to fix these problems?

By the way, I'll attach my config.plist and some screenshots ;) 

 

 

Screenshot 2024-08-18 alle 11.26.42.png

Screenshot 2024-08-18 alle 11.26.57.png

Screenshot 2024-08-18 alle 11.27.20.png

Config.plist 40.08 kB · 5 downloads

Screenshot2024-08-18alle11_25_03.png.384f9f5d894a70ad57f26a70f15f9eba.png

Screenshot2024-08-18alle11_25_31.png.14f3a2dbab7ac03118baada808f4898e.png

im having the same issue except my nvme ssd works both of them, just the other 3 issues i also have.

Link to comment
Share on other sites

14 hours ago, benmacfreak said:

im having the same issue except my nvme ssd works both of them, just the other 3 issues i also have.

Is your NVMe a PM981a?

If so, what did you do to make it work? I currently have Windows 11 Pro and EndeavourOS installed, and I'd like to resize the Windows partition to install Sonoma, rather than using an external NVMe disk.

 

As for the audio, I've tried every possible combination with AppleALC and a DSTD suggested by the Dortania guide (my codec is ALC295). However, I suspected that my NVIDIA GPU, a 3060 laptop, might be causing issues with the audio, as I still haven't been able to get any sound.

 

Regarding the trackpad, I'm not too concerned since I have a working mouse. Since I'm currently just testing macOS, I'll focus on fixing issues like VRAM and Hardware Acceleration first. In my opinion, trying to resolve minor details like the trackpad before HA is working is probably just a waste of time.

 

P.S. I tried disabling the GPU both with -wegnoegpu and with this (method 1 tested but didn't work, I'll try later method 2):https://dortania.github.io/Getting-Started-With-ACPI/Laptops/laptop-disable.html

The GPU was disabled but the audio was still broken, and linux reports this codec: NVIDIA GPU 9f HDMI/DP

Link to comment
Share on other sites

What is Device exact model, GPU device-id 9AXX, resolution, logs etc?

 

Also, this is mainly a gpu support, manly other forums give quicker responses on fixing other stuff. touchpad, sound etc.

  • Like 1
Link to comment
Share on other sites

4 hours ago, Mastachief said:

What is Device exact model, GPU device-id 9AXX, resolution, logs etc?

It's a Predator Triton 300 SE (pt314-51s), resolution is 1920x1080@144Hz

Which logs should I provide? (And how can I get them?)

I completely forgot to do the post install patch for the graphics, so no device-id at the moment 🤦🏻 Any recommendations on which device id and other patches I should use for better results?

Quote

Also, this is mainly a gpu support, manly other forums give quicker responses on fixing other stuff. touchpad, sound etc.

I know, but I don't mind having these problems because RN I'd like to focus on having HA working, I'll try to fix the problems only if I really need those things working

Link to comment
Share on other sites

i have this bug with my igpu plz fix it !

 

2024-08-19 20:21:58.313479+0100  localhost kernel[0]: (IOAcceleratorFamily2) virtual IOReturn IOAccelEventMachine2::waitForStamp(int32_t, stamp_t, stamp_t *): timeout waiting for IntelAccelerator stamp 3 (gpu_stamp=2)
2024-08-19 20:21:58.313498+0100  localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelEventMachine2::handleFinishChannelRestart(IOReturn, int32_t, uint32_t) - Setting restart type to 4
2024-08-19 20:21:58.313502+0100  localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelEventMachine2::handleFinishChannelRestart(IOReturn, int32_t, uint32_t): GPURestartDequeued stampIdx=8 type=4 fromWhere=1 waitingOnIdx=8
2024-08-19 20:22:01.463783+0100  localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelEventMachine2::restart_channel(): GPURestartSkipped stampIdx=8 type=4
2024-08-19 20:22:01.463790+0100  localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelEventMachine2::restart_channel(): no channel associated with stamp_idx 8 (type 4)
2024-08-19 20:22:02.464957+0100  localhost kernel[0]: (IOAcceleratorFamily2) virtual IOReturn IOAccelEventMachine2::waitForStamp(int32_t, stamp_t, stamp_t *): initial wait for 1 second expired. Continue wait for 4 seconds. stamp 3 (gpu_stamp=2)
2024-08-19 20:22:06.466094+0100  localhost kernel[0]: (IOAcceleratorFamily2) virtual IOReturn IOAccelEventMachine2::waitForStamp(int32_t, stamp_t, stamp_t *): timeout waiting for IntelAccelerator stamp 3 (gpu_stamp=2)
2024-08-19 20:22:06.466111+0100  localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelEventMachine2::handleFinishChannelRestart(IOReturn, int32_t, uint32_t) - Setting restart type to 4
2024-08-19 20:22:06.466116+0100  localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelEventMachine2::handleFinishChannelRestart(IOReturn, int32_t, uint32_t): GPURestartDequeued stampIdx=8 type=4 fromWhere=1 waitingOnIdx=8
2024-08-19 20:22:09.627485+0100  localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelEventMachine2::restart_channel(): GPURestartSkipped stampIdx=8 type=4
2024-08-19 20:22:09.627492+0100  localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelEventMachine2::restart_channel(): no channel associated with stamp_idx 8 (type 4)
2024-08-19 20:22:10.627911+0100  localhost kernel[0]: (IOAcceleratorFamily2) virtual IOReturn IOAccelEventMachine2::waitForStamp(int32_t, stamp_t, stamp_t *): initial wait for 1 second expired. Continue wait for 4 seconds. stamp 3 (gpu_stamp=2)

for devs this is by using this settings

image.png.0ab292ab15e28fc34cb40ffacacd4558.png

Edited by jalavoui
  • Like 1
Link to comment
Share on other sites

Jala, whats the config.plist you used, were there any other changes aside from changing the scheduler? or did you just use the last nblue you updated.

 

I wanted to downgrade, can i use nblue on 14 now?

Edited by Mastachief
Link to comment
Share on other sites

On 8/18/2024 at 4:27 AM, ArtikDiamond said:

Hello from my HackBook!

I managed to install macOS Sonoma on my old macbook's NVMe, but there are still some problems:

 

 

 

You cannot use nootedblue and whatevergreen at the same time, one one or the other, if you use whatevergreen, you have to read this thread from the start (its not that long)

 

the device properties section needs to be corrected, go back and take a look at the configs that work.

 

Link to comment
Share on other sites

1 hour ago, Mastachief said:

 

You cannot use nootedblue and whatevergreen at the same time, one one or the other, if you use whatevergreen, you have to read this thread from the start (its not that long)

 

the device properties section needs to be corrected, go back and take a look at the configs that work.

 

Ooh... Didn't understand that 🤦‍♂️

I'll probably read the thread from the beginning... anyways, I'll use WEG. What can I expect to work or not (ofc no acceleration)? Like, the 1536Mb VRAM, HDMI OUT...?

Edited by ArtikDiamond
Link to comment
Share on other sites

On 5/14/2024 at 6:37 PM, Mastachief said:

Okay here is the result of using the following config using the attached whenvergreen. im using my EDID in the config below, so modify to yours if needs be. its now being listed under index 0 instead of 2 in hackintool. Now it connects to display0 under framebuffer@0. You can also use AAPL,ig-platform-id 00008A52 and device-id 8A530000 as well to achieve the result if you want, you can also see the previous log.

 

Boot args: -v keepsyms=1 debug=0x100 -wegdbg igfxfw=2 -liludbg

Right now I'm using this, I'll attach my config.plist.

I have the same issue as Benmacfreak: 7mb VRAM

 

Is there a list of AAPL,ig-platform-id and device-ids to try? Also, would it be ok if I switched to Opencore Release instead of Debug? It takes an absurdly long amount of time to boot...

Config.plist

Edited by ArtikDiamond
Link to comment
Share on other sites

On 8/19/2024 at 1:36 PM, Mastachief said:

GPU device-id 9AXX, logs etc?

I thought you meant the device-id in my config.plist, and reading the thread I just found out that it's not what you meant, but how can I find out which model is my iGPU? And also, which logs should I get (and how)?

Also, what do you mean by etc?

Link to comment
Share on other sites

Just tested using latest nblue, on ventura 13.6.5 Installer and 14.5 installed OS. whatevergreen disabled, also disabled the device properties for IGPU.

 

Config.plist

 

booting gets stuck at;

pci device IGPU is not in service plane 2, polling
pci device IGPU is in service plane 0
read pci config discovered IGPU space to be 0x00001000
NootedBlue nblue: @stolen_size 0xa000000

photo_2024-08-21_10-32-29.thumb.jpg.bc6329dd1c1a4e9d1dbae9cabb56694d.jpg

 

 

OpenCore Debug result

 

opencore-2024-08-21-150128.txt

 

 

@ArtikDiamond Use live Ubuntu, and check using the lspci command via terminal, it was mentioned in the previous posts...post the result here.

 

something leads me to believe that only the 9AXX IGPU's seems to reflect results based on tests so far,

 

image.thumb.png.c4cc574279daeb98efc35ff4f782a93b.png

Edited by Mastachief
Added pics
  • Like 1
Link to comment
Share on other sites

1 hour ago, Mastachief said:

@ArtikDiamond Use live Ubuntu, and check using the lspci command via terminal, it was mentioned in the previous posts...post the result here.

kubuntu@kubuntu:~$ lspci
0000:00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 01)
0000:00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
0000:00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant
(rev 01)
0000:00:06.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller (rev 01)
0000:00:07.0 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #0 (rev 01)
0000:00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 01)
0000:00:0d.0 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 USB Controller (rev 01)
0000:00:0d.2 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #0 (rev 01)
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
0000:00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
0000:00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
0000:00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20)
0000:00:15.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
0000:00:15.3 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #3 (rev 20)
0000:00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
0000:00:19.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #4 (rev 20)
0000:00:19.1 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #5 (rev 20)
0000:00:1d.0 System peripheral: Intel Corporation Device 09ab
0000:00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
0000:00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Control
ler (rev 20)
0000:00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
0000:00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
0000:01:00.0 VGA compatible controller: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] (rev a1)
0000:01:00.1 Audio device: NVIDIA Corporation Device 228e (rev a1)
10000:e0:1d.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #9 (rev 20)
10000:e1:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983

 

Is this correct?

Link to comment
Share on other sites

1 hour ago, Mastachief said:

Just tested using latest nblue, on ventura 13.6.5 Installer and 14.5 installed OS. whatevergreen disabled, also disabled the device properties for IGPU.

 

Config.plist 43.53 kB · 1 download

 

booting gets stuck at;

pci device IGPU is not in service plane 2, polling
pci device IGPU is in service plane 0
read pci config discovered IGPU space to be 0x00001000
NootedBlue nblue: @stolen_size 0xa000000

photo_2024-08-21_10-32-29.thumb.jpg.bc6329dd1c1a4e9d1dbae9cabb56694d.jpg

 

 

OpenCore Debug result

 

opencore-2024-08-21-150128.txt 256 kB · 1 download

 

 

@ArtikDiamond Use live Ubuntu, and check using the lspci command via terminal, it was mentioned in the previous posts...post the result here.

 

something leads me to believe that only the 9AXX IGPU's seems to reflect results based on tests so far,

 

image.thumb.png.c4cc574279daeb98efc35ff4f782a93b.png

my laptop has a 9a68 i checked in lspci on ubuntu and device manager on windows and i used nblue and whatevergreen fork with many device properties idk how to make it work tbh.

Link to comment
Share on other sites

doing a fresh nblue version with less PANIC_COND macros (i think this is Mastachief crash error - a lilu patch error)

 

disable if using mac os installer then reenable.

get lilu.kext from github or from previous post. old versions wont work

 

 

Edited by jalavoui
  • Like 1
Link to comment
Share on other sites

7 minutes ago, jalavoui said:

doing a fresh nblue version

 

disable if using mac os installer then reenable.

 

NootedBlue.kext.zip 30.8 kB · 0 downloads NootedBlue-master.zip 356.75 kB · 0 downloads

ok thanks jala grabbing now and ill let you know if it works or not

Link to comment
Share on other sites

12 hours ago, jalavoui said:

doing a fresh nblue version with less PANIC_COND macros (i think this is Mastachief crash error - a lilu patch error)

 

disable if using mac os installer then reenable.

get lilu.kext from github or from previous post. old versions wont work

 

NootedBlue.kext.zip 30.8 kB · 6 downloads NootedBlue-master.zip 356.62 kB · 3 downloads

Is it possible to use the Intel® UHD Graphics 770?

I'd like to try it. Is there a way to make it work?
Thank you.

Link to comment
Share on other sites

I updated my EFI using parts of Mastachief's latest EFI, and both the gpu name and the VRAM are now recognised. Also, before updating my EFI, I couldn't get my internal display to be recognised in Hackintool. Now it works, but there are still some minor problems (Trackpad/Audio and Bluetooth with BlueToolFixup)

 

Here's the config if you want to take a look and see if you can solve the problems :)

Config.plist

Edited by ArtikDiamond
  • Like 1
Link to comment
Share on other sites

When testing nblue on Ventura 13.6.9 using macbookpro14,1

 

"[IGFB][PANIC][......] " "Unsupported CD clock decimal frequency 0x19b8847\n"

 

I already set my cd clock frequency using ru.efi to 652.8 MHz.

I'm booting from the internal efi using nblue, with the working whatevergreen on the usb.

20240822_063058.thumb.jpg.194e85da14a6c55334ab88b82bca17ee.jpg

Edited by Mastachief
Link to comment
Share on other sites

Thank you, it works when booting from the internal EFI now.

 

Did you modify your nvram boot settings? like to use allow3d when testing accelarator while using scheduler 5?

 

as for the igpu settings, isnt it better to use 0100528A, 528A0000, and the 2048MB VRAM instead of the 3072MB?

 

I dont know if it possible to patch the connectors using the following config? its what has allowed the display0 to be on index 1/LVDS

 

Spoiler
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
			<dict>
				<key>AAPL,GfxYTile</key>
				<data>AQAAAA==</data>
				<key>AAPL,ig-platform-id</key>
				<data>AQBSig==</data>
				<key>AAPL,slot-name</key>
				<string>Internal@0,2,0</string>
				<key>AAPL00,override-no-connect</key>
				<data>AP///////wAw5HycAAAAAAAfAQSVIhNgA2+xp1VMniUMUFQAAAABAQEBAQEBAQEBAQEBAQEBLjaAoHA4H0AwIDUAWMIQAAAaHySAoHA4H0AwIDUAWMIQAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAMOv8KPH0SFCR9AAAAAEY=</data>
				<key>complete-modeset</key>
				<data>AQAAAA==</data>
				<key>device-id</key>
				<data>UooAAA==</data>
				<key>device_type</key>
				<string>VGA compatible controller</string>
				<key>disable-agdc</key>
				<data>AAAAAA==</data>
				<key>dpcd-max-link-rate</key>
				<data>CgAAAA==</data>
				<key>enable-cdclk-frequency-fix</key>
				<data>AQAAAA==</data>
				<key>enable-dbuf-early-optimizer</key>
				<data>AQAAAA==</data>
				<key>enable-dpcd-max-link-rate-fix</key>
				<data>AQAAAA==</data>
				<key>enable-dvmt-calc-fix</key>
				<data>AQAAAA==</data>
				<key>force-online</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con0-alldata</key>
				<data>AAAAAAAAAAAAAAAAAAAAAAIAAAAYAAAA</data>
				<key>framebuffer-con0-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con1-alldata</key>
				<data>AgAAAAAAAAABAAAAAQAAAAAEAADBAgAA</data>
				<key>framebuffer-con1-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con2-alldata</key>
				<data>AwAAAAoAAAABAAAAAQAAAAAEAADBAgAA</data>
				<key>framebuffer-con2-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-patch-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-unifiedmem</key>
				<data>AAAAgA==</data>
				<key>model</key>
				<string>Intel Iris Xe Graphics</string>
			</dict>

 

 

Successful boot

 

image.thumb.png.98ca18ee3185a4775be220ba97f19b88.png

Edited by Mastachief
  • Like 4
Link to comment
Share on other sites

×
×
  • Create New...