Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Dennis Li

  • Content count

  • Joined

  • Last visited

About Dennis Li

  • Rank
    InsanelyMac Protégé
  1. Recently installed XQuartz because osu! needs it. It causes graphical glitches in menu bar similar to that when I drag stuff off the stacks on dock. Thus I disabled the plist with launchctl disable gui/$UID/nameoftheservice. After re-login the glitch on the stacks icon seems to have been resolved! Or maybe that's because I've recently upgraded to 10.11.6 Just making a note here. Edit: seems to be the framebuffer caused menu bar glitch by using ig-platform-id 0x0a260006 can be resolved by login logout login
  2. Just got most of the stuff working on my R7, vanilla OS X installation. Meant as a note for myself in case of reinstallation, and also hope this can help others. Currently writing a lot of stuff from memory. Specs: Acer R7-572G 7450161Tass i7 4500U 16G DDR3 GT 750M, 2GB VRAM nTrig DuoSense touchscreen and digitizer ELAN touchpad BCM94360CD wireless card ASIX ethernet adapter from AmazonBasics 1T Samsung 850 Pro for windows and ubuntu 1T Samsung 850 EVO mSATA for Mac Hackintosh OS X El Capitan 10.11.6 1. Pre-install Make installation drive as instructed in the tutorials. Write Clover bootloader to EFI partition of the drive. Load the needed kexts in Clover's kext directory. Needed kexts: 1. AHCIPortInjector or equivalent function kext to fix the "prohibited sign"/no root device found problem 2. Use RehabMan's FakePCIID kexts and inject the appropriate device ID and ig-platform-id for graphics, or delete the intel graphics kexts as instructed in the tutorials. (you will be stuck at Missing Bluetooth transport if you don't do this) 3. FakeSMC 4. Appropriate touchpad driver to enable keyboard and touchpad. I have an ELAN touchpad so I used EMlyDinEsH's Smart Touchpad driver Use USB2.0 port to install if USB3.0 isn't working. 2. Installation - proceed as instructed in the tutorials 3. Post installation Working out of the box: Touchscreen and pen. Just that the pen pressure seems to overflow, and no multitouch support, no differentiation between pen and touch input. Webcam also working out of the box. I can play osu on this Hack after installing XQuartz, with stylus. Extract DSDT and SSDTs from either Windows software, or copy from linux /dev/ACPI/ directory. Fix all errors. Download MaciASL, add RehabMan's laptop repository. Disable SIP so third-party kexts can be loaded. Install Clover for UEFI. Install all of the kexts mentioned in the pre-install step either in Clover or /S/L/E with a kext utility. Seems like adding a slide=50 boot argument to Clover helps it boot more consistently. 3.1 Graphics acceleration Guide Seems like ig-platform-id injection is no longer needed with the FakePCIID? I used to use the id from this post anyway. My device is 0x04128086 under Devices>FakeID>IntelGFX, and ig-platform-id is 0x0a260006, under graphics section of Clover Configurator. Fix for boot screen garble Also apply the patch to rename GFX0 to IGPU for DSDT. It is said it helps to get a better power management. 3.1.1 Brightness If you want to patch to a SSDT, the appropriate SSDT is SSDT4. You need to rename GFX0 to IGPU if you did so in the DSDT. For the brightness control buttons, use this patch: into method label _Q11 replace_content begin // Brightness Down\n Notify (\_SB.PCI0.LPCB.KBC0, 0x20)\n end; into method label _Q12 replace_content begin // Brightness Up\n Notify (\_SB.PCI0.LPCB.KBC0, 0x10)\n end; How this works is it converts ACPI EC method calls into PS2 keyboard code, so Mac can get it. 3.1.2 Disable discrete graphics to save battery life The appropriate SSDT for me is SSDT5. You have to rename the aml to SSDT-5.aml after done patching to get Clover to load it. You need to rename GFX0 to IGPU if you did so in the DSDT. Somehow the discrete graphics came back. I might look at it again when interested. It doesn't bother me much for now. 3.2 USB EHCI Follow this guide 3.3 Audio This took me the longest time to figure out. Turns out the main reason why AppleHDA is not working is because of IRQ conflict. After patching the DSDT for IRQ fix you should be able to use any AppleHDA mod or injector for ALC282 to get audio working. I used AppleALC and layout ID 28 (since layout 28 is for a Acer E1 model) for this. 3.4 Battery status Seems like what I did to patch the DSDT is the same as the E1 patch in RehabMan's repo. So just apply the E1 patch and install ACPIBattery.kext to get it working. 3.5 WiFi & Bluetooth The normal adding device ID and vendor ID to the Bluetooth Info.plist trick works for Bluetooth. For WiFi, I heard you need to rebrand your card to make it work. Or maybe try FakePCIID. For me, I stuffed a BCM94360CD inside my laptop with PCIE riser cable and did some antenna mods. (but the signal is pretty bad) You can also tether an Android device with HorNDIS driver, or tether an Apple device for wireless access. 3.5.1 get ethernet built-in to 0x01 so App Store works I tried resetting NetworkInterfaces.plist for many times without any success. In the end, I have to use inject the property with device-properties string. I forgot where I got it, but I used DarwinDumper to dump the current device-properties plist. Then, I added <key>PciRoot(0x0)/Pci(0x1c,0x3)/Pci(0x0,0x0)</key> <dict> <key>built-in</key> <string>0x01</string> </dict> to the plist. (also forgot how I found the PCI address for the WiFi card, but anyway it's 00:1c.3 for me) After that, I used EFIStudio to convert the plist into a hex string, and put that under Clover configurator's Device -> Properties area and check Inject. I'm not sure how to use the Clover's Arbitrary injection. That may be better so you can change all the values on the fly. 3.6 Stuff still not working Sleep. Pressing sleep seems to make the mac hibernate and restart, and come back with scrambled screen. iCloud stuff. Keeps telling me I have to reenter password. SD card reader Also with the graphic driver loaded, the system hangs for about 20 seconds at the login screen (mouse movement stuttered) and no spinning wheel when shutting down or restarting. Dragging icon off stacks on dock (eg, documents, downloads) also gives glitchy (colorful) icon. f.lux is not working. It flashes the screen badly. Update: turns out f.lux glitch is due to shades being installed and enabled. f.lux worked correctly after uninstalling shades. (I used that before I got screen beightness working, and somehow the screen brightness stuck at a low value at some point so I had to look for solution to enable screen brightness adjustment) RehabMan's FAQ and pokenguyen's AIO guide are really useful, if you have any other problems. I have changed and rebuilt MacIASL so that I can use newer versions of IASL binary without having to build the IASL binary in a specific way required by the MacIASL author. By default, MacIASL only parses output in stderr, but when you build IASL binary from source, all outputs are in stdout. As a result, the warning and errors list of MacIASL come up empty. I removed a conditional statement from MacIASL's source, so that output in stdout is parsed instead. If anyone has any idea about those stuff not working, reply is appreciated Thank you all in this forum.
  3. [GUIDE] USB Fix El Capitan 10.11

    Thanks. some devices are on EHCI. my webcam, Bluetooth and touchscreen are not working. They worked on 10.10.5. Any idea why?
  4. [GUIDE] USB Fix El Capitan 10.11

    in 10.11 there was a USB2.0 controller listed in system information. But devices connected to the controller are not shown. They were working in 10.10.5. After upgrading to 10.11.1 and using the dummy kext for EHCI there is no longer any USB2.0 controller... I tried to change both name in DSDT and info.plist to EH00 and EH01 to no avail... Any idea why? ioreg and dsdt attached ehci.zip
  5. Hello, thanks for your ALC282 kext, but I couldn't get the audio to work. I am using Acer R7-572 with ALC 282 codec and intel Lync Point or something audio controller. It has a combo mic+headphone port (4 contacts), and 4 channel speakers (2 left, 2 right), and dual internal mic. Here is the screenshot for the device id of the audio controller I tried both methods on that page but still couldn't get it to work. I use clover to inject the audio layout ID, and when I check on ioreg, layout-id is 3 under HDEF. However there is still no audio device. I already restored to the vanilla AppleHDA after trying the first method, and installed EAPDFix and DummyHDA with kext helper which rebuilds the cache and repairs permission. I also placed the patches under kext section of config, and when I checked it with clover configurator it is there. Do you have any idea how can I make this work? Thanks.
  6. AppleHDA for ALC282

    Hi, does this work for 10.10.5? I tried both methods and rebooted multiple times, but sound is still not working. I'm using acer aspire r7-572g. Thanks.
  7. OS X Yosemite DP's builds!

    Managed to extract the kernel file from essentials.pkg of Consumer beta 3 in my VMWare Mavericks, with Pacifist. 7zip on windows reports corrupted Payload file while gzip in my VM Mavericks reports unknown algo. Pacifist is beast. Not sure if the kernel is needed though, will try using just the basesystem and packages to install in VM. Also what is the CDS internal client error 3033 when trying to update VMWare on windows? Actually to play safe I put the kernel inside S/L/Kernels/ and also pasted it to root dir as mach_kernel. Seems to be booting normally in VMWare unlocked with the unlocker, and selected OS version is Mac OS X 10.9. Umm oops. Looks like a cannot find root device problem. A "prohibit"(circle with slash) sign appeared. Seems like the VMWare Virtual CD Drive not supported. Wrote the disk image to one partition of my Portable Hard drive and used that to boot. UI loads quite slow. Something weird with the UI - at the language selection screen only when mouse is moved over the "Welcome" scrolling message then displays. And in Disk Utility the mouse pointer just get left inside the button bar and another pointer appears, if the mouse pointer goes over the boundary of the button bar.
  8. Hey can you write a tutorial for installing Mountain Lion on Y480? My friend have lenovo Y480 also, with i7 3630QM, but never got QE enabled. If the graphics Injector option in clover is set to on, the laptop boots to an external display(and the display is scrambled). If the inject EDID and graphics injector option is set to on, laptop boots into a white screen with black lines in it. If the custom EDID key is specified in clover config.plist(with the injectEDID and graphic injector options on), then it simply boots as if graphics injector is off(no QE CI and normal resolution) How did you get there? Thank you very much.
  9. Hi everybody I got the Mountain lion installed perfectly on my Asus P8Z77-V Deluxe. Clover worked like a magic when injecting graphics drivers, and I'm able to use full HD4000 acceleration. One of the only 2 problem: The BCM43228 wifi card is not working. And I dont have wired ethernet connection. So for now I'm using HOrNDis and USB tethering on my Note 2 to go internet. Is there any way I can get the wifi card working? There is a BCM43224.kext in IO80211Family.kext/Plugins. Will adding the pci vendor and hardware ID to info.plist help? Why must we rebrand some cards and how does it works? Why cant we just modify the kext instead of rebranding? Is there any way to get the bluetooth of that card working also? Thank you. Another problem is that when backpanel and frontpanel audio are all plugged in only back panel one is used. Maybe the front panel audio was never enabled. But this might be a bit off topic...
  10. This topic died :C Now we need centrino n2200 driver.