Contribute
Register

[Guide] Dell XPS 9560 Mojave VirtualSMC, I2C Trackpad, Clover UEFI Hotpatch

Joined
Jun 24, 2014
Messages
288
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
...Alright, I tested on my 1440p display and it works fine. However, similar to mazakiss, I had to remove the HDMI cable and put it back in, or open and close the laptop a second time in order to restore the output to the laptop display.

Anyway, back to my first issue. It seems like the laptop is trying to output 4k@60hz to my 4k display, which is the default setting. This clearly doesn't work with the HDMI output. I'm guessing that I need to somehow disable these resolution options for the display in order to get it to work properly.....

After testing I can confirm your thoughts. It's def trying to output 4K 60Hz b/c its actually an option when I have it plugged in sometimes through HDMI. Damn Dell for putting a HDMI 1.4 out instead of 2.0. Makes no sense to cheap out when we purchased their flagships.

Due to your usage I have updated our Framebuffers to be "more" complete. I'll probably update the Clover version again soon and possibly for the last time till Catalina. Still made no difference b/c I think all MBP 14,1 can out put 4K 60hz through their TB/USB-C ports, they obviously don't have an HDMI 1.4 out.

So a solution I think would be to edit the EDID for the display. There's an app FixEDID and Darwin Dumper that may help you achieve this. As a last resort you may be able to spoof the Framebuffer to Skylake which may fix it but I personally wouldn't recommend it. I have a post probably ~10 pages back showing how to do so.

Please keep us updated and good luck!
 
Joined
Apr 11, 2019
Messages
7
Motherboard
Dell XPS 9560
CPU
i7-7700
Graphics
GTX 1050+HD 630
Has anybody tried and got this successfully working with Opencore?
 
Joined
Jun 24, 2014
Messages
288
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Has anybody tried and got this successfully working with Opencore?

As things work now, it's pretty good and smooth with Clover. I'm not sure about Catalina down the road but it may need to be explored eventually. Have you tried yourself? I'd be interested in helping if you want to put in the work as well.
 
Joined
Jun 14, 2019
Messages
1
Hey guys, is anyone here with Mojave on PM981 Samsung NVMe ssd? Seems like its not compatible with Mojave even with native 512k support.
 
Joined
Dec 27, 2012
Messages
103
Motherboard
Dell XPS 9560 FHD
CPU
i7-7700HQ
Graphics
HD 630
Mac
  1. MacBook
Mobile Phone
  1. iOS
As things work now, it's pretty good and smooth with Clover. I'm not sure about Catalina down the road but it may need to be explored eventually. Have you tried yourself? I'd be interested in helping if you want to put in the work as well.
I’ve just discovered open core as you mentioned this here.
Seems very promising coming from the same team responsible for VirtualSMC.
Still as @blazinsmokey said maybe this bootloader is not mature/stable enough to be used now.
I think waiting for Catalina first then ongoing open core development is preferable since our hacks already works pretty good for most of us with Clover now.

I will try to test this on my Z97 system this summer to learn a bit and then report.
 
Joined
Jun 24, 2014
Messages
288
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
@mazakiss

So I took the dive, dumped my UEFI and now I've found most of the settings and their current status.

I've actually changed some things with no issues and tested a couple variations of SSDTs but no luck... so far. It's risky business but screw it, I don't even like this laptop that much anymore ahaha. I'll have to redump my DSDT as well to see if any methods are altered or changed as well. Fun stuff!

Testing these changes with different SSDTs and confirming DSDT will take some time.

For those interested here they are. Now we have a way of adapting our BIOS to be closer to desktop users who have had success.

Edit: This isn't a sign of promise or even hope. Really all this is still a shot in the dark. I'm mainly posting to get the info out and may be others will come across this and share some knowledge or even better help.

Code:
Speedshift
0x372EC             Setting: Intel(R) Speed Shift Technology, Variable: 0x4BC {05 91 B3 01 B4 01 E6 01 01 00 BC 04 10 10 00 01 00}
0x372FD                 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x37304                 Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x3730B             End of Options {29 02}

Set to 0x00, disabled
Changed
Setup_var 0x4BC 0x1

