Skip to content

tgthinh7/laptop-amd-opencore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opencore EFI for Laptop AMD

Opencore version: 0.9.3
macOS version: Ventura 13.5

Disclaimer:

Important: Follow the below before boot with this EFI

SSDTs

Using SSDTTime

  1. Start with option P. It dumps the current system's DSDT, which will be utilised in order to create these SSDTs and patches.
    • FixHPET (Choose option C which only patches conflicting IRQs from legacy devices)
    • USBX (choose the default option B key)
    • RTCAWAC
    • PluginType
      For AMD Laptop
    • FakeEC Laptop
    • PLNF
    • XOSI (Choose default A key)
  2. Copy all the files that start with SSDT and end in *.aml inside of Drive /EFI/OC/ACPI
  3. Finally, merge patches_OC.plist by using the PatchMerge script included with SSDTTime. Run it the same way as SSDTTime

Or you can start the guide here

Kext

 Used Nootedred.kext instead of WhateverGreen.kext but still include WhateverGreen.kext in zip file

 Recommend use itlwm.kext and Heliport.dmg instead AirportItlwm.kext

config.plist Setup

Rename .modify_this_config.plist to config.plist
Any changes in EFI folder you must be take OC clean snapshot config.plist with ProperTree

DeviceProperties

NVRAM
 boot-args: keepsyms=1 alcid=11 debug=0x100 agdpmod=pikera npci=0x2000 swd_panic=1
add -v
replace xx in alcid=xx with your layout-id

PlatformInfo
  Use GenSMBIOS to generate your own SMBIOS

Misc > Debug

  • If you want enable all logging
    • AppleDebug = YES
    • ApplePanic = YES
    • Target = 67

Laptop Asus Vivobook Pro 15 OLED M3500QC:

  • CPU model: AMD Ryzen 7 5800H with Radeon Graphics
  • GPU model:
    • AMD Radeon (TM) Graphics
    • NVIDIA GeForce RTX 3050 Laptop GPU
  • Chipset Model:
  • Keyboard, trackpad:
    • Keyboard: PS2
    • Trackpad: I2C
  • Audio
    • Realtek ALC294 @ AMD K19.5 - Audio Processor - High Definition Audio Controller (Standalone AZ)
    • Audio Codec: 11
  • Network Controller models: Intel(R) Wi-Fi 6 AX200 160 MHz
  • Drive Model:

Post-install

What is working?

  • Camera
  • Speaker build-in
  • Wifi
  • Radeon Graphics (with 512MB memory)
  • Battery percentage
  • iSeries

What is not working?

  • NVIDIA GPU
  • Trackpad (not patched/fixed yet)
  • Microphone build-in
  • Bluetooth
  • Sleep/Restart

Structure folder:

├── EFI  
│   ├── BOOT  
│   │   └── BOOTx64.efi  
│   └── OC  
│       ├── ACPI  
│       │   ├── SSDT-EC.aml  
│       │   ├── SSDT-HPET.aml  
│       │   ├── SSDT-PLUG-ALT.aml  
│       │   ├── SSDT-PNLF.aml  
│       │   ├── SSDT-USBX.aml  
│       │   └── SSDT-XOSI.aml  
│       ├── Drivers  
│       │   ├── HfsPlus.efi  
│       │   ├── OpenCanopy.efi  
│       │   ├── bOpenRuntime.efi  
│       │   └── aOpenVariableRuntimeDxe.efi  
│       ├─ Kexts  
│       │   ├── AirportItlwm_Ventura.kext  
│       │   ├── AMDRyzenCPUPowerManagement.kext (https://github.com/trulyspinach/SMCAMDProcessor)  
│       │   ├── AmdTscSync.kext  
│       │   ├── AppleALC.kext (https://github.com/acidanthera/AppleALC/releases)  
│       │   ├── AppleMCEReporterDisabler.kext  
│       │   ├── ECEnabler.kext (https://github.com/1Revenger1/ECEnabler/releases)  
│       │   ├── Lilu.kext (https://github.com/acidanthera/Lilu/releases)  
│       │   ├── NootedRed.kext  
│       │   ├── NVMeFix.kext (https://github.com/acidanthera/NVMeFix/releases)  
│       │   ├── RadeonSensor.kext  
│       │   ├── SMCAMDProcessor.kext  
│       │   ├── SMCBatteryManager.kext  
│       │   ├── SMCRadeonGPU.kext  
│       │   ├── USBToolBox.kext  
│       │   ├── UTBMap.kext  
│       │   ├── VirtualSMC.kext (https://github.com/acidanthera/VirtualSMC/releases)  
│       │   ├── VoodooPS2Controller.kext (https://github.com/acidanthera/VoodooPS2/releases)  
│       │   ├── HeliPort.dmg  
│       │   └── itlwm.kext.zip  
│       ├── Resources  
│       │   ├── Audio  
│       │   ├── Font  
│       │   ├── Image  
│       │   └── Label  
│       ├── Tools  
│       │   └── OpenShell.efi  
│       ├── .modify_this_config.plist  
│       └── OpenCore.efi  

Images:

Preferences:

Dortania
Noot

hello