This page offers some information about running Debian Stretch in the Lenovo Thinkpad T570 laptop.
BIOS
With a default laptop from the vendor, Windows is likely installed as the base system. In order to install Debian, the BIOS will need to be set to disable Secure Boot. Otherwise, the USB stick won't boot.
Other than that, most of the BIOS options are standard (boot order, UEFI, etc).
Installer
The stretch installer works out of the box in the Lenovo Thinkpad T570. It will complain about missing firmware for the WIFI cards, which is a common issue nowadays. You can solve this by using an ISO with non-free firmware included (you can find it somewhere in the debian.org).
Keyboard & Desktop
Most of the keyboard shortcuts works out of the box in the desktop environment.
In XCFE, the volume buttons required to put the 'xfce4-pulseaudio-plugin' installed anywhere in the panel to properly work.
By default, if your hardware configuration is so, the screen will have such a big resolution that most text will be really small. Just change the screen resolution to something smaller, like 1920x1080.
Hardware & firmware
This is a lspcirun:
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02) 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02) 00:08.0 System peripheral: Intel Corporation Skylake Gaussian Mixture Model 00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21) 00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21) 00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21) 00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port (rev f1) 00:1c.6 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #7 (rev f1) 00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1) 00:1d.2 PCI bridge: Intel Corporation Device 9d1a (rev f1) 00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21) 00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21) 00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21) 00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21) 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-V (rev 21) 02:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2) 04:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78) 40:00.0 Non-Volatile memory controller: Lenovo Device 0004
And this is an lspci -v run:
arturo@endurance:~$ lspci -v 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02) Subsystem: Lenovo Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (ThinkPad T570) Flags: bus master, fast devsel, latency 0 Capabilities: <access denied> 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02) (prog-if 00 [VGA controller]) Subsystem: Lenovo HD Graphics 620 (ThinkPad T570) Flags: bus master, fast devsel, latency 0, IRQ 131 Memory at eb000000 (64-bit, non-prefetchable) [size=16M] Memory at 80000000 (64-bit, prefetchable) [size=256M] I/O ports at e000 [size=64] [virtual] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities: <access denied> Kernel driver in use: i915 Kernel modules: i915 00:08.0 System peripheral: Intel Corporation Skylake Gaussian Mixture Model Subsystem: Lenovo Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model (ThinkPad T570) Flags: fast devsel, IRQ 255 Memory at ed248000 (64-bit, non-prefetchable) [size=4K] Capabilities: <access denied> 00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21) (prog-if 30 [XHCI]) Subsystem: Lenovo Sunrise Point-LP USB 3.0 xHCI Controller (ThinkPad T570) Flags: bus master, medium devsel, latency 0, IRQ 123 Memory at ed220000 (64-bit, non-prefetchable) [size=64K] Capabilities: <access denied> Kernel driver in use: xhci_hcd Kernel modules: xhci_pci 00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21) Subsystem: Lenovo Sunrise Point-LP Thermal subsystem (ThinkPad T570) Flags: fast devsel, IRQ 18 Memory at ed249000 (64-bit, non-prefetchable) [size=4K] Capabilities: <access denied> Kernel driver in use: intel_pch_thermal Kernel modules: intel_pch_thermal 00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21) Subsystem: Lenovo Sunrise Point-LP CSME HECI Flags: bus master, fast devsel, latency 0, IRQ 128 Memory at ed24a000 (64-bit, non-prefetchable) [size=4K] Capabilities: <access denied> Kernel driver in use: mei_me Kernel modules: mei_me 00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port (rev f1) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 16 Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 I/O behind bridge: 0000d000-0000dfff Memory behind bridge: ec000000-ecffffff Prefetchable memory behind bridge: 0000000090000000-00000000a1ffffff Capabilities: <access denied> Kernel driver in use: pcieport Kernel modules: shpchp 00:1c.6 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #7 (rev f1) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 18 Bus: primary=00, secondary=04, subordinate=04, sec-latency=0 Memory behind bridge: ed100000-ed1fffff Capabilities: <access denied> Kernel driver in use: pcieport Kernel modules: shpchp 00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1) (prog-if 00 [Normal decode]) Flags: fast devsel, IRQ 16 Bus: primary=00, secondary=07, subordinate=3f, sec-latency=0 I/O behind bridge: 00002000-00002fff Memory behind bridge: d4000000-ea0fffff Prefetchable memory behind bridge: 00000000b0000000-00000000d1ffffff Capabilities: <access denied> Kernel driver in use: pcieport Kernel modules: shpchp 00:1d.2 PCI bridge: Intel Corporation Device 9d1a (rev f1) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 18 Bus: primary=00, secondary=40, subordinate=40, sec-latency=0 Memory behind bridge: ed000000-ed0fffff Capabilities: <access denied> Kernel driver in use: pcieport Kernel modules: shpchp 00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21) Subsystem: Lenovo Sunrise Point-LP LPC Controller (ThinkPad T570) Flags: bus master, medium devsel, latency 0 00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21) Subsystem: Lenovo Sunrise Point-LP PMC Flags: fast devsel Memory at ed244000 (32-bit, non-prefetchable) [size=16K] 00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21) Subsystem: Lenovo Sunrise Point-LP HD Audio Flags: bus master, fast devsel, latency 64, IRQ 132 Memory at ed240000 (64-bit, non-prefetchable) [size=16K] Memory at ed230000 (64-bit, non-prefetchable) [size=64K] Capabilities: <access denied> Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel, snd_soc_skl 00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21) Subsystem: Lenovo Sunrise Point-LP SMBus (ThinkPad T570) Flags: medium devsel, IRQ 16 Memory at ed24b000 (64-bit, non-prefetchable) [size=256] I/O ports at efa0 [size=32] Kernel driver in use: i801_smbus Kernel modules: i2c_i801 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-V (rev 21) Subsystem: Lenovo Ethernet Connection (4) I219-V (ThinkPad T570) Flags: bus master, fast devsel, latency 0, IRQ 124 Memory at ed200000 (32-bit, non-prefetchable) [size=128K] Capabilities: <access denied> Kernel driver in use: e1000e Kernel modules: e1000e 02:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2) Subsystem: Lenovo GM108M [GeForce 940MX] (ThinkPad T570) Flags: bus master, fast devsel, latency 0, IRQ 129 Memory at ec000000 (32-bit, non-prefetchable) [size=16M] Memory at 90000000 (64-bit, prefetchable) [size=256M] Memory at a0000000 (64-bit, prefetchable) [size=32M] I/O ports at d000 [size=128] Expansion ROM at <ignored> [disabled] Capabilities: <access denied> Kernel driver in use: nouveau Kernel modules: nouveau 04:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78) Subsystem: Intel Corporation Wireless 8265 / 8275 Flags: bus master, fast devsel, latency 0, IRQ 130 Memory at ed100000 (64-bit, non-prefetchable) [size=8K] Capabilities: <access denied> Kernel driver in use: iwlwifi Kernel modules: iwlwifi 40:00.0 Non-Volatile memory controller: Lenovo Device 0004 (prog-if 02 [NVM Express]) Subsystem: Lenovo Device 1004 Flags: bus master, fast devsel, latency 0, IRQ 18, NUMA node 0 Memory at ed000000 (64-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: nvme Kernel modules: nvme
The only non-free firmware seems to be 'iwlwifi' for the WIFI network card. which you can obtain by installing the firmware-iwlwifi package.