Open Core DELL Inspiron 5584

July 4, 2025 · View on GitHub

Open Core DELL Inspiron 5584

Computer Spec:

ComponentBrank
CPUIntel i5 8265U
iGPUIntel® UHD Graphics 620
Display1920x1080
AudioRealtek ALC236
Ram16 Gb ddr4 2400 Mhz
Wifi + BluetoothBCM943602BAED
NVMeSamsung 970 evo plus 512Gb
SSDKingston A400 512gb
SmBiosMacbookPro 15,2

infocatalina

infobigsur infobigsur

DPCIManager Screenshot

infodp1 infodp2

What works and What doesn't or WIP:

  • Intel UHD 620 iGPU HDMI Output
  • ALC236 Internal Speakers
  • ALC236 Native Combojack (headphones no work)
  • ALC236 HDMI Audio Output
  • All USB Ports
  • SpeedStep / Sleep / Wake
  • I2C Touchpad with gesture
  • Brightness Key
  • Wi-Fi and Bluetooth BCM943602BAED Module
  • Realtek RTL8100 LAN
  • USB Cardreader
  • ACPI Battery
  • NVRAM
  • Windows boot from OpenCore

Special Config:

  • Usb port mapping performed
  • Disabled unused device
  • Cosmetics DSM in Configplist

Info Section Screenshot

pcisection

Info Section HDMI Output

pcisection

Make Headphones works

  • in OC Config.plist boot-args sectoin, add alcverbs=1

  • copy alc-verb executable from AppleALC repository somewhere in your system path (preferable /usr/local/bin)

  • run this command in terminal anytime to make headphones work

  • alc-verb 0x19 SET_PIN_WIDGET_CONTROL 0x20

  • To switch back to normal speakers from laptop

  • alc-verb 0x19 SET_PIN_WIDGET_CONTROL 0x0

Note: No longer needed VerbStub.kext and CodecCommander.kext in OC/Kexts. AppleALC only needed.

TouchPad and Gesture


    Scope (_SB.PCI0.I2C0)
    {
        If (_OSI ("Darwin"))
        {
            Method (PKGX, 3, Serialized)
            {
                Name (PKG, Package (0x03)
                {
                    Zero, 
                    Zero, 
                    Zero
                })
                PKG [Zero] = Arg0
                PKG [One] = Arg1
                PKG [0x02] = Arg2
                Return (PKG) /* \_SB_.PCI0.I2C0.PKGX.PKG_ */
            }
        }

        If (_OSI ("Darwin"))
        {
            Method (SSCN, 0, NotSerialized)
            {
                Return (PKGX (SSH0, SSL0, SSD0))
            }
        }

        If (_OSI ("Darwin"))
        {
            Method (FMCN, 0, NotSerialized)
            {
                Name (PKG, Package (0x03)
                {
                    0x0101, 
                    0x012C, 
                    0x62
                })
                Return (PKG) /* \_SB_.PCI0.I2C0.FMCN.PKG_ */
            }
        }
 
        Scope (TPD0)
        {
            If (_OSI ("Darwin"))
            {
                 Name (OSYS, 0x07DC)
        }
    }
}

Info Section SSDT Inspiron 5584

SSDT Dell Inspiron 5584

SSDT Dell Inspiron 5584

Credits

If you need help please contact us on Telegram or Web