У меня есть ноутбук, который в принципе может заряжаться через PowerDelivery на порту USB-C/Thunderbolt. Он надежно заряжается через свой порт thunderbolt 4, когда он выключен или находится в состоянии ожидания.
В противном случае я заметил, что он заряжается только (но не всегда), когда я сначала перевожу ноутбук в режим ожидания с записью в оперативную память (я не могу проверить режим ожидания с записью в режим ожидания с записью на диск), подключаю кабель USB-C для зарядки, а затем вывожу ноутбук из режима ожидания.
Ноутбук будет продолжать заряжаться, пока я не подключу кабель снова. Подключение к обычному зарядному устройству всегда работает.
Интуитивно кажется, что каким-то образом ядро или система не позволяет ему заряжаться через порт USB-C/thunderbolt. Поэтому общий вопрос здесь заключается в том, есть ли способ повлиять на состояние зарядки порта или, например, на согласование Power Delivery (если это можно сделать программно).
Я не вижу никаких связанных с этим ошибок в /var/log/messages при подключении кабеля зарядки.
При подключении к док-станции Thunderbolt 3 я обнаружил, что все устройства работают, если ноутбук также подключен к обычному зарядному устройству. Они остаются подключенными, если я удаляю обычное зарядное устройство, но я не могу подключить никакую периферию через док-станцию без отдельного зарядного устройства.
Ноутбук — «TUXEDO InfinityBook Pro 16 - Gen7»:https://www.tuxedocomputers.com/en/TUXEDO-InfinityBook-Pro-16-Mk2-Gen7.tuxedo
Немного более старая версия InfinityBook с портом Thunderbolt 3 вполне нормально заряжалась через порт USB-C.
У меня есть текущая система:
> 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