Tengo un Lenovo Thinkpad 25. Cuando compré la máquina por primera vez, instalé una versión anterior de Ubuntu (¿tal vez 17.10?) Y el muelle Thunderbolt 3 de Lenovo funcionó después de desactivar la seguridad de Thunderbolt en el BIOS. En algún momento después de la actualización de Ubuntu a 18.04, el dock dejó de funcionar. El muelle todavía carga la computadora portátil, pero ninguno de los puertos funciona.
Esta no es mi computadora portátil principal, así que decidí esperar y ver si una actualización futura solucionaría el problema. Hoy finalmente pasé un tiempo tratando de arreglar esto. Actualicé a Ubuntu 18.10, pero eso no ayudó.
lspci muestra el controlador thunderbolt 3:
$ lspci -tv
-[0000:00]-+-00.0 Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
+-02.0 Intel Corporation HD Graphics 620
+-14.0 Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller
+-14.2 Intel Corporation Sunrise Point-LP Thermal subsystem
+-15.0 Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0
+-16.0 Intel Corporation Sunrise Point-LP CSME HECI #1
+-1c.0-[02]----00.0 NVIDIA Corporation GM108M [GeForce 940MX]
+-1c.6-[04]----00.0 Intel Corporation Wireless 8265 / 8275
+-1d.0-[05-3d]----00.0-[06-3d]--+-00.0-[07]----00.0 Intel Corporation JHL6240 Thunderbolt 3 NHI (Low Power) [Alpine Ridge LP 2016]
| +-01.0-[08-3c]--
| \-02.0-[3d]--
+-1d.2-[3e]----00.0 Lenovo Device 0004
+-1f.0 Intel Corporation Sunrise Point-LP LPC Controller
+-1f.2 Intel Corporation Sunrise Point-LP PMC
+-1f.3 Intel Corporation Sunrise Point-LP HD Audio
+-1f.4 Intel Corporation Sunrise Point-LP SMBus
\-1f.6 Intel Corporation Ethernet Connection (4) I219-V
Pero por alguna razón boltctl list no genera nada. He intentado editar la configuración del BIOS Thunderbolt 3 varias veces, pero parece que no tienen ningún efecto.
ACTUALIZAR:
Noté que mi dmesg contiene el siguiente texto:
[ 147.300417] thunderbolt 0000:07:00.0: Thunderbolt host controller is in safe mode.
[ 147.300418] thunderbolt 0000:07:00.0: You need to update NVM firmware of the controller before it can be used.
[ 147.300419] thunderbolt 0000:07:00.0: For latest updates check https://thunderbolttechnology.net/updates.
¿Cómo se supone que debo actualizar el firmware del controlador Thunderbolt 3? Pude actualizar el BIOS con una tarjeta de memoria de arranque, pero todas las demás actualizaciones de Lenovo son archivos .exe.
fuente
Tengo un clon clonezilla del disco original de Windows con el que vino la máquina, así que instalé Windows y lo usé para instalar muchas actualizaciones de Microsoft y Lenovo. En Windows, el software Lenovo Thunderbolt 3 me solicitó instalar el nuevo firmware y todo salió bien.
Después de todas las actualizaciones, compré un nuevo disco de 500 GB, lo puse en la máquina e instalé Ubuntu en eso. Ahora Thunderbolt 3 también funciona en Ubuntu.
La lección para aprender, supongo, es tener siempre un disco con ventanas. Por si acaso. :-(
fuente