Above 4GB MMIO BIOS assignment
0x40B89         Setting: Above 4GB MMIO BIOS assignment, Variable: 0x79A {05 91 1C 06 1D 06 15 05 01 00 9A 07 10 10 00 01 00}
0x40B9A             Option: Enabled, Value: 0x1 {09 07 8F 00 00 00 01}
0x40BA1             Option: Disabled, Value: 0x0 {09 07 90 00 30 00 00}
0x40BA8         End of Options {29 02}

Set to 0x00, disabled

Titan Ridge Workaround for OSUP
0x3D642             Setting: Titan Ridge Workaround for OSUP, Variable: 0x13AF {05 91 85 14 86 14 48 04 01 00 AF 13 14 10 00 01 00}
0x3D653                 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x3D65A                 Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x3D661             End of Options {29 02}

Set to 0x0, disabled

Wake From Thunderbolt Devices
0x3D6A5             Checkbox: Wake From Thunderbolt(TM) Devices, Variable: 0x452 {06 8E 8B 14 8C 14 4B 04 01 00 52 04 10 00}
0x3D6B3                 Default: 8 Bit, Value: 0x1 {5B 06 00 00 00 01}
0x3D6B9                 Default: 8 Bit, Value: 0x1 {5B 06 01 00 00 01}
0x3D6BF             End {29 02}

Set to 0x1

Cache-Line Size
0x3D6C1             Setting: Thunderbolt(TM) PCIe Cache-line Size, Variable: 0x45E {05 91 92 14 93 14 4C 04 01 00 5E 04 14 10 00 80 00}
0x3D6D2                 Option: 0, Value: 0x0 {09 07 94 14 00 00 00}
0x3D6D9                 Option: 1, Value: 0x1 {09 07 95 14 00 00 01}
0x3D6E0                 Option: 2, Value: 0x2 {09 07 96 14 00 00 02}
0x3D6E7                 Option: 4, Value: 0x4 {09 07 97 14 00 00 04}
0x3D6EE                 Option: 8, Value: 0x8 {09 07 98 14 00 00 08}
0x3D6F5                 Option: 16, Value: 0x10 {09 07 99 14 00 00 10}
0x3D6FC                 Option: 32, Value: 0x20 {09 07 9A 14 30 00 20}
0x3D703                 Option: 64, Value: 0x40 {09 07 9B 14 00 00 40}
0x3D70A                 Option: 128, Value: 0x80 {09 07 9C 14 00 00 80}
0x3D711             End of Options {29 02}

Set to 0x20, 32
Changed to 128
Setup_var 0x45e 0x80

GPIO3 Force Pwr
0x3D713             Checkbox: GPIO3 Force Pwr, Variable: 0x45F {06 8E EE 14 EF 14 4D 04 01 00 5F 04 10 00}
0x3D721             End {29 02}

Set to 0x00, assume unchecked
Changed to checked
Setup_var 0x45F 0x01

Thunderbolt PCIe Support
0x3D5CB             Setting: Thunderbolt(TM) PCIe Support, Variable: 0x458 {05 91 81 14 82 14 47 04 01 00 58 04 10 10 00 01 00}
0x3D5DC                 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x3D5E3                 Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x3D5EA             End of Options {29 02}

Set to 0x00, disabled
Setup_var 0x458 0x1

Skip PCI enumeration
0x3D740             Setting: Skip PCI enumeration, Variable: 0x48E {05 91 9D 14 9E 14 4F 04 01 00 8E 04 10 10 00 01 00}
0x3D751                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3D758                 Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
0x3D75F             End of Options {29 02}

Set to 0x01, enabled

Skip PCI OptionRom
0x3D761             Setting: Skip PCI OptionRom, Variable: 0x48F {05 91 9F 14 A0 14 50 04 01 00 8F 04 10 10 00 01 00}
0x3D772                 Default: 8 Bit, Value: 0x0 {5B 06 00 00 00 00}
0x3D778                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3D77F                 Option: Enabled, Value: 0x1 (default MFG) {09 07 03 00 20 00 01}
0x3D786             End of Options {29 02}

Set to 0x00, disabled

