Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 07/16/2018 in all areas

  1. First Iteration WaterMac: (passive cooler-tower) This is will be a gaming machine and Hackintosh workstation. Modded Powermac G5 case with custom case-radiator and external passive radiator/reservoir. Quite a heavy beast. Silent and powerful. The back, ATX Tray and front panel was done with kits from TheLaserHive. A lot of cutting was involved. Two holes for the extra thick tubing were added. Internal Layout (without wifi card or Blu-Ray Drive, yet). I made up my own water-block mounting for the original Zalman ZM-WB2 Waterblock. There is only one pump. It is in the GTX1080 Waterblock (Alphacool Eiswolf GPX Pro). The one in the Reserator was removed. The passive radiator / reservoir is a “Zalman Reserator 1 plus” with new fittings. Material: Aluminium Size: 150x150x592mm Weight: 6,5kg It can hold up nearly 2,5 liters of coolant. I used special coolant that stops corrosion of of mixed copper and aluminium parts. OSX High Sierra is running, perfectly. Everything was installed. DSDT, BIOS, Clover & drivers. Also Windows dual boot for gaming. Second Iteration - finished WaterMac Build: (Internal / Case-Cooling) As you can see, the external cooling-tower is gone. No more Reserator. All the cooling will be in / on the machine now. Some of the tools and parts I used. Noctua fans. (gray= Redux 92mm pwm) Cigarre cutter as tubing cutter. Most important: head-lamp and iFixit Screwdriver kit. All The hardware that went into the machine I removed the mainboard before transforming the build. A ASUS Maximus VIII Z170 with waterblock on the VRMs. Awesome. It also has a backplate. Solid. I modded the BeQuiet Silent Loop 240. Instead of the normal fans I put the better SilentWings3 on there. Bigger fittings for my own tubing. And another 92mm Radiator for the back. The pump got a very special treatment. Bigger fittings on the BeQuiet Pump (made by Alphacool). On top there was a refill port. It had the standard G1/4" thread. So I added a 90° Adapter and connected that to a reservoir. This has never been done before. It ensures, the pump always has enough water and never runs dry. It also makes filling so much easier. This will be a real custom loop. Nothing left of the AiO. This will be the second pump in this build. The pump in the GTX1080 Waterblock (Alphacool Eiswolf GPX Pro) is the SAME. Even though they look a bit different on the outside. They can easily by undervolted to be literally inaudible. Delidding the i7 6700K – putting liquid metal on the IHS and the die. You can see the fresh high-temperature silicone around the IHS before putting it back on. Putting the IHS back on using der8auer Delid-Die-Mate 2. Simple and safe. The tool is just sold out most of the time. Mildly overclocked 6700K performance. The person I sold this machine to overclocked it to over 5Ghz, immediately. The SSD got a heatsink. Not that it was overheating. But this build is about being absolutely silent and cool without much airflow. And I had a spare heatsink… The heatsink helped with mounting the SSD on top of the Blu-Ray drive I have a second SSD installed in the M.2. Slot. This is basically the same Crucial SSD as in the 2,5” form factor. Just with a m.2 connector. It still hat SATA3 speeds. It also got a modded heatsink on (glued on using high-temperature silicone). M.2. SSDs get really warm! So here it was really necessary to do something, imho. The Alphacool GPX-N 1080 Waterblock (with pump) has a semi-passive cooling for the VRMs of the card. There are big aluminium fins, that get really warm during heavy gaming. So, I modded a 92mm noctua fan on, to help with cooling. It is only held in by the noctua rubber-holders, clamped between the fins. Re-wired the soft-tubing to the new front-radiator. Top fitting has a temperature sensor. Lower fitting is connected to the big case-radiator, that has some copper-tubing inside. Internal reservoir 240mm front-radiator with SilentWings 3 fans 92mm back-radiator with 92mm SilentWings 2 fan A lot of fine-tuning for the fans was involved. They all run on the lowest possible speed, that they would start. That is enough to keep the system cool. During heavy gaming they only ramp up slightly. 4x4 fenvi Wifi Card 32GB RAM (G.Skill TridentZ) 3200mhz (running at 2933mhz) The PSU housing was earthed, as it is glued in and might not even touch the rest of the case, otherwise. It is a Super Flower Leadex 80 Plus Titanium - 750 Watt. Sadly, the Case has some spots /stains on top, that I could not remove (not even by sanding). I did not think about painting the case, back then (like I did on my 26 PowerMac G5 Case Modding Project - a year later) Case-radiator + custom made bezel (mitre-cut) Finished build from the top Finished “WaterMac” build Thanks for reading.
    5 points
  2. Hi guys, So, this little tutorial is meant to help people fix a new issue with Mojave: opening jpg files (looks like it happens with larger files, not so much with smaller ones) using Quick Look (on spacebar key pressed) or Preview app, using the dedicated GPUs. The issue is that, when trying to open jpg files (for some reason, it doesn't occur with pngs), the pop-up window would remain in an endless loop. And from that point forward, any other app trying to open the same file will either become unresponsive (in the case of the Preview app) or just stay in endless loop (in case of Quick Look) As a workaround, in case the tutorial below doesn't work for you, you can use Grab (built-in app in MacOS) to open said files. This issue DOES NOT occur using the iGPU. So...if you're comfortable using the iGPU, just switch to that and you should be good to go. You don't need this tutorial. This tutorial is based on @Cyberdevs' research and testing on this topic (especially useful if you're using an RX series AMD video card), and my own very limited time testing this on my rig. I just thought it would be useful to create a new thread for it so that people can discuss this particular issue here. With that being said, I'll just move on to the actual tutorial. New (probably better) method. Switch your SMBIOS in Clover config in regards to the dedicated GPU you're using, instead of the CPU. Take a look here and choose the corresponding SMBIOS closest to your hardware. Yeah, that's it. In case you lose CPU PM with this method, there are multiple ways to fix that, and they do not make the object of this thread. It worked perfectly fine for me though and I didn't need to change anything else. Alternatively, you can also try one of the MacPro SMBIOSes, such as MacPro5,1 or MacPro6,1. It was tested multiple times and it showed good results. Keep in mind that choosing these will most likely not show you an iGPU in System Report, since those machines generally (probably all of them) use Xeon CPUs with no iGPUs either. /!\NOTE: There have been reports saying that using this method (switching SMBIOS to a MacPro one) with newer versions of MacOS may cause iTunes to crash. So...keep that in mind and better try some of the other methods mentioned here. A simple Lilu plugin Thanks to vulgo for the plugin and @Matgen84 for sharing and testing it, we now have yet another possible solution to this issue. It's a Lilu plugin (which means that it requires Lilu.kext in order to work) it's called NoVPAJpeg, and it can be downloaded from here. You use it as a regular kext, alongside Lilu. I prefer (and recommend) using it within the EFI folder, in Clover/kexts/Other. But if you want to use it in S/L/E, that should work just fine. More info can be found in this post here. UPDATE: According to Vulgo, NoVPAJpeg.kext is now deprecated. In case its functionality is needed, use WhateverGreen.kext (alongside Lilu.kext) and add the following boot arguments: shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94 In case you wanna try alternative medicine ... The main thing we need to do is actually very simple: we need to enable the iGPU (integrated GPU) by default, in BIOS, while actually being connected to the dedicated GPU. For ATI GPUs (curtesy of @Cyberdevs' post here). The discreet GPU should be set as primary in BIOS and your displays should be connected to your discreet GPU The iGD/iGPU/iGFX must be enabled in BIOS/UEFI as the secondary GPU.  I removed the DSDT Reconfigured the config.plist to and removed some flags which weren't needed because of the DSDT added the InjectATI + Ornioco Framebuffer (I removed the Orinoco framebuffer because of some weird glitches but it might be useful for other AMD GPUs if you inject the correct framebuffer according to your GPU. No need to inject anything for nVidia GPUs unless your GPU needs it) Added the InjectIntel + ig-platform-id for my intel HD530 (for intel HD 530 I use the 0x19120001 ig-platform-id)  Steps 5 to 7 might not be necessary I just did them anyway, if anyone succeeded to get quicklook working without those steps let me know so I can exclude those steps. Also confirmed to work with AMD R9 270X on a SandyBridge rig (without an iGPU) using WhateverGreen + Lilu kexts, which also helped to solve the transparency issue along with the Quick Look problem, it also resolved the buggy Screen Capture (Command+Shift+5) issue as well. Also, do: nvram cleanup kextcache & prelinked kernel rebuild reboot More info on that here. For NVIDIA GPUs (tested on my old MSi GTX 650) This is what I needed for my NVIDIA GPU and the MSI motherboard in the signature (*since then, I upgraded my GPU to my current RX 580). Your milage may vary, depending on your hardware. But, the idea should be the same regardless. For MSi motherboads (check out my motherboard details in the signature) Set your BIOS to use PEG (dedicated GPU) so you can boot. Since you're reading this, chances are that you're already connected to the dedicated GPU and the BIOS is set to PEG. So just go into BIOS and see if you're using the iGPU or the dedicated (PEG) graphics device by default. If you're already using this, skip to Step 3 (the part AFTER Reboot). Reboot (I think you don't necessarily need to boot into the OS...but you do need to reboot at least until Clover UI) Reboot back into BIOS and set it from PEG to IGD (integrated graphics) WITHOUT removing the cable. Save Reboot again. The result should be that the OS is tricked into thinking you're booting with the IGPU when in fact you're using the dedicated GPU. For Gigabyte motherboards Set: Peripherals -> Initial Display Output -> iGFX Chipset -> Internal Graphics -> Enabled DVMT Pre-Allocation -> default 64M. DVMT Total Gfx Mem -> default 256M Save Reboot You should do this with the cable connected to the dedicated GPU. You will also need to patch the iGPU from Clover config. 1. Graphics -> Inject Intel (UNCHECK Inject Nvidia or ATI if it's checked). 2. ig-platform-id (in my case for Intel HD 4600 Desktop) it was: 0x0d220003 And use IntelGraphicsFixup.kext (now included into WhateverGreen.kext) in Clover/kexts/Other. In my particular case, without the kext, I would get freezes in Safari. Another way to activate the iGPU while having the dGPU set as primary is by going into BIOS/SAG/Graphics Configuration/iGPU and setting Multi-Monitor to [Enabled], all the rest remains on [Auto], and set Inject/Intel to [True] in Clover config.*. Thanks to @gjw for the tip. *Motherboard dependent. But the multi-monitor option might be the same regardless of manufacturer. This might be a bug with Mojave and it could be fixed by Apple in the future. but in the meantime, feel free to use this if it helps you fix the issue. For HP motherboards (including laptops), so far no solution, unless the BIOS somehow allows to switch from dGPU to iGPU and vice-versa. Cheers!
    1 point
  3. I wanted to push watercooling to the most. Silent. Level. possible. While gaming and also for working. Quite a challenge and a lot to learn. Thoughts on water-cooling: It always depends on the use-case if water-cooling is more silent than air-cooling. My personal experience: Air-cooling is more silent in idle load scenarios (when you just do some easy tasks like browsing or office) Water-cooling is more silent for constant high load (e.g. when you are gaming/working for long times) Tricks to get the water-cooling as silent as possible: Configure the BIOS to turn off the radiator-fans in Idle load scenarios. That leaves only the pump running. Undervolt the pump (to e.g. constant 7V). This works best, if you can plug the pump into a fan or pump header and assign a constant (lower that 100%) speed to it in the BIOS. If your BIOS does not allow that, you could use a resistor-adaptor to slow it down. This project started before my 26 PowerMac G5 Case Modding Project
    1 point
  4. macOS Mojave 10.14 beta 4 (18A336e)
    1 point
  5. Hi guys, I am in the process of upgrading my z800 from 10.11.6 to 10.13.6. I am modifying my config.plist to create my bootable USB drive. I am using Rockey12 files as reference in order to modify from this post: https://www.insanelymac.com/forum/topic/307064-hp-z400z600z800-workstations-os-x-1010x1011x-installation/?page=46&tab=comments#comment-2475176 Thank you Rockey. I would like to know if possible if you guys could share with me a screengrab of the Clover installation screen as I would like to know what options exactly I need to check or uncheck to make the bootable USB drive. Specs: 2x 6 cores @ 2.93 16GB RAM @ 1333 Thank you.
    1 point
  6. I think there will be some new rules because of scalability.
    1 point
  7. Oh, got it. I think the problem is from my EFI Partition; Fyi my Disk was converted to GPT from MBR using 3rd party app w/o reinstalling OS X (10.11.6). Then, I manually created 200MB EFI using gParted and set it as "boot, esp". gDisk seen my partition map as Pure GPT already, then macOS 10.14 was installed afterward. Sorry for confusing, I did some tests with creating Clover UEFI over USB, boot from it.. and got no issue at all with Lilu & PlugIns. Thanks anyway.
    1 point
  8. Thanks. I re-compile Lilu 1.2.5 and delete any boot-args: all work fine in Mojave.
    1 point
  9. It's -lilubetaall OR -lilubeta -alcbeta. Not a combination of both. And you're not supposed to use AppleALC without those flags in Mojave anyway.
    1 point
  10. what ur full hardware specs here we go CLOVER.zip Clover_v2.4k_r4601.pkg.zip send me new SEND_ME after reboot with new folder
    1 point
  11. yes i already know about thre crasking issue, i do not know which is the cause, but i have managed to improve it making it less frequent.
    1 point
  12. It's already implemented but it might be necessary to select the medium manually as auto-negotiation not always gives you the desired result. Mieze
    1 point
  13. @Somez i just updated the T420 distribution on GitHub with the kexts and config.plist I am using. see config.1600x900.mojave.plist pretty easy actually. after you install Mojave, you will have to copy your High Sierra HD 3000 kexts to Mojave /S/L/E you need /System/Library/Extensions/*HD3000* and *SNB*
    1 point
  14. Rev 4599 Vector fonts support. Tested all procedures to use fonts. Now we have to write GUI with svg images and fonts. This font named "DragonIsComing" free for personal use. There was a mistake in original font with zero width of letter "o". I corrected manually in svg file. And I don't know why "o" have no hole. Is it designed or still clover mistake. EDITED: Holes corrected in 4607.
    1 point
  15. Ok, some news, i am working on the 2.1 release (i decided to not do the 2.02 release but to make a 2.1 release instead) so i the work on it is going and i think i can release it in 1 or 2 weeks. And today i have also tryed the latest release, the 2.0.1 with mac os mojave beta 2 and it works like the first beta, so you cam copntinue to use the latest release without problems
    1 point
  16. This is literally code to map pages 1:1 physical to virtual with addresses provided by boot.efi, there isn't even unrelated copy code there, there is no copy code at all. Is it even worth replying at tjis point?
    1 point
  17. Just giving back to the community that gave to me, let us know about your progress
    1 point
  18. Lenovo T420 Clover Guide Release on GitHub Updated to Clover r5142 OpenCore (0.7.6) as an alternative boot manager Recent highlights: Added older versions of IntelMausiEthernet for 10.12, 10.13, 10.14, 10.15 Force DualLink for the 1600x900 configs Update Theme (icons and boot chime option) Use WhateverGreen.kext for GFX patching and properties by default VoodooPS2Controller.kext - with new SSDT option for custom key map AppleALC.kext - merged properties for T420 (changed Layout 12 to 14) Update T420s with SSDT for PS2K device config.plist changes: Revised to common config.plist for simplicity Changed config.plist file to use audio layout id 14 (or 13 for dock) Update config.plist files to set slide=0 by default Removed ACPI patching by Clover (except Fix_Regions) since patching is already in provided in the DSDT Provide alternate config.plist files and DSDT files for testing glitchy 1600x900 LCD 3 alternate configs: EDID-2e2, EDID-2e3, EDID-366 - 60 and 50 Hz modes T420 Clover Guide and Steps Overview The zip file is a complete ESP/kext pack for the Lenovo T420 using Clover on macOS. This file set and method works for Sierra and High Sierra. Full Clover ESP file set - config.plist + required custom kexts + custom ACPI files (DSDT/SSDT) The actual zip bundle releases are posted on GitHub.com * For Mojave (10.14.x) and Catalina (10.15.x) - use dosdude1 installer method + this ESP bundle Apple removed support of HD 3000 Graphics see the "dosdude1" method to create an installer for unsupported Macs: http://dosdude1.com/software.html combine the methods outlined here with dosdude1 method (add Clover to EFI) tested on: 10.12.6, 10.13.5, 10.14.x and 10.15.x Non-maintained Mountain Lion Kext Bundles for 10.8.4 are in post #241 and 10.8.5 in post #397 Also for L420 Guide, see the one by kosakgroove Why Clover vs Chameleon? Native UEFI boot support for macOS (and Windows) on GPT disks. Native Apple macOS Installers and App Store Updates. Supports Recovery HD for system recovery, iMessage, Find My Mac, etc. Dynamic DSDT and Kext patching. Caveat: My system is a T420 with 1600x900 LCD and dedicated Intel HD 3000 Graphics Only. This zip contains what is working for me on this specific model. The related models - such as T420s, T420i, T520 and W520 family - may work as is or need some changes to config.plist and/or the DSDT. In the DSDT source (.dsl) file, the changes are indicated by notes and comments. If your HW is the same as mine, the included DSDT and configuration files may need to be retrofitted to work for your system. The guide has 2 parts or phases: How to create a USB installer to install macOS, and How to complete the OS installation to run macOS BIOS settings Recommended is BIOS v1.46 (and stay on 1.46 if you want use a modded bios - but there are later mods now) Recommended: reset to defaults. Most defaults settings will work - but check these settings: Set Config / Serial ATA (SATA) / SATA = AHCI Set Security / Memory Protection / Execution Prevention = Enabled Disable Discrete Nvidia/Optimus (use integrated HD 3000 only - unless you really know what you are doing!) Note: The custom DSDT is based off BIOS v1.46 (flashed with whitelist mod or original) Terms: GPT = GUID Partition Table MBR = Master Boot Record ESP = ESP = EFI System Partition, the ESP is created automatically as the first (hidden) partition by the Disk Utility when the GPT option is selected for partitioning a disk. Part 1 - OS Installation These steps and procedure is for a complete new fresh installation using an USB Installer. If you are upgrading to High Sierra from an older working version of macOS (say El Capitan or Sierra is on your HD downloaded from the App Store), skip down to Part 2, Step 3 to update your ESP. You must replace or merge in the changes from the EFI/CLOVER files to your HD ESP before you perform the upgrade. 1.1 Overview and Downloads Download and expand (extract) the zip file contents from here: GitHub Lenovo T420 Clover Latest Release. This same file set will be installed on the USB and the HD for UEFI boot. Download macOS from the App Store - they are freely available. One can build a macOS USB installer with the standard macOS installer app downloaded from the "App Store". Install macOS to a GPT formatted disk using the standard Install macOS.app downloaded from the Apple Store. 1.2 Create a standard 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.13 and 10.12 installers on the same USB key Run this command to copy the bits to the USB key: sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ High\ Sierra.app –nointeraction Note: if using an older version of macOS, replace with the corresponding app name. 1.3 Put Clover installation on USB Install Clover on the USB sudo mkdir /Volumes/ESP-USB sudo mount -t msdos /dev/disk1s1 /Volumes/ESP-USB cp -a ~/Downloads/Lenovo-T420-CloverYYYY.MM.DD/EFI/ /Volumes/ESP-USB/EFI Manually mount the ESP of the USB (there is script - espmount.bash - that you can use later in the Utilities folder as an option) If not done already, expand the downloaded Zip to ~/Downloads/LenovoT420-Clover-YYYY.MM.DD (this file set is the Zip) Copy the EFI directory to the ESP directory of the USB For example, assuming the USB is disk1: Note: run "diskutil list" on the command line to find your USB and HD disk devices 1.4 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: APFS - use macOS Extended (Journaled) for Sierra 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. For now make the all partitions "APFS" or "Mac OS Extended (Journaled)" Size the 2 partitions appropriately - later you will delete and reformat the 2nd unused partition space for Windows 1.5 GUI Install of macOS Click through the 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 - but it may already be working. The stock Intel WiFi will not work. Period. Part 2 - Post OS Installation and Setup on HD/SSD 2.1 Boot Clover from USB On startup, hit F12 and select USB boot - but now in Clover select the newly installed disk/partition to start macOS. Note: You may see 3 Volumes instead of the expected 2 on the HD - macOS + Recovery HD - make sure you pick the volume that is NOT labelled Recovery HD. See step 3 below to remove the logical volume eliminates the confusion. 2.2 Complete the installation steps - boot up and login Boot up macOS with Clover injecting the custom kexts from the USB. Login and start a terminal session. 2.3 Install Clover on the Boot Drive ESP Download (or transfer) the same Zip files to the HD. (See below for details) In general, the provided kexts do not require any modification. Backlight should work if using WhaterEvergreen kext. Details for Installing Clover Bundle on the Boot Drive ESP Now make the ESP contents on the boot drive exactly like the ESP used to setup the USB installer above. Manually mount the ESP of your HD on /Volumes/ESP. (See first 2 commands below.) Replace the ESP installed by Clover in the previous step -- means you copy/replace these 2 directories /Volume/ESP/EFI/CLOVER and BOOT with the ones from the Zip file. Just as you did for the USB, the config.plist is renamed from the one that matched your LCD. Mount and install the ESP bits to your HD/SSD (disk0) by following the same procedure as for the USB. Note: If you previously installed Windows, be careful to not lose the EFI/Microsoft contents. Note: The Clover config.plist default volume name (the volume to boot automatically) is set to "macOS" - meaning your new volume is assumed to be named "macOS". If you use a different name - like "Macintosh HD" change the volume name or edit the name in config.plist to match. sudo mkdir /Volumes/ESP sudo mount -t msdos /dev/disk0s1 /Volumes/ESP cp -a ~/Downloads/Lenovo-T420-Clover-YYYY.MM.DD/EFI/ /Volumes/ESP/EFI 2.4 For 1600x900 LCD - Recommended Option: Install (copy) the DisplayVendorID-* directories Many have GFX problems (glitches/lines) with 1600x900, so there are 3 configurations that inject an alternate EDID and set DualLink=1. Gfx freezes and glitches can be minimized by these alternate configs. If the default doesnt help - try the other EDID-* configs ( 2e2 or 2e3) which is the same as config.plist) first - copy one to replace the default config.plist. Then, these matching display options can help remove glitches with display speed/size options. The override files also provide a more natural color correction and gamma curves as well as more screen sizes for select Lenovo LCD models. These files are included in the Zip file and should be copied (via sudo) to /System/Library/Displays/Contents/Resources/Overrides. NOTE: For Catalina you may need to mount / (root) as read/write. SIP should already be disabled so you can write to the destination. Note: For Yosemite or earlier versions, these files go in /System/Library/Displays/Overrides sudo cp -a ~/Downloads/Lenovo-T420-Clover-YYYY.MM.DD/\:System\:Library\:Displays\:Contents\:Resources\:Overrides/DisplayVendorID-* /System/Library/Displays/Contents/Resources/Overrides/ Note: for Catalina you need to make / (root) read/write - to do this step, issue this command before the above command: sudo mount -uw / 2.5 Remove the USB and Reboot to load Clover from the HD Notes: For this first boot, hit the spacebar on your boot selection (macOS) and use verbose mode. See below for other tools and scripts for to help with sleep/wake issues. Enjoy your Hackintosh! Optional Steps (no longer required) 1) Install the all custom kexts to your OS /Library/Extensions folder Note: These days, Clover can "Inject" all the custom kexts from the ESP - so you no longer have to copy/install them into your system OS. However, if desired install the custom kexts from the Zip kexts directory to the /Library/Extensions directory by running: cd ~/Downloads/Lenovo-T420-Clover-YYYY.MM.DD/EFI/CLOVER/kexts/ sudo ./_kext-install.command 2) Ethernet Device Installation If you do not already have an ethernet device created as en0 - you can check the System Preferences/Network tool - this step loads the ethernet kext and resets network device order to have ethernet as en0. Seems to help with AppStore and iMessage etc. Note: macOS may already have configured the ethernet, so this step may be unnecessary but it will not hurt anything either for a fresh installation. Run this set of commands: sudo kextload /Library/Extensions/IntelMausiEthernet.kext sleep 10 sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist 3) Optional: Create a customer injector.The included/pre-made AppleBackLightInjector kext may work "as is" if you have a common Lenovo LCD. This kext gives full uniform brightness range for the LCD. You can create a custom Backlight Injector kext for your LCD Panel if needed. This script will update the kext in the ../../EFI/CLOVER/kexts/Other directory - which is the unzipped package location. This AppleBacklightInjector kext replaces the (obsolete) IntelBacklight.kext and the kext install script will remove the old one if on 10.12.4 or later. You may manually remove that kext if present. To create this custom kext, run this procedure script: cd ~/Downloads/Lenovo-T420-CloverYYYY.MM.DD/Utilities/Create_AppleBacklightInjector_kext/ sudo ./createAppleBacklightInjector.command Post Installation - Known Issues and Random Tips: GFX distortion/stretching: See Step 2.4 - sometimes DualLink is not set right for 1600x900 LCD. WIFI: The stock Intel WiFi will not work. The common approach is use a modded BIOS 1.46 (or later) and replace the WiFi with a Broadcom or Atheros chip. Bluetooth: Enable (turn on and leave 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! "Black" Screen - hit "Pause" (or FN Home) key to increase LCD brightness sometimes the saved value in the nvram is out of sync or zero so LCD seems to be off. Audio: When using external headphones or speakers, may need to plug and unplug 1 or 2 times for recognition. Suggested settings if you don't want or use hibernation: sudo pmset -a hibernatemode 0 rm /var/vm/sleepimage Hibernation - Use OsxAptioFix2Drv-64.efi instead of OsxAptioFixDrv-64.efi UEFI driver for restart from hibernation. (Have not tested this in a long time). For 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. Note: Booting up from the hibernated image may have jumbled or blank LCD until you do a sleep/wake cycle to reset the LCD. sudo pmset -a hibernatemode 7 If you still have HFS+ formatted part vs APFS, Clover may present 2 options for main OS partition if using Logical Volume vs Standard Volume. You can revert the logical volume, so Clover will not get confused and present duplicate options. Just "revert" using: sudo diskutil corestorage revert / Note: Bluetooth seems to have some issues in High Sierra (early version) the workaround seems to be turning off BT before sleep. This process can be automated by installing the Sleepwatcher tools - which handles the sleep/wake scenario. Optionally one can install "Clover" scripts which turn on/off all networks during shutdown via LoginHook and LogoutHook. The are scripts to re-enable all networks up login or during boot up. Go the Utility Folder in the zip and run these command: ./install_tools.command ./install_sleepwatcher.command ./install_clover_scripts.command Fixed: iMessage/Messages/FaceTime may not register without overriding the Clover generated values for ROM and MLB values. Search thread for ROM to get more info. Otherwise define and inject using RtVariables -- see wiki for details - there are placeholders in the config.plistFixed: TrackPoint may not be responsive on startup (very random occurrence anymore) - a sleep/wake cycle should revive it. Fixed: With WhateverGreen or ACPIBacklight.kext installed, boot with lid open or LCD will be black when you open it. Fixed: Not needed anymore: 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. OBSOLETE: After installing the kexts to /L/E, sometimes the symbolic link to the actual binary file referenced in AppleHDA_20672.kext is not right. Fix this link by running this script: cd /Library/Extensions/AppleHDA_20672.kext/Contents/ MacOS sudo rm AppleHDAsudo ln -s /System/Library/ Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA sudo touch /System/Library/Extensions Notes on Custom Kexts FakeSMC.kext - Core hack mechanism. Using Kozlek's version + plugins + custom FakeSMC Info.plist - 2 Custom SMC keys are added to Kozlec's standard FakeSMC - FNum (to find the Fan) and ACID (for AC power and eliminate powerd syslog messages every 30 seconds). - A Custom package is included in the Utilities folder so you can install HWMonitor.app - it just selects these 2 Plugins Sensors: ACPI and CPU. Lilu.kext - by acidanthera - for use with certain kexts such as AppleALC, NightShift, WhateverGreen AppleALC.kext - by acidanthera - Keep original/unmodified AppleHDA.kext in /S/L/E and use this kext to add full audio support for CX20672/CX20590. There are 2 layout-id profiles: (1) ID 14 for normal laptop ports and (2) ID 13 which adds the audio ports on the Docking Station. Thanks to Manwe150's fix/additions for dock ports. The "dock" version adds the second channel output called "Headphones" and a second Input which shows up as either "Line In or Built-in Microphone" - these ports are physically on the Docking Station itself. IF you have a dock and want to use the extra ports, then set/inject Audio ID 13 in the Clover config.plist - IF you DO NOT have a dock, then use everything as is (and not be confused by the extra Input/Output options!!!) WhateverGreen.kext - by acidanthera - for Graphics and Backlight patching ACPIBatteryManager.kext - by RehabMan - show/track battery info on menu bar - Note: most Info.plist items are set to False instead of True Bluetooth_Injector_T420.kext - adds ProductID 8575 to make BT work better (provides on/off capability). IntelMausiEthernet.kext - Mieze's Intel LAN kext that supports TSO, EEE and other features. Put this kext in /Library/ Extensions and remove or disable AppleIntelE1000e.kext IOAHCIBlockStorageInjector.kext - configured to make just the DVD device appear internal so iDVD player works. USBInjectAll.kext - helps with USB properties VoodooPS2Controller.kext (v1.9.2) - RehabMans's PS2 Keyboard/TouchPad/TrackPoint SSDT are used to modify options instead - and can be used to setup alternate FN/key maps. keyboard mappings have 3 or 4 finger swipe left/right to back/forward configured for Safari browser vs space swipe • Obsolete: AppleBackLightInjector.kext - RehabMan's Injector method - modified for Lenovo T420 to incrementally scale brightness in 17 levels from 0 to 4882 (0x1312). Note: The template file has 2 models: T420 and T460. To create a customer Injector, run the Utilities createAppleBacklightInjector script to create a custom Panel definition specific to your LCD. It will put the new injector in the kexts/Other folder. Install it along other kexts with _kext_install.bash script. cd ~/Downloads/Lenovo-T420-Clover-YYYY.MM.DD/ Utilities/Create_AppleBacklightInjector_kext/sudo ./ createAppleBacklightInjector.command AppleIntelE1000e.kext (v2.4.14) - Ethernet (gigE) - can go in /System/ Library/Extensions vs Plugins so OSX re-installations or patch updates will not delete it. IntelBacklight.kext (v1.0.10) - RehabMan's kext for smoother/enhanced LCD backlight (dimming) control. In 10.12.4 (or later) this kext does communicate with Brightness keys or System Preferences Display Slider. So remove this kext unless on a version older (less) than 10.12.4 AppleHDA_20672.kext (v999.99) Keep original/unmodified AppleHDA.kext and add this kext to /L/E for full audio support for CX20672 (same as CX20590). Note: requires matching DSDT sections for Conexant Codec and layoutID 12. and Kext Patch via Clover. Also has Manwe150's fix/additions for dock ports. Credit and thanks to vladichimescu. There are 2 files in AppleHDA_20672.kext/Contents/Resources Platforms.xml.zlib.dock and Platforms.xml.zlib.nodock The "dock" version adds the second audio output called "Headphones" and a second Input "Line In" - both of which are on the Docking Station itself. • - IF you have a dock and want to use these ports - then just replace the Platforms.xml.zlib file with Platforms.xml.zlib.dock • - IF you DO NOT have a dock, then use the new kext as is! (and not be confused by the extra Input/Output options!!!) General Notes, Fixes, and Features Installing Clover from the .pkg file: If you would like to run the included installer package, Clover_v2.5k_rxxxx.pkg, to install the related tools and latest bits into the OS and ESP of this HD, there is an installer package in the Utilities directory. Select (check box) at least first 2 items! This picture shows a good set of overall options: After you close the pkg installer, then follow these step to replace the ESP with the zip contents (step 4 above) There are extra Clover configuration files (config.plist) that use the custom DSDT and WITH extra Clover patching for EDID Certain config files inject an alternate EDID - rather than the default/built-in EDID for your LCD. These EDID were extracted and corrected (set to RGB only mode etc) from other LCD vendors such as LGD that seem to work better than the common/inferior standard from AUO. Historically, these fix problems such as white screen, glitches, and ring buffer hangs. config.EDID-2e2.plist config.EDID-2e3.plist config.EDID-366.plist One should start with config.plist if there are freezes or glitches, then try config.EDID-2e2 or EDID-2e3 Note: The Model should be set to MacBookPro8,1 to get proper Graphics patching - DP/HDMI/DVI/VGA FrameBuffers config.patchDSDT.plist - does some patching. config.plist (default) - only fixes regions Some folks were seeing problems when Clover was asked to patch the DSDT - most of the patching was redundant with the provided DSDT. So there are 2 generic versions - (1) does a number of patches to patch the built-in DSDT (i.e. when you don't provide one) and (2) a config.plist that does almost nothing to patch the DSDT. Over the years - way before the current SSDT/hot-patch approach was devised - manual edits were made to the DSDT. Clover does dynamic patching Patch for AppleIntelSNBGraphicsFB.kext - The included patch replaces the 4th port/buffer (DVI on dock) with VGA on left side. The 4 ports after patch are: LCD, DisplayPort on side, DisplayPort on dock, VGA on side. If you need DVI on the dock - then disable this patch! Or modify the edit scheme to change the 2nd or 3rd port (DP) to be the DVI if still want the VGA port. Patch for IOAHCIBlockStorage.kext - adds SSD TRIM function for a 3rd Party SSD - one can use the "trimforce" command now Patch for SATA ultra bay Note: Lilu+AppleALC will patch AppleHDA.kext for audio codec Conexant 20590/20672 chipset The Zip includes Clover files and custom kexts with kext install script: _kextinstall.command (but this is not really needed anymore) Gfx parameter files in Displays/Overrides offer more natural color gamma curves and screen options Newer Thinkpad theme - adds macOS Icons that may not be in the standard clover installer. Special keys on laptop (not USB or Bluetooth keyboard) without keymap remap SSDT : FN keys LCD Brightness are controlled by these 2 button pairs to change brightness up/down: Fn+Home/End or ScrLck/Pause Audio Levels: The 3 buttons above F1-F3 control volume (except mic mute) Insert key is the CD/DVD eject. Blue ThinkVantage button - toggles fan to highest speed. The Alt key is the Mac Command key and Microsoft flag key is the Mac Option key. Fn+PgUp - turns on the light! DSDT Notes Some of the DSDT tweaks (beyond manwe150's original version) are listed here. DSDT includes source and binary The "EDID" versions of DSDT.aml be use override removes infamous HD 3000 glitches and buffer hangs or so-called artifacts for 1600x.900 LCD. Added MaxBeepBootVolume to DSDT to rid AppleHDA assertion on startup Shutdown fixes in DSDT _PTS and _WAK (thanks to TimeWalker75, RehabMan and Manwe150) Change/fixes to reset LEDs for proper sleep/wake status Battery fixes to use native/current ACPIPlatform.kext with Rehabman's ACPIBatteryManager.kext - no need to rollback or patch AppleACPIPlatform.kext anymore. PNLF additions from RehabMan provide smoother/wider LCD backlight control with IntelBacklight.kext DSDT mods to KBD device - renamed to PS2K and added LENOVO OEM-ids for VoodooPS2Controller to use. The PS2 Keyboard is identified as id LENOVO table-id T420 which will pickup the custom VoodooPS2Controller settings. For El Capitan+, removed the _PRW method from some of the devices in the DSDT DSDT for "heat-step" (DSDT.heat-step.aml) has a modified method to incrementally control the fan speed vs automatically by BIOS. Follow the installation recipe to use this approach: copy/replace the default DSDT.aml file with the DSDT.heat-step.aml file in the ESP (cp DSDT.heat-step.aml patched/DSDT.aml) make sure the ACPIPoller.kext is in use (move from Misc to Other folder) to active the method - changes fan speed vs CPU temperature. reboot For Example: mkdir /Volumes/ESP sudo mount -t msdos /dev/disk0s1 /Volumes/ESP cp -a /Volumes/ESP/EFI/CLOVER/ACPI/DSDT.heatstep.aml /Volumes/ESP/EFI/CLOVER/ACPI/patched/DSDT.aml cp -a /Volumes/ESP/EFI/CLOVER/ACPI/kexts/Misc/ACPIPoller.kext /Volumes/ESP/EFI/CLOVER/kexts/Other/ Scripts and tools will be put in /usr/local/bin. A directory ~/Library/ssdtPRGen will be created with other related data Script creates P and C states to match system CPU. One can hand-edit to modify values for lower power consumption. Copy ssdt.aml to your ESP ACPI/patched folder: /Volumes/ESP/EFI/CLOVER/ACPI/patched
    1 point
  19. Sorry to say, but we should rename 'insanelymac' to 'insanelyslow'. Ever since this latest upgrade, this site has become unbearably slow, to the point that I really don't want to use it at all.
    0 points
×
×
  • Create New...