Jump to content

Hervé

Administrators
  • Posts

    10013
  • Joined

  • Last visited

  • Days Won

    560

Everything posted by Hervé

  1. Clover will allow you to simply update by running the Sierra installation app. Most things that worked under EC should work under Sierra. There will be exceptions like your audio control buttons for instance. If you only have that machine and cannot sustain to lose it, I would recommend you create a separate partition for Sierra or, should you wish to upgrade your existing setup, make a clone of your existing EC partition. Failing that, update to 10.11.6 and wait until other people report their own Sierra experience on this E5450 model.
  2. Webcam is usually USB internal. Check if it's reported in your SysProfiler. If it is, your USB ports are working but the camera may not be supported. As for audio volume and mute buttons not working, it's not something specific to your E7440, it affects all Hackintosh. It obviously results from changes Apple made to ACPI handling in Sierra.
  3. Boot stage graphics glitches get fixed with the following IOGraphicsFamily kext patch: Find: 0100007525 Replace by: 010000EB25 Can be done through binary patching or Clover on-the-fly patch.
  4. Means the patch needs to be revised to match your own audio hardware arrangements. You'll have to follow the AppleHDA patching guide (look it up on the forum) and dump your codec data through Linux.
  5. This patch should work as is for all E6x20, E6x30, E6x40 and other same generation Latitude laptops. Don't change the PCI ids to your own card reader's, it would not work since you'd be injecting your own existing ids so it'd be like telling your left arm it's the left arm. You must keep pretending to have Apple's own hardware, that the whole essence of the patch. The patch works on my E6220/E6230/E6440.
  6. With Enoch, you'll be to proceed by temporarily setting your SMBIOS to MBP7,1, download Sierra, install it with MPB7,1 SMBIOS and then, once you're finished, set the SMBIOS back to MBP5,1. You may not get graphics acceleration with MBP7,1 SMBIOS but this will be regained after reverting to MBP5,1 SMBIOS. That's my personal experience on my D630. Apparently you cannot use MBP5,1 SMBIOS with Clover so you may want to stick to Enoch on that particular laptop. Edit: You can also permanently retain MBP7,1 SMBIOS by re-tuning your FakeSMC keys to 1.62f6 (keep smc-compatible set to smc-mcp) and the AGPM patch to MBP7,1 model.
  7. Indeed, it's required on all laptops with Intel 945 chipset, otherwise they KP. But it's not required on laptops with Intel 965 chipset. 'wondering if the OP's clock slippage could be fixed with setting the bus speed to 200000. If D830 is fitted with a Merom CPU, he should also ensure IDA is disabled in BIOS.
  8. Check that: you're not using NullCPUPowerManagement you've not selected P States + C States generation in your bootloader config you've selected a SMBIOS profile suitable to your system (i.e. MBA5,2 or MPB9,2) you've generated your CPU-specific SSDT using Pike R Alpha's generator script you've placed the generated SSDT in EFI/Clover/ACPI/patched folder of your EFI partition
  9. So nVidia GeForce 840M defined under device PEGP within RP05@001C0004. You should modify the _WAK method so that it turns off the dGPU. Right now it wakes it so even if you disable the dGPU at startup, a wake will re-enable it. In SSDT-9.aml, you have a method EPON that must have been modified since I see it set ONOF to Zero. I would have expected it to set ONOF to One. I'd have kept it that way and created a new method called EPOF that does set ONOF to Zero. So you'd have the following code under \SB.PCI0.RP05.PEGP: Method (EPON, 0, Serialized) { Store (One, ONOF) Return (Zero) } Method (EPOF, 0, Serialized) { Store (Zero, ONOF) Return (Zero) } ` You may then modify the _WAK method in DSDT to the following: Method (_WAK, 1, Serialized) // _WAK: Wake { If (LOr (LLess (Arg0, One), LGreater (Arg0, 0x05))) { Store (0x03, Arg0) } WAK (Arg0) ADBG ("_WAK") If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04))) { // Remove those lines since there is no Device PEG0 in any BIOS tables // If (CondRefOf (\_SB.PCI0.PEG0.PEGP.EPON)) // { // \_SB.PCI0.PEG0.PEGP.EPON () // } If (CondRefOf (\_SB.PCI0.RP05.PEGP.EPON)) { \_SB.PCI0.RP05.PEGP.EPOF () // disables dGPU at Wake } [...] and make sure to add the following at the top of the DSDT under the _SB_.PCI0.RP05.PEGP.EPON external method declaration: External (_SB_.PCI0.RP05.PEGP.EPOF, MethodObj) // 0 Arguments (from opcode) ` Now, in order to load your patched SSDT files, you've got to revise the names you used because the SSDT will only load in the order SSDT, SSDT-1, SSDT-2, SSDT-3, ... Right now, only the SSDT.aml will load and I doubt any of your patched SSDT-6/-8/-9/-10 actually do do. Check through verbose mode.
  10. Try the USBinjector kext I created for my D630. It's available in the 10.11 pack I posted here. I would have expected it to work for the D830 too. It needs 2 x pre-requisites: 1) that the USB2.0 controllers are renamed from EHCx to EH0x in the DSDT 2) that you use SMBIOS MacBookPro5,1 profile If you have those pre-requisites in place and remain unable to get all your USB ports to work, then do the following once OS X has booted: run IORegistryExplorer scroll down to USB section plug a USB key in each port and take a note of the port under which your USB key appears edit the USBInjector Info.plist file to adjust the ports according to the list you've just made
  11. No, to run patched AppleHDA, you need: 1) to inject the correct HDEF layout through DSDT patch or via bootloader 2) load the codec definition kext (AppleHDA_ALC280 in your case). Ideally, place it in /Library/Extensions. 3) binary patch /S/L/E/AppleHDA, either through Clover on-the-fly patch or via actual binary file patching You will need to repair permissions and rebuild cache for your change to operate. DO NOT replace the AppleHDA kext of /S/L/E by the codex definition kext. You'd lose all ability to run Apple HDA.
  12. https://osxlatitude.com/index.php?/topic/9248-working-sleep-on-intel-hd-and-nvidia-nvs-on-dell-latitude-e6430-optimus-enabled-or-disabled/
  13. DCPIManager shows id 10EC0280 -> it means that the actual codec of your ALC3220 audio chipset is ALC280. That's what you'd need to look for in terms of AppleHDA patch.
  14. Looking good, thanks. Please note that you should not use the VoodooSDHC kext as that's unnecessary and highly likely to cause wake issues. Instead, patch your DSDT to inject compatibility with Apple's default SD card reader. Details of the patch are available here and in original thread from Joe82. The patch works perfectly on all E6x20/6x30/6x40 models. Have you found ACPIPoller to be necessary? I've not needed it on my E6230... HDMI output and HDMI audio are also achievable through a combination of DSDT patches + Capri FB patches and AppleHDA patches.
  15. If you run DCPIManager, it'll show you the exact audio codec fitted to your system.
  16. Replace kextcache command by: sudo kextcache -system-prelinked-kernel
  17. I guess there probably will not be proper support for mobile HD530 until Apple bring out a MacBook/MacBookPro based on that iGPU. Skylake MBPs have been awaited for some time and may be launched end of the year. At present, the only Skylake-based Apple Mac platforms are: MacBook9,1 which are fitted with HD515 graphics (no discrete GPU) iMac17,1 have 6th gen i5/i7 CPUs with integrated HD530 but I don't think it's being used in a switched mode with the AMD dGPU
  18. If you can't patch AppleHDA, I'd recommend you use a much more recent VoodooHDA than v2.8.5. Slice recently published his own version v2.8.9 and that seems to work rather well on systems where it was deployed.
  19. Here are BIOS settings that are known to work on the E6440 (Haswell CPU with Intel HD4600 graphics) under Mavericks, Yosemite, El Capitan, Sierra and High Sierra. These settings were tested and verified with BIOS A05, A08, A13, A14, A16, A17, A18 and A21. Boot Sequence: . Diskette drive = Off . Internal HDD = On . USB Storage Device = On . CD/DVD/CD-RW Drive = Off . Onboard NIC = Off . Boot List Otion = Legacy *** Set boot order according to own choice *** *** mini SSD option may also be offered if internal mSATA SSD is installed *** System Configuration . Integrated NIC = Enabled . Parallel Port = Disabled (you may opt for any other options if required) . Serial Port = COM1 . SATA Operation = AHCI . Drives: * SATA-0 = On * SATA-1 = On * SATA-2 = On * SATA-4 = On . SMART Reporting: * Enable SMART Reporting = On or Off . USB Configuration: * Enable Boot Support = On * Enable External USB Port = On * Enable USB3.0 Controller = On . USB PowerShare: * Enable USB PowerShare = On . Audio: * Enable Audio = On . Keyboard illumination = Level is 100% or any other settings. This applies only to models with backlit keyboards . Unobtrusive Mode: * Enable Unobtrusive Mode = Off . Miscellaneous Devices: * Enable Mobile Bay = On * Enable Microphone = On * Enable eSATA Ports = On * Enable Hard Drive Free Fall Protection = On * Enable ExpressCard = On * Enable Camera = On * Enable Media Card = On Video: . LCD Brightness = Max or whatever settings you prefer Security: . Admin Password = not set . System Password = not set . Internal HDD-0 PW = not set . Strong Password = Off . Password Configuration = default settings . Password Bypass = Disabled . Password Change: Allow Non-admin Password Changes = selected . Non-Admin Setup Changes = Off . TPM Security = Off . Computrace® = Deactivate . CPU XD Support = enabled . OROM Keyboard Access = Enable . Admin Setup Lockout = Off Secure Boot: . Secure Boot Enable = Disabled . Expert Key Management: * Enable Custom Mode = Off * Custom Mode Key Management = PK Performance: . Multi Core Support = All . Intel® SpeedStep = Enabled . C-States control = On . Intel® TurboBoost = Enabled . HyperThread Control = Enabled . Rapid Start Technology = Disabled Power Management: . AC Behavior: * Wake on AC = Off . Auto On Time = Disabled . USB Wake Support = Off . Wireless Radio Control: * Control WLAN radio = Off * Control WWAN radio = Off . Wake on LAN/WLAN = Disabled . Block Sleep = Off . Peak Shift = Off . Advanced Battery Charge Configuration = Off . Primary Battery Charge Configuration = Express Charge (or any other choice) . Battery Slice Charge Configuration = Standard (or any other choice) . Intel® Smart Connect Technology = Off POST Behavior: . Adapter Warnings = Enabled . Keypad (Embedded) = Fn Key Only . Mouse/TouchPad = Touchpad/PS-2 Mouse . Numlock Enable = Enabled . Fn Key Emulation = Enabled . MEBx Hotkey = Enabled . POST hotkeys = Enable F12 Boot Option Menu . Fast Boot = Minimal . Extend BIOS POST Time = 0 seconds (or any other choice) Virtualization Support: . Virtualization = Enabled . VT for Direct I/O = Off (otherwise use Chameleon/Clover option dart=0) . Trusted Execution = Off Wireless: . Wireless Switch: * WWAN = On * WLAN = On * WiGig = On * Bluetooth = On . Wireless Device Enable: * WWAN = On * WLAN/WiGig = On * Bluetooth = On
  20. The guide I had initially posted clearly mentioned Chameleon. The above posts are for Enoch for which things differ.
  21. Run GeekBench or something similar that triggers a high CPU load. The fan should then spin and at high speed as the CPU speed increases and reaches turbo boost mode. If the fan still doesn't spin, it's highly likely that you'd have an electrical fault with the fan (fan disconnect or gone faulty). Fan control is usually automatic and there's very little you can do in terms of control. Dell laptop BIOS does not usually allow you to do much on that front, if anything at all.
  22. I've also revised your /Extra folder as it did not seem adequate/correct for its purposes: removed kexts NullCPUPM + Patched_10.7_AppleRTC (used for Lion) + AppleACPIPlatform v1.5 (from ML?) kexts that are not required imo configured kernel cache + built-in Eth + laptop computer type + P&C States generation (for native CPU speedstep) + GraphicsEnabler boot options added the kernel.plist used by Enoch, even if options are kept to no (may come useful if you move to EC or Sierra) added an updated Themes folder to get nice bootloader icons for Mav/Yos/EC/Sierra (that's totally optional) added boot option kext-dev-mode=1, which is necessary for Yosemite Try it and report accordingly. Herve_revised_E6410_Extra.zip
  23. Enoch is a branch of Chameleon, so it still uses the /Extra folder, the o.c.B. plist and smbios plist and all the rest (subfolders Themes, modules, etc.). However, Enoch has adopted enhanced features compared to good old Chameleon: kexts placed in /Extra/Extensions (/E/E) will be injected at boot time if boot option KernelBooter_kexts=Yes is used; otherwise, they're ignored add-on kexts should be installed to /Library/Extensions (/L/E) or, if required, /System/Library/Extensions (/S/L/E) from where they can be cached Enoch now makes use a kernel.plist file where you can specify additional kernel patching parameters such as kernel power management (for Haswell CPUs and beyond, SIP disabling values, etc). The complete list and explanation are available in the Chameleon/Enoch thread at InsanelyMac. For El Capitan and beyond, SIP can be disabled through CsrActiveConfig parameter which need to be set to the desired value (3 for instance) When you copy kexts to /L/E or /S/L/E, you must repair permissions: sudo chmod -Rf 755 /L*/E* sudo chown -Rf 0:0 /L*/E* sudo chmod -Rf 755 /S*/L*/E* sudo chown -Rf 0:0 /S*/L*/E* then rebuild your cache: sudo touch -f /L*/E* sudo touch -f /S*/L*/E* sudo kextcache -Boot -U / If you get errors, repeat these last 3 commands. Obviously you can restrict permissions repair + touch commands to the folder you've updated. If you place your add-on kexts to /L/E (which you should) and attempt to boot without cache, then /L/E is ignored. You'll quickly understand that, in such a case, missing FakeSMC is going to lead to trouble so you must cater for this. This is why one should always keep a copy of all add-on kexts to /E/E (including the almighty NullCPUPowerManagement), from where they can be called through the following set of boot flags and parameters for instance: KernelBooter_kexts=Yes -f -v. Kexts placed in /E/E do not need any permissions repair, they will be used as is.
×
×
  • Create New...