Skip PCI Interrupt Assignment
0x3D788             Setting: Skip PCI Interrupt Assignment, Variable: 0x490 {05 91 A1 14 A2 14 51 04 01 00 90 04 10 10 00 01 00}
0x3D799                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3D7A0                 Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
0x3D7A7             End of Options {29 02}

Set to 0x01, enabled

ACPI Removal Object Support
0x3D7A9             Setting: ACPI Removal Object Suppport, Variable: 0x491 {05 91 A3 14 A4 14 52 04 01 00 91 04 10 10 00 01 00}
0x3D7BA                 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x3D7C1                 Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x3D7C8             End of Options {29 02}

Set to 0x0, disabled

Call pre boot Smi handler
0x3D7CA             Setting: Call pre boot Smi handler, Variable: 0x463 {05 91 8D 14 8E 14 53 04 01 00 63 04 10 10 00 03 00}
0x3D7DB                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3D7E2                 Option: Reset Host router, Value: 0x1 {09 07 8F 14 00 00 01}
0x3D7E9                 Option: Enumerate Host router, Value: 0x2 {09 07 90 14 00 00 02}
0x3D7F0                 Option: Reset and Enumerate Host router, Value: 0x3 {09 07 91 14 30 00 03}
0x3D7F7             End of Options {29 02}

Set to 0x03, Reset and Enumerate Host router

Native OS Hot Plug
0x3D84C             Checkbox: Native OS Hot Plug, Variable: 0x479 {06 8E B3 14 B4 14 C0 27 01 00 79 04 14 00}
0x3D85A             End {29 02}

Set to 0x0, assume unchecked
Changed to checked
Setup_var 0x479 0x1

SW SMI on TBT hot-plug
0x3D85C             Setting: SW SMI on TBT hot-plug, Variable: 0x47A {05 91 B5 14 B6 14 57 04 01 00 7A 04 10 10 00 01 00}
0x3D86D                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3D874                 Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
0x3D87B             End of Options {29 02}

Set to 0x01, enabled

GPIO filter
0x3D87D             Setting: GPIO filter, Variable: 0x47B {05 91 B7 14 B8 14 58 04 01 00 7B 04 10 10 00 01 00}
0x3D88E                 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x3D895                 Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x3D89C             End of Options {29 02}

Set to 0x00, disabled

ACPI Notify on TBT Hot-plug
0x3D89E             Setting: ACPI Notify on TBT Hot-plug, Variable: 0x47C {05 91 B9 14 BA 14 59 04 01 00 7C 04 10 10 00 01 00}
0x3D8AF                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3D8B6                 Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
0x3D8BD             End of Options {29 02}

Set to 0x01, enabled

Enable ASPM
0x3D901             Setting: Enable ASPM, Variable: 0x483 {05 91 F6 14 F7 14 5C 04 01 00 83 04 10 10 00 03 00}
0x3D912                 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x3D919                 Option: L0s, Value: 0x1 {09 07 52 08 00 00 01}
0x3D920                 Option: L1, Value: 0x2 {09 07 53 08 00 00 02}
0x3D927                 Option: L0sL1, Value: 0x3 {09 07 54 08 00 00 03}
0x3D92E             End of Options {29 02}

Set to 0x0, disabled
Changed
Setup_var 0x483 0x3

