Контролери Thunderbolt в режимі перерахування за допомогою BIOS переходять у режим сну, коли він не використовується. Залишилося лише гарячий штекерний модуль PCI, до якого не приєднані дитячі мости.
Контролерами Thunderbolt, які порушують це правило, є:
- Хребет Титан
- Імовірно, будь-які майбутні контролери звільнені після Titan Ridge
- Деякі контролери Alpine Ridge з оновленою прошивкою та BIOS для підтримки (нечасто)
https://www.kernel.org/doc/html/latest/admin-guide/thunderbolt.html
З вищенаведеного посилання ми знаходимо команду змусити живлення та розбудити контролер (зазвичай використовується для оновлення програмного забезпечення, не вимагаючи приєднання пристроїв Thunderbolt).
"echo 1 | sudo tee / sys / bus / wmi / devices / 86CCFD48-205E-4A77-9C48-2021CBEDE341 / force_power" без лапок, має розбудити його. Потім "lspci -vnnt" для візуалізації різниці. Якщо ви хочете, ви можете опублікувати вихід "lspci -vnnt" для нас, щоб підтвердити вас.
Але це працює лише на останніх ядрах. Я не можу пригадати, хто з них був першим, але 4.20, безумовно, має його (і, безумовно, деякі більш ранні, але для простоти просто використовуйте це).
Сподіваємось, це працює і дозволяє Ubuntu визнати ваш контролер Thunderbolt. Однак, оскільки ви сказали, що у вас немає пристроїв Thunderbolt, я не впевнений, чому вам це все одно (хоча я не кажу, що це відлякує). Але це повинно бути рішенням.
О, і пам’ятайте, якщо у вас є інший ноутбук Thunderbolt 3 і кабель USB-C до USB-C зі швидкістю USB 3.X, ви повинні мати можливість з'єднати два ноутбуки разом через їх порти Thunderbolt, що розбудить контролери і приводять до імітації мережевих мереж 10GbE між ними. Якщо вони обидва Linux, то вам доведеться "судо modprobe thunderbolt-net" на одному з них.