Los controladores Thunderbolt en modo de enumeración asistido por BIOS se ponen en suspensión cuando no están en uso. Todo lo que queda es un puente de conexión en caliente PCI sin puentes secundarios conectados.
Los controladores Thunderbolt que rompen esta regla son:
- Titan Ridge
- Presumiblemente cualquier futuro controlador lanzado después de Titan Ridge
- Algunos controladores Alpine Ridge con firmware y BIOS actualizados para admitir (poco común)
https://www.kernel.org/doc/html/latest/admin-guide/thunderbolt.html
En el enlace anterior, encontramos un comando para forzar el encendido y activar el controlador (generalmente se usa para actualizaciones de firmware sin necesidad de conectar dispositivos Thunderbolt).
"echo 1 | sudo tee / sys / bus / wmi / devices / 86CCFD48-205E-4A77-9C48-2021CBEDE341 / force_power" sin las comillas, debería despertarlo. Luego "lspci -vnnt" para visualizar la diferencia. Si lo desea, puede publicar el resultado de "lspci -vnnt" para que lo confirmemos.
Pero esto solo funciona en núcleos recientes. No puedo recordar cuál fue el primero, pero 4.20 definitivamente lo tiene (y definitivamente algunos anteriores, pero por simplicidad, solo use ese).
Esperemos que esto funcione y permita que su controlador Thunderbolt sea reconocido por Ubuntu. Sin embargo, dado que dijiste que no tienes ningún dispositivo Thunderbolt, no estoy seguro de por qué te importa (aunque no lo digo de manera desalentadora). Pero esa debería ser la solución.
Ah, y recuerde, si tiene otra computadora portátil Thunderbolt 3 y un cable USB-C a USB-C con velocidades USB 3.X, debería poder conectar las dos computadoras portátiles juntas a través de sus puertos Thunderbolt, lo que despertará a los controladores y dar como resultado una red emulada de 10 GbE entre ellos. Si ambos son Linux, tendrá que "sudo modprobe thunderbolt-net" en uno de ellos.