Contribute
Register

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

Status
Not open for further replies.
Hey guys, is anyone here with Mojave on PM981 Samsung NVMe ssd? Seems like its not compatible with Mojave even with native 512k support.
 
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.
 
@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
 
@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:
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....
 
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:
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: 91
  • MacBook Pro not attached.ioreg
    24.5 MB · Views: 79
  • EFI current.zip
    19.4 MB · Views: 96
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....

Noted, I think you may be right, I changed bunch of TB settings to weekend and still no luck. Probably should change them back. Honestly pretty stupid of me to try TB even though I don't have any TB devices.

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...

Try clearing your nvram a couple times and plug in the TB devices at clover boot menu. Switching files and updating may leave entries in nvram that may affecting your TB devices. If you don't use usb-c maybe give the tb3-v1 a shot. Sorry can't be of much help as I don't have TB devices.
 
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...
Hi. So back then you had TB3 working with your apollo soundcard, right? Cold boot only? Which config works for you back then?.

Yes, like blazinsmokey said, remove all TB and TYP-C SSDT in patched folder, clean NVRAM, reboot. Then replace these files clean NVRAM again and reboot. I had to do this many times to get it back.

Please, when you get it back, can you (re)post your OIReg and report testing with your device attached, please? We search for a long time for people having TB3 device to test, so if you can kindly do it, could be great. Thanks.
 
Last edited:
Thx for your help.
In my case I needed to walk the long way:
Reinstalled Windows, updated BIOS and TB 3 firmware, clean installed Mojave and finally, after everything was back, I cloned my old system from my external backup back to the internal disk.
I don´t know why F11 or any other route i tried was not succsseful...

Without any TB3 SSDT, I couldn´t daisy chain my two devices, just the satellite connects.
I use now SSDT-TB3-V1 and both devices work great. I can unplug them without a system crash but hotplug doesn´t work reliable and when it works it just shows the Satellite device, not the Appollo...

I use 14.5 right now. In High Sierra 13.6 i had the trackpad working perfectly like a real apple track, the multi gestures like three finger drag are sadly gone in 14.5.
Any idea how I get it back?
 

Attachments

  • MacBook Pro two TB3 dev. attached.ioreg.zip
    7 MB · Views: 77
  • EFI.zip
    31.2 MB · Views: 112
Last edited:
Status
Not open for further replies.
Back
Top