Das Lenovo T470P wird fast vollständig von Linux unterstützt. Ausnahme bildet hier der Fingerprint Reader, der nicht unterstützt wird. Das T470p unterscheidet sich vom T470 durch eine geänderte CPU Konfiguration und das fehlen eines USB-C / Thunderbolt Anschlusses. Eine Übersicht gibt es hier:

https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_T470

Ich verwende das Gerät mit einer Lenovo Docking Station, welche out-of-the box gut funktioniert. Im Vergleich zu meinem zuvor genutzten W530 ein Traum, denn dort konnte die Docking mit externem Monitor nur mittels bumblebee betrieben werden aufgrund der eingebauten Nvidia Grafik. Einzig und allein der Sound konnte nicht über jack ausgegeben werden sondern nur über Displayport. Kurz recherchiert stellte sich heraus, dass das Problem bereits als bug reported wurde:

https://bugzilla.kernel.org/show_bug.cgi?id=195161

Mit dem Release von Kernel 4.15.5 wurde das Problem teilweise behoben. Es gibt aber momentan noch Probleme, wenn das Gerät aus dem Standby startet. Der Sound funktioniert dann nicht mehr, wird aber sicherlich in einem nächsten Kernel Update behoben.