Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 10/20/20 in all areas

  1. Dec. 2010-Dec. 2020 It's hard to believe that it's been 10 years already! What a road since the early days of Snow Leopard on the Latitude D430! To celebrate this, we've undertaken a small forum clean-up, implemented some optimisation on the hosting server side, upgraded the community board and splashed out on a new forum Theme. We hope you'll all enjoy it and thank you for your loyalty to OSXLatitude. OSXL Crew
    11 points
  2. Big Sur - OpenCore Installation: Download MacOS Big Sur / Catalina app Format a 16GB USB drive (GUID / Extended (Journaled)) Create USB Installer with createinstallmedia command Download attached folder and rename as EFI Mount EFI partition and add EFI folder Configure BIOS setting according to guide Boot with USB installer Complete installation Post Installation: Mount EFI partition of newly installed drive and copy EFI folder over Update / Change in Config.plist under PlatformID->Generic MLB, ROM, SystemSerialNumber and SystemUUID Note: Replace Config.plist with Config-IntelWifi.plist if you have an Intel combo card Special note: E7270 OC 0.7.4 includes Alps V7 kext by Skyrilhd that enables multitouch. Sorry, some E7270 has Alps V8, then it won't work. E7270_OC_0.7.4.zip E7470_OC_0.7.4.zip E7270_OC_0.7.0.zip E7470_OC_0.7.0.zip E7270_OC_0.6.9.zip E7470_OC_0.6.9.zip E7270_OC_0.6.8.zip E7470_OC_0.6.8.zip E7270_OC_0.6.3.zip E7470_OC_0.6.3.zip
    10 points
  3. OPENCORE Supports Mojave to Big Sur Follow BIOS Configuration above Installation: Download MacOS Big Sur / Catalina / Mojave app Format a 16GB USB drive (GUID / Extended (Journaled)) Create USB Installer with createinstallmedia command Download attached folder and rename as EFI Mount EFI partition and add EFI folder Configure BIOS setting according to guide Boot with USB installer Complete installation Post Installation: Mount EFI partition of newly installed drive and copy EFI folder over Update / Change in Config.plist under PlatformID->Generic MLB, ROM, SystemSerialNumber and SystemUUID Updated to OC 0.6.8 Note: Config is set for Broadcom DW1830 If you have Intel, rename Config-IntelWifi to Config.plist Added new Picker theme Multiboot from OC picker is also working! HP840G3_OC_0.6.8.zip HP840G3_OC_0.6.6.zip HP840G3_OC_0.6.4.zip HP840G3_OC_0.6.3.zip
    8 points
  4. Big Sur - OpenCore Installation: Download MacOS Big Sur / Catalina app Format a 16GB USB drive (GUID / Extended (Journaled)) Create USB Installer with createinstallmedia command Download attached folder and rename as EFI Mount EFI partition and add EFI folder Configure BIOS setting according to guide Boot with USB installer Complete installation Post Installation: Mount EFI partition of newly installed drive and copy EFI folder over Update / Change in Config.plist under PlatformID->Generic MLB, ROM, SystemSerialNumber and SystemUUID Download alc_fix_BS.zip Open terminal and run the following commands: sudo spctl --master-disable cd ~/Downloads/alc_fix ./install Note: Replace Config.plist with Config-IntelWifi.plist if you have an Intel combo card Install Heliport.app to enable/Configure Intel Wi-Fi Boot Chime: I don't really care for it, but for those that like to have it, here's what you need. 1) AudioDxe.efi in /EFI/OC/Drivers; make sure it's added in Config file under UEFI/Drivers 2) OCEFIAudio_VoiceOver_Boot.wav in /EFI/OC/Resources/Audio //attached below OCEFIAudio_VoiceOver_Boot.wav.zip 3) In config file under UEFI->Audio, set the following settings That's it, reboot and you should hear a loud chime when you boot to the OC Picker! Updated to 0.7.4 If you're upgrading from older OC version, you might have to delete OpenCore from BIOS Boot Option and create a new one pointing to /EFI/OC/OpenCore.efi I've include 3 different versions of kexts for touchpad, disable / enable one that works for your system in the Config file Tested on MacOS 11.6 and 12 beta E7440_OC_0.7.4.zip E7440_OC_0.6.9.zip E7440_OC_0.6.6.zip E7440_OC-0.6.5.zip E7440_OC_0.6.3.zip HeliPort.app.zip alc_fix_BS.zip
    7 points
  5. Big Sur - OpenCore Installation: Download MacOS Big Sur / Catalina app Format a 16GB USB drive (GUID / Extended (Journaled)) Create USB Installer with createinstallmedia command Download attached folder and rename as EFI Mount EFI partition and add EFI folder Configure BIOS setting according to guide Boot with USB installer Complete installation Post Installation: Mount EFI partition of newly installed drive and copy EFI folder over Update / Change in Config.plist under PlatformID->Generic MLB, ROM, SystemSerialNumber and SystemUUID Updated to OC 0.6.9 Note: Config is set for Broadcom DW1560 If you have Intel Wifi, rename Config-IntelWifi to Config.plist If keyboard/touchpad does not work, replace VoodooPS2Controller-Alps with VoodooPS2Controller-R6 (not included, you should be able to find in forum) Multiboot from OC picker is also working! E7450_OC_0.6.9.zip E7450_OC_0.6.6.zip E7450_OC_0.6.4.zip E7450_OC_0.6.3.zip
    7 points
  6. Target macOS release: Big Sur 11.0.x This is an OpenCore-based installation using the standard vanilla method detailed below: Working: full graphics acceleration on Intel HD4000 graphics (with Lilu v1.4.9 + WEG v1.4.4) multi-display with HDMI OOB audio, including jack microphone input and headset output (with AppleALC v1.5.4 & layout 12 + CodecCommander v2.7.1) HDMI audio (with Capri Framebuffer properties injection) built-in GigEthernet LAN connection (with AppleIntelE1000e v3.1.0 or latest IntelMausiEthernet kext) wireless and bluetooth with any compatible card integrated webcam (OOB) full CPU power management, including Turbo boost (with CPU-specific generated ssdt) sleep (Lid, Energy Saver settings, Apple menu, Fn-F1, PWR button) & wake (Lid, PWR button) battery management (with ACPIBatteryManager v1.90.1) SD card reader (with DSDT patch or property injection ,for compatibility with Apple's default reader) keyboard (with Dr Hurt's VoodooPS2Controller R6 + DSDT patch for brightness control) touchpad including tap-to-click (with Dr Hurt's VoodooPS2Controller R6) left combo eSATA/USB2.0 + right USB3.0 ports (with Hackintool's generated USBPorts; optional FakePCIID kexts for multiplexing) ExpressCard slot OOB Not working: VGA output unsupported Not tested: SmartCard reader fingerprint scanner GeekBench v4.4.x (64bit) results: 1) 11.0 USB installer creation Using a USB key of 16GB minimum, create a Big Sur USB installer through the following Terminal command: sudo <path>/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/<USB key> where: <path> = location of Big Sur installation package (eg: /Applications if freshly downloaded) <USB key> = name of formatted USB volume (eg: USB_16GB) The process will take several minutes. Once completed: Setup your BIOS for UEFI mode if not already done so mount the EFI partition of your USB installer and, if applicable, erase the partition through Disk Utility or delete all of its existing contents. Tools such as Mount EFI or apps such as Clover Configurator or EFI Mounter may be used to that effect. Failing that, the simple diskutil mount command does the trick once you've identified your EFI partition with diskutil list command: sudo diskutil list (shows list of disks and partitions) sudo diskutil mount /dev/<identified disk> (eg: sudo diskutil mount /dev/disk0s1) uncompress the following E6230 Big Sur OpenCore pack and copy the EFI folder to the mounted EFI partition: OC_0.6.3_EFI_E6230_BigSur.zip OC_0.6.3_EFI_E6230_BigSur_#2.zip OC_0.6.3_EFI_E6230_BigSur_#3.zip OC_0.6.3_EFI_E6230_BigSur_#4.zip OC_0.6.3_EFI_E6230_BigSur_#5.zip If your E6230 is fitted with a different CPU than the i7-3540M, please remove the Power Management SSDT of the pack until you replace it by one applicable to your model (whether an existing SSDT or your own generated one) in the post-install phase. Please note that, to modify your OpenCore config, you should use the following ProperTree app (see Dortania's documentation for details on this): ProperTree.zip 2) 11.0 installation boot the Big Sur USB installer at the OpenCore main menu, select the "Install macOS Big Sur" partition and press [ENTER] at Big Sur main installation screen, select Disk Utility to create & format APFS the target Big Sur partition/disk. Note that installation won't work if target partition/disk is formatted HFS+ exit DU and return to Big Sur main installation screen, then proceed with installation the installation process will twice reboot a temporary macOS installer partition to complete the installation. This overall installation process takes much longer (~1hr) than what was experienced with previous macOS versions so be patient. Don't be frightened by the 2nd reboot which show things never seen with previous macOS versions a 3rd reboot will boot your target named Big Sur partition/disk and will be quickly followed by a 4th and final reboot of that same target Big Sur partition/disk each time, reboot via your USB installer. Please note that your USB installer will probably register as an OpenCore entry in the E6230 UEFI list displayed after pressing [F12] 3) Post-installation tuning Once the finalised Big Sur installation has booted, complete the 1st boot configuration tuning Once at the desktop, mount the EFI partition of your Big Sur disk Copy the EFI folder of the E6230 Big Sur OpenCore pack to the mounted EFI partition You may then reboot and verify that Big Sur boots off your disk through OpenCore You may then disable verbose mode by removing -v flag from NVRAM->7C436110-AB2A-4BBB-A880-FE41995C9F82->boot-args in the OpenCore config file. You may then modify your SMBIOS info under PlatformInfo->Generic section and ensure you have unique numbers or unique combination of numbers. Use GenSMBIOS tool (available here) to generate new MLB, ROM, SystemSerialNumber and SystemUUID. Refer to Dortania's documentation for further info and guidance NB: Nov 15th, 2020 - - - - - - - - - - - - - - The OpenCore pack provided here was built by rigorously following Dortania's published guidance for Ivy Bridge laptops. It was 1st tuned for the E6230 laptop adding same patched DSDT, patched SSDT and same (but updated) kexts used for previous macOS versions. Property injection was used where on-the-fly patches were previously used with Clover. The OpenCore configuration of the pack was subsequently tuned to support things such as OpenCore GUI and startup Chime. These are disabled in the config of the pack but can be enabled by changing: Misc->Boot->PickerMode from Builtin to External UEFI->Audio->PlayChime from False to True It should also be noted that this OpenCore pack would gain from further tuning/optimisation on matters such as DSDT, SSDTs, ACPI settings or Property injection in the config. A revised and optimised pack can therefore be expected in a not too distant future. Please note that, after any significant change to your Big Sur setup requiring to modify your OpenCore configuration, it's usually required to execute a Reset NVRAM from OpenCore main menu (aka Picker) in order for the change(s) to be taken into account. Edit: Jan 9th, 2021 - - - - - - - - - - - - - - - New optimised pack #5: Revised patched DSDT: Fixed a typo in _PRW method of AC device
    5 points
  7. Hi, In the light of celebrating the 10th year anniversary of OSXL - I decided to dig through the waybackmachine. Check it out! Back in 2011 when we launched our first official page, it was with a clear vision of creating a new forum, free of ads, fast and reliable - To some, OSXL was just a nerdy bunch who put together something called EDP that for the most part.. worked.. but as EDP grew so did OSXL. In 2012 iMick took charge of the design and pushed OSXL to a brand new direction - shiny and nice - wordpress was still on the front but the backend is now IPboard (and have been ever since) The year is 2013 and a new design saw the light of day - it was a a nice refresh and brought a more "flat design" - between us, i never liked the "flatness" of things - keep that in mind when you think about the 2020 design - "Return of the angry dane" 2014 brought more updates to the site - among other, the compat. chart for EDP which actually used the database build into EDP - behind the scenes it was some cool shit there. The 2014 design lived with us for a long time with only minor changes along the way... but 2017/2018 brought a new design - sticking to the "flatness". ... and here we are in 2020 - a new fresh design - still running IPboard - still the same vision, a free place on the internet for macOS nerds to hangout, meet and hack the hell out of their machines. I would like to take a minute to say thank you to all of the users of OSXL who have made this journey worth it - but also to the outstanding crew of OSXL - you guys are amazing! Ps. Back in 2010 when OSXL was founded - one of the first machines that was hacked up was a "Dell Latitude D430" - here is the very first screenshot I ever uploaded from that machine.
    4 points
  8. Dell Latitude E5550: Intel Broadwell i3-5010U @2.10GHz Intel HD5500 graphics 8GB DDR3L RAM Intel I218V LAN Intel AC 7265 Wireless OpenCore 0.7.3 and Clover r5138 with up-to-date kexts at time of writing. https://github.com/quynkk5/E5550-macOS/releases/tag/v1.0 (This link is dead ) Updated: Dell Latitude E5550.zip Working: Full graphics acceleration HDMI output Wifi and Bluetooth LAN Audio (speakers, headphones & HDMI) Sleep with lid off and  > Sleep Brightness control Multimedia button Keyboard and touchpad (ALPS) SD card reader USB2.0 & USB3.0 ports (USB remapping required macOS installation because my laptop doesn't have camera so I've not remapped yet) Battery Indicator and charger Not working: VGA output (unsupported)
    3 points
  9. Updated pack for OC 0.6.7 below: 7480_OC_0.6.7.zip
    3 points
  10. Getting a little tired of the occasional freezes on wake that regretfully remain after wake when booting macOS with OpenCore (Catalina or Big Sur). Since it never used to happen with Clover, I decided to revert to Clover with release r5128. And the freezes after wake have completely gone! Install Clover r5128 as follows: Clover_r5128.pkg.zip Clover for UEFI booting Install Clover in the ESP UEFI Drivers: Recommended drivers: AudioDxe (optional) DataHubDxe (optional) FSInject SMCHelper (if using FakeSMC which I do in the pack below) File System drivers: ApfsDriverLoader Memory fix drivers OpenRuntime Themes: Black Green Moody (optional) Then, mount the EFI partition of your macOS disk and copy the config file + ACPI & kexts folders to the EFI/CLOVER folder. E6230_Clover_r5128_Pack.zip Quirks applied (derived from previous OpenCore setup): AvoidRunTimeDefrag EnableSafeModeSlide EnableWriteUnprotector ProvideCustomSlide SetupVirtualMap FuzzyMatch DisableIoMapper DisableLinkeditJettison DisableRtcChecksum PowerTimeoutKernelPanic For Big Sur, it's essential to add boot arg -no_compat_check to the config file or Big Sur won't boot (because of the MBP10,2 SMBIOS; alternatively use MBP11,1 SMBIOS) and, for the time being, it only does so by booting the Big Sur Preboot partition, not the main Big Sur partition
    3 points
  11. Ok, just got got Big Sur 11.0.1 (20B29) installed on the E6230 with OC 0.6.3. So far all appears to run Ok. Full acceleration on HD4000. Kept the MBP10,2 SMBIOS with -no_compat_check boot arg.
    3 points
  12. Dell Optiplex 3070 Micro Form Factor 100% working EFI. Dell Optiplex 3070 Micro 100 Percent Working.zip Thanks Jake for the support.
    3 points
  13. CLOVER Specifications: Intel 6th generation Core i5-6200U 2.3 GHz, up to 2.8 GHz with Intel Turbo Boost Technology, 3 MB cache, 2 cores Integrated Intel HD Graphics 520 Non touch 35.6 cm (14 in) diagonal LED backlight FHD Slim eDP SVA Anti-glare (1920 x 1080) with camera System can be configured with a hard drive and M.2 SSD drive / NVMe 8192 MB total system memory (8192 MB x 1) Up to 32 GB - DDR4 PC4-17000 (Transfer rates up to 2133 MT/s) Intel Wireless-AC 3165 802.11 a/b/g/n/ac (1 x 1) WiFi and Bluetooth 4.0 combo (non-vPro) HP Module with NXP NFC Controller NPC100 Intel Ethernet Connection I219-V 10/100/1000 Ethernet Synaptics Touchpad Audiio Conexant CX20724 - VendorID: 0x14f150f4 Integrated HD Webcam (1) USB 3.1 Gen 1 charging (1) USB 3.1 Gen 1 (1) USB Basic Type-C (1) DisplayPort (1) VGA (1) RJ-45/Ethernet (1) Docking connector (1) Headphone/microphone combo (1) AC (1) External SIM (1) SD media card reader, supports SD, SDHC, SDXC Working: full graphics acceleration on Intel HD520 iGPU, including brightness control (F5 and F6) multi-display with DisplayPort OOB, VGA audio, microphone input and headset output (F8 and F9) - Mute button not working GigEthernet LAN connection wireless and bluetooth with any compatible card (a DW1560 in my case, no Whitelisting) left and right USB ports including USB Type-C integrated webcam (OOB) CPU power management sleep (Lid, Energy Saver settings, Apple menu, PWR button) & wake (Lid, PWR button) battery management (with SMCBatteryManager v1.0) keyboard and touchpad (with VoodooPS2Controller v1.9.2) keyboard backlight (Fn + F3) touchpad including tap-to-click, scrolling, mouse buttons (can be disable with prt scr key) Partially working: RTS522a microSD card reader (read-only mode) - after sleep, need to eject and reinsert New updated kext allow read and write Not working: TrackStick Finger Print reader Wifi button Mute button (grayed out) Fixed with AppleALC version 1.6.1 by Human7900 BIOS Settings: Installation: Follow the standard UEFI Clover guide Replace contents to /EFI/Clover after installing Clover HP840_G3.zip Updates: Added VoodooSMBUS for better touchpad experience, most gestures work! HP840G3_BetterTouchpad.zip Add HPFanReset.efi to /EFI/Clover/drivers/UEFI HPFanReset.efi.zip Post install: Install CsmVideoDxe.efi to fix stretched Clover boot screen using Clover Configurator. The version from Clover installer does not work. Change BIOS settings for Secure Boot Configuration Configure Legacy Support and Secure Boot = Legacy Support Disable and Secure Boot Disable Note: Files tested on Catalina, Mojave, High Sierra, El Capitan ( Just need to add boot arg -no_compat_check) Credits: Rehabman for hot patched files Sinetek /Cholonam for Sinetek-rtsx (SD Card reader) Leo-laps / 1Revenger1 for VoodooSMBUS & VoodooRMI
    3 points
  14. Hi all, Specifications Dell Vostro 5568 7th Gen i7-7500U @2.7GHz 8GB DDR4 2400 MHz Memory Intel Graphics HD620 / NVIDIA® GeForce® 940MX 4GB GDDR5 15.6" screen (1920 x 1080) OpenCore Bootpacks Mac OS Big Sur 11.3.1 (OpenCore 0.6.9) OC-11.3.1.zip Updated OC and kexts to latest version. So far everything works except the following:- NVIDIA® GeForce® 940MX 4GB GDDR5 (Disabled as cannot work on Mac OS) USB 2.0 Realtek CRW SD Card Reader (Detected but not working) Built-In Intel WLAN Card (Can refer to this:- https://openintelwireless.github.io). I have replaced my wifi card before these kext were available so I can't test them myself). Headphone jack is not working. Mac OS Big Sur 11.0.1 (OpenCore 0.6.3) OC-11.0.1 Rev A.zip (AppleHDA.kext for audio) OC-11.0.1.zip (VoodooHDA.kext for audio) So far everything works except the following:- NVIDIA® GeForce® 940MX 4GB GDDR5 (Disabled as cannot work on Mac OS) USB 2.0 Realtek CRW SD Card Reader (Detected but not working) Built-In Intel WLAN Card (Not supported by Mac OS) Headphone jack not working when fully inserted. Got some audio when halfway inserted. I am very pleased that sleep works and both hdmi and vga ports are working. Two monitors can be connected to the laptop! LOL OpenCore guide and credits mainly to here : OpenCore Install Guide for Kaby Lake Laptop Kexts & ACPI patch files credits mainly to my dear friend @Jake Lo. I migrated these from Clover bootloader. Mac OS Catalina 10.15.7 (OpenCore 0.6.3) OC-10.15.7.zip So far everything works except the following:- NVIDIA® GeForce® 940MX 4GB GDDR5 (Disabled as cannot work on Mac OS) USB 2.0 Realtek CRW SD Card Reader (Detected but not working) Built-In Intel WLAN Card (Not supported by Mac OS and using USB WLAN for now) This bootpack is able to boot Mac OS Big Sur 11.0.1 but so far its stuck at "waiting for.. boot-uuid-media...". If anyone managed to resolve this do let me know! @Jake Lo correctly highlighted that Big Sur removed some ports. Using Catalina AHCIPort.kext resolved this issue. Cheers! Clover Bootpacks Credits goes to Bronx Teck, Herve & Jake Lo Mac OS Catalina 10.15.5 (Clover V5119) :- CLOVER-10.15.5.zip Graphics Platform ID injected in order to resolve screen flickering and to get hdmi to work in Mac OS Catalina 10.15.5 Everything works except for the following:- NVIDIA® GeForce® 940MX 4GB GDDR5 (Disabled as cannot work on Mac OS) USB 2.0 Realtek CRW SD Card Reader (Detected but not working) Built-In Intel WLAN Card (Not supported by Mac OS and using USB WLAN for now) Sleeps does not work at the moment. Each time attempting to sleep the screen just wakes up. HDMI works. However, during boot up it does not detect the hdmi is connected. Need to manual unplug and replug the hdmi to get mac os to detect it again. Mac OS Catalina 10.15.4 (Clover V5118) :- CLOVER-10.15.4.zip Everything works except for the following:- NVIDIA® GeForce® 940MX 4GB GDDR5 (Disabled as cannot work on Mac OS) USB 2.0 Realtek CRW SD Card Reader (Detected but not working) Built-In Intel WLAN Card (Not supported by Mac OS and using USB WLAN for now) This bootpack does not inject any graphics platform-id. Seems to resolve the screen flickering after wake from sleep issue. Using the usual graphics platform-id of 59160000 will cause major screen flickering issue after waking from sleep. HDMI does not work without any graphics platform-id injected. However, with platform-id injected, I have yet to resolve my screen going blank or system hang issues when I connect external monitor to hdmi. Further, injecting the usual platform-id will cause flickering issue after sleep wake. So for now I rather live with no HDMI output so that it can sleep without any screen flickering after wake LOL. Mac OS High Sierra 10.13.6 (Clover V4643) :- CLOVER V3.zip Updated Lilu.kext and all Intel graphics kexts to the latest (these are the final intel graphics specific lilu plugins as whatevergreen will integrate all these plugins for 10.14 onwards) Added 10.13.6 USB port limit patch (By Jake Lo) Disabled eDP port patch which was previously enabled as not needed (By Jake Lo) Added EDID entries (disabled by default) as potential solution to screen flicker after wake. @woaiba15 was able to solve this issue with this injection but I could not replicate it. Enable EDID injection to test it. Mac OS High Sierra 10.13.1 (Clover v4289) :- CLOVER V2.zip Mac OS Sierra 10.12.6 / High Sierra 10.13 (Clover v4241) :- CLOVER.zip Added DellSMBIOSPatch in config.plist to show correct Model Identifier. Some software uses Model Identifier to check hardware compatibility such as AutoCAD 2016 LT (P/s: Thanks Jake for highlighting this just in time when I had problem installing it!) (26 Aug 2017) Fixed distorted sound from headphones on Mac OS Sierra 10.12.6 (31 Aug 2017) Kernel Extension (Kext) in "/Library/Extensions" Folder:- KEXT-10.13.zip (Note: Your will need to repair permission and rebuild cache for /Library/Extensions) Everything works except for the following:- NVIDIA® GeForce® 940MX 4GB GDDR5 (Disabled as cannot work on Mac OS) USB 2.0 Realtek CRW SD Card Reader (Detected but not working) Built-In Intel WLAN Card (Not supported by Mac OS and using USB WLAN for now) Sleep (Screen flickers after waking from sleep for 10.12.6 and screen blanks after waking from sleep for 10.13) Disconnecting HDMI out cable causes blank screen Last Remarks Let me know if the above bootpack works for you. If you managed to get some of the remaining issues resolved, do let me know so that I can update this thread. Cheers!
    3 points
  15. @jazzoo Sound like some issue we had before but we fixed it. Can you maybe send the ioreg or perhaps join on https://gitter.im/AlpsT4USB-TEST-Room/community ?
    2 points
  16. This thread is a replacement of @Baio77's recent thread which made insufficient credits to the author and grabbed screenshots or copied/pasted stuff from other people's without authorisation or credits. It's not the way things are done here... Great to read that development work continued based on the well-known work made by Alexandred on his VoodooI2C driver. Developer @juico forked the work of other developer @blankmac, both publishing a driver for the following Alps trackpads: T4 USB (as fitted to HP Elite X2 1012 G1 or G2 laptops) I2C T4 (as fitted to HP ZBook 15 G3) I2C U1 (as fitted to Dell Latitude 7x80 or 5x80 and some Precision) At time of writing (Oct 2021), the drivers remain at an early stage of development and experimental for some Alps devices. All details and released drivers are available at the devs respective GitHub repositories: https://github.com/blankmac/AlpsHID https://github.com/blankmac/AlpsHID/releases/tag/v1.0 https://github.com/juico/AlpsT4USB https://github.com/juico/AlpsT4USB/releases Hopefully both devs can unite and come up with a single unified driver... The drivers appear functional and capable of supporting multiple gestures as stated by @Lorys89 on his GitHub-based Latitude 7280 guide: https://github.com/Lorys89/DELL_LATITUDE_7280 Edit - 13 Oct 2021: Juico pinged me to inform me that his fork is now deprecated and all work is now undertaken under Blankmac's repo. All details and binaries available at the following URLs: https://github.com/blankmac/AlpsHID https://github.com/blankmac/AlpsHID/releases
    2 points
  17. TEST this file in your EFI , ioreg this file EFI.zip
    2 points
  18. Last update: 17 Sep 2017 UPDATE: 17 - 09 - 2017 Just wanted to clear few things about my commitments to community, and development on my projects which has been going slow due to my personal life as I have been hit really hard since an year, and I am trying to sort out personal things still. So decided to take timeout on my commitments to my projects and put my attention on personal life first. Don't expect any regular updates on this project and others projects of mine till end of this year 2017. It does not mean I will not be working, and it is just that I won't post any update or respond to you all unless I have something worth to share. I know many of you are disappointed with me and some of my choices/decisions for the last one year, but believe me I had no other option and good reason for that. So your patience will be rewarded properly once I have started releasing updates as I have big plans and willing to commit myself to long term development, and I apologize for not keeping up with promises so far. In case I fail to keep up like I promised above, then I will give up and release all of my work to others to continue. Hope you understand and support me with beta tests when I need them Thanks Hi everyone, This is a multitouch driver for ELAN, FocalTech and Synaptics touchpad for Mac OS X based on the documentations available and some ideas from VoodooPS2, ApplePS2 and Linux open source code. I have successfully accomplished everything so far and added many new features to take advantage the touchpad completely to make it close to Apple touchpad in every way. Also my driver is implemented with my own universal logic for all the features, so it can be adapted to all touchpads easily and I'm still improving these to achieve even better results. My driver supports every hardware version of ELAN touchpads except version 1 (which is too old and can't find in existing notebooks will support that if i get some testers), mostly all available FocalTech touchpads and Synaptics touchpads (still experimental) with firmware version v7.5+. NOTE: For Synaptics, it was developed based on my touchpad hardware i have, so support is limited to touchpad with firmware version 7.5+ only, but will try to improve support other hardwares also if users interested in my features and help me with beta testing. FOR BUG REPORTING: Please read the below threads which explain the features after installing the driver, so you can understand and learn how to use every feature. If anyone still have doubts/issues then PM me to get help from myself (or) post them in other thread about issues so others can help you. I will respond to you mostly during weekends only for some time. FEATURES DETAILS: (UPDATED FOR v4.6) Touchpad features: Click here to learn Keyboard features: Click here to learn Supports OS X version 10.6 or later (10.6 support is only from v4.4) For Prefpane, try to install the version from this link, and add the prefpane to start up items: http://www.hackintosh.zone/file/997-correct-preference-pane-trackpad-macos-sierra/ UPDATE: 06-06-17 Hi everyone, It has been long time since I have given you all an update on my development. The reason for this was I had a pretty rough personal life and busy time in my job last few months, so I was really under big stress and had busy days which did not allow me to do any progress on my projects. Good news is that I was able to sort some of my issues, and find some time to continue my projects again. I have already done some analysis on my project, and figured that I had to do some major code rewrite (most of the code was depending around work arounds which are not optimized well for the time being back then) in order to better support future hardwares and also improve features with ease. My plan is Setup a way to support and track bugs from users Setup a way to gather feedback from users Re-build the project from the scratch with good design for cross-platform support in mind, to support multiple touchpad vendors and interfaces (thinking about I2C) as universal driver Refactor the project code with as much clean code (so when I make it open others can understand) as possible of mine from the scratch Finish basic features (Keyboard and Mouse emulation) Integrate basic vendor specific features Develop and Integrate basic prefpane of mine Release first beta to test Integrate and implement my old driver features one by one for better stability Update prefpane for new features and release another beta Update and improve support for newer hardware based on linux and other sources Finish integrating all the features of old driver by reviewing each one with community feedback Add new features and improve it's stability and performance I have big list of TODO's, but I promise this time that I will try to finish each of them as soon as possible with a beta release happening very soon before the end of this month in best case. Understand your patience is really needed here, as I do not want to rush and have limited time of mine. Also, I am gonna give weekly update on my progress if possible when I have finished my milestones. I will try to respond to your PM during weekends, and if you want to be beta tester then send me your skype ids with GMT time via PM. One more thing, current version of my driver is deprecated and so will not be continuing this. But, I will try to give you some support if there is a need before I finish my new version of driver for any issues which are not big enough for time being. Thanks for your support and co-operation. PS: Sorry for those who want my project to be open sourced now, as I cannot do that until I finish above TODO's. Hope you understand, and support me as I really worked hard on this project. I have worries to get this open right now, and understand that with more people development can progress faster but opening this right now might create issues and end myself supporting to the development in the long run due to fragmentation. I would request you to go through plist editing for controlling the features (as I have a lot of them and its important users to know about those details, because it will allow the driver to be tweaked as you want and my default values are not going to be best for every touchpad or user) for now (will make my own prefpane very soon within 3 months, and its a promise). Going to update my thread which details the features every week one after another for keeping it updated with latest version. Version v4.7 beta 5 (10 - 12 - 2016) (work in progress, available to try from attachments). Added back feature multi finger drag due to users request (can be dragged using 1-3f, Note: This drag wont be as smooth as 1f because the data is not as good as 1f in 2-3f which is why I stopped working on this long time ago, but currently it works nicely and usable in my touchpad. So its usage varies to each touchpad). You have to hold fingers for 2-3 sec at fixed position and move to trigger drag. Improved support for Sierra Support for new style prefpane (most of the features wont control my feature, but I will fix them by next weekend to match them) [Drag, scroll, double click speed can be controlled inside Accessibility Settings->Mouse & Trackpad] [Experimental] USB mouse can now stop trackpad if you enable Accessibility setting of Ignore Trackpad [Works only in 10.10 or lower (?). Will find a way for new OS X versions asp] Improved scroll inertia with more control options in Plist to choose Fixed Sierra Caps Lock bug using a workaround Fixed a bug with some new ELAN touchpads which have issues with virtual buttons acting weird if pointing was enabled at button area, so added option to diable/enable this in plist Fixed sierra OS X functions like Launchpad, Dashboard, Mission control etc., which are not working by redirecting to new keyboard shortcuts. (Needs to be configured at Keyboard shortcuts) Updated support for Asus keyboard backlight with two levels Several minor bug fixes and improvements And more to come as am still looking at improving others things that are buggy and also using feedback from users Version v4.6.5 Released Major code optimizations Updated support for 10.12 (Still some Fn keys wont work, will try to fix close to release) Added plist options to control Apple Trackpad prefpane values for 10.12 Several bug fixes and improvements Version v4.6 Fixed CapsLock key change plist option Fixed a firmware bug in ELAN v3 hardware Updated driver to accept new revisions of ELAN Touchpad to be recognized as Version 4 Added plist option to disable the touchpad when LID id closed (Enable back auto when its opened)) which will stop strange behavior from touchpad when using HDMI in some systems. Pointer acceleration enhancements (new plist options to control) Partial support for the extra buttons and track point from Synaptics trackpad Improved support for synaptics Updated documentation for features Several minor bug fixes and optimizations Version v4.5 Added new plist option to control touchpad edges dead zone Added plist option to change 2f and 3f tap default actions Added option to tweak pointing acceleration Added 4f pinch gesture and plist option (ELAN and Focaltech) Updated plist options to better organize Improved 2f dragging in clickpads Improved edge swipes Fixed synaptic touchpad sleep issue seen in some systems Fixed some keyboard bugs Several improvements, minor bug fixes and optimizations Version v4.4.5 : Improved support for Synaptics touchpads (Clickpad working fine now) Updated support for new ELAN touchpads Improved edge swipes Fixed a bug with Karabiner app to allow mapping Several bug fixes and optimizations Version v4.4 : Released (For Asus keyboard backlight auto off, use updated DSDT patch and v2.5 Fn keys kext) Improved support for Synaptics touchpad (Clickpad still have some issues so i need beta testers) Improved support for some new ELAN and Focaltech touchpads Improved pointer acceleration Reworked scrolling Improved Swipes, Zoom and Rotations Added more plist options to tweak the gestures and option to control delay after sleep Added GIGABYTE Fn key mode layout Added support for 10.6 (32bit build) Fixed several bugs in both keyboard and Touchpad Optimizations Version v4.3 : Added support for Synaptics touchpads (Firmware v7.5+) found in new laptops but still its experimental for others as it has not been tested on many laptops. (Tested only on Lenovo Z50-70 and G400) Added support for unsupported touchpads to work in enhanced mouse mode without multi touch Improved support for Focaltech and ELAN touchpad (especially ELAN v2) Improved pointing and scroll with new smoothing features and other improvements which can be controlled in plist Improvements and optimizations for all features Added plist option for keyboard to make Num Lock into clear instead of soft controlled num lock mode Added Fn keys mode layout for Lenovo Added support for ACPI brightness controls from EC calls (You have to use DSDT patch) Fixed many bugs For the complete change log of all the updates follow this thread: https://osxlatitude.com/index.php?/topic/1966-elan-touchpad-driver-issues/ FEATURES OF ELAN v4 HARDWARE, FOCALTECH and SYNAPTICS: (Supports up to five fingers touch) Mouse mode with Virtual Buttons Left, Right and Middle Tapping - Up to 5 fingers Clicking - Up to 5 fingers Dragging : Tap to release and Finger Lift ⃠Left Button Drag, Double Tap Drag, Single Tap Drag and Click Drag Corner Tapping Scrolling - Single finger Edge and Two Fingers swipe Continuous, Linear, Sling and Inertial scroll effects Finger Press - Up to 5 fingers Swiping - Edge, Three and Four Fingers Zoom - Two fingers pinch zoom, OSX Zoom with Keyboard 4 (Elan, Focaltech) & 5 fingers Pinch gesture Rotations - Arc and Swipe Rotations Accidental Input/Palm check when typing Fn Keys Mode Features Toggle Full customization FEATURES OF ELAN v2 and v3 HARDWARE: (Supports up to three fingers touch) Mouse mode with Buttons Left, Right and Virtual Middle Tapping - Up to 3 fingers Dragging - Tap to release and Finger Lift ⃠Left Button Drag, Double Tap Drag and Single Tap Drag Corner Tapping Scrolling - Edge Scroll and Two Fingers Continuous, Linear, Sling, Circular and Inertial scroll effects Finger Press - Up to 3 fingers Swiping - Edge and Three Fingers Zoom - Two fingers pinch zoom, OSX Zoom with Keyboard Rotations - Arc, Circular and Swipe Rotations Accidental Input/Palm check when typing Fn Keys Mode Features Toggle Full customization HOW TO INSTALL: Remove any existing "ApplePS2Controller, VoodooPS2Controller, AppleACPIPS2Nub, ApplePS2Keyboard and old Elan Touchpad" kexts if you have already installed from the HDD '/System/Library/Extensions ', '/Extra/Extensions', and '/System/Extensions/Library/myHack.kext/Contents/Plugins/' (if you used myHack USB installer for OSX). If you use USB installer to boot (used to install OSX), then you have to remove the above kexts from USB '/Extra/Extensions'. Install the Kexts (Recommended to use Kext utility for installing) inside the attached zip file using any kext installing methods (In clover, some systems may have problems with kext injection, so try to install them to System/Library/Extensions in that case). 
 ​ NOTE: From v3.3, there is only one kext as my driver in the attached zip file. For Support PM me or POST here . I may respond slowly sometimes due to busy life. NOTE: Please don't mirror my files at other places, let the people know about this thread for the latest version and support. NOTE: I've worked very hard on this driver (especially ELAN v2, 4 and Focaltech without hardware) and will try to continue support in future. I do the development everyday with some time dedicated to this and many other projects. But i need your support so i can get more time to spend on these projects for improvements. Also we maintain this website without ads for all of you and it costs a bit for us to host. IF POSSIBLE PLEASE MAKE A DONATION BY CLICKING BELOW PAYPAL DONATE BUTTON FOR ME Paypal: FOR WEBSITE DONATE HERE: http://www.osxlatitude.com/donate/ THANKS FOR YOUR SUPPORT I would like to thank following people for beta testing the driver and providing valuable feedback: Leon, Ramalxlama, Shin zon, Sherlocks, Dragon, Ðнтошка, Thomas benhamou,68x, Eli and many others. SOURCE: Project source code: https://github.com/E...Touchpad-Driver I am still doing some major work with beta testers to improve the features and stability, so I cannot update my git until its done, because it may allow others to modify and distribute their own version which can miss my changes and also worried about something else too which I do not want to mention here. I want to support this project for very long time and did spend hundreds of hours so far with testers (without hardware) and implemented many of the features myself from the scratch. So, I deserve and have rights to not to update my project source until I feel confident. The base of the Apple PS2 open sources I have used for my project are pretty much same which you find in the source from my above git link and rest of the changes from that are based on documentation and my own ideas. CREDITS: ELAN - Arjan Opmeer for ELAN linux documentation/source FocalTech - mgottschlag (github) for linux source Synaptics - Synaptics official documentation and linux source I would like to thank the VoodooPS2 team (Slice, King, rehabman and many others who contributed to the VoodooPS2) for ideas, Apple for their PS2 open sources which i've used as base for my driver and linux sources for the touchpad initialization and packet info. SmoothMouse 1.0.5.zip mouseaccelerationpref11d.zip Apple Keyboard Layout ID.rtf ElanTouchpad_v2.8.3.zip ELAN_v3.8.5_Final_Upd.zip ELAN_v4.0.5.zip SmartTouchPad_v4.2_Final.zip SmartTouchPad_v4.3_Final.zip SmartTouchPad_v4.4_Final_64bit.zip SmartTouchPad_v4.4_Final_32_64bit.zip SmartTouchpad_v4.4.5_32_64bit.zip SmartTouchpad_v4.4.5_64bit.zip SmartTouchPad_v4.5_Final_64bit.zip SmartTouchPad_v4.6.zip SmartTouchPad_v4.6.5.zip SmartTouchPad_v4.7 beta 3.zip SmartTouchpad v4.7 beta 5.zip
    2 points
  19. Hello. I have found a solution to your mentioned issue. My Precision 7530, which also has a compatible dGPU, has non-working brightness after the 11.3+ upgrade. And yes, you are right -- the cause of the problem is because 11.3+ Apple decided to change its driver stack somehow to default the brightness control to the dGPU, which does not have internal screens. So either we use solely iGPU, or we route the internal display to the dGPU and turn off the iGPU which is power consuming. Someone on reddit, however, was smart enough to find a solution right here. In this solution, the dGPU brightness control were given back to the iGPU via a smart patch. Hope that helps! https://www.reddit.com/r/hackintosh/comments/nzsyqo/inspiron_15_r_se_7520_big_sur_115_beta_2_success/?ref=share&ref_source=embed&utm_content=title&utm_medium=post_embed&utm_name=d2f878a2486d45fa91e92a051f573f6b&utm_source=embedly&utm_term=nzsyqo
    2 points
  20. Looks like the above method no longer works, certainly not in Big Sur 11.4, possibly before. @Slice reminded us that Gatekeeper can be used as an alternative. Many people often disable Gatekeeper by default through Terminal command: sudo spctl --master-disable Kexts can be cached from /L/E in Big Sur (and Monterey) by re-enabling Gatekeeper, copying the kexts to /L/E through Terminal via sudo commands and authorizing the kexts from Security & Privacy PrefPane. Upon such authorisation, Gatekeeper will rebuild the cache and restart macOS with the newly cached kexts. Gatekeeper can then be disabled again afterwards. sudo spctl --master-enable sudo cp -Rf <path>/xxxx.kext /L*/E*/ GateKeeper can be disabled again afterwards.
    2 points
  21. 2nd beta available. Build 21A5268h. A few little improvements like the return of GPU info in About This Mac or the refresh button in Safari. Bluetooth still buggy, especially after wake. We'll see what other improvements and new bugs it brings... Straight & easy update with Clover r5133 on my Skylake/HD520 Latitude E7270. Much more more complicated affair with OpenCore v0.7.0 on my Haswell/HD4400 Satellite Pro R50-B. From the 3rd reboot of the temp installation partition, laptop goes into a boot loop. On rebooting the original Monterey partition, system went through "xx minutes remaining", hinting the update was actually going through but, on reaching the Monterey desktop, back to beta1.
    2 points
  22. That's correct. It's usb based, not I2C like the touchpad.
    2 points
  23. Further to the announcement made at today's WWDC event, Apple released the 1st beta of macOS 12 Monterey to developers. It can be downloaded after installing the latest devs Beta access utility available in all good places such as here or by using the associated InstallAssistant as stated here. On the bad news front, not much to say other than support for Ivy Bridge HD4000 is dropped as could be expected given that it remained unofficially supported in Big Sur. On the good news front, we'll note that: although support for pre-2015 Haswell-based iMac/MacBook Pro/MacBook Air models appears officially dropped, support for Haswell-based Mac mini Late-2014 has remained and with it, support for Haswell graphics! support for nVidia Kepler card has remained too! Other good news is that Monterey beta1 installs with the exact same settings as Big Sur. Pending the usual necessary kexts' update, the only additional requirements I found for my Skylake/HD520 Latitude E7270 were: Lilu's -lilubetaall boot arg to avoid system reset. WhateverGreen's -wegbeta boot arg to avoid KP on wake. Other than that, nothing at all and I was even able to install, boot and run Monterey beta1 with Clover r5133. Ace! So far, but it's only been a very very short time, everything works fine and as per Big Sur. Installation was much much quicker than what I have experienced with all versions of Big Sur and it only required 2 x reboots. Bootloader recommendations: Clover r5133 or later OpenCore 0.6.9 or later
    2 points
  24. Lilu & PlugIns now updated to support macOS 12 Monterey. Available off the Dortania Opencore kexts repo. After updating the kexts, the beta boot args are no longer necessary. Early reports of problems with Bluetooth. Remove your BT injectors and patched kexts if you encounter issues.
    2 points
  25. It's still a recurring topic on the fourm, understandably so, so I thought I'd write a little recap about it. Brightness keys patch has been subject to discussion and queries for many years and much has been written on the matter. Among others, Rehabman did some extensive research work on this several years go and provided substantial information and debugging material to work out fixes. The brightness keys patch for many -if not most- Dell laptops since, at least, Ivy Bridge generations can be applied through DSDT patching or through pure SSDT patching. A DSDT patch for E6230 was 1st mentioned at OSXL by @jpz4085 in our old Dr Hurt's VoodooPS2Controller kext thread; the work derived from Rehabman's research and publications. I found that the patch was fully reusable on other models of the E Series and I fully detailed the DSDT patch code in my E6230, E7250 or 7490 guides. Unless I'm mistaken (happy to be corrected if required), the SSDT patch was derived from the DSDT patch by @Jake Lo and provided in various threads of his that I can't specifically remember. To successfully apply the required SSDT patch, given that a little tuning may be required depending on the target platform, it's most useful to understand that brightness keys of Dell laptops usually operate at ACPI level and according to the following reversed engineered process: brightness keys operation is handled through BRT6 method. BRT6 method is attached to IGPU device but there can be a 2nd BRT6 method under GFX0 (or whatever other name) if the laptop is fitted with a dGPU too. BRT6 is usually called from EV5 method. EV5 method is usually called from SMEE method on the condition that a call to OSID method returns a value greater or equal to 32 (0x20). OSID method returns the value set in ACOS parameter (integer). ACOS is set to different values according to the nature of the Operating System. It is set to 32 (0x20) for Win Vista, 64 (0x40) for Linux or 128 (0x80) for Win7/8/8.1. Value is under 32 for Windows versions older than Vista. I'll pass on the upstream process _Q66->NEVT->SMIE->SMEE which is of no specific interest in the context of this brightness keys patch description. Sample methods grabbed from Latitude E7270's extracted DSDT: BRT6 Method Method (BRT6, 2, NotSerialized) { If (LEqual (Arg0, One)) // 1st arg=1 for brightness increase { Notify (LCD, 0x86) } If (And (Arg0, 0x02)) // 1st arg=2 for brigthness decrease { Notify (LCD, 0x87) } } EV5 method Method (EV5, 2, NotSerialized) { \_SB.PCI0.IGPU.BRT6 (Arg0, Arg1) // Call to BRT6 with 2 arguments } SME method Method (SMEE, 1, NotSerialized) { Store (Arg0, Local0) Store (GENS (0x11, Zero, Zero), Local0) If (LGreaterEqual (\_SB.OSID (), 0x20)) // If OSID returns a value >= 32 { If (And (Local0, 0x04)) { EV5 (One, Zero) // Call to EV5 with 1st arg set to 1 } If (And (Local0, 0x02)) { EV5 (0x02, Zero) // Call to EV5 with 1st arg set to 2 } } If (And (Local0, 0x08)) { Store (GENS (0x1D, Zero, Zero), Local0) EV17 (Local0, Zero) } } OSID method Method (OSID, 0, NotSerialized) { If (LEqual (ACOS, Zero)) // Check if ACOS lower or equal to 0 { Store (One, ACOS) // Initialises ACOS to 1 Store (Zero, ACSE) If (CondRefOf (\_OSI, Local0)) // Engages in tests according to OS identification { If (_OSI (WXP)) { Store (0x10, ACOS) // Sets ACOS to 16 if Win XP } If (_OSI (WLG)) { Store (0x20, ACOS) // Sets ACOS to 32 if Win Vista } If (_OSI (WIN7)) { Store (0x80, ACOS) // Sets ACOS to 128 if Win7 } If (_OSI (WIN8)) { Store (0x80, ACOS) // Sets ACOS to 128 if Win8 Store (One, ACSE) } If (_OSI (WN81)) { Store (0x80, ACOS) // Sets ACOS to 128 if Win8.1 Store (0x02, ACSE) } If (_OSI (LINX)) { Store (0x40, ACOS) // Sets ACOS to 64 if Linux } } Else { If (STRE (_OS, W98S)) { Store (0x02, ACOS) // Sets ACOS to 2 if Win98 } If (STRE (_OS, WINM)) { Store (0x04, ACOS) // Sets ACOS to 4 if Win ME } If (STRE (_OS, NT5S)) { Store (0x08, ACOS) // Sets ACOS to 8 if Win NT } } } Return (ACOS) // Value returned by OSID method } It should also be noted that, brightness keys patching only appears to work with VoodooPS2Controller kext, not with ApplePS2Controller (at least for me and the platforms I tested). To enable brightness control through the brightness keys of Dell laptops, 2 x things must be done: ensure that OSID returns a value greater or equal to 32 (0x20) for "Darwin" OS (i.e. OS X/macOS) ensure the correct key stroke codes are captured in BRT6 method (by default, BRT6 usually only operates for key stroke codes 0x86 and 0x87) 1) DSDT patch method: This is most probably the simplest of the 2 x methods because it involves very basic and very easy patching of the DSDT: 1st part of the patch is to insert a reference to Darwin OS as one of the tests used to set ACOS parameter to, at least, 32 (0x20). 2nd part of the patch is to insert the relevant key stroke codes in BRT6 method as keyboard event notifications. One code for brightness increase and another one for brightness decrease. Rehabman's ACPI debugging tools have allowed to identify various key codes, depending on laptops: brightness increase: key codes 0x10, 0x206, 0x286, 0x366, 0x0406 brightness decrease: key codes 0x20, 0x205, 0x285, 0x365, 0x0405 I have found that key codes 0x0365 and 0x0366 applied to the Latitude E6x20, E6x30, E6x40, E7x50, E7x70 or other 7x90. @Jake Lo found that codes 0x0405 and 0x0406 applied to other models such as the Precision 5510 or 7510. The DSDT patch can then be applied in the line of the following code: OSID method Before: Method (OSID, 0, NotSerialized) { If (LEqual (ACOS, Zero)) { [...] If (CondRefOf (\_OSI, Local0)) { [...] If (_OSI (WIN7)) { Store (0x80, ACOS) } [...] } [...] } Return (ACOS) } After: Method (OSID, 0, NotSerialized) { If (LEqual (ACOS, Zero)) { [...] If (CondRefOf (\_OSI, Local0)) { [...] If (LOr (_OSI ("Darwin"), _OSI (WIN7))) // Changes test from Win7-only to Darwin or Win7 { Store (0x80, ACOS) // Thereby setting ACOS to 128 for Darwin, i.e. OS X/macOS } [...] } [...] } Return (ACOS) } BRT6 method Before: Method (BRT6, 2, NotSerialized) { If (LEqual (Arg0, One)) { Notify (LCD, 0x86) } If (And (Arg0, 0x02)) { Notify (LCD, 0x87) } } After: Method (BRT6, 2, NotSerialized) { If (LEqual (Arg0, One)) { Notify (LCD, 0x86) Notify (^^LPCB.PS2K, 0x0366) // Add capture of brightness-up key stroke } If (And (Arg0, 0x02)) { Notify (LCD, 0x87) Notify (^^LPCB.PS2K, 0x0365) // Add capture of brightness-down key stroke } } and that's it! 2) SSDT patch method: Over the last few years, DSDT patching has gradually and increasingly become less fashionable within the Hackintosh community in favour of alternatives in the form of dedicated and specific SSDTs, something which is considered far more efficient because: it's based on on-the-fly ACPI objects renaming in bootloaders. it's based on injection of new ACPI code through small and targeted SSDT tables that are meant for that very supplemental purpose (SSDT means Secondary System Description Table). it avoids extracting, fixing, patching, recompiling and replacing the system's original ACPI tables and most notably the DSDT, something that can be quite arduous at times. However, the process involved is a much more complicated because: it requires to have a minimum and non-negligeable skillset in ACPI coding. it requires to analyse the code of the original ACPI tables and often work out sections of code to bypass/replace (no duplicates allowed or code is useless) So, given that this method makes no change to the DSDT, it must: bypass the DSDT's BRT6 method. replace it by a new method that will include the desired keyboard notification codes; this will be done in a dedicated SSDT that can be called SSDT-BRT6. with regards to OSID and the requirement to make it return a value greater or equal to 32, there are 2 x possibilities that can be considered: as per BRT6, bypass the DSDT's OSID method and replace it by a new method that will set ACOS parameter according to "Darwin" OS replace calls to the _OSI method, that performs tests on the type of OS, by an alternative method that simulates Windows for Darwin. This allows to have the contents of the OSID method executed sequentially and set ACOS according to the last test in the list; as it stands, this happens to be the test on Linux which sets ACOS to 64, i.e. a value greater than 32 which is the minimum required. In order to replace the DSDT's BRT6 method by an alternative one, particular caution must be exercised because only the method must be replaced, not the call to it from EV5; so a little creativity is required here... To achieve this, ACPI renaming can be applied in the boot loader config to replace "BRT6,2" (as per contents of the method's definition) by "BRTX,2" rather than replace just "BRT6". This is achieved by configuring the following on-the-fly DSDT patch in the boot loader's config (the exact Hexadecimal string is found by opening the extracted DSDT in a Hex editor): Find (HEX): 4252543602 // Hexadecimal sequence for "BRT6, 2" when opening DSDT with a Hex editor Replace (HEX): 4252545802 // Hexadecimal sequence for "BRTX, 2" as replacement The replacement BRT6 method can then be defined in the dedicated SSDT-BRT6 patched table with the following code: DefinitionBlock ("", "SSDT", 2, "hack", "BRT6", 0x00000000) { External (_SB_.PCI0.IGPU, DeviceObj) // (from opcode) External (_SB_.PCI0.IGPU.LCD_, DeviceObj) // (from opcode) External (_SB_.PCI0.LPCB.PS2K, DeviceObj) // (from opcode) Scope (_SB.PCI0.IGPU) { Method (BRT6, 2, NotSerialized) { If (LEqual (Arg0, One)) { Notify (LCD, 0x86) Notify (^^LPCB.PS2K, 0x0366) // Capture of brightness-up key stroke } If (And (Arg0, 0x02)) { Notify (LCD, 0x87) Notify (^^LPCB.PS2K, 0x0365) // Capture of brightness-down key stroke } } } } As far as the OSID method is concerned, the trick is simply to rename it to XSID, rename _OSI method to XOSI and inject (Rehabman's ?) pre-existing and publicly available SSDT-XOSI that simulates Win7 or greater for Darwin (it basically returns true to the OS tests). This is achieved by configuring the following on-the-fly DSDT patches in the boot loader's config: Find (HEX): 4F534944 // OSID in Hexadecimal Replace (HEX): 58534944 // XSID in Hexadecimal Find (HEX): 5F4F5349 // _OSI in Hexadecimal Replace (HEX): 584F5349 // XOSI in Hexadecimal Contents of the SSDT-XOSI patched table is as per documented by Rehabman: DefinitionBlock ("", "SSDT", 2, "hack", "XOSI", 0x00000000) { Method (XOSI, 1, NotSerialized) { Store (Package (0x0A) { "Windows", "Windows 2001", "Windows 2001 SP2", "Windows 2006", "Windows 2006 SP1", "Windows 2006.1", "Windows 2009", "Windows 2012", "Windows 2013", "Windows 2015" }, Local0) Return (LNotEqual (Ones, Match (Local0, MEQ, Arg0, MTR, Zero, Zero))) } } And that's it too!
    2 points
  26. Please note that listing PCI devices in SysInfo is usually purely cosmetic and does not make anything work, unless accompanied by specific properties aimed at that very purpose.
    2 points
  27. OPENCORE Specification: BIOS 1.21.3 Intel Core i7-6920HQ Quad Core 2.90GHz, 3.80GHz Turbo, 8MB 45W 4 DIMM slots: Up to 32GB DDR4 2667MHz SuperSpeed memory Nvidia Quadro M2000M with 4GB GDDR5 dedicated memory Intel® HD Graphics 530 15.6" FHD (1920x1080) Anti-Glare LED-backlit (45% color gamut) Support for two storage devices: one M.2 PCIe solid state drive and one M.2 PCIe/2.5” SATA drive: Dell Fast Response Free Fall Sensor standard Solid State Drive (SSD): 256GB, 512GB, 512GB SED, 1TB 2.5” SATA 6Gb/s M.2 PCIe NVMe Solid State Drive (M.2 SSD): 256GB, 512GB, 512GB SED, 1TB SSD Integrated Intel 82580 10/100/1000 Gigabit Ethernet Intel® 8260 Dual-Band 2x2 802.11 ac (Miracast) Bluetooth® 4.1 Dual integrated high quality speakers Optional integrated light sensitive HD video webcam 1 x SD Card Reader (SD, SDHC, SDXC, supporting up to 64GB) 1 x Thunderbolt® 3 (optional) 4 x USB3.0 with PowerShare 1 x mDP 1 x HDMI 1 x Headphone and microphone combo jack 1 x SmartCard Reader (optional) Chassis lock slot support Working: Full HD530 Graphics Acceleration Internal speaker / Headphone / Autoswitch (ALC293) Keyboard / Touchpad with VoodooPS2Controller (scrolling, left and right mouse button...etc) Wireless /Bluetooth - replaced Intel with DW1560 / DW1830 / DW1820A Brightness Slider with Fn+F11 / Fn+F12 HDMI / mDP / USB-C - Video / Audio 3 Displays (Internal + HDMI + mDP or USB-C to HDMI or mDP adapters) Internal USB ports HD Webcam USB-C to HDMI / mDP Display USB-C to USB-C Display Sleep / Wake with LID close / Open SD Card Reader Not Working: NVIDIA Quadro M2000M disabled via SSDT patching ThunderBolt (not tested) Installation: Download MacOS Big Sur / Catalina / Mojave Format a 16GB USB drive (GUID / Extended (Journaled)) Create USB Installer with createinstallmedia command Download attached folder and rename as EFI Mount EFI partition and add EFI folder Configure BIOS setting according to guide Boot with USB installer Complete installation Post Installation: Mount EFI partition of newly installed drive and copy EFI folder over Update / Change in Config.plist under PlatformID->Generic MLB, ROM, SystemSerialNumber and SystemUUID To Enable track stick scrolling, install Smart Scroll.app 7510_OC_0.6.7.zip
    2 points
  28. Values for DATA type properties are specified in reverse byte order and, usually, as WORDs of 32bits (i.e. 8 x hexadecimal characters). If you look at the specs of your Intel i7-6820HQ CPU, you'll see that its HD530 iGPU carries id 0x191b. In order to obtain graphics acceleration on Skylake (SKL) HD530, you must: changed iGPU id to 0x1916. use layout 0x19160000 Since these values are injected as 32bit hexadecimal WORD in reverse byte order, you must use 16190000 and 00001619 respectively. If you look at the other injected properties: framebuffer-fbmem = 00009000 -> 00009000 equates to hex 0x00900000 which is 9437184 in decimal, i.e. 9*1024*1024 or 9MB framebuffer-stolenmem = 00003001 -> 00003001 equates to hex 0x01300000 which is 19922944 in decimal, i.e. 19*1024*1024 or 19MB You can read all about graphics framebuffers and injected properties in the WhateverGreen manual. Be careful as -again- most DATA properties are entered as 32bit WORDs, i.e. 8 x hexadecimal characters. In that respect, the 9 x character value you posted for framebuffer-stolenmem (000030001) was incorrect but that was clearly just a typo since it was Ok in your config file. The other important part you need to understand with regards to property injection is the location/device at/to which you apply the injection; it's the left part of the injection screen in tools such as Clover Configurator or OpenCore Configurator. This must be right or you may inject properties at the wrong place which may result in undesired side-effects and may lead to operating system crash/KP. These locations are related to chipset and manufacturers choices of hardware implementation. For instance, in a laptop, the integrated GPU (iGPU) is always located at IO address 0x00020000 (or @2) and the discrete GPU (dGPU) is always located at IO address 0x00010000 (or @1). When you inject properties in your bootloader config, this is expressed as: PciRoot(0x0)/Pci(0x1,0x0) PciRoot(0x0)/Pci(0x2,0x0) In the same respect, the audio controller is often found at IO address 0x001b0000 (or @1b); again this is expressed as: PciRoot(0x0)/Pci(0x1b,0x0) LAN card can often be found at 0x00190000 which is expressed as: PciRoot(0x0)/Pci(0x19,0x0) Sometimes, devices are located under secondary root bridges. This typically applies to hardware accessories such as SD card reader or wireless card; for instance you could find a card reader located at 0x0 under a root bridge located at address 0x001c0005 or a wireless card located at 0x0 under a root bridge located at address 0x001c0000; in such instances, this is expressed as: PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0) PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0) To identify the location of any given device of the PCI bus (or in IO), you may use tools such as IORegistryExplorer, IOJones or other such as Hackintool, etc. Or you may open up your DSDT with tools such as MaciASL but this is a little more tricky and requires more computing knowledge.
    2 points
  29. New version v2.4 released. Aims to improve sleep/wake behaviour with RTS5227 reader.
    2 points
  30. Give this a try, select the Config according to your system and rename it as Config.plist EFI-7480_OC-0.6.4.zip Edit: updated pack for OC 0.6.7 available here.
    2 points
  31. Last update: 06 Jan 2020 Questions around this Broadcom BCM4350 chipset (in particular the Dell DW1820A) have resurfaced again so I digged into the matter since most people reported it did not work. Outside the model fitted to Apple MacBooks (subsystem id 106b:0131, rev. 05), Wikidevi lists a few cards cards for this chipset, including: Dell DW1820A (several models with different part numbers) Foxconn T77H649.00 (Lenovo part number 00JT494) Lite-on WCBN808B (Lenovo part number 00JT493) All those cards carry PCI id 14e4:43a3 and normally offer high speed 802.11ac wireless + Bluetooth 4.1 services. Broadcom BCM4350 chipset is supported since Yosemite 10.10 and its hardware id is listed in the Info.plist file of IO80211Family's PlugIn kext AirPortBrcm4360 up to macOS Sierra 10.12, then AirPortBrcmNIC since macOS High Sierra 10.13: <key>Broadcom 802.11 PCI</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AirPort.BrcmNIC</string> <key>IOClass</key> <string>AirPort_BrcmNIC</string> <key>IOMatchCategory</key> <string>IODefaultMatchCategory</string> <key>IONameMatch</key> <array> <string>pci14e4,43ba</string> <string>pci14e4,43a3</string> <string>pci14e4,43a0</string> </array> <key>IOProbeScore</key> <integer>1241</integer> <key>IOProviderClass</key> <string>IOPCIDevice</string> <key>TruePowerOff</key> <true/> </dict> - - - - - - - - - - Edit: 06 Jan 2020 Removed the warning about DW1820/BCM4350 cards following tests confirming that disabling ASPM does fix the stability issues previously encountered by most users.
    2 points
  32. As announced a few days ago, we've now upgraded our site and deployed a new Theme. We hope you'll all like it. Not only does it give a nice refresh to the site, it also fixes a few bugs we'd been suffering from for some months. Site should also run a little quicker. Many thanks to @Leon, @Syonagar and @Bronxteck for a job well done! OSXL Crew
    2 points
  33. updated to OC 0.64 and tried a cheapo USB3 to HDMI ( fresco logic, ali-exprss) beside the buildin HDMI and USB-c to HDMI Works!! I can drive 4 screens now with the Latitude 3400 ( 3 external & buildin)
    2 points
  34. Thank you @Jake Lo and @Chicken07 Now trackpad is working with your help. Changed my config based on your EFI and all is OK. Tap to Click : OK Two finger Scroll : OK My next steps try to find solution for multi finger gestures.
    2 points
  35. You would be able to do both but I'm pretty sure an unsupported SMBIOS will not let you upgrade from within the macOS version you currently run. I made a fresh installation over my old Mojave build with -no_compat_check boot arg and that upgraded the old installation Ok (all apps and data kept as before). No reformatting or deletion of the Mojave partition before of course! I'll post a detailed guide tomorrow but in a nutshell: made the Big Sur USB installer with usual createinstallmedia command line and followed Dortania's guide for Ivy Bridge laptop to the letter erased all data from USB key's EFI partition and copied the default OC 0.6.3 EFI folder there copied existing DSDT + CPU power management SSDT to the ACPI folder and all existing add-on kexts to kexts folder copied sample config file to OC folder and opened it with ProperTree did a clean snpashot to prefill the config, then adjusted it as per dortania's guidance booted the Big Sur installer and went ahead with the installation Note that it'll take some time (about 1hr) and will require 4 reboots to complete. Edit: E6230 guide now updated for Big Sur.
    2 points
  36. The touchpad is improved to me at least after I added both VoodooSMBUS and VoodooRMI Like @Jake Lo suggested. But another thing is the touchpad was disabled for like a second after typing any character with the keyboard (I think this is the reason that made the touchpad feel clumsy) so I disabled `DisableWhileTypingTimeout` in VoodooRMI and `QuietTimeAfterTyping` in VoodooPS2Trackpad, surprisingly the default value is `500000000` lol I attached my EFI with these changes, It's basically the same as OP but I made changes stated above and replaced the BCM wifi/bluetooth kexts with intel kexts for the combo card that came with the laptop (intel 8265) EFI.7z
    2 points
  37. This works on my E5470 i5-6440 1600x900 and on my E5570 i7-6820HQ 1920x1080. The E5570 has an R7 M370 which is disabled by SSDT. Just about everything here is compiled from somewhere else on OSXLatitude so this is just my putting it all together to make it simpler for the next E5470 or E5570 user. get Catalina installer and create USB flash drive (UFD) installer per the main Guide. get Clover 5119 and install it on the UFD - don't worry about adding in drivers now; remove the BOOT and CLOVER folders from the EFI folder get my LatE5470 Bootpack-4.zip, unzip it, and copy the BOOT and CLOVER folders to the EFI folder (where the others were just deleted) get Clover Configurator and copy it to the UFD top level folder also copy the Clover 5119 pkg downloaded above to the UFD top level folder and likewise the unzipped Bootpack folder; eject the UFD on the target computer, use Data Wipe to clear out the storage; then reset the BIOS to "BIOS Defaults"; then change the following: General -> Advanced Boot, change Boot List Option to UEFI; General -> Advanced Boot, ensure Enable Legacy is unchecked; System Configuration -> SATA Operation to AHCI, Yes; Security -> TPM to Disabled (you can leave TPM On checkbox checked); Secure Boot -> Secure Boot Enabled, confirm is set to Disabled; POST Behavior -> Extend BIOS Post Time to 5 seconds; Apply button, check box to save as Custom User Settings, OK power on target computer with UFD inserted and hit F12 to select the UFD to boot Clover; select "Boot macOS Install from Install MacOS Catalina" (likely the only choice) and hit enter select Disk Utility to create and format an APFS drive partition named "MacOS"; quit Disk Utility select Install macOS and follow prompts - it will take about 10 minutes until it reboots on reboot, hit F12 to choose the UFD again and in Clover select “Boot MacOS Install from MacOS” and hit enter it will do some more installation for a few minutes and then reboot again on reboot, hit F12 to choose the UFD again and in Clover select “Boot MacOS Install from MacOS” again and hit enter this time it will show an Apple logo and take about 12 minutes to complete and then reboot again on reboot, hit F12 to choose the UFD again and in Clover select “Boot macOS from MacOS” follow prompts to install copy the Clover Configurator from the UFD to the target computer Utilities folder run the Clover pkg from the UFD and install it on the MacOS drive this time (again, don't worry about drivers); remove the BOOT and CLOVER folders from the EFI folder on the target computer copy the BOOT and CLOVER folders from the UFD to the target computer EFI folder if your computer has a 2nd graphics card that MacOS doesn't recognize, copy the file named “SSDT-Disable-DGPU.aml” from in the UFD folder “for computers with second GPU” to the MacOS drive in EFI/CLOVER/ACPI/patched where the other aml files are if your computer has a Thunderbolt port, copy the file named "SSDT-TBOLT3-KGP.aml" from in the UFD folder "for computers with Thunderbolt port" to the MacOS drive in EFI/CLOVER/ACPI/patched where the other aml files are eject the UFD and remove it - we're done with it (though you can save it for future repair/installs) double-click on the config.plist in the CLOVER folder to open Clover Configurator in the Boot arguments, remove the "-v", "keepsyms", and "debug"; set the timeout as desired like 1 or 2 seconds in the SMBIOS section, click the Generate New next to Serial Number save the config.plist and quit Clover Configurator In terminal type the following: cd Downloads curl -o ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh chmod 755 ssdtPRGen.sh sudo ./ssdtPRGen.sh n cp ~/Library/ssdtPRGen/ssdt.aml /Volumes/ESP/EFI/CLOVER/ACPI/patched/ sudo pmset hibernatemode 0 sudo rm -f /var/vm/sleepimage sudo pmset hibernatefile /dev/null in System Preferences Keyboard, swap the Command and Option keys Restart the computer and hit F2 to get into BIOS; change the POST Extend Boot time back to zero; change the POST Fastboot to Auto; Apply, Save as Customer User settings, OK; Exit to reboot computer should boot automatically into MacOS and everything should now be working!
    2 points
  38. Dell Latitude/Inspiron/Precision/Vostro/XPS - Clover Guide Up to Sierra Only High Sierra Guide below Mojave Guide Catalina Guide Warning: Follow guide at your own risk, I hold no responsibility if you brick your system or destroy all data during the process. If you're creating the installer from a real Mac, make sure you don't accidentally select the real Mac drive when installing Clover loader. It may cause your Mac to not boot again. You've been warned! BIOS: Set to Default, apply, then set SATA Operations to AHCI, set Boot List Option to UEFI Disable Secure Boot, Disable Wake on LAN/WWAN/WLAN, Disable TPM (optional) Enable Legacy Options ROMs for Broadwell system and below Requirements: 1. A downloaded OS X El Capitan / Sierra Application from the Mac App Store 2. USB flash drive (16GB minimum) 3. Clover Configurator (Included in Hack_Tools attached below - might not be the latest) 4. Clover Loader 5. ShowHiddenFiles.app (Included in Hack_Tools attached below) 6. A system running OS X to create the USB Installer 7. A supported Wireless card, Intel wireless are NOT supported Overview 1. Prepare a Bootable USB Drive (8GB minimum) 2. Install OS X El Capitan / Sierra 3. Post Installation 1: Prepare Bootable USB Drive This step extracts the OS X Installer contents, then installs Clover bootloader to the USB stick. 1. Insert the USB drive on a running OS X system 2. Open /Applications/Utilities/Disk Utility 3. Highlight the USB drive in left column 4. Click on the Partition tab 5. Click Current and choose 1 Partition 6. Click Options... 7. Choose GUID Partition Table 8. Under Name: type USB (You can rename it later) 9. Under Format: choose Mac OS Extended (Journaled) 10. Click Apply then Partition 11. Go to Applications, right click on Install OS X El Capitan / Sierra =>Show Package Contents=>Contents=> SharedSupport 12. Mount InstallESD.dmg 13. Launch ShowHiddenFiles and select Show Special Files ( app attached at the end of guide) 14. Mount BaseSystem.dmg (hidden) from OS X Install ESD 15. Use Disk Utility to restore OS X Base System to USB (see image below) 16. After restore is complete, USB is now renamed to OS X Base System. Go ahead and rename it to Install OS X El Capitan 17. Go to Install OS X El Capitan/ Sierra=>System=>Installation and delete the alias Packages 18. Copy Packages from root of OS X Install ESD to Install OS X El Capitan/Sierra=>System=>Installation 19. Copy BaseSystem.dmg and BaseSystem.chunklist (hidden files) from OS X Install ESD to root of Install OS X El Capitan/Sierra 20. Launch ShowHiddenFiles and select Hide Special Files 21. Download Clover 22. Launch Clover package installer 23. Hit Continue, Continue, Change Install Location... 25. Choose Install OS X El Capitan/Sierra 26. Hit Continue, then hit Customize. Select these items: Install for UEFI booting only Install Clover in the ESP UEFI Drivers\Recommended Drivers ApfsDriverLoader AptioMemoryFix AudioDxe DataHubDxe FSInject HFSPlus SMCHelper (leave off if you have VirtualSMC.kext in bootpack) Additional drivers PartitionDxe Themes (Optional) Note: For non UEFI BIOS, see Note1 of post #2 27. Click Install 28. After installation of Clover, the hidden EFI Partition will appear on the Desktop 29. Download the Generic EFI + Bootpack for your model in post #2, replace the contents to the root of the EFI partition, replacing the existing folders ( Boot and Clover folders - not merge) Note: Make sure to check the Update section in Post #4 for updated file if any 30. You are now ready to install OS X El Capitan/Sierra Note: Make a directory in the USB Installer and copy Hack_Tools, Clover package and EFI folder to it for easy access in Step 3 2: Install OS X El Capitan/Sierra 1. Turn on the computer with the USB Installer connected 2. Press F2 to configure the BIOS Sata Operaton -> AHCI Secure Boot -> Disabled Boot List Option -> UEFI. Enable Legacy Option ROMs (Disabled for Skylake and above) Apply and Exit 3. Hit F12 during boot, choose under UEFI Boot: 4. When Clover boot screen appears, choose Install OS X El Capitan/Sierra 5. The system will then boot into the OS X Installer 6. Choose your language and hit -> to continue 7. For a new installation of OS X, you MUST erase and format the destination drive according to the following steps before continuing. *If you are upgrading from Lion, Mountain Lion, Mavericks, or Yosemite and you want to keep your files and apps, skip steps a-i. a. From the menu bar, click Utilities -> Choose Disk Utility b. Highlight your target hard drive for the El Capitan installation in left column. c. Click Erase tab d. Under Scheme: GUID Partition Map e. Under Name: type Macintosh SSD (You can rename it later) f. Under Format: choose Mac OS Extended (Journaled) g. Click Erase h. Click on Partition Tab to add more partition if you prefer i. Close Disk Utility 8. Click Continue, Continue, Agree 9. Select Macintosh SSD, or name of your existing drive, where you want to install El Capitan and click Continue 10. Upon completion, system will restart 11. Press the F12 to choose boot device 12. Choose under UEFI Boot: 13. When Clover boot screen appears, choose Macintosh SSD or name of your existing drive The system will boot into the new drive, and complete the installation: 14. Launch the terminal and enter the following command diskutil list Note: If you see the following, then follow steps in Post #3 Under Core Storage before proceeding /dev/disk1 (internal, virtual): 3: Post-Installation Install Clover loader to Macintosh SSD 1. Launch Clover package installer 2. Hit Continue, Continue, Change Install Location... 3. Choose Macintosh SSD 4. Hit Continue, then hit Customize. Select these items: Install for UEFI booting only Install Clover in the ESP UEFI Drivers\Recommended Drivers ApfsDriverLoader AptioMemoryFix AudioDxe DataHubDxe FSInject HFSPlus SMCHelper (leave off if you have VirtualSMC.kext in bootpack) Additional drivers PartitionDxe Themes (Optional) Install Clover Preference Pane (Optional) Note: For non UEFI BIOS, see Note1 of post #2 5. Launch ESP Mounter Pro, select the disk you have OS X installed on (ie. disk0s1) - app in Hack_Tools 6. Copy the EFI folder from the USB installer to EFI partition of Macintosh SSD (replace not merge) 7. Copy kexts from /EFI/Clover/Kexts/Other/CopytoLE to /Library/Extensions of Macintosh SSD Note: Ignore warning/error messages and click OK, then run commands below. 8. Repair permission and rebuild cache. Run command from terminal (or run permission.sh found in Hack_Tools) sudo chmod -Rf 755 /L*/E* sudo chown -Rf 0:0 /L*/E* sudo touch -f /L*/E* sudo chmod -Rf 755 /S*/L*/E* sudo chown -Rf 0:0 /S*/L*/E* sudo touch -f /S*/L*/E* sudo kextcache -Boot -U / 9. Go to System Preferences Enable Clicking for Trackpad Allow apps downloaded from: Anywhere for Security & Privacy (optional) Note: For Sierra and up, run this in terminal instead: sudo spctl --master-disable 10. Generate own SMBios and SSDT.aml (For Haswell and up, you can enable PluginType in Config instead) Launch /EFI/Clover/Config.plist with Clover Configurator (Included in Hack_Tools attached below) On the left, click on SMBIOS Click on the Up/Down arrow on the right Select the model most suited for your system or use same model included in bootpack, generate a new serial Close Clover Config and save the file. Execute ssdtPRGen.sh from terminal (Included in Hack_Tools attached below) Place generated SSDT.aml in /EFI/Clover/ACPI/Patched Please use beta version of ssdPRGen.sh to generate SSDT.aml for newer system 11. Make sure to disable hibernation as it's a prerequisite to get sleep & wake to work properly on a Hackintosh: sudo pmset hibernatemode 0 sudo rm -f /var/vm/sleepimage sudo pmset hibernatefile /dev/null 12. Congratulations! You are done! Hack_Tools.zip When posting for HELP, please include full system specs and attach debug files. If you're not able to start the installer, then attach the Clover folder and include screenshot(s) of the error / KP by booting with verbose + debug 0x100 mode Credits: All apps, kexts and DSDT patches used in creating this guide go to the developers that created them. I take no credit other than putting this guide and bootpacks together.
    2 points
  39. In case the above Google link becomes unavailable... Dell_Precision-M6800_Jul2019.zip
    2 points
  40. You'll need to upgrade Clover to the latest and there are big changes since it added OpenCore drivers to support Big Sur.
    1 point
  41. Thank you very much, @quynkk5! I am attaching the DSDT dumped from my Latitude E7490 which is the one on which I am trying to install Big Sur right now. Do you think there is something wrong with the SSDTs and you are going to create and send me the correct ones? I am planning on hackintoshing a couple more computers, so if you could help me understand how to prepare correctly the SSDTs, I would much appreciate it. In case it is too complex for a proper explanation or a couple of links to read and learn, would you please also help me with the Latitude 3390 I'll try to hackintosh right after the 7490? I am attaching the dumped DSDT of the 3390 too. Once again thank you very much! DSDTs Latitude E7490 and 3390.zip
    1 point
  42. OCC app gets aligned with versions of OpenCore. So, you must have a mismatch between the version of OCC you used and the OpenCore version you've installed. In most case, these warnings can be ignored but OpenCore can be subject to updates that completely modify the way parameters are defined. In rare cases, you could find yourself in a situation where a config file updated through OCC would no longer allow you to boot OpenCore due to changes in the config that aren't supported by an older version of OpenCore. For instance a config updated by OCC for OC 0.7.0 when installed OpenCore version is, say, 0.6.3 or 0.6.5. If you don't update OpenCore, don't update OCC either. Keep them aligned. Right now, you should probably update OpenCore to 0.7.0/0.7.1 and OCC to the latest available version, v2.44.0 at time of writing. Then stop there.
    1 point
  43. You are right via USB the touch works, I had not noticed it, so you can let the test of my previous post do it ....... If you want to understand how to create a unique SSDT from many SSDTs I am available Obviously I am self taught at the ACPI level, so I am NOT a GURU, but a simple user who has understood how to work in Hack at the ACPI level
    1 point
  44. EFI.zip Test this EFI . If you do not start photos of the block , you have to try to use my basic acpi files and try to make mix in the config and with the kext PS2 , I remind you that in Hackintosh there are continuous evolutions , what you have done in 2014 may have been outdated and according to me in the EFI you have passed initial there are many errors ACPI . Example you have 2 SSDT EC so duplicates , if you open SSDT PNLF read that it works on IGPU and you have it disabled by factory so it is NOT needed . SSDT HPET without a rename in config section ACPI Patch will never work. If you use SSDT EC, you don't need to rename in config EC0 to EC. If you use VoodooHDA I don't think you need any SSDT HDEF, I can still write things that are NOT good in your EFI and you can also answer that everything is fine for you, but technically I'm right. The parts highlighted in the photo are NOT needed
    1 point
  45. @Omerlatif5490 Try this Config, made some changes to your config file config.plist.zip
    1 point
  46. No need to take out kexts, you can disable/block them by pressing the spacebar at the Clover GUI.
    1 point
  47. Kepler-based GT730 is fully and natively supported in Catalina and Big Sur.
    1 point
  48. Thank you for a great solution, it works with my Dell DW1707 Atheros 9565 card. The virtual machine based on Ubuntu takes up to 4++ GB disk space and 30s to load, I found it too expensive to just enable a bluetooth card. After several days of research, I found a way to prepare a very tiny (40 MB) and very fast (10s load) virtual machine that load firmware to atheros card. The solution is based on Tiny Core Linux. Here is how: 1. Download CorePlus from website 2. In VMWare, create a virtual machine: - Use the downloaded CorePlus ISO file. - Template: Linux 4x... - Config: CPU & RAM: 1 core, RAM: 256 MB, Hard Disk: 1GB, SATA (not SCSI !!!, if SCSI you can not install Tiny Core on HDD) 3. On the first run, install TinyCore following exactly this instruction except for the step when select Install Type you need to select Core and X/GUI Destop and select Wifi Support. 4. After installing, install Bluez extension by the following steps: 4.1 Run Apps (middle icon at the bottom), click App -> Cloud (remote) -> Browser 4.2. Install Bluez: - Wait a bit, when list of extensions appear, type bluez and Enter in Search text box. - Select bluez.tcz, wait a bit until detailed information appear. After that, on the bottom left of App Windows, select OnBoot and click Go. - Wait until bluez is being installed (see attached image). 4.3. Install atheros firmware - Similarly, install firmware-atheros.tcz. - Note: in this way, you can install firmware for other manufacturers. Actualy, in step 3, if you select an option to install firmware than all firmware for all manufacturers will be installed, but in this case, the VM size grow up from 39MB to 267MB. 4.4. Reboot virtual machine and you are finished ! 5. For lazy people, here is the prepared virtual machine.
    1 point
  49. you can try the attached bootpack and let me know if it works for you. replace the required files. E5430.zip
    1 point
This leaderboard is set to Amsterdam/GMT+02:00
×
×
  • Create New...