Jump to content


Popular Content

Showing content with the highest reputation since 11/19/18 in all areas

  1. 1 point
    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. 1 point
    Hello, could you upload or send me the kexts for hp 8440p for os x 10.11 because i can`t download the since the article is archived :) thank you in advice
  3. 1 point
    El Capitan Guide Specifications: Processor : Intel® Coreâ„¢ i5-6300U / i7-6600U Processor Graphics Processor(GPU) : Intel® Integrated HD Graphics 520 Chipset : 6th Generation Intel®Coreâ„¢ Storage : Samsung PM851 256GB M.2 Form factor Sata-SSD RAM : 16GB DDR4 SDRAM 2133 MHz; 2 slots supporting up to 16GB Wifi : Intel Wireless Gigabit Ethernet 802.11AC (M.2, 8260AC), Bluetooth 4.1 LAN : Intel I219-LM PCI-E Gigabit Ethernet Adapter Audio : Realtek® High Definition Audio ALC293 (ALC3235) USB 3.0 : Intel USB 3.0/3.1 xHCI Controller Touchpad : Alps Multi-touch Touchpad v7 Hardware Webcam : USB3.0 UVC HD WebCam Card reader : SD 4.0 Memory Card Reader Monitor : (14) FHD (1920x1080) Anti Glare (16:9) WLED, 300 nits, Magnesium Alloy LCD back Battery : 55 Wh ExpressCharge Capable (4-cell) Lithium-Ion Interface : 1 x Microphone/Headphone Combo jack 1 x Mini DisplayPort for external monitor 3 x USB 3.0 port(s) (one with PowerShare) 1 x RJ45 LAN Jack for LAN insert 1 x HDMI Working: Graphics with Acceleration Audio with patched AppleHDA Bluetooth /Wireless (Replaced with DW1560 / DW1830) HDMI Video / Audio mini DisplayPort / Audio LAN USB3.0 Webcam Battery Fn Hotkeys (Brightness & Audio control) Alps Touchpad / Trackstick Sleep, Processor P&C-States with Native power management Not working: Finder Sensor, smart card reader if you have one SD Card reader DisplayPort on Port Replicator - no DP audio Work in Progress: HDMI Audio (no support yet) HDMI Audio Supported, updated files in the Sierra guide below Slow to boot/Restart/Shutdown Better when dual booting with Win10/not sure why Prerequisite: Set DVMT to 96MB (0x3) Source = FireWolf™s guide Steps to change the DVMT value (Done on Windows or WinPE) 1) Universal BIOS Backup ToolKit 2.0.exe - to backup the BIOS (DellInc.-1.5.3.rom) At time of writing - BIOS version 1.5.3 2) UEFITool.exe to find the module labeled Setup and extract the PE32 image section (setup.bin) Update: For Dell Only: Search with this GUID then extracting the PE32 body under it would be faster /easier than finding the module per guide 899407d7-99fe-43d8-9a21-79ec328cac21 3) Universal IFR Extractor.exe to extract setup.bin to a readable text file 4) Use notepad to search for “DVMT†in the text file, 2 were found at 0x432 and 0x433 Both with value of 0x1 but only 0x432 needs to be set to 0x3 5) Format a USB drive to fat32 and create a folder name EFI (SD Card works too) 6) Download the EFI Shell and extract the Boot folder into the newly created EFI folder i.e.. /EFI/Boot/bootx64.efi 7) Boot system with the USB and select UEFI Boot At the grub prompt, enter these commands, hit enter after each command, then exit and reboot setup_var 0x432 0x3 To verify, just enter setup_var 0x432 and hit enter, the value will be listed Note: Settings will retain after BIOS update but will reset if you select "Restore Settings" in BIOS!!! /!\ New Development: If you don't want to mod the BIOS as it might be difficult for some models, you could skip this step by adding 2 new kexts to /EFI/Clover/kexts/Other Lilu.kext & IntelGraphicsDVMTFixup.kext BIOS Settings: Set to "Load Default", Apply, then set the following: TPM = Disabled Secure Boot = Disabled UEFI = Enabled SATA Operation = AHCI Wake on Lan /WLan = Disabled Enable Legacy Option ROMs = Disabled Installation: See here install guide, use below bootpack E7x70.zip Note: Must be OS X 10.11.4 and newer for Skylake support Post Install: Enable Brightness Control and Trackstick Scrolling Trackstick Scrolling Download and Install Karabiner Launch Karabiner/Preferences/Change key/Point Devices/CursorMove to ScrollWheel Enable MiddleClick+CursorMove to Scrollwheel Brightness Control Launch Karabiner/Preferences/Misc & Uninstall Under Custom Setting, click Open private.xml Replace file with the attached -> private.xml.zip Go back to Change Key Tab and select 'Reload XML' The new custom file will show on the very top call 'Remap Brightness Key' & 'Remap Volumes Key' Place the check marks there. Now use F11 & F12 for Brightness, use F1, F2, & F3 for Volumes Control (Keyboards with same/similar layout will work with custom xml above too) Note1: Personally use SmartScroll for Trackstick scrolling with Inertia. Don't really use Touchpad, 2 fingers scrolling and tap and drag does work. Note2: Please use this beta version of ssdPRGen.sh generate SSDT.aml for Skylake system Note3: If you're installing Sierra, there's a known artifact issue on the upper left corner! Update: Fix can be found here Credits: FireWolf, Joe82, EmlyDinEsh, Bronxteck, Hervé, Rehabman, Piker-Alpha, Sontrg, toleda, Dr. Hurt, Clover Team, ...everyone involved with getting Skylake supported
  4. 1 point
    You could have specified that subtlety from the onset... Atheros cards are no longer officially supported in Mojave so feel free to test Atheros40 kext from other versions if you're game. You can always extract the kext with Pacifist app from past Combo Update packages available for download off Apple's web site. Failing that, opt for a better card like DW1510; AR5B93 is getting a little long in the tooth today... I took out my old little Latitude D430 out of its cupboard and replaced the DW1510 fitted into it by the AR5B93 card I have lying around. It's this exact Foxconn T77H047 card. 'booted ML and ran Ookla legacy tests. Results are as good as I expected at around 70-80Mbps: Try and adjust your local connection settings. Good luck.
  5. 1 point
    Config, DSDT, and kexts are mostly wrong. Where did you obtained these files, especially the patched DSDT? You don't even have graphics acceleration.
  6. 1 point
    Clover setting: Install for UEFI booting only Install Clover in the ESP Drivers64UEFI\DataHubDxe-64 Drivers64UEFI\FSInject-64 Drivers64UEFI\SMCHelper-64 Drivers64UEFI\ApfsDriverLoader-64 Drivers64UEFI\AptioMemoryFix-64 Drivers64UEFI\PartitionDxe-64 Install Clover Preference Pane Add to Drivers64UEFI\HFSPlus.efi (Not included in Clover installer) Did you try replacing the file and folders linked? Config.plist, ACPI and kexts folder
  7. 1 point
    Broadwell is supported from Yosemite (forgot which version) up to the latest Mojave. You'll need to replace the Intel wireless card of course since it's not supported with a DW1560 or a USB device. Your system's specs: Inspiron 3558, supported devices: i3-5005U HD 5500 Synaptics touchpad ALC255 Webcam
  8. 1 point
    Assuming you're using the files I linked above, you need to copy the 3 kexts in /EFI/Clover/kexts/Other/CopyToLE to /Library/Extensions Repair permissions and rebuild cache
  9. 1 point
    Run this in the terminal, reboot and see if it'll sleep after reboot sudo pmset hibernatemode 0 sudo rm -f /var/vm/sleepimage sudo pmset hibernatefile /dev/null if still not sleeping either by closing the lid or by clicking sleep from the menu, then run this in the terminal and post the output log show --style syslog --start "2018-11-20" | fgrep "Wake reason"
  10. 1 point
    Here replace the Config file and SSDT-I2C into /EFI/Clover/ACPI/Patched The Fn+ arrow for brightness will take a bit of programming to work, I don't know the guide to do that. Just use Karabiner-Elements app to set your Fn keys. See my E7450 or E7470 guide for more info 7280_I2C.zip
  11. 1 point
    Wrong config file showing Kabylake SMBIOS and ig-platform-id, this model is Haswell. Replace Config with this https://osxlatitude.com/applications/core/interface/file/attachment.php?id=20430 Upgrade Clover loader
  12. 1 point
    Replace this into /EFI/Clover. Files will work for Mojave as well. https://osxlatitude.com/applications/core/interface/file/attachment.php?id=20625
  13. 1 point
    Yes, disable Legacy option Roms in BIOS. Replace attached contents into /EFI/Clover You need to generate your own USBPorts.kext by following the guide here, unless it's generated from the same system https://www.insanelymac.com/forum/topic/335018-intel-fb-patcher-v165/ Once done, you could remove USBInjectAll.kext and the USB patch, actually not working anyway with 10.14.1 Place USBPort into /EFi/Clover/kexts/Other 7280_HD520.zip
  14. 1 point
    Bit of a mess in your files. I see you have Disable Discrete graphics, but no sign of a eGPU from your Origin folder. Can you confirm it does have a discrete card? You have AppleHDADisabler, this prevents AppleHDA from loading....hence no audio You have too many ethernet kexts, can you confirm system has Intel or what does it have? NullCPUPowerManagement.kext is never a good idea if you want power management. Check also in BIOS you have Legacy Option ROMS disabled I see you have USBPort.kext, is that generated from FBPatcher with this system or you got it somewhere else? Do need USBInjectAll if USBPort.kext is present. SSDT-UIAC-ALL.aml, is that from this system?
  15. 1 point
    you can try disabling IntelGraphicsDVMTFixup.kext from clover GUI press space bar for the option.
  16. 1 point
    No unless if the battery died or overheated
  17. 1 point
    is your display 1080p or 4K? Try this Config, changed back to MBP15.1, with a new patch. See if it helps config.plist.zip
  18. 1 point
    when you said "same thing", do you mean no graphics acceleration or not booting?
  19. 1 point
    @liaojingxi @joeleboucher Asuming you have Low Resolution display 1366x768, give this bootpack a try. First download this, then add the attached into /EFI/Clover I didn't include Apple or Microsoft folder, those should be there when you first install Clover, but don't delete them Just add the contents of EFI replacing the files If your resolution is higher, let me know E6330_Mojave_LoRes.zip
  20. 1 point
    Hi everyone, I've started this thread in order to know the bugs in my driver, so please post your issues here and I'll try to fix them asp. You may sometimes not receive answer from here, so try to PM me if you want support. Please donate if you can which will help me to get more time on these projects. Thanks STEPS TO SUBMIT BUG: 1) Explain your problem clearly like how to reproduce it again. 2) Mention your OSX, boot loader and my driver version used to test. 3) Send me your system log file from /var/log after boot and ioreg file saved using IORegistryExplorer v2.1 or lower. 4) Also provide info about any custom plist edits if you did. CHANGE LOG: Version v4.2 : Integrated Focaltech touchpad driver and renamed kext to SmartTouchpad (Remove old kext manually before install) Improved support for some new ELAN touchpads found in new notebooks Improvements for all the features which is stable and works better Updated few plist options to manage better Fixed many problems related to touchpad not working sometimes for some systems Fixed many bugs and optimized code to work faster Version v4.0.5 Fixed scrolling issues related to continuous Fixed Edge swipe issues which was not working properly Added plist options to control scroll speed levels more precisely Removed EAPD fix which i think is not useful anymore in this as got issues in sync, so use EAPDFix kext. Fixed many minor bugs Optimized code Version v4 Updated code for all the features from the scratch Updated buttons from soft control to real buttons, so buttons will work just fine everywhere Updated plist for preferences with many new options to control the features Updated code for EAPD fix based on my EAPDFix 2.0 Added Palm detection Added some new additions to some features (For details check the features explanation thread) Improved multi finger gestures Added compatibility for Yosemite Fixed many major and minor bugs Optimized code Version v3.8.5 Fixed an issue which made still touchpad not working/acting weird on some boots/after sleep for some users Fixed two finger pointer move with thumb on virtual button area and index moving pointer in v4 hardware (can be enabled/disabled in plist) Fixed and updated keyboard layouts which solves problems faced by some users Reworked multi touch data processing which improves overall performance/accuracy of multi touch Added support for finer brightness and volume levels to feature smaller increments in Fn keys mode (can be enabled/disabled in plist) Added support for brightness and volume keys to work on key hold to increase/decrease Added option to choose the edge scroll working area in plist Added option to choose the virtual buttons working area for v4 hardware in plist Added option to choose the edge swipe length from edge/middle of the pad in plist Added option to choose scroll level at boot for those users who need scroll speed above 6(as a temp fix) because OSX prefpane not saving the values above 6 which is a bug Turned off NumLock at boot by default as its causing some problems for some users (Enable this from keyboard plist if you want) Organized the touchpad plist preferences to manage the features properly and easily Updated EAPDFix Fixed many bugs Optimized code Version v3.8 Fixed some issues which made touchpad not working/acting weird on some boots/after sleep Fixed an issue with physical buttons found in v4 hardware Reworked scrolling feature from the scratch which is now so much better and smooth and can be customized using scroll acceleration modes by editing plist. Added support for the active multiplexing controllers used by the new touchapds for sharing the PS2 protocol. Added pointer acceleration mode to improve the acceleration. Regular function keys can be accessed in Fn keys mode 1 using the "Shift + Caps + Fx" ​Added new scroll type "Auto scroll" Moved keyboard NumLock toggle from touchpad plist to keyboard plist Modified some plist entries and merged Optimized some features Updated EAPDFix code, which now can enable the EAPD on demand along with after sleep mute/unmute fix using keyboard shortcut Shift + Caps + Enter needed for the new AppleHDA v2.6 or later. Fixed many bugs Optimized code Version v3.7 Added 5 Fingers touch support for v4 hardware with three gestures Added Asus Keyboard backlight Idle auto off support (need to use my updated AsusNBFnkeys kext) Fixed dragging related issues in v4 hardware Fixed 3f left/right gestures for Spanish/Italian/French keyboards (need to use Keyboard Type ID values) Improvements to every feature Fixed many bugs Optimized code Version v3.5 Added option for customizing Extended functions F13-F24 with custom shortcuts Added option to choose custom shortcuts to gestures actions list Added physical buttons support present in some v4 hardware Fixed some keyboard, touchpad and controller related probe issues Fixed horizontal scrolling bug and added option to disable inertia Fixed slow edge scrolling and inertia effect Removed SlowSynch scroll option and integrated as default to improve scroll Added option for choosing pressure for tap and hold drag Updated EAPD Fix (Read my EAPDFix post for details on update) Added support for Asus Keyboard backlight Added option to make shift + caps shortcut as Fn key Added custom german layout option for keyboard to fix the key mapping Added support for new firmware from v4 and fixed some bugs related to v4 Added option to map Delete as command + backspace shortcut for deleting files Fixed many bugs encountered so far Optimized code a lot (means less code doing same work even better) Version v3.3 Added v2 hardware support Added support for some of the old v3 hardware (found in Gigabyte notebooks, need to enable v3HWLegacyMode in plist) Added support for the most of the Fn key scan codes in notebooks from Acer, MSI, Dell, Samsung and few others Reworked on keyboard keys dispatch to improve (check keyboard thread for details) Added Fast and Rewind support for Media keys Next and Previous if you hold it Moved ApplePS2Controller and ApplePS2Keboard kexts to plugins folder of ApplePS2ElanTouchpad Merged AppleACPIPS2Nub to ApplePS2Controller Improved scrolling and added new feature SlowSynch scroll Fixed button dragging issue and added new option for choosing single button/emulated three buttons in v4 from plist Improved staiblity for all the features Many bugs fixed Optimized code Version v3.0.2 Fixed a bug in right click button in v4 hardware Fixed a bug in App switch swipe gesture which was making right click not working Changed Fn key mode to 1 and disabled experimental elastic effect Version v3.0 Reworked on almost every feature from the scratch to make it better Added support for new firmwares from v4 hardware Added EAPD fix support for realtek codecs Added more functions for gestures option list Added new effects to scroll Improvements to everything Fixed so many bugs Version 2.8.3 Disabled some of the features which are not used to for the most, so if you want enable them from plist after reading details about that feature Changed Notification centre function from Soft mode to Keyboard shortcut of Apple in Keyboard Preferences Improved Swiping and dragging Changed Plist options for enabling/disabling swipes from 4 options to 2(3FingersSwipes and 4FingerSwipes) Fixed some bugs Changed FingerLift dragging timeout from 0.5s to 0.1s Version 2.8 Fixed issues related to Keyboard and touchpad Kexts, which are not loading properly due to kernel cache issues Added new Feature "Taps Feature Toggle" for enabling/disabling some features using Double/Triple Taps (Read Taps Feature toggle section for more details) Changed 'Three Finger Press gesture' for v3 hardware to Show Desktop Improved Three and Four Fingers Swipe gestures detection Fixed Fn keys mode key mapping issues in Keyboard kext Added option(need to set the value to "disable" for Fn key) to disable Fn key Mapping in Fn keys mode some bug fixes Version 2.7.5 Removed CommandKeyPos plist entry, now the driver detects it automatically Added new Fnkeys mode without using fn key and mapped keys to Apple Fn keys layout Reworked Keyboard from the scratch for Normal and Extended Key Sequences, check the keyboard section for updated details Fixed NumLock key for enabling/disabling num keys properly Fixed ISO layout issues in the previous version Fixed double tap to drag for v4 and some dragging issues Added timeout for finger lift drag release and the timeout can be edited in plist entry "FingLiftDragTimeOut", default value is 1/2 second (500ms) Added acceleration preference option in plist, for details read Pointer Acceleration tables section Added support for Asus Fn key driver to enable/disable touchpad with the fn key Fn+F9 Improved Corner tapping detection Fixed Single tap issue which was not releasing in safari and finder back buttons Added Control + Pause/Break key to eject Optical drive Assigned Scroll Lock key for enabling/disabling Inertial scroll Optimized some features Fixed many bugs Version 2.6 Added new feature Fnkeys mode to access standard fn functions using right Context key as fn key Added few more functions to swipe gesture Added few enhancements to keyboard (check those in keyboard section) Added new features Continuous and Inertial Scrolling effects Reworked Edge swipe and Corner tapping features to better Reworked Scrolling for both two finger and edge which is very smooth now Fixed Double tap to drag on Windows Fixed an issue for driver to work in Lion Improved code for all the features with optimizations Smoothed Mouse pointer with some acceleration tables and curves from Mac touchpads( so accelerations apps I said are not needed mostly) Added a workaround for ALC269 jack sense after sleep(only for those users who have this issue) Many Bug fixes Version 2.1.3 Fixed a bug with Right Click Improved code for Three/Four Finger Swipe to v4 hardware Improved with Touchpad detection after sleep Version 2.1 Final This update brings every feature of the touchpad for v3 and v4 with improvements to the already released features. Added the features Swipe, Zoom, Rotation, Tapping and many other, so check my details above Improved all the features of v4 hardware Integrated the code of v3 with v4 in a single Kext Added the feature Edge Swipe to v3 hardware Improved the code of v3 hardware across all the features
  21. 1 point
    @Andy Gibson I see you have layout-id 12 in DSDT and you have AppleALC + Lilu. Why don't you change layout-id in Config to 12 or just leave it blank. Remove AppleHDA_ALC292.kext from /L/E Disable/Remove the AppleHDA hot patches in Config Repair permissions and rebuild cache
  22. 1 point
    Yes, replace with this one if it's not working Use layout-id 1
  23. 1 point
    If you're using AppleHDA_ALC292 with hotpatches, you need to use layout-id 1 Layout-id 12 if you're using Lilu.kext + AppleALC.kext. without hot patches. In both options, you'll need the vanilla AppleHDA.kext in /S/L/E.
  24. 1 point
    Orginal: https://www.reddit.com/r/Crostini/wiki/howto/backup How to Backup Containers Performing routine backups is always a good practice, and containers are no exception. Currently, this process is not the most straightforward due to the locked down termina VM, so here's how you can protect your data in case you need to powerwash. Everything will assume working with the default penguin container when you enable Linux within Chrome OS settings. Backup We will use LXC/LXD's image management tools to create and export the image. Enter into the termina VM through crosh by pressing ctrl+alt+t in the Chrome browser. Then we must stop the container, publish it, export the image to a backup file, and put that file somewhere we can access it. The termina VM is extremely locked down and the only writable locations are /tmp and $LXD_CONF (/mnt/stateful/lxd_conf). Step 1: Stop Container An alternative way to stop container from the below instructions is to issue the command sudo shutdown -h now from within the container itself crosh> vsh termina (termina) chronos@localhost ~ $ lxc list +---------+---------+------+------+------------+-----------+ | NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS | +---------+---------+------+------+------------+-----------+ | penguin | RUNNING | | | PERSISTENT | 0 | +---------+---------+------+------+------------+-----------+ (termina) chronos@localhost ~ $ lxc stop penguin --force (termina) chronos@localhost ~ $ lxc list +---------+---------+------+------+------------+-----------+ | NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS | +---------+---------+------+------+------------+-----------+ | penguin | STOPPED | | | PERSISTENT | 0 | +---------+---------+------+------+------------+-----------+ Step 2: Publish Container (termina) chronos@localhost ~ $ lxc publish penguin --alias backup Container published with fingerprint: 8ff49b7f315b5253ec2c5a38c97567bb33d4bd16c957d903ace4d9d9b56e9ef9 Step 3: Export Image (termina) chronos@localhost ~ $ lxc image export backup $LXD_CONF/backup Image exported successfully! Step 4: Start Container (termina) chronos@localhost ~ $ lxc start penguin (termina) chronos@localhost ~ $ lxc list +---------+---------+------+------+------------+-----------+ | NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS | +---------+---------+------+------+------------+-----------+ | penguin | RUNNING | | | PERSISTENT | 0 | +---------+---------+------+------+------------+-----------+ Step 5: Push Backup File Into Container Because of the locked down nature of the termina VM, we can't easily get at the file we just created so we will move it into our container's home directory where it will appear within the Chrome OS Files App. Note: you have to substitute "YOURUSERNAME" in the path below with the username in your penguin container. (termina) chronos@localhost ~ $ lxc file push $LXD_CONF/backup.tar.gz penguin/home/YOURUSERNAME/backup.tar.gz Alternate Step 5 Instead of simply pushing the file to the VM, we can mount the $LXD_CONF directory in our penguin container. This makes it much easier to use in the long run, saves on storage, and avoids the no space left on device error. (termina) chronos@localhost ~ $ lxc config device add penguin lxd-conf disk source=$LXD_CONF path=/mnt/lxd_conf This creates a directory inside the container at /mnt/lxd_config that contains all of our images. Use the mv command inside penguin to move the backup to your user directory and finally use ChromeOs's files app to move the backup somewhere safe! USERNAME@penguin ~ $ sudo mv /mnt/lxd_conf/FILENAME.tar.gz /home/USERNAME/FILENAME.tar.gz Copy the file out of your Linux Files in the ChromeOS File App and you are done! Step 6: Access your Backup File from Files App You can now open your Files App in Chrome OS, browse to Linux Files and access your backup file. Restore This section is in need of updating and isn't up to date with the above backup section. Feel free to take a moment and improve on it This is essentially the reverse of the backup steps. Once your archive is inside some "helper" container, we can pull it into the "/tmp" directory on the termina VM using the following: lxc file pull helper/tmp/backup.tar.gz /tmp We then import the image: lxc image import /tmp/backup.tar.gz --alias backup Finally we can create a new container using this image instead of the default Google image: lxc init backup penguin Issues With 4+ GB Images (or Anything Other Files) and Getting Them into Termina This sub-section was updated on 7/24/18 and is tested working on a Pixelbook running the Dev Channel Version 69.0.3473.0, in case this breaks later There are some odd issues with the way lxd works which end up making it difficult to import large files into Termina. Images can, however, quickly surpass this size, presenting obvious issues. Luckily, there is a process to get around this. First, you will need to use the split command to break apart your file into pieces smaller than 4 GB. To be safe, I will tell it to make 3 GB files. USERNAME@penguin ~ $ split -b 3GB backup.tar.gz backupSplit.tar.gz. This command will produce as many 3 GB files as needed to break apart all of backup.tar.gz into parts. (6GB = 2 files) The parts will have names backupSplit.tar.gz.aa backupSplit.tar.gz.ab backupSplit.tar.gz.ac ... backupSplit.tar.gz.zz. Then, use any method (see Alternate Step 5 above for my personal favorite method) to get the new 3GB files into termina. Once they are all there, we will use the cat command to recombine them. <useless nerd stuff> This command, short for catinate, is really interesting. It basically prints out the raw contents of any file in Linux, even those such as tar files that we wouldn't normally consider to have any raw content. This works because what split is doing is actually cutting the raw data at that point. These two tools, originally meant to work with text files and generally do totally different things, work together really well in this use case! Anyway, we can then use the linux commands > and >>, called append, to take the raw command line output output of catand add it to a file, as we'll see in a second. > just stores the would-be command line output to the file specified after the command while >> specifically appends the output to the end of the specified output. </useless nerd stuff> Method 1 We can do the recombination in a few ways. If it's just a few files, we can do it this way: (termina) chronos@localhost ~ $ cat backupSplit.tar.gz.aa > backupRecompiled.tar.gz (termina) chronos@localhost ~ $ cat backupSplit.tar.gz.ab >> backupRecompiled.tar.gz (termina) chronos@localhost ~ $ cat backupSplit.tar.gz.ac >> backupRecompiled.tar.gz This takes the raw content of the first file backupSplit.tar.gz.aa and puts it in backupRecompiled.tar.gz. It then appends the contents of backupSplit.tar.gz.ab and backupSplit.tar.gz.acto the end of that file. Method 2 If for some reason you have a stupidly huge backup that produces more than ~5 parts, you will want to do this in a better way. This better way is to use something of which I forgot the name (someone please correct me!), but basically acts as a for loop in this case. See below: (termina) chronos@localhost ~ $ cat backupSplit.tar.gz.?? > backupRecompiled.tar.gz This uses the question mark wildcards (??) to have the cat command run on all of the files starting with backupSplit.tar.gz. and ending with any two characters. I am listing both Methods 1 and 2 here is because 1) Method 1 is a better explanation of how these commands work and 2) Method 1 worked better for me (Method 2 should work and is the more elegant solution, but I guess it didn't feel like it on my system ¯\_(ツ)_/¯) After you have your full, recombined image in termina, proceed back up the section on restoring and start with lxc image import. Good luck with your data recovery!
  25. 1 point
    Sierra Guide See here for install guide, just replace with Sierra bootpack. E7x70_Sierra.zip - See Update files below Known Issue & Workaround: HDMI-Output works but if connect HDMI-Cable the local Display goes off and never recovers. I had tried different configurations but none panned out. Here's a workaround: Close the LID until you see the HDMI display becomes the primary display, then open the LID. It'll switch LCD as primary and HDMI as secondary. NOTE: Workaround is only needed on clean boot, no issue if system has gone through a sleep/wake cycle Post Install: Enable Brightness Control and Trackstick Scrolling Trackstick Scrolling Download and install Smartscroll for trackstick scrolling Touchpad - 2 fingers scrolling, 2 finger tab for right click, tap and drag Brightness Control Download and Install Karabiner-Elements Launch Karabiner-Elements Copy karabiner.json to ~/.config/Karabiner karabiner.json.zip or copy the settings according to diagram below Now use F11 & F12 for Brightness, use F1, F2, & F3 for Volumes Control
This leaderboard is set to Amsterdam/GMT+01:00