Skip to content

OpenCore EFI Config for Lenovo IdeaPad S145-14API (AMD Ryzen 5 3500U variant). Please change SMBIOS (MLB/ROM/Serial Number/UUID) by using GenSMBIOS

Notifications You must be signed in to change notification settings

hiratazx-playground/OpenCore-Lenovo-IdeaPad-S145-14API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCore EFI for Lenovo IdeaPad S145-14API (AMD Ryzen 5 3500U)

OpenCore version: 1.0.3

macOS: Ventura 13.7.2

Status: Booted

Preparing

SSDTs

In this repository we dump ssdt on our device which maybe doesn't work on your system

If you got kernel panic please using [SSDTTime] (https://github.com/corpnewt/SSDTTime) to dump your SSDTs

  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

config.plist Setup

remove sample.plist

NVRAM

  • boot-args: -v keepsyms=1 debug=0x100 npci=0x2000 vsmcgen=1
  • add alcid=xx replace xx with your layout-id
  • add agdpmod=pikera if you got black screen after boot

PlatformInfo

  • Please change MLB/ROM/Serial Number/UUID by using GenSMBIOS

My laptop is Lenovo IdeaPad S145-14API 81UV

  • CPU model: AMD Ryzen 5 3500U with Radeon (TM) Vega Graphics
  • GPU model: Radeon (TM) Vega 8 Graphics
  • Chipset Model: Picasso-U (Zen+)
  • Keyboard, trackpad:
    • Keyboard: PS2
    • Trackpad: Elan HID
  • Audio
    • AMD K17.1
    • Audio Codec: xx
  • Network Controller models: Intel(R) Dual Band Wireless-AC 3165
  • Drive Model:

Note:

Sometimes, Elan HID Touchpad, Keyboard, and USB will not working because of bad USB Map, so you need to restart

Post-install

What is working?

  • Almost all

What is not working?

  • Camera
  • Sleep

What's in the box?

├── 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
│       ├── config.plist
│       ├── Drivers
│       │   ├── AudioDxe.efi
│       │   ├── btrfs_x64.efi
│       │   ├── HfsPlus.efi
│       │   ├── OpenCanopy.efi
│       │   ├── OpenLinuxBoot.efi
│       │   └── OpenRuntime.efi
│       │   ├── ResetNvramEntry.efi
│       ├── Kexts
│       │   ├── AirportItlwm.kext
│       │   ├── AMDRyzenCPUPowerManagement.kext
│       │   ├── AmdTscSync.kext
│       │   ├── AppleALC.kext
│       │   ├── AppleMCEReporterDisabler.kext
│       │   ├── BlueToolFixup.kext
│       │   ├── BrightnessKeys.kext
│       │   ├── ECEnabler.kext
│       │   ├── IntelBluetoothFirmware.kext
│       │   ├── IntelBTPatcher.kext
│       │   ├── Lilu.kext
│       │   ├── NootedRed.kext
│       │   ├── NVMeFix.kext
│       │   ├── RadeonSensor.kext
│       │   ├── RestrictEvents.kext
│       │   ├── Ryzen-CtlnaAHCIPort.kext
│       │   ├── SATA-unsupported.kext
│       │   ├── SMCAMDProcessor.kext
│       │   ├── SMCBatteryManager.kext
│       │   ├── SMCRadeonGPU.kext
│       │   ├── USBMap.kext
│       │   ├── USBToolBox.kext
│       │   ├── UTBDefault.kext
│       │   ├── VirtualSMC.kext
│       │   ├── VoodooI2C.kext
│       │   ├── VoodooI2CELAN.kext
│       │   ├── VoodooI2CHID.kext
│       │   ├── VoodooPS2Controller.kext
│       ├── OpenCore.efi
│       ├── Resources
│       │   ├── Audio
│       │   ├── Font
│       │   ├── Image
│       │   ├── Label
│       └── Tools
│           ├── CleanNvram.efi
│           └── OpenShell.efi