Specs: Laptop Model: Dell Vostro 3590 CPU: Intel Core i7-10510U RAM: 8GB (Will be 16GB soon-ish maybe.) iGPU: Intel UHD Graphics 620 dGPU: AMD Radeon 610 (No MUX switch :c) WiFi: Intel WiFi AX201 LAN: Realtek Gigabit Ethernet Controller Audio: Realtek ALC236 SSD1: Samsung 840 EVO 120GB (macOS Ventura) SSD2: Samsung PM991 NVMe 256GB (Solus Linux+FreeBSD+Windows 10) DVD Drive: DVD(+ -)RW DU-8A5LH SMBIOS: MacBookAir9,1 OpencorePKG version: 1.0.0 If you need more info I'll provide it. I'll also provide my EFI (With the PlatformInfo config.plist entry removed) if needed.
I've got Ventura working on my Laptop; GPU acceleration, HDMI output, Intel WiFi+Bluetooth, Ethernet, Speakers and Mic, USB, Sleep, the DVD Drive, the Battery %, even DRM works in Firefox and Chromium based apps.
The only things that don't work are the Keyboard and Trackpad. The keyboard will work just fine with VoodooPS2, but the Keyboard is physically damaged. Almost half the keys don't do anything, and the spacebar won't stop activating. My external keyboard works fine, so I don't want the Internal Keyboard to work.
The Trackpad on the other hand is phyically fine, but I can't get macOS to pick it up. I know it's a I2CHID trackpad, I know from opening the laptop that the chips on the trackpad were made by ELAN, in Windows the Trackpad shows up as:
ACPI\VEN_DELL&DEV_096A
under Hardware IDs,
ACPI\PNP0C50
under Compatible IDs,
\_SB.PCI0.I2C0.TPD0
under BIOS Device Name,
and the PCI path thing is PCI\VEN_8086&DEV_02E8
. Accourding to the VoodooI2C github page; pci8086,2e8
is a compatible Comet Lake I2C controller.
I should mention that there is one way to get the trackpad working in macOS;
If I load these Kexts in this specific order the Trackpad will work in mouse mode (No gestures, Scrolling, etc.)
VoodooI2C.kext, VoodooI2CHID.kext, VoodooInput from VoodooPS2, VoodooPS2Controller.kext, VoodooPS2Keyboard.kext, VoodooPS2Mouse.kext, VoodooPS2Trackpad.kext
I've already tried the SmartPS2Trackpad kext, it just makes the trackpad stop working.
I assume the next thing to try is GPIO Pinning, But I have no Idea what I need to do for that. I've seen a lot of conflicting answers ranging from; "Oh just dump your DSDT copy these values into this sample SSDT-GPI0.dsl, compile it your good to go!" to "You have to take apart your device while its running and physically test each pin on your Trackpad's ribbon cable with a Multimeter."
[link] [comments]
Post a Comment