Apple має кілька кексів для Thunderbolt-Connection:
AppleThunderboltDPAdapters.kext
AppleThunderboltEDMService.kext
AppleThunderboltIP.kext
AppleThunderboltNHI.kext
AppleThunderboltPCIAdapters.kext
AppleThunderboltUTDM.kext
IOThunderboltFamily.kext
Я думаю, що потрібні вам команди:
sudo kextunload /System/Library/Extensions/AppleThunderboltPCIAdapters.kext
sudo kextload /System/Library/Extensions/AppleThunderboltPCIAdapters.kext
або
sudo kextunload /System/Library/Extensions/IOThunderboltFamily.kext
sudo kextload /System/Library/Extensions/IOThunderboltFamily.kext
У моєму Mac Pro є порт Thunderbolt, але наразі немає пристроїв. Тож я не можу вам точно сказати, який кекс робить трюк.
- Детальна інформація:
Thunderbolt - це в основному PCIe, тунельований через з'єднання DisplayPort. Я можу уявити, що вона заснована на розширенні ядра ACPIPlatform або IOPCIFamily. У будь-якому випадку, якщо ви вивантажите ті, які, ймовірно, відрізали б гілку, на якій сидите.
Apple , випустила документ про створення драйверів Thunderbolt і як перевірити , якщо пристрій по - , як і раніше онлайн тут .
Він також говорить: "У випадку PCI сім'я вводу-виводу PCI (IOPCIFamily) в комплекті вводу-виводу відповідає за перерахування моста PCI в мікросхемі контролера та будь-яких мостів або пристроїв нижче за течією".
Крім того: "Драйвери пристроїв PCI можуть визначити, чи підключено пристрій Thunderbolt шляхом рекурсивного пошуку батьків у Реєстрі вводу / виводу для ключа IOPCITunnelled (...)."
Також загляньте в Бібліотеку розробників .
Thunderbolt - це складна технологія, і ви можете або написати невелику програму, або ви можете написати скрипт запуску, який перевіряє та перезавантажує драйвер, якщо пристрій в режимі офлайн. Ви можете зробити це вручну, замість того, щоб вимикати його та відключати знову.