I’ve just discovered open core as you mentioned this here.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.
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@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
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}
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.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....
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?.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...