Custom updated TB3 drivers
Hello everyone, I just created a self signed version of the latest Intel drivers (v1.41.987.0) specifically modified to work on the Macbook Pro and possibly others as well.
I made them because the official Apple drivers had numerous problems, such as Windows failing to boot while the egpu is plugged in and the BT stopping when the egpu gets connected.
Please be aware that this is a self signed driver and as such I believe you will have to install the certificate as "Trusted Certificate Root Authority" before being able to use them. The certificate is placed inside the driver folder, just right click on it and select "Install -> Local Machine -> Place in the following store -> Trusted Root Certification Authorities".
Hope this is useful to somebody else other than me 😀
@joevt, I just can speak for my particular case (MBP 16 + RTX 2070) where if I installed the official drivers it prevented from booting with the egpu connected. Sometimes it rebooted sometimes the TB3 port got disabled.
By trial and error I found out that if just hand replaced the TbtBusDrv.sys of newer drivers inside Windows\System32\Drivers without actually installing the new driver itself using the inf file then it fixed most of my TB3 issues that I discribed on the OP.
So I compared the 1.41.613 driver provided by apple with the same version from intel, then that sys file was exactly the same and only the .inf changed. There were a few differences but the one that caught my eye was one referencing a BusDriverMode registry key being set to 0x0 on the Intel one while on the Apple side it was set as 0x1. I'm not driver or hardware expert by any means, so I don't know for sure but I think it's related to the TBT security where on Apple devices it's disabled.
Anyway, since I got tired of manually replacing that file on every windows update (I'm on the windows insider dev channel) I decided to go ahead and make my own version of the driver mixing Apple .inf with Intel .sys files and self sign it...
If you don't trust a self signed driver (you would do well) then go ahead and binary compare the .sys file with the intel driver online ( https://www.station-drivers.com/index.php?option=com_remository&Itemid=352&func=fileinfo&id=4570&lang=en). They are exactly the same, only difference is on the .inf which can't cause any harm.
Hope that makes any sense to you, and as I said it worked for me on my particular setup. But would be great to hear if it also fixes those problems for the rest of you which are quite common from what I've read.
@leandro_glossman ill try this today
Can you also please make a guide and add some pictures for the 2070 build using the Aorus Gaming Box(AGB).
Im using a macbook air 2019 with the AGB gtx 1070 and would like to upgrade.
I understand there are serious cpu limitations here but im trying to churn out whatever is possible out of this machine 😛