Apple มีหลาย kexts สำหรับการเชื่อมต่อ Thunderbolt:
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
ฉันมีพอร์ต Thunderbolt ใน Mac Pro ของฉัน แต่ปัจจุบันไม่มีอุปกรณ์ ดังนั้นฉันไม่สามารถบอกคุณได้อย่างแม่นยำว่า kext ใช้กลอุบายใด
-
ข้อมูลเพิ่มเติม :
Thunderbolt นั้นเป็น PCIe ที่ถูกส่งผ่านการเชื่อมต่อ DisplayPort ฉันสามารถจินตนาการได้ว่ามันขึ้นอยู่กับส่วนขยายเคอร์เนล ACPIPl หรือ IOPCIFamily ไม่ว่าจะด้วยวิธีใดถ้าคุณยกเลิกการโหลดสิ่งที่คุณอาจจะตัดกิ่งไม้ที่คุณนั่งอยู่
Apple เปิดตัวเอกสารเกี่ยวกับการสร้างไดรเวอร์ Thunderbolt และวิธีการตรวจสอบว่าอุปกรณ์ยังออนไลน์อยู่หรือไม่ ที่นี่ .
นอกจากนี้ยังกล่าวว่า: "ในกรณีของ PCI ตระกูล I / O PCI (IOPCIFamily) ภายใน I / O Kit มีหน้าที่ในการระบุบริดจ์ PCI ในชิปคอนโทรลเลอร์และบริดจ์หรืออุปกรณ์ดาวน์สตรีมใด ๆ "
นอกจากนี้: "ไดรเวอร์อุปกรณ์ PCI สามารถกำหนดได้ว่าอุปกรณ์ Thunderbolt เชื่อมต่ออยู่หรือไม่โดยการค้นหาผู้ปกครองซ้ำ ๆ ใน I / O Registry เพื่อหาคีย์ IOPCITunnelled (... )"
ยังมีลักษณะเป็น นักพัฒนาห้องสมุด .
Thunderbolt เป็นเทคโนโลยีที่ซับซ้อนและคุณสามารถเขียนโปรแกรมเล็กน้อยหรือคุณสามารถเขียนสคริปต์เรียกใช้งานที่จะตรวจสอบและโหลดไดรเวอร์อีกครั้งหากอุปกรณ์ออฟไลน์ คุณสามารถทำได้ด้วยตนเองแทนที่จะถอดปลั๊กแล้วเสียบเข้าไปใหม่