Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by kosakgroove

  1. Lenovo Thinkpad L420 macOS Sierra Guide Thanks to the good old mighty Clover Bootloader, we have so much better support for laptops and different alternative hardware. I have made a few HackBook Pros but without a shadow of a doubt this Lenovo L420 is almost a perfect Apple computer. Even better in some aspects if you ask me about it. Lenovo theme on Clover in my L420 I will be quoting a good fellow of the community, tluck , who made an awesome guide for his Lenovo T420, and he also helped me achieve better functionality. Regards to you my friend. I have already written a guide for installing and perfecting Mac OS X El Capitan on this PC, but I wanted to see how good Sierra could run, and OH BOY it is running like a charm. Here are the specs of the machine. In my case I added 8GB of RAM. I understand this is not a highly popular laptop outside corporations, I don’t even know if it was ever sold to the general public, so I guess this post will help me know that hahah anyway a friend of mine gave me two of them, one with i5 another with i3. This tutorial applies to any of those models. It should also apply to older versions of Mac OS X all the way until Snow Leopard (little modifications required as well as appropriate kexts) What is working WiFi , Bluetooth, Airdrop (Wifi replaced with Atheros AR9285) Full QE/CI acceleration with integrated Intel HD3000 graphics Trackpad with 1 finger , 2 finger and 3 finger gestures keyboard as well as function keys (brightness, volume) Battery percentage Sleep, Shutdown and Reboot Sound working on ALC269 mobile DVD Drive DisplayPort audio and video VGA out USB 3.0 ExpressCard (Renesas) iMessage and Facetime Recovery Partition What is not working You tell me 1. Creating the install media The best way to install macOS to our Hackintosh is definitely to create a USB with the latest version of macOS Sierra (10.12.5 as of writing this guide) and to use the createinstallmedia method. For that you will need either a Macintosh computer, an existing Hackintosh or a Virtual Machine running OS X 10.6 or above. This way you will end up with a clean vanilla install , and with a recovery partition capable of booting and capable of using FindMyMac / FindMyiPhone I won’t go into too much details about this since this is one of the first things you should know when attempting to Hackintosh. This procedure is for a new macOS installation using a USB Installer. Download macOS from the App Store - it is freely available One can build a macOS USB installer with the standard macOS installer app downloaded from the "App Store". Download and extract the zip file from this post to build a Clover-based USB installer. This same bundle will be installed later on HD. Install macOS to a GPT formatted disk using the standard Install macOS.app downloaded from the Apple Store. Create a macOS USB installer Partition an 8GB (or larger) USB formatted with GUID Partition Table (GPT) - use the Partition Options... menu to change from MBR to GPT - Name the partition USB - the install process will rename it, but it matches the script below. - Use format: Mac OS Extended (Journaled) (formerly OS X Extended) Note: if you have a larger USB (say 16GB) you can split into 2 8GB partitions, so you can have 10.12 and 10.11 installers on the same USB key Run this command to copy the bits to the USB key: Note: if using an older version of macOS, replace with the corresponding app name. sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction 2. Install bootloader (Clover) to install media You should select your USB in the Clover installer and then hit “Customize” Select the next options: Install Clover in the ESP Install boot0ss in MBR Clover EFI 64bits SATA CSMVideoDxe-64 EmuVariableUEFI-64 OsxAptioFix2Drv-64 Fat64 3. Configuring the bootloader After installation is complete, the EFI partition we want to configure will already be mounted, so we proceed to open it and do the following Install HFSPlus.efi and NTFS.efi in drivers64UEFI folder and remove VboxHFS.efi. Because this PC doesn’t have any UEFI you should also install HFSPlus.efi and NTFS.efi to the drivers64 folder. Open the folder /EFI/Clover/kexts and delete all the folders starting by 10 and leave only the “other” folderIn the above mentioned “other” folder. Place the kexts that I will quote next (you can download the ones attached to the post, but I always recommend the latest versions) : ACPIBatteryManager.kext AppleALC.kext CodecCommander.kext FakePCIID_XHCIMux.kext FakePCIID.kext FakeSMC, HWInfo, IntelCPUMonitor (HwSensors3 from Slice) GenericUSBXHCI.kext (only if you use an USB3.0 ExpressCard) RealtekRTL8111.kext USBInjectAll.kext VoodooPS2Controller.kext (tluck's version) L420 kextpack.zip Notes on VoodooPS2 (tluck) VoodooPS2Controller.kext (v1.8.25f) - New custom T420 version of RehabMans's PS2 Keyboad/TouchPad/TrackPoint - This version has extra T420 definitions in the Info.plist files. Tweaks to help with TrackPoint on startup Jakibaki's cut/paste fix for middle button + scrolling fix. if MiddeMouseScroll is set to true scrolling TrackPoint works. Sierra PrefPane integration and other fixes (smoothness and caps-lock) by usr-sse2 (see this post on GitHub) Modified Info.plist(s) to add LENOVO T420 override settings. ​TrackPad pressure FingerZ value set to 47 - up from default of 30 - change to suite your touch in VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2TrackPad.kext/Contents/Info.plist Various Default overrides such as MouseMultiplier X and Y for TrackPoint. Note: VoodooPS2Controller keyboard mappings have 3 or 4 finger swipe left/right to back/forward configured for Safari browser vs space swipe Optional Key Map: This map works in El Capitan. Since the NX keys are in a state of flux for Sierra - it is disabled by default now. If you would want to use this new map, edit the Info.plist file and rename the T420 key map entry. The F1-F15 key mappings are VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.key.plist: F1 - LCD Brightness Down F2 - LCD Brightness Up F3 - Mission Control App Selector F4 - Launchpad F5 - F6 - F7 - Mirror Displays F8 - Disable/Enable TouchPad F9 - F10 - Mute Volume F11 - Volume Down F12 - Volume Up PrtSc - Scan Previous Track ScrLck - iTunes Play/Pause Pause - Scan Next Track Insert - Eject After all the kexts are in the correct folder you should tweak your config.plist as follows, I recommend using a proper plist editor , the best is Xcode. config.plist.zip Lenovo mostly whitelist the Wifi cards on their laptops (and some desktops) so you will have to use a custom BIOS for this. There is one here luckily. If you need me to explain how to flash it then you shouldn’t really be Hackintoshing in the first place. After you have flashed the BIOS make sure you set the SATA controller to AHCI. You should be able to boot from the Clover USB and install Mac OS X Remember to use a GUID partition scheme for the drive you will use. Recovery partition should be generated automatically by the OS X installer. 4. Hopefully you boot and get to install macOS well. Boot Clover from USB Installer and select Install macOS Install the OS on your GPT disk on the macOS partition. Make sure the drive is formatted using: Scheme: GUID Partition Map (GPT) Partition Name: macOS Format: macOS Extended (Journaled) Dual BOOT tip: If you plan to dual boot Windows from the same HD - DO NOT make the 2nd partition NTFS or ExFAT with the Disk Utility app. Make them both "Mac OS Extended (Journaled)" Size the 2 partitions appropriately - but later you will delete/reformat the 2nd partition for Windows. Click through GUI Install menus and wait for the installation to fully complete - on a spinning disk takes about 30-45 minutes. Follow these Notes and Tips: When the installer screens shows: "To pair a Bluetooth keyboard, turn it on and wait for your computer to connect to it.” Hit the Space Bar to get past this step. When installer seems to hang at: "About a second remaining” Don’t Panic, this "second" may take about 10 minutes or more to finish. Just wait for the installer to reboot the computer and continue the installation. The whole install process takes about 1 hour to complete. On the first boot from the HD when asked: "How Do You Connect?” Select: “My computer does not connect to the Internet” You can set up the network later after installation of the NIC driver kext. Your Intel WiFi will not work. Period. 5. Next you have to install the boot loader to the HDD You should select your USB in the Clover installer and then hit “Customize” Select the next options: Install Clover in the ESP Install boot0ss in MBR Clover EFI 64bits SATA CSMVideoDxe-64 EmuVariableUEFI-64 OsxAptioFix2Drv-64 Fat64 Install all RC scripts to target partition After installation is complete, the EFI partition we want to configure will already be mounted, so we proceed to open it and do the following Again we install HFSPlus.efi and NTFS.efi in drivers64UEFI folder and remove VboxHFS.efi. Because this PC doesn’t have any UEFI you should also install HFSPlus.efi and NTFS.efi to the drivers64 folder. Also copy your ACPI files and config.plist at the right places. 6. In order to get everything working properly , follow these guidelines for ACPI tables patching. Firstly, press F4 at Clover GUI in order to dump the native ACPI tables. You will most probably get a crash, a red screen full of weird black numbers and strange symbols, do not worry, just force shutdown. At the next boot if you look in /EFI/Clover/ACPI/origin you should have a bunch of files. After getting MaciASL and acpica tools from RehabMan (always updated) and installing them, and adding rehabman’s laptop dsdt patch repository, which is this: https://github.com/RehabMan/Laptop-DSDT-Patch Delete all files except DSDT, SSDT-0 and SSDT-1 in /EFI/Clover/ACPI/origin You should decompile the DSDT , SSDT-0 and SSDT-1 using the following commands (make sure you create a .txt document containing the following external references and place it in the same place where the ACPI files are) External(MDBG, MethodObj, 1)External(_GPE.MMTB, MethodObj, 0)External(_SB.PCI0.LPCB.H_EC.ECWT, MethodObj, 2)External(_SB.PCI0.LPCB.H_EC.ECRD, MethodObj, 1)External(_SB.PCI0.LPCB.H_EC.ECMD, MethodObj, 1)External(_SB.PCI0.PEG0.PEGP.SGPO, MethodObj, 2)External(_SB.PCI0.GFX0.DD02._BCM, MethodObj, 1)External(_SB.PCI0.SAT0.SDSM, MethodObj, 4)External(_GPE.VHOV, MethodObj, 3)External(_SB.PCI0.XHC.RHUB.TPLD, MethodObj, 2) Then do: cd /path/to/your/filesiasl -da -dl -fe refs.txt *.aml After obtaining the .dsl files you should open them and check for errors.The only error you will find will be in one of the SSDTs and it can be fixed using the Remove _PSS placeholders patch to fix that SSDT that only contains info about the CPU and is full of “Package (0x06)” When your files are nice and clean and in .dsl format you can happily apply the following patches to DSDT Use the patch “Rename GFX0 to IGPU” Use the patch “Rename B0D3 to HDAU” Use the patch "DTGP" (easy to find with our buddy Google) Use the patch "Fix _WAK Arg0 v2" Use the patch "HPET Fix" Use the patch "SMBUS Fix" Use the patch "IRQ Fix" Use the patch "RTC Fix" Use the patch "OS Check Fix" Use the patch "Fix Mutex with non-zero SyncLevel" Use the patch "Add IMEI" Use the patch “6 Series USB” Use the patch "USB PRW 0x6D" Use the patch "Audio Layout id 3" Use the patch "L420 battery patch" For Brightness keys (Q14 and Q15 in DSDT) In Method _Q14 add at the end: Notify (PS2K, 0x0206)Notify (PS2K, 0x0286) In Method _Q15 add at the end: Notify (PS2K, 0x0205)Notify (PS2K, 0x0285) If you are lost with ACPI here is how you should place the code: Little bonus, since the ThinkVantage key does absolutely nothing, I patched the DSDT so that when you hit that key, the fans will remain at 100% speed all the time. Hit it again and they go back to auto mode Cool Right? Replace your _Q19 method with this (credits to tluck) Method (_Q19, 0, NotSerialized) // _Qxx: EC Query { Name (FANS, One) Store (HFSP, FANS) XOr (FANS, 0x80, Local0) If (Local0) { Store (0x80, HFSP) } Else { Store (0x07, HFSP) } } After all the ACPI tables are properly patched save them all and compile your tables cd /path/to/patched/tablesiasl *.dsl After getting the resulting patched aml files, place them in /EFI/Clover/ACPI/patched for Clover to load itFinally you will need to generate an SSDT using ssdtPRGen.sh Note: - If you want working brightness in Sierra make sure to download my ACPI files pack and use the provided SSDT-PNLF - Also if you use Atheros AR9285 like me you can use the attached SSDT-2 and see if it works, otherwise provide here your DSDT 7. After you have your DSDT, SSDT-0, SSDT-1 and SSDT (the one generated by the script) , along with SSDT-PNLF and SSDT-2 if you need them, place them all together in /EFI/Clover/ACPI/patched and in the ACPI section of your config.plist make sure to "Drop OEM" tables and set the "Sorted Order" Overall I would say this laptop is quite perfect for a Hackintosh , I use it for a few months and I love it, hope you do too. This Hack is functioning almost 100% in Mac OS X and certainly it performs so much better than in Windows Enjoy our fully functional Hack General Notes and Random Fixes The stock Intel WiFi will not work. The common approach is use a modded BIOS and replace the WiFi with a Broadcom or Atheros chip (I went for AR9285). Enable (turn on) Bluetooth so the green light is showing on the LCD bezel (do from Windows or Ubuntu). Also make sure the side switch is set to green too! When using external headphones or speakers, may need to plug and unplug 1 or 2 times for recognition. iMessage/Facetime may not register without overriding the Clover generated values with real ROM and MLB values from a real Apple Mac. Search thread for ROM to get more info. ​Clover can possibly generate proper values and inject using RtVariables - use mac address -- see wiki for details. Hibernation - Use OsxAptioFix2Drv-64.efi instead of OsxAptioFixDrv-64.efi UEFI driver for restart from hibernation. Suggested settings if you don't want or use hibernation: sudo pmset -a hibernatemode 0 rm /var/vm/sleepimage if you want hibernation, then set hibernate mode to 7 (mode 7 is like mode 3 but without encryption) - may need to manually edit this value into the plist file now. sudo pmset -a hibernatemode 7 Note: Booting up from the hibernated image may have jumbled or blank LCD until you do a sleep/wake cycle to reset the LCD. Add boot option darkwake=0 if you would like to disable power nap and have the lid wake the gfx instead of hitting extra key. TrackPoint may not be responsive on startup (random occurance) - a sleep/wake cycle should revive it. Here are my patched tables if you need them L420 patched ACPI Sierra.zip
  2. With the purpose of running the beloved Apple Mac OS X on our Intel ASUS laptop I am writing this guide to share my experience and knowledge about this Hackintosh. This tutorial applies to running versions between 10.9 and 10.11.6, focusing specially in El Capitan. This method applies also for Sierra but at the moment my WiFi Card doesn't work well with 10.12 so I chose to remain in a stable Mac OS X I have 99% functionality: What Works : WiFi, Bluetooth, Airdrop, HandOff, FindMyMac (WiFi card has to be replaced, I put a BCM94352HMB) Full QE/CI acceleration with integrated HD4400 graphics Trackpad with 1finger, 2finger, 3finger and 4finger gestures Keyboard (Perfect with Volume, Brightness, Play/Pause, Numpad working) Battery Percentage Sleep, Shutdown and Reboot Internal Speakers, Internal Microphone, Headphone Jack, HDMI audio DVD Drive HDMI audio and video VGA out iMessage and FaceTime Recovery Partition What is not working Internal SD Card Reader When you install Clover Bootloader to your USB media or HDD you should select the following options: - Install for UEFI booting only - Install Clover in the ESP - Drivers64UEFI (Fat-64, OSxAptioFix2Drv) After installation is complete, the EFI partition we want to configure will already be mounted, so we proceed to open it and do the following Install HFSPlus.efi and NTFS.efi in drivers64UEFI folder and remove VboxHFS.efi Open the folder /EFI/Clover/kexts and delete all the folders starting by 10 and leave only the “other” folder In the above mentioned “other” folder place the kexts that I will quote next, please note that the kexts marked in red are the absolute necessary ones for booting Mac OS X installer , the rest should only be installed afterwards, after having Mac OS X installed to your hard drive and directly to /System/Library/Extensions : ACPIBatteryManager.kext AppleALC.kext ApplePS2SmartTouchpad.kext BrcmFirmwareRepo.kext BrcmPatchRAM (Mavericks) or BrcmPatchRAM2 (Yosemite or later) CodecCommander.kext DisableTurboBoostBattery.kext FakePCIID_XHCIMux.kext (Only for El Capitan) FakePCIID_IntelHDMIaudio.kext FakePCIID_BroadcomWiFI.kext (makes my BCM94352HMB work) FakePCIID_IntelHDGraphics.kext FakePCIID.kext FakeSMC, HWInfo, IntelCPUMonitor (HwSensors3 from Slice) IntelBacklight.kext RealtekRTL8111.kext USBInjectAll.kext (Only for El Capitan) After all the kexts necessary are in the correct folder, proceed to mimic my config.plist Note that the Kext patches included only work for El Capitan. If you want older version support, post here and I can help. I recommend using Clover Configurator App config.plist.zip For your SMBIOS choose MacbookPro11,2 and shake those serial numbers to really get a genuine one. In order to get everything working properly , follow these guidelines for ACPI tables patching. Firstly, press F4 at Clover GUI in order to dump the native ACPI tables. You will most probably get a crash, a red screen full of weird black numbers and strange symbols, do not worry, just force shutdown. At the next boot if you look in /EFI/Clover/ACPI/origin in your USB you should have a bunch of files. After getting MaciASL and acpica tools from RehabMan (always updated) and installing them, and adding rehabman’s laptop dsdt patch repository, which is this: https://github.com/R...ptop-DSDT-Patch I recommend patching these tables before installing Mac OS X in order to have a better user experience and better functionality as well as a cleaner and smoother install. Your computer may not even reach the installer since we have no way of disabling our discrete NVIDIA Geforce 820m without getting our hands dirty in DSDT patches. Delete all files that don’t start with DSDT or SSDT- If you have an SSDT with an x just delete it because it is dynamically loaded and so does not need our attention. Place the files in our interest in a folder and: cd /path/to/a/folder iasl -da -dl *.aml After obtaining the .dsl files you should open them and check for errors. In the latest BIOS we have the following errors: DSDT- We will find 4 errors The parse op Zero errors can be fixed by deleting all the “Zero” you find in the conflicting place The remaining two errors are fixed by applying the ADBG fix from RehabMan repo SSDT-1- We find many errors and all can be fixed by applying the patch “Remove _PSS placeholders” SSDT-12- We find an error related to a specific sector of a cryptic DOS device, we can safely delete these following lines from the SSDT Now that all our ACPI tables are nice and clean we can proceed to patching First of all, open all the tables at the same time and hit Command + F to bring up the Find Replace dialog box and Find:GFX0 and Replace it with: IGPU Find:B0D3 and Replace it with HDAU Do this in all the tables, so the renames are the same in all your tables When that is done, apply the following patches to the DSDT: Use the patch "DTGP" (you can easily find it with our friend Google ) Use the patch "Fix _WAK Arg0 v2" Use the patch "HPET Fix" Use the patch "SMBUS Fix" Use the patch "IRQ Fix" Use the patch "RTC Fix" Use the patch "OS Check Fix Windows 8” Use the patch "Add IMEI" Use the patch “7-8 Series USB” Use the patch "USB PRW 0x0D" Use the patch "Igpu Brightness Fix" Use the patch "Audio Layout id 3" When you have applied the Audio Layout Patch just Find: layout and it should show the only result, then make that part look like mine, so that you can use AppleALC for native on the fly audio If you want HDMI audio you should open SSDT-10 and find layout again and make it look like the one you just edited in DSDT, we do this because we want layout-id 29 instead of layout-id 3 For battery percentage you should use the ASUS N55SL/Vivobook patch Finally when you did all that you should follow RehabMan’s tutorial for Disabling Discrete Graphics Cards, on a web which I am not allowed to mention. This will give you much more battery life and a lot less heat. You should read it properly and you will notice there is close to no difference between his example and our laptop so it will be easier than it looks like. Make sure you also use the patch he posts to fix shutdown and sleep when our NVIDIA is disabled. After all the ACPI tables are properly patched save them all and cd /path/to/where/your/patched/tables/are Then delete all the original aml files And then iasl *.dsl After getting the resulting patched aml files, place them in /EFI/Clover/ACPI/patched for Clover to load it Place them all together in /EFI/Clover/ACPI/patched and in the ACPI section of your config.plist make sure to "Drop OEM" tables and set the "Sorted Order" as I did in the attached config.plist. Before installing Mac OS X make sure in your BIOS you have legacy mode disabled and you have secure boot and fast boot also disabled, so that Clover works well. Also make sure the controller is set to AHCI mode. Remember to use a GUID partition table on your Hard Drive and if you plan to dual boot just create two Mac OS Extended Journaled partitions, don't create any Fat partition using Disk Utility cause that will leave you unable to install Windows in UEFI mode. Post-Install Finally you will need to generate an SSDT using ssdtPRGen.sh (this can only be done when you have installed Mac OS X) https://github.com/P...ha/ssdtPRGen.sh Add it to the Sorted Order and you are done Make sure to set the hibernate mode to either 0 or 2 . ​You can copy the colour profiles from ASUS Splendid Utility and use them in Mac OS X, but for my eyes, I prefer the default LCD one This is the first fully functional Hackintosh I ever accomplished and it took me a few months of learning… I am using Mac OS X for about two or more years in this Hack and I am still in love like the very first boot hihihi This is almost the perfect HackBook and has worked since Mountain Lion until now Hope you enjoyed!
  3. kosakgroove

    Computerbanen in Nederland

    Hallo Nederlandse gemeenschap. Ik ben een Spanjaard en woon in Portugal, dat vanwege liefdesredenen naar Nederland verhuist. Ook om een goede baan te vinden als JAVA programmeur / webontwikkelaar / Database manager indien mogelijk. Rond mijn gebied zijn Java en Python het meest gewild, dus ik ben Java aan het leren, omdat ik weet dat het een goed gateway-medicijn is voor C en C ++ Wat zijn de meest gevraagde vaardigheden / talen voor de meeste bedrijven in Nederland? Bij voorbaat bedankt.
  4. kosakgroove

    VGA on Hackintosh

    Hi guys. My first laptop in signature has everything working, except for VGA in the HD4400. It has worked a couple of times, and when it works it does great. HDMI works perfect, though I have a big big VGA only screen Is there any way to make the VGA connection work better? Any Clover patches I could apply?
  5. kosakgroove

    Java Programmers, Unite!

    Anyone interested is welcome to contribute, join the team, or fork any of my projects, as long as proper credit is given. https://bitbucket.org/jjba/
  6. Hello community, I am a 20 year old, learning many languages in Uni, HTML, CSS, SQL, Java, Latex and some PHP. I must become a bit better in all of them, since I wish to pursue my dream of earning a living doing what I most like. Out of all of them, my favourite is Java, you can do so much with it, and it is also a good gateway drug to C and C++ or so I have heard I would love some Java coders to join in this and let's try to make a dedicated download center for a lot of kexts and utilities for Hackintosh. If you don't wanna join in, any suggestion to make something else, or any advice or piece of code or 2 cents you have is welcome! God Bless https://bitbucket.org/kosakgroove/ What I really love in Java is that it is practically platform independent, this is specially useful for this day and age we live in...
  7. kosakgroove

    Lenovo ThinkPad L420 macOS Sierra

    CLOVER IS THE ANSWER... HD3000 is supported out of the box with it ... You should base yourself on my configuration for Clover on the L420 and find the right kexts for the Snow Leo.. Also you are using NullCPU and other many kexts that your bootloader is injecting that are not necessary. I really recommend forgetting those legacy methods man, I cant stress this enough.. Make sure to also check tluck's guide for the T420.. Regards
  8. kosakgroove

    Lenovo ThinkPad L420 macOS Sierra

    Why not use Clover in a pendrive and try to boot the installer? Our hardware is quite new for those legacy methods bro... Also is there a special reason to be using Snow Leopard?? I have successfully used all versions from Lion to High Sierra, but havent succeeded with SL. It may be due to the 64 bit kernel extensions.. Maybe try to use the boot flag ' arch=x86_64 ' and it is also important to know that this is a common bug in 10.6.8, in my personal oppinion it is a bit pointless to use Snow Leo nowadays... Use Clover and get back with some new info!! Best luck bro
  9. kosakgroove

    Lenovo ThinkPad L420 macOS Sierra

    Hey buddy we need details! Are you using Clover or other form of legacy bootloadeR? Also, are you sure you have a clean retail ISO? Regards , also understand SnowLeo may never work perfectly, for ACPI methods that are newer than the ones that existed back then.
  10. kosakgroove

    Lenovo ThinkPad L420 macOS Sierra

    Hey buddy, please give us some info on the machine, from a Linux Live USB, things like lshw , lspci -v would be useful! Also, my ACPI tables may not be working for you, since there are always variations in the machine, so trial and error with the ACPI patching and read the guide well!
  11. kosakgroove

    ASUS X550LDV Mac OS X Guide (UEFI-Clover)

    Please don't be such a spoon fed baby. Many people including me have worked hard to get their Hacks working, now you want an EFI folder, when you have mine in the post, and you could simply study the differences.. I really dislike people that have no will to learn. So now don't go asking for more advice. Read, Read, Read, Read and Read some more.. Sorry mate, not a good idea at all to load SSDTs from another system on yours. It simply doesn't work, and most times prevents your device from booting. Read here, for any parts you may not understand : https://www.acpica.org/documentation/
  12. kosakgroove

    Java Programmers, Unite!

    REASSESSING, I will make a nice database and a directory for many utilities and goodies for people on every operating system to be able to download utilities for their hacks, as well as will try to publish my HTML and CSS projects into a domain. I am also working on a GUI for the software, which will be made using SWT, cause I have no clue howto use JavaFX, would love some help if possible, since I know JavaFX is the way for the future and for success as a Java developer. For now this is what the web looks like :
  13. Hello forum! I come asking for help. I am a programming student and am currently learning Java and Swift, including MySQL and HTML & CSS and some others, so it really is important to have a working stable build. I have achieved this! Am currently rocking my Gigabyte EP45 UD3LR with a beautifully working DSDT, with everything working, except sleep. My computer successfully sleeps, but reboots soon after waking from sleep. I am quite sure I have achieved Native CPU power management, since all required kexts are loaded, here are my specs anyway GIGABYTE EP45-UD3LR Intel Core Q6600 Nvidia Geforce 210 BCM94360CD with adapter 6GB RAM I dont know what I can do anymore to fix the sleep reboot problem. Any help apreciated. Here is my current EFI EP45-UD3lR.zip Thanks so much for this beautiful forum we all came to love
  14. kosakgroove

    Wake from sleep Reboot El Capitan EP45-UD3LR

    The fix was the checkbox Start up automatically after a power failure, that did the trick, together with configuring the RTC device the way above specified.
  15. kosakgroove

    Show Your OS X Desktop!

    Rocking my recently acquired MBA for all my development needs, with an Apple SSD
  16. Howdy fellows. I am back. A good friend gave me a M2 SSD Macbook Air 2014 and man it rocks! but so do my Hacks \m/ I just love this community man. Check out what I am working with at https://bitbucket.org/kosakgroove

  17. kosakgroove

    Wake from sleep Reboot El Capitan EP45-UD3LR

    Thanks to vandroiy2012 my PowerHack as I like to call it is completely working!!! I will make a post of the build! Less than 200€ hihih and works superbly now Thanks so much
  18. kosakgroove

    Wake from sleep Reboot El Capitan EP45-UD3LR

    my RTC device looks exactly like your solution proposes. Device (RTC) { Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ) }) } I have also applied USB PRW patch to find it only speeds up the sleep , but still reboots. I have AppleRTC fix checked in my config.plist... should i maybe try disabling that????
  19. kosakgroove

    Forum Dark theme

    It is not so difficult to make this happen, even with basic CSS, I just think the admins show a lack of will for innovation and to please us the faithful members.....
  20. It’s that time of year again! With #WWDC2016 in full swing, Apple has graced us with an insider look at the next big OS release for the newly renamed macOS, dubbed Sierra. By default, it doesn’t work in Fusion as a virtual machine the same way users would expect by simply dragging the installer .app onto Fusion. Make sure to update to the latest version of Fusion, otherwise it might not work. Luckily, we can use some tools built into OS X El Capitan (and earlier) to get this working in a VM. At a high level, we need a blank OS X 10.11 (custom) VM, and we need to leverage command line tools (with links to their respective docs): Apple’s ‘createinstallmedia‘ CLI tool which is bundled with the “Install 10.12 Developer Preview.app” VMware’s ‘vmware-rawdiskCreator‘ tool to create the actual disk where we will be installing to. First, you’ll need to have a blank, custom VM. This is straightforward, but I’ll walk through just so you have it. From Fusion go File > New From the ‘New VM’ wizard we would choose ‘Create Custom VM’ Choose the OS version OS X 10.11 Choose ‘Create New Disk‘ Save the VM wherever you please I customized it to add more RAM, bumping it to 4GB (4096MB) just to be on the safe side. When you have your new blank VM, we now need to do 3 things: Create the installation media “sparse image” Copy contents of the installer into the new installation media sparse image Create a .vmdk which ‘points’ to the installation media sparse image (now filled with the contents of the installer) that we just created. So to do that we start with Mac’s Disk Utility app. You’ll find it in your /Applications/Utilities folder (or do like I do and hit cmd-space and search Spotlight for ALL THE THINGS… ? In Disk Utility go File > New Image > Blank Image… and use the settings I have in the image below (call the file whatever you like, but make sure it has the following: Size = 6GB (absolutely not smaller) Format = OS X Extended (Journaled) Encryption = none Partition = Single Partition – GUID Partition Mac Image Format = sparse disk image This creates the blank slate that we will then copy the contents of the “Install 10.12 Developer Preview.app” into using ‘createinstallimage’ utility. It should ‘mount’ the new image we just created, but if it’s not there you can mount it with Disk Utility or from the command line. Mine mounted automatically. Once it’s mounted we can copy the contents of our installation app into the new sparse image. For this, we jump down to the command line and run some commands. First, let’s create our install media. sudo /Applications/Install\ 10.12\ Developer\ Preview.app/Contents/Resources/createinstallmedia --volume /Volumes/macOS-10.12_DP --applicationpath /Applications/Install\ 10.12\ Developer\ Preview.app I named the thing I created with Disk Utility ‘macOS-10.12_DP’ as you can see in the ‘Name’ field in the image above. Easy peasy… contents copied, new installation media is created with the sparse image we just created, filled with the contents of the installer .app we got from Apple. Now, let’s make sure the host Mac’s disk layout is okay with “diskutil list“: (for clarity, $ is the prompt at the terminal, you do not need to type it) $ diskutil list It outputs something like the image below: We can see that I have the ‘Install 10.12 Developer Preview’ mounted as /dev/disk2s2. We need this device id because this is the prepared installation media that we’ll be installing from in the blank virtual machine we created earlier, and the disk number may change depending on what you have mounted on your system. Now we use VMware’s ‘vmware-rawdiskCreator’ tool to create a .vmdk based on the sparse image we created. The syntax is as follows: <path to vmware-rawdiskCreator> create <device id> <partition id> <path to where we want the .vmdk to be saved> <bus type> So a few things about that so we understand what’s happening: vmware-rawdiskCreator is located within the Fusion app bundle itself, so we’ll point to that create is the vmware-rawdiskCreator function that will create a new “raw” disk <device id> is the /dev/disk2 that we saw earlier, yours may be different if you have other disks mounted. <partition id> is 2 because it’s the 3rd partition on the ‘device’, and numbering starts at 0 (so 0 = first, 1 = second…) We tell it where we want it to be saved, and in our case it will be within the VM bundle that we created at the beginning <bus type> we choose lsilogic so that it behaves like a CD-ROM. So, for me the command is as follows (all one line): $ /Applications/VMware\ Fusion.app/Contents/Library/vmware-rawdiskCreator create /dev/disk2 2 ~/Documents/Virtual\ Machines.localized/macOS_10.12.vmwarevm/macOS_installationmedia lsilogic It should take a few seconds to make the new .vmdk. Okay, breathe… we are about to get the actual install started. Because Fusion doesn’t support mounting raw disks using the UI, we just have to add it to the configuration file manually. In the Virtual Machine Library window, right-click your newly created OS X 10.11 VM. If you hold down the ‘Option’ key you’ll notice some options change… including ‘Edit config file in a text editor’ (I couldn’t take a screenshot due to the need for multiple key presses). With the config file open in TextEdit, paste the following either at the bottom or with the other SATA device to keep them together (if you’re a little ocd about it like I am ? sata0:2.present = "TRUE" sata0:2.fileName = "macOS_installationmedia.vmdk" sata0:2.deviceType = "rawDisk" suspend.disabled = "TRUE" Notice the file we’re pointing at is ‘macOS_installationmedia.vmdk’… that’s the one we just created with our vmware-rawdiskCreator tool, and it’s a relative path meaning it’s in the same folder as the config file (.vmx) itself. Close the document (if you’re using TextEdit it will save automatically). Now all that’s left is to press ‘Play’ on the VM and go through the installation! It’s a bit of hack, but we’re working on making it just as seamless as installing current and earlier versions of OS X on Fusion. To recap, we did the following: Downloaded the macOS 10.12 Developer Preview Created a blank VM with OS X 10.11 as the type Created a sparse disk for the install media Copied the install media to the sparse disk Used vmware-rawdiskCreator to create a .vmdk based on the sparse disk with the installation media Boot and install Once the installation is done you can delete the extra hard disk because it’s no longer needed, and you can’t suspend the VM while a raw disk is attached. Hope that helps folks looking to try the latest that Apple has to offer! Let me know in the comments how that’s working out for you, if you have any suggestions, or need clarity on anything I’ve written here! One minor nitpick After installation, one should shut down the VM (via macOS Shutdown option), then re-edit the VM configuration file and remove 4-line entries: If you don’t delete these lines you end up with weird ‘bootcamp’ related errors… (we use rawdiskcreator for bootcamp installs, naturally)… And because it’s a raw-disk it can’t be deleted from the UI (because that would break a bootcamp VM so we disallow that). sata0:2.present = “TRUE” sata0:2.fileName = “macOS_installationmedia.vmdk” sata0:2.deviceType = “rawDisk” suspend.disabled = “TRUE” Thanks for the feedback, friends! The install should work afterwards Here are some screenshot of the install process and the following fun hahahha
  21. kosakgroove

    ASUS X550LDV Mac OS X Guide (UEFI-Clover)

    You failed to follow the tutorial mate.. check rehabman’s hdmi audio thread which will show you all the requirements for that, at least you had success with the Hackint0sh.. it’s fairly easy
  22. Hi fellows of this great forum. I am currently learning some programming so my time to investigate on hardware for my beloved good old Hack is very little. Specs are as follows: Gigabyte EP45 UD3LR (LGA775) Intel Core Quad Q6600 Custom case made out of a 1995 Pentium and some acrylic. 6GB RAM NVIDIA Geforce 210 1GB BCM94360CD with custom PCI adapter WiFi and Bluetooth working awesome Artic CPU Cooler with Heatsink 2 yellow 20" fans Custom made power button I would like to upgrade its CPU and its GPU, to the maximum of its capabilities, with Mac OS X compatibility. What CPU and GPU would you reccommend without breaking my wallet? Thanks ever so much
  23. kosakgroove

    Help me upgrade my Hackint0sh

    Yeah I would like to keep the motherboard, so I thought of a Xeon 54xx as you mention. The Power supply is a semi-modular Corsair 600W, Do you have any recommendation on GPU for PCIE 16.0x v2.0 ?? Specially would be nice if it works OOB with Mac OS X. Thanks for the advice
  24. kosakgroove

    Lenovo ThinkPad L420 macOS Sierra

    Hi mate, this looks to me as if your FakeSMC is not loading properly or your AHCI is not loading.. I am very busy at the moment so i can’t really help but check other versions of FakeSMc and also try to use FixSATA in Clover menu Regards
  25. kosakgroove

    Steganography in Linux

    Hi fellows! I bring a tutorial about steganography, made by myself, the art of concealing things in plain sight! (text files within pictures or sound files) I think this should apply to Mac OS X, there you can use a GUI program called "Steg" This tut is for Linux only! It is a very straightforward process, Hope you learn howto do it and put it to good use hahhaha