Acer Laptop Nitro AN515-43-R7RB

kudryavkav

New member
AMD OS X Member
Nov 6, 2023
3
0
1
Indonesia
CPU:
Ryzen 5 3550H Mobile APU with Vega 8
Hi !
I am new on hackintosh / ryzentosh field, and interested to try it out. Is My laptop supported? My laptop specs are:
CPU / APU : Ryzen 5 3550H with Vega Mobile
integrated GPU : Vega 8 (Codename Picassso - Raven Family GCN5 Architecture)
dedicated GPU: Radeon RX 560X (Codename Baffin - Polaris 11 Family GCN4 Architecture)
RAM 32 GB -> Would be 30 GB because 2 GB reserved for iGPU
3 Slot of Storage: 1 NVMe M.2 SSD, 1 SATA M.2 SSD, and 1 normal SATA SSD

I've reading alot of NootedRed (ChefkissInc) guide and Dortina Guide. I even try once, but it failed and stuck on booting. Can someone confirm did my laptop specs supported for hackintosh? with this wierd AMD-AMD GPU combo, i think it could work. Perhaps can someone provide a step-by-step pointer of which guide i should follow to try it out again?

Thanks in Advance!
 
Last edited:
Yes, the specs for your laptop should be ok to run mscOS.

However you will need to use either the AMD IGPU or the RX560, you won’t be able to use both at the same time. As WhateverGreen and NootedRed don’t work together and usually clash during the boot phase resulting in a Kernel Panic.
 
NootedRed should work fine with Polaris cards.
 
Hi !
Thank you for replying to my post.

I Already did try. I also assume that i have to disable one of my GPU, probably i should disable the discrete GPU one (RX 560X). So i tried making the USB installer following the dortina guide. I try making SSDT ACPI patch file that would disable my discrete GPU using this guide: https://dortania.github.io/Getting-Started-With-ACPI/Laptops/laptop-disable.html

i check on device manager, this laptop have a 'unique' BIOS device name for both of the GPU. from the post it is mention that the BIOS name would something along the line with
Code:
\_SB.PCI0.PEGP.DGFX
for AMD GPU device. But for my laptop both have a BIOS device name as follows:
  • Vega 8 (Picasso) -> \_SB.PCI0.GP17.VGA
  • RX 560X (Baffin) -> \_SB.PCI0.GPP0.VGA
Seeing this, i assume their controller/adapter would be a VGA? so i adapted it on the .dsl file to make SSDT .aml file of it.

I try both optimus and bumblebee method but both failed with me having kernel panics (?), because it just hang after the OC Picker screen and i assume it already hand off to MacOS booting. Upon inspecting on one of the errors. i see some ACPI Error that indicate an unknown namespace of VGA.

VGA_Namelookup_error.JPG

This ACPI Error appear after the first kernel panics that happen, and i try to reboot without changing anything on opencore plist config. the booting state that gave me stuck or kernel panics before this error are like this:

DSC_0254.JPG

Having this problem, i try to recompile the SSDT for disabling laptop discrete GPU from optimus method to bumblebee method. But the error still persist and still showing the ACPI error like the first image. Then i decided to try di disable the SSDT ACPI patch from config.plist file and try booting with my assumption that both GPU active (since i disable the SSDT Patch from config.plist) but the kernel panics still happen.

What i haven't tried was:
1. Should i use the desktop disabling GPU method rather than the laptop one from the dortina guide?
2. Should i try to disable the iGPU instead?
3. I haven't tried to disable the GPU from device properties Node on config.plist, should i try it?
4. Is there any way to disabling GPU other than SSDT, device properties, and boot-args? it cannot be with boot-args -wegnoegpu because i didn't use Whatevergreen.kext because it will conflict with NootedRed.kext.

One thing that also confused me was, from Windows Device Manager, it is stated on BIOS device name that both GPU using VGA as the adapter/connector (CMIIW). but when i boot to my Linux (i dual boot windows with linux) and do lspci. I see both GPU using PCI with following address:
  • Vega 8 (Picasso) in 05:00.0
  • RX 560X (Baffin) in 01:00.0

I appreciate if there are any insight or possible solution in this. Meanwhile will try the step that i mention before that i haven't tried yet in parallel and report the progress here.
Should i also include my EFI / config.plist here?

Last thing, here are the SSDT ACPI patch file that i use (compiled with SSDTime following NootedRed Guide):
1. SSDT-ALS0.aml
2. SSDT-EC.aml (this is fake EC for laptop)
3. SSDT-HPET.aml
4. SSDT-PLUG.aml
5. SSDT-PNLF.aml
6. SSDT-USBX.aml
7. SSDT-OSX.aml
8. SSDT-dGPU-off (optimus method) / SSDT-NoHybGfx.aml (bumblebee method)

Kext that i use:
1. AMDRyzenCPUPowerManagement.kext
2. AMDTsSync.kext
3. AppleALC.kext
4. AppleMCEReporterDisabler.kext
5. BrightnessKeys.kext
6. ECEnabler.kext
7. HoRNDIS.kext
8. Lilu.kext
9. NootedRed.kext
10. NVMeFix.kext
11. RealtekRTL8111.kext
12. RestrictEvents.kext
13. SMCAMDProcessor.kext
14. SMCBatteryManager.kext
15. SMCLightSensor.kext
16. SMCRadeonGPU.kext
17. SMCSuperIO.kext
18. USBToolBox.kext
19. UTBMap.kext (generated using USBTool)
20. VirtualSMC.kext
21. VoodooI2C and VoodooI2CELAN.kext (my trackpad seems like a I2C and it is ELAN)
22. VoodooI2CHID.kext
23. VoodooPS2Controller.kext (my keyboard is PS2)
24. VoodooRMI.kext
25. Voodoo SMBus.kext

Thanks in advance!
 
Okay I post an update regarding this:
1. I have tried using dortina disabling GPU guide with SSDT for desktop. but it also result on kernel panic (hang)
2. I also tried compiling SSDT .aml for disabling iGPU with both of laptop method (bumblebee and optimus) and desktop method. but all of it also have similar result in kernel panic (hang)
3. I also tried to compile SSDT to disabling GPU with BIOS device name
Code:
\_SB_.PCI0.GPP0.SWUS
, because i see this in the ACPI error that occured on previous attempt (first image) but it also resulting in kernel panic (hang).

But the interesting part is, all of this attempt hang in the same state. which is like this image:
DSC_0258.JPG
All SSDT configuration for disabling GPU always stuck in this screen/state. At this rate, i am stuck on which other solution / workaround that i can do. Any insight on this?

For additional Reference / Information:
  • Although Vega 8 BIOS device name is:
    Code:
    \_SB.PCI0.GP17.VGA from device manager, it ACPI location path are like this:  ACPI(_SB_)#ACPI(PCI0)#ACPI(GP17)#ACPI(VGA_)
  • Although RX 560X BIOS device name is:
    Code:
    \_SB.PCI0.GPP0.VGA from device manager, it ACPI location path are like this: ACPI(_SB_)#ACPI(PCI0)#ACPI(GPP0)#ACPI(VGA_)

I will also attach my EFI file in here if it could help. Thanks in Advance!
 

Attachments

  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.