Tengo una computadora portátil que, en principio, se puede cargar a través de PowerDelivery en el puerto USB-C/Thunderbolt. Se carga de manera confiable a través de su puerto Thunderbolt 4 cuando está apagado o suspendido.
De lo contrario, noté que se cargará solo (pero no siempre) cuando suspenda en la RAM por primera vez (no puedo probar con la suspensión en el disco), conecte el cable de carga USB-C y luego active la computadora portátil.
Luego, la computadora portátil seguirá cargándose hasta que vuelva a conectar el cable. Conectarlo al cargador normal siempre funciona.
Intuitivamente parece que de alguna manera el kernel o el sistema impide que se cargue a través del puerto USB-C/thunderbolt. Por lo tanto, la pregunta genérica aquí es si existe una manera de influir en el estado de carga del puerto o, por ejemplo, en la negociación de Power Delivery (si eso se puede hacer mediante software).
No veo ningún error relacionado en /var/log/messages al conectar el cable de carga.
Cuando lo conecto a una base Thunderbolt 3, encuentro que todos los dispositivos funcionan si la computadora portátil también está conectada al cargador normal. Permanecen conectados si quito el cargador normal, pero no puedo conectar ningún periférico a través de la base sin un cargador independiente.
El portátil es un "TUXEDO InfinityBook Pro 16 - Gen7":https://www.tuxedocomputers.com/es/TUXEDO-InfinityBook-Pro-16-Mk2-Gen7.tuxedo
Una versión ligeramente anterior del InfinityBook con puerto Thunderbolt 3 se cargó bastante bien a través del puerto USB-C.
Tengo un sistema actual:
> uname -a
Linux lovelace 5.19.0-43-generic #44~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon May 22 13:39:36 UTC 2 x86_64 x86_64 x86_64 GNU/Linux