Jump to content

Hervé

Administrators
  • Posts

    10040
  • Joined

  • Last visited

  • Days Won

    562

Everything posted by Hervé

  1. 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
  2. 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.
  3. 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
  4. 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.
  5. https://osxlatitude.com/index.php?/topic/9248-working-sleep-on-intel-hd-and-nvidia-nvs-on-dell-latitude-e6430-optimus-enabled-or-disabled/
  6. 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.
  7. 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.
  8. If you run DCPIManager, it'll show you the exact audio codec fitted to your system.
  9. Replace kextcache command by: sudo kextcache -system-prelinked-kernel
  10. 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
  11. 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.
  12. 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
  13. The guide I had initially posted clearly mentioned Chameleon. The above posts are for Enoch for which things differ.
  14. 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.
  15. 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
  16. 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.
  17. © Consomac.fr: [ 1] 0x191e0000 - Intel® HD Graphics 515..........(ULX GT2) [ 2] 0x19160000 - Intel® HD Graphics 520..........(ULT GT2) [ 3] 0x19260000 - Intel® Iris™ Graphics 540.......(ULT GT3) [ 4] 0x191b0000 - Intel® HD Graphics 530..........(Halo GT2) [ 5] 0x193b0000 - Intel® Iris™ Pro Graphics 580...(Halo GT4) [ 6] 0x19120000 - Intel® HD Graphics 530..........(Desktop GT2) [ 7] 0x19020001 - Intel® HD Graphics 510..........(Desktop GT1) [ 8] 0x19170001 - Skylake Desktop.................(GT1.5) [ 9] 0x19120001 - Intel® HD Graphics 530..........(Desktop GT2) [10] 0x19320001 - Skylake Desktop.................(GT4) [11] 0x19160002 - Intel® HD Graphics 520..........(ULT GT2) [12] 0x19260002 - Intel® Iris™ Graphics 540.......(ULT GT3) [13] 0x191e0003 - Intel® HD Graphics 515..........(ULX GT2) [14] 0x19260004 - Intel® Iris™ Graphics 540.......(ULT GT3) [15] 0x193b0005 - Intel® Iris™ Pro Graphics 580...(Halo GT4) [16] 0x193b0006 - Intel® Iris™ Pro Graphics 580...(Halo GT4) So only 2 x layout-id to try in theory: 0x19160000 or 0x19160002.
  18. You're still trying to boot your USB installer, right? If so, your SMBIOS definition is in the /Extra folder. I suggest you install Enoch r2839 (latest at time of writing) and upload a zipped copy of your full /Extra folder. It looks like it needs a good review...
  19. Sierra will work with the same set of add-on kexts and settings you currently use for El Capitan. Use the forum search facility for your backup needs. Disk cloning and/or backups have been quite intensively discussed in the past.
  20. Oups, major copy/paste mistake on my part there. My apologies. I've adjusted the guide... VGA output is unsupported on HD4000 since Mavericks (and possibly late versions of ML). DVI output will work off docking station though, I tested that.
  21. Seems you need to boot without cache and rebuild it afterwards.
  22. Unlike the GPU state changes log entries, HWMonitor is not "real time": the counters/stats get refreshed at a pre-defined interval, typically anything from 2 to 5s. You may reduce this to 1s and see more GPU state changes but it'll never be as time-accurate as the log and, clearly, still some work to do on the thresholds. Cuda-Z may be more appropriate if it still works... Keep on trying, you're on the right path. Voltage will vary according to GPU load and throttling; it's not a fixed parameter and not something you can adjust. In that respect, it's like the CPU voltage re: CPU SpeedStep.
  23. If you've registered for Beta testing, you can download Sierra GM off Apple's web site where you'll get a Redeem Code. Failing that, you're only 10days away from general public release...
×
×
  • Create New...