Alpine Ridge Workaround
0x3DB86             Setting: Alpine Ridge Workaround Select, Variable: 0x13F3 {05 91 0A 15 0B 15 65 04 01 00 F3 13 14 10 00 02 00}
0x3DB97                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3DB9E                 Option: WA Rev 1, Value: 0x1 {09 07 0C 15 00 00 01}
0x3DBA5                 Option: WA Rev 2-New WA, Value: 0x2 {09 07 0D 15 30 00 02

Set to 0x0, Disabled

AR = Alpine Ridge, XHCI Host Pre-Wake
0x3DBC0                 Setting: AR XHCI Host Pre-wake, Variable: 0x13F2 {05 91 0E 15 0F 15 66 04 01 00 F2 13 14 10 00 01 00}
0x3DBD1                     Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3DBD8                     Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
0x3DBDF                 End of Options {29 02}

Set to 0x0, disabled
 
Joined
Dec 27, 2012
Messages
103
Motherboard
Dell XPS 9560 FHD
CPU
i7-7700HQ
Graphics
HD 630
Mac
  1. MacBook
Mobile Phone
  1. iOS
@mazakiss

So I took the dive, dumped my UEFI and now I've found most of the settings and their current status.

I've actually changed some things with no issues and tested a couple variations of SSDTs but no luck... so far. It's risky business but screw it, I don't even like this laptop that much anymore ahaha. I'll have to redump my DSDT as well to see if any methods are altered or changed as well. Fun stuff!

Testing these changes with different SSDTs and confirming DSDT will take some time.

For those interested here they are. Now we have a way of adapting our BIOS to be closer to desktop users who have had success.

Edit: This isn't a sign of promise or even hope. Really all this is still a shot in the dark. I'm mainly posting to get the info out and may be others will come across this and share some knowledge or even better help.

Code:
Speedshift
0x372EC             Setting: Intel(R) Speed Shift Technology, Variable: 0x4BC {05 91 B3 01 B4 01 E6 01 01 00 BC 04 10 10 00 01 00}
0x372FD                 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x37304                 Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x3730B             End of Options {29 02}

Set to 0x00, disabled
Changed
Setup_var 0x4BC 0x1

Above 4GB MMIO BIOS assignment
0x40B89         Setting: Above 4GB MMIO BIOS assignment, Variable: 0x79A {05 91 1C 06 1D 06 15 05 01 00 9A 07 10 10 00 01 00}
0x40B9A             Option: Enabled, Value: 0x1 {09 07 8F 00 00 00 01}
0x40BA1             Option: Disabled, Value: 0x0 {09 07 90 00 30 00 00}
0x40BA8         End of Options {29 02}

Set to 0x00, disabled

Titan Ridge Workaround for OSUP
0x3D642             Setting: Titan Ridge Workaround for OSUP, Variable: 0x13AF {05 91 85 14 86 14 48 04 01 00 AF 13 14 10 00 01 00}
0x3D653                 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x3D65A                 Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x3D661             End of Options {29 02}

Set to 0x0, disabled

Wake From Thunderbolt Devices
0x3D6A5             Checkbox: Wake From Thunderbolt(TM) Devices, Variable: 0x452 {06 8E 8B 14 8C 14 4B 04 01 00 52 04 10 00}
0x3D6B3                 Default: 8 Bit, Value: 0x1 {5B 06 00 00 00 01}
0x3D6B9                 Default: 8 Bit, Value: 0x1 {5B 06 01 00 00 01}
0x3D6BF             End {29 02}

Set to 0x1

Cache-Line Size
0x3D6C1             Setting: Thunderbolt(TM) PCIe Cache-line Size, Variable: 0x45E {05 91 92 14 93 14 4C 04 01 00 5E 04 14 10 00 80 00}
0x3D6D2                 Option: 0, Value: 0x0 {09 07 94 14 00 00 00}
0x3D6D9                 Option: 1, Value: 0x1 {09 07 95 14 00 00 01}
0x3D6E0                 Option: 2, Value: 0x2 {09 07 96 14 00 00 02}
0x3D6E7                 Option: 4, Value: 0x4 {09 07 97 14 00 00 04}
0x3D6EE                 Option: 8, Value: 0x8 {09 07 98 14 00 00 08}
0x3D6F5                 Option: 16, Value: 0x10 {09 07 99 14 00 00 10}
0x3D6FC                 Option: 32, Value: 0x20 {09 07 9A 14 30 00 20}
0x3D703                 Option: 64, Value: 0x40 {09 07 9B 14 00 00 40}
0x3D70A                 Option: 128, Value: 0x80 {09 07 9C 14 00 00 80}
0x3D711             End of Options {29 02}

Set to 0x20, 32
Changed to 128
Setup_var 0x45e 0x80

GPIO3 Force Pwr
0x3D713             Checkbox: GPIO3 Force Pwr, Variable: 0x45F {06 8E EE 14 EF 14 4D 04 01 00 5F 04 10 00}
0x3D721             End {29 02}

Set to 0x00, assume unchecked
Changed to checked
Setup_var 0x45F 0x01

Thunderbolt PCIe Support
0x3D5CB             Setting: Thunderbolt(TM) PCIe Support, Variable: 0x458 {05 91 81 14 82 14 47 04 01 00 58 04 10 10 00 01 00}
0x3D5DC                 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x3D5E3                 Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x3D5EA             End of Options {29 02}

Set to 0x00, disabled
Setup_var 0x458 0x1

Skip PCI enumeration
0x3D740             Setting: Skip PCI enumeration, Variable: 0x48E {05 91 9D 14 9E 14 4F 04 01 00 8E 04 10 10 00 01 00}
0x3D751                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3D758                 Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
0x3D75F             End of Options {29 02}

Set to 0x01, enabled

Skip PCI OptionRom
0x3D761             Setting: Skip PCI OptionRom, Variable: 0x48F {05 91 9F 14 A0 14 50 04 01 00 8F 04 10 10 00 01 00}
0x3D772                 Default: 8 Bit, Value: 0x0 {5B 06 00 00 00 00}
0x3D778                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3D77F                 Option: Enabled, Value: 0x1 (default MFG) {09 07 03 00 20 00 01}
0x3D786             End of Options {29 02}

Set to 0x00, disabled

Skip PCI Interrupt Assignment
0x3D788             Setting: Skip PCI Interrupt Assignment, Variable: 0x490 {05 91 A1 14 A2 14 51 04 01 00 90 04 10 10 00 01 00}
0x3D799                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3D7A0                 Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
0x3D7A7             End of Options {29 02}

Set to 0x01, enabled

ACPI Removal Object Support
0x3D7A9             Setting: ACPI Removal Object Suppport, Variable: 0x491 {05 91 A3 14 A4 14 52 04 01 00 91 04 10 10 00 01 00}
0x3D7BA                 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x3D7C1                 Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x3D7C8             End of Options {29 02}

Set to 0x0, disabled

Call pre boot Smi handler
0x3D7CA             Setting: Call pre boot Smi handler, Variable: 0x463 {05 91 8D 14 8E 14 53 04 01 00 63 04 10 10 00 03 00}
0x3D7DB                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3D7E2                 Option: Reset Host router, Value: 0x1 {09 07 8F 14 00 00 01}
0x3D7E9                 Option: Enumerate Host router, Value: 0x2 {09 07 90 14 00 00 02}
0x3D7F0                 Option: Reset and Enumerate Host router, Value: 0x3 {09 07 91 14 30 00 03}
0x3D7F7             End of Options {29 02}

Set to 0x03, Reset and Enumerate Host router

Native OS Hot Plug
0x3D84C             Checkbox: Native OS Hot Plug, Variable: 0x479 {06 8E B3 14 B4 14 C0 27 01 00 79 04 14 00}
0x3D85A             End {29 02}

Set to 0x0, assume unchecked
Changed to checked
Setup_var 0x479 0x1

SW SMI on TBT hot-plug
0x3D85C             Setting: SW SMI on TBT hot-plug, Variable: 0x47A {05 91 B5 14 B6 14 57 04 01 00 7A 04 10 10 00 01 00}
0x3D86D                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3D874                 Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
0x3D87B             End of Options {29 02}

Set to 0x01, enabled

GPIO filter
0x3D87D             Setting: GPIO filter, Variable: 0x47B {05 91 B7 14 B8 14 58 04 01 00 7B 04 10 10 00 01 00}
0x3D88E                 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x3D895                 Option: Enabled, Value: 0x1 {09 07 03 00 00 00 01}
0x3D89C             End of Options {29 02}

Set to 0x00, disabled

ACPI Notify on TBT Hot-plug
0x3D89E             Setting: ACPI Notify on TBT Hot-plug, Variable: 0x47C {05 91 B9 14 BA 14 59 04 01 00 7C 04 10 10 00 01 00}
0x3D8AF                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3D8B6                 Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
0x3D8BD             End of Options {29 02}

Set to 0x01, enabled

Enable ASPM
0x3D901             Setting: Enable ASPM, Variable: 0x483 {05 91 F6 14 F7 14 5C 04 01 00 83 04 10 10 00 03 00}
0x3D912                 Option: Disabled, Value: 0x0 {09 07 04 00 30 00 00}
0x3D919                 Option: L0s, Value: 0x1 {09 07 52 08 00 00 01}
0x3D920                 Option: L1, Value: 0x2 {09 07 53 08 00 00 02}
0x3D927                 Option: L0sL1, Value: 0x3 {09 07 54 08 00 00 03}
0x3D92E             End of Options {29 02}

Set to 0x0, disabled
Changed
Setup_var 0x483 0x3

Alpine Ridge Workaround
0x3DB86             Setting: Alpine Ridge Workaround Select, Variable: 0x13F3 {05 91 0A 15 0B 15 65 04 01 00 F3 13 14 10 00 02 00}
0x3DB97                 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3DB9E                 Option: WA Rev 1, Value: 0x1 {09 07 0C 15 00 00 01}
0x3DBA5                 Option: WA Rev 2-New WA, Value: 0x2 {09 07 0D 15 30 00 02

Set to 0x0, Disabled

AR = Alpine Ridge, XHCI Host Pre-Wake
0x3DBC0                 Setting: AR XHCI Host Pre-wake, Variable: 0x13F2 {05 91 0E 15 0F 15 66 04 01 00 F2 13 14 10 00 01 00}
0x3DBD1                     Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3DBD8                     Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}
0x3DBDF                 End of Options {29 02}

Set to 0x0, disabled
@blazinsmokey .... You are crazy. lol I hesitated to take the plunge first and was afraid to feed your hackintosh need for answers thinking it was a bad idea to entice you to risk bricking your laptop. Apparently you are really damn crazy... always in a good way haha

Side note: I saw a setting to activate « Cooling Mode Policy » option for CPU passive mode by default, maybe this could interest people who complain about fans.

Setting: Cooling Mode Policy, Variable: 0x398 {05 91 A1 11 A2 11 88 03 01 00 98 03 10 10 00 01 00}
0x3B633 Option: Disabled, Value: 0x0 {09 07 04 00 00 00 00}
0x3B63A Option: Enabled, Value: 0x1 {09 07 03 00 30 00 01}

Anyway, **** it I'll do it. Hope none of us will brick this laptop lol It's still a nice piece of technology, I'll be real sad not continue this adventure ha ha...
 
Last edited:
Joined
Jan 11, 2015
Messages
22
Please don't mess with the UEFI hidden settings. I bricked my XPS 9550 doing this in the past. Particularly don't mess with MSR register and DVMT Preallocation settings. Extremely risky and don't want your laptops turning into paperweights. I was lucky enough to have mine under warranty when I did mine and got a replacement but you may not be so lucky....
 
Joined
Dec 27, 2012
Messages
103
Motherboard
Dell XPS 9560 FHD
CPU
i7-7700HQ
Graphics
HD 630
Mac
  1. MacBook
Mobile Phone
  1. iOS
Please don't mess with the UEFI hidden settings. I bricked my XPS 9550 doing this in the past. Particularly don't mess with MSR register and DVMT Preallocation settings. Extremely risky and don't want your laptops turning into paperweights. I was lucky enough to have mine under warranty when I did mine and got a replacement but you may not be so lucky....
Yep I won’t do this on any settings but for those who now the risk and are willing to do so the tb settings are here, and doing so doesn’t garanty anything. If it ain’t broke don’t fix it.

Yes it’s very risky.
 
Last edited:
Joined
Dec 11, 2010
Messages
102
Motherboard
DELL 9560
CPU
I7-7700HQ
Graphics
HD 630, GTX 1050, 4k
Mobile Phone
  1. Android
Hi,
I wanted to update my 9560 with your files. Everything is fine, except Battery life isn´t that great. But when I try to attach my UAD Apollo Twin & my Satellite Octo both devices can´t connect.

I updated my bios & the Tb3 Firmware, but still no luck...

When I connect the device, or both devices, you can see that the Tb3 Port is shown in ioreg. When it´s not connected TB3 is not loaded at all.

I´m sadly running out of ideas here. I already had it running for me than a year. Sadly even when I go back to my old setup TB3 is not working anymore...
 

Attachments

  • MacBook Pro dev. attached.ioreg
    24.6 MB · Views: 50
  • MacBook Pro not attached.ioreg
    24.5 MB · Views: 40
  • EFI current.zip
    19.4 MB · Views: 59
Top