This page offers some information about running Debian 12 Bookworm in the Lenovo Thinkpad T15g Gen2 laptop.

Please note that by the time of this writing, Debian 12 Bookworm is still in testing stage.

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 Bookworm installer works out of the box in the Lenovo Thinkpad T15g Gen2 laptop.

Depending on the exact hardware setup, in order to avoid running into missing firmware problems, you may need to use the non-free enabled installer from: https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/daily-builds/sid_d-i/current/amd64/iso-cd/

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.

Displays

Some notes on the display.

Grub console

The GRUB console will use tiny font size by default.

Add something like GRUB_GFXMODE=1024x768 to /etc/default/grub and then run sudo update-grub2.

HDMI

The HDMI output might not work at all unless you run this command:

xrandr --setprovideroutputsource NVIDIA-G0 modesetting && xrandr --auto

Additional information at https://forums.developer.nvidia.com/t/hdmi-not-working-with-geforce-rtx-3080-mobile/200073/

The reason is that the HDMI port is part of the NVIDIA Geforce RTX 3080 Mobile graphic card, but the primary graphic card is the Intel ?TigerLake-H GT1, so you need to tell one to use the other as video source.

You may want this setting to persist across reboots, so try something like this:

* in XFCE/lightdm, file /etc/lightdm/lightdm.conf:

[Seat:*]
[..]
display-setup-script=sh -c "xrandr -s 1920x1080 && xrandr --setprovideroutputsource NVIDIA-G0 modesetting && xrandr --auto"

* in KDE/GNOME, try:

<<< someone needs to fill this in >>>

Graphic card drivers

The default nouveau will mostly work out of the box for the NVIDIA GA104M ?GeForce RTX 3080 Mobile card. For additional functionalities, install the nvidia-driver package (non-free).

Hardware & firmware

This is a lspcirun:

00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 05)
00:01.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller #1 (rev 05)
00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 05)
00:06.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller #0 (rev 05)
00:07.0 PCI bridge: Intel Corporation Tiger Lake-H Thunderbolt 4 PCI Express Root Port #0 (rev 05)
00:07.1 PCI bridge: Intel Corporation Tiger Lake-H Thunderbolt 4 PCI Express Root Port #1 (rev 05)
00:0d.0 USB controller: Intel Corporation Tiger Lake-H Thunderbolt 4 USB Controller (rev 05)
00:0d.2 USB controller: Intel Corporation Tiger Lake-H Thunderbolt 4 NHI #0 (rev 05)
00:14.0 USB controller: Intel Corporation Tiger Lake-H USB 3.2 Gen 2x1 xHCI Host Controller (rev 11)
00:14.2 RAM memory: Intel Corporation Tiger Lake-H Shared SRAM (rev 11)
00:16.0 Communication controller: Intel Corporation Tiger Lake-H Management Engine Interface (rev 11)
00:16.3 Serial controller: Intel Corporation Device 43e3 (rev 11)
00:1c.0 PCI bridge: Intel Corporation Device 43b8 (rev 11)
00:1c.4 PCI bridge: Intel Corporation Tiger Lake-H PCI Express Root Port #5 (rev 11)
00:1c.5 PCI bridge: Intel Corporation Device 43bd (rev 11)
00:1c.7 PCI bridge: Intel Corporation Device 43bf (rev 11)
00:1f.0 ISA bridge: Intel Corporation Device 4389 (rev 11)
00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-H HD Audio Controller (rev 11)
00:1f.4 SMBus: Intel Corporation Tiger Lake-H SMBus Controller (rev 11)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Tiger Lake-H SPI Controller (rev 11)
01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GA104 High Definition Audio Controller (rev a1)
04:00.0 Non-Volatile memory controller: Micron Technology Inc Device 5407
09:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
0a:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
0b:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-LM (rev 03)

And this is an lspci -v run:

00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 05)
        Subsystem: Lenovo 11th Gen Core Processor Host Bridge/DRAM Registers
        Flags: bus master, fast devsel, latency 0, IOMMU group 0
        Memory at <ignored> (32-bit, non-prefetchable)

00:01.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller #1 (rev 05) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 124, IOMMU group 1
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 00003000-00003fff [size=4K]
        Memory behind bridge: ad000000-ae0fffff [size=17M]
        Prefetchable memory behind bridge: 0000006000000000-0000006401ffffff [size=16416M]
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Lenovo 11th Gen Core Processor PCIe Controller
        Capabilities: [a0] Power Management version 3
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [220] Access Control Services
        Capabilities: [200] L1 PM Substates
        Capabilities: [150] Precision Time Measurement
        Capabilities: [280] Virtual Channel
        Capabilities: [a00] Downstream Port Containment
        Capabilities: [a30] Secondary PCI Express
        Capabilities: [a90] Data Link Feature <?>
        Capabilities: [a9c] Physical Layer 16.0 GT/s <?>
        Capabilities: [edc] Lane Margining at the Receiver <?>
        Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01) (prog-if 00 [VGA controller])
        Subsystem: Lenovo TigerLake-H GT1 [UHD Graphics]
        Flags: bus master, fast devsel, latency 0, IRQ 173, IOMMU group 2
        Memory at 644c000000 (64-bit, non-prefetchable) [size=16M]
        Memory at 4000000000 (64-bit, prefetchable) [size=256M]
        I/O ports at 4000 [size=64]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Capabilities: [40] Vendor Specific Information: Len=0c <?>
        Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
        Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable+ 64bit-
        Capabilities: [d0] Power Management version 2
        Capabilities: [100] Process Address Space ID (PASID)
        Capabilities: [200] Address Translation Service (ATS)
        Capabilities: [300] Page Request Interface (PRI)
        Capabilities: [320] Single Root I/O Virtualization (SR-IOV)
        Kernel driver in use: i915
        Kernel modules: i915

00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 05)
        Subsystem: Lenovo TigerLake-LP Dynamic Tuning Processor Participant
        Flags: fast devsel, IRQ 16, IOMMU group 3
        Memory at 644d140000 (64-bit, non-prefetchable) [size=128K]
        Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [d0] Power Management version 3
        Capabilities: [e0] Vendor Specific Information: Len=0c <?>
        Kernel driver in use: proc_thermal
        Kernel modules: processor_thermal_device_pci_legacy

00:06.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller #0 (rev 05) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 125, IOMMU group 4
        Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
        I/O behind bridge: [disabled]
        Memory behind bridge: ae500000-ae5fffff [size=1M]
        Prefetchable memory behind bridge: [disabled]
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Lenovo 11th Gen Core Processor PCIe Controller
        Capabilities: [a0] Power Management version 3
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [220] Access Control Services
        Capabilities: [150] Precision Time Measurement
        Capabilities: [280] Virtual Channel
        Capabilities: [a00] Downstream Port Containment
        Capabilities: [a30] Secondary PCI Express
        Capabilities: [a90] Data Link Feature <?>
        Capabilities: [a9c] Physical Layer 16.0 GT/s <?>
        Capabilities: [edc] Lane Margining at the Receiver <?>
        Kernel driver in use: pcieport

00:07.0 PCI bridge: Intel Corporation Tiger Lake-H Thunderbolt 4 PCI Express Root Port #0 (rev 05) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 126, IOMMU group 5
        Bus: primary=00, secondary=20, subordinate=49, sec-latency=0
        I/O behind bridge: 00005000-00005fff [size=4K]
        Memory behind bridge: a0000000-ac1fffff [size=194M]
        Prefetchable memory behind bridge: 0000006410000000-000000642bffffff [size=448M]
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Lenovo Tiger Lake-H Thunderbolt 4 PCI Express Root Port
        Capabilities: [a0] Power Management version 3
        Capabilities: [100] Null
        Capabilities: [220] Access Control Services
        Capabilities: [a00] Downstream Port Containment
        Kernel driver in use: pcieport

00:07.1 PCI bridge: Intel Corporation Tiger Lake-H Thunderbolt 4 PCI Express Root Port #1 (rev 05) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 127, IOMMU group 6
        Bus: primary=00, secondary=50, subordinate=79, sec-latency=0
        I/O behind bridge: 00006000-00006fff [size=4K]
        Memory behind bridge: 92000000-9e1fffff [size=194M]
        Prefetchable memory behind bridge: 0000006430000000-000000644bffffff [size=448M]
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Lenovo Tiger Lake-H Thunderbolt 4 PCI Express Root Port
        Capabilities: [a0] Power Management version 3
        Capabilities: [100] Null
        Capabilities: [220] Access Control Services
        Capabilities: [a00] Downstream Port Containment
        Kernel driver in use: pcieport

00:0d.0 USB controller: Intel Corporation Tiger Lake-H Thunderbolt 4 USB Controller (rev 05) (prog-if 30 [XHCI])
        Subsystem: Lenovo Tiger Lake-H Thunderbolt 4 USB Controller
        Flags: bus master, medium devsel, latency 0, IRQ 150, IOMMU group 7
        Memory at 644d170000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: [70] Power Management version 2
        Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
        Capabilities: [90] Vendor Specific Information: Len=14 <?>
        Capabilities: [b0] Vendor Specific Information: Len=00 <?>
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci

00:0d.2 USB controller: Intel Corporation Tiger Lake-H Thunderbolt 4 NHI #0 (rev 05) (prog-if 40 [USB4 Host Interface])
        Subsystem: Lenovo Tiger Lake-H Thunderbolt 4 NHI
        Flags: bus master, fast devsel, latency 0, IRQ 16, IOMMU group 7
        Memory at 644d100000 (64-bit, non-prefetchable) [size=256K]
        Memory at 644d18b000 (64-bit, non-prefetchable) [size=4K]
        Capabilities: [80] Power Management version 3
        Capabilities: [88] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [a0] MSI-X: Enable+ Count=16 Masked-
        Kernel driver in use: thunderbolt
        Kernel modules: thunderbolt

00:14.0 USB controller: Intel Corporation Tiger Lake-H USB 3.2 Gen 2x1 xHCI Host Controller (rev 11) (prog-if 30 [XHCI])
        Subsystem: Lenovo Tiger Lake-H USB 3.2 Gen 2x1 xHCI Host Controller
        Flags: bus master, medium devsel, latency 0, IRQ 151, IOMMU group 8
        Memory at 644d160000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: [70] Power Management version 2
        Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
        Capabilities: [90] Vendor Specific Information: Len=14 <?>
        Capabilities: [b0] Vendor Specific Information: Len=00 <?>
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci

00:14.2 RAM memory: Intel Corporation Tiger Lake-H Shared SRAM (rev 11)
        Subsystem: Lenovo Tiger Lake-H Shared SRAM
        Flags: fast devsel, IOMMU group 8
        Memory at 644d184000 (64-bit, non-prefetchable) [disabled] [size=16K]
        Memory at 644d18a000 (64-bit, non-prefetchable) [disabled] [size=4K]
        Capabilities: [80] Power Management version 3

00:16.0 Communication controller: Intel Corporation Tiger Lake-H Management Engine Interface (rev 11)
        Subsystem: Lenovo Tiger Lake-H Management Engine Interface
        Flags: bus master, fast devsel, latency 0, IRQ 174, IOMMU group 9
        Memory at 644d189000 (64-bit, non-prefetchable) [size=4K]
        Capabilities: [50] Power Management version 3
        Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [a4] Vendor Specific Information: Len=14 <?>
        Kernel driver in use: mei_me
        Kernel modules: mei_me

00:16.3 Serial controller: Intel Corporation Device 43e3 (rev 11) (prog-if 02 [16550])
        Subsystem: Lenovo Device 22e1
        Flags: 66MHz, fast devsel, IRQ 19, IOMMU group 9
        I/O ports at 4060 [size=8]
        Memory at ae681000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [40] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [50] Power Management version 3
        Kernel driver in use: serial

00:1c.0 PCI bridge: Intel Corporation Device 43b8 (rev 11) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 128, IOMMU group 10
        Bus: primary=00, secondary=1c, subordinate=1c, sec-latency=0
        I/O behind bridge: [disabled]
        Memory behind bridge: [disabled]
        Prefetchable memory behind bridge: [disabled]
        Capabilities: [40] Express Root Port (Slot-), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Lenovo Device 22e1
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation Tiger Lake-H PCI Express Root Port #5 (rev 11) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 129, IOMMU group 11
        Bus: primary=00, secondary=0b, subordinate=0b, sec-latency=0
        I/O behind bridge: [disabled]
        Memory behind bridge: ae300000-ae4fffff [size=2M]
        Prefetchable memory behind bridge: [disabled]
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Lenovo Tiger Lake-H PCI Express Root Port
        Capabilities: [a0] Power Management version 3
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [220] Access Control Services
        Capabilities: [150] Precision Time Measurement
        Capabilities: [200] L1 PM Substates
        Capabilities: [a30] Secondary PCI Express
        Capabilities: [a00] Downstream Port Containment
        Kernel driver in use: pcieport

00:1c.5 PCI bridge: Intel Corporation Device 43bd (rev 11) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 130, IOMMU group 12
        Bus: primary=00, secondary=09, subordinate=09, sec-latency=0
        I/O behind bridge: [disabled]
        Memory behind bridge: ae200000-ae2fffff [size=1M]
        Prefetchable memory behind bridge: [disabled]
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Lenovo Device 22e1
        Capabilities: [a0] Power Management version 3
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [220] Access Control Services
        Capabilities: [150] Precision Time Measurement
        Capabilities: [200] L1 PM Substates
        Capabilities: [a30] Secondary PCI Express
        Capabilities: [a00] Downstream Port Containment
        Kernel driver in use: pcieport

00:1c.7 PCI bridge: Intel Corporation Device 43bf (rev 11) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 131, IOMMU group 13
        Bus: primary=00, secondary=0a, subordinate=0a, sec-latency=0
        I/O behind bridge: [disabled]
        Memory behind bridge: ae100000-ae1fffff [size=1M]
        Prefetchable memory behind bridge: [disabled]
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Lenovo Device 22e1
        Capabilities: [a0] Power Management version 3
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [220] Access Control Services
        Capabilities: [150] Precision Time Measurement
        Capabilities: [200] L1 PM Substates
        Capabilities: [a30] Secondary PCI Express
        Capabilities: [a00] Downstream Port Containment
        Kernel driver in use: pcieport

00:1f.0 ISA bridge: Intel Corporation Device 4389 (rev 11)
        Subsystem: Lenovo Device 22e1
        Flags: bus master, fast devsel, latency 0, IOMMU group 14

00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-H HD Audio Controller (rev 11)
        Subsystem: Lenovo Tiger Lake-H HD Audio Controller
        Flags: bus master, fast devsel, latency 64, IRQ 192, IOMMU group 14
        Memory at 644d180000 (64-bit, non-prefetchable) [size=16K]
        Memory at 644d000000 (64-bit, non-prefetchable) [size=1M]
        Capabilities: [50] Power Management version 3
        Capabilities: [80] Vendor Specific Information: Len=14 <?>
        Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Kernel driver in use: sof-audio-pci-intel-tgl
        Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl

00:1f.4 SMBus: Intel Corporation Tiger Lake-H SMBus Controller (rev 11)
        Subsystem: Lenovo Tiger Lake-H SMBus Controller
        Flags: medium devsel, IRQ 16, IOMMU group 14
        Memory at 644d188000 (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.5 Serial bus controller [0c80]: Intel Corporation Tiger Lake-H SPI Controller (rev 11)
        Subsystem: Lenovo Tiger Lake-H SPI Controller
        Flags: fast devsel, IOMMU group 14
        Memory at 90800000 (32-bit, non-prefetchable) [size=4K]

01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: Lenovo GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB]
        Flags: bus master, fast devsel, latency 0, IRQ 191, IOMMU group 15
        Memory at ad000000 (32-bit, non-prefetchable) [size=16M]
        Memory at 6000000000 (64-bit, prefetchable) [size=16G]
        Memory at 6400000000 (64-bit, prefetchable) [size=32M]
        I/O ports at 3000 [size=128]
        Expansion ROM at ae080000 [virtual] [disabled] [size=512K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Legacy Endpoint, MSI 00
        Capabilities: [b4] Vendor Specific Information: Len=14 <?>
        Capabilities: [100] Virtual Channel
        Capabilities: [250] Latency Tolerance Reporting
        Capabilities: [258] L1 PM Substates
        Capabilities: [128] Power Budgeting <?>
        Capabilities: [420] Advanced Error Reporting
        Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
        Capabilities: [900] Secondary PCI Express
        Capabilities: [bb0] Physical Resizable BAR
        Capabilities: [c1c] Physical Layer 16.0 GT/s <?>
        Capabilities: [d00] Lane Margining at the Receiver <?>
        Capabilities: [e00] Data Link Feature <?>
        Kernel driver in use: nvidia
        Kernel modules: nvidia

01:00.1 Audio device: NVIDIA Corporation GA104 High Definition Audio Controller (rev a1)
        Subsystem: Lenovo GA104 High Definition Audio Controller
        Flags: bus master, fast devsel, latency 0, IRQ 17, IOMMU group 15
        Memory at ae000000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [160] Data Link Feature <?>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

04:00.0 Non-Volatile memory controller: Micron Technology Inc Device 5407 (prog-if 02 [NVM Express])
        Subsystem: Micron Technology Inc Device 0100
        Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0, IOMMU group 16
        Memory at ae500000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI-X: Enable+ Count=32 Masked-
        Capabilities: [60] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [2a0] Secondary PCI Express
        Capabilities: [2d0] Latency Tolerance Reporting
        Capabilities: [320] Data Link Feature <?>
        Capabilities: [330] Physical Layer 16.0 GT/s <?>
        Capabilities: [360] Lane Margining at the Receiver <?>
        Capabilities: [700] L1 PM Substates
        Kernel driver in use: nvme
        Kernel modules: nvme

09:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
        Subsystem: Intel Corporation Wi-Fi 6 AX210 160MHz
        Flags: bus master, fast devsel, latency 0, IRQ 17, IOMMU group 18
        Memory at ae200000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [c8] Power Management version 3
        Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [40] Express Endpoint, MSI 00
        Capabilities: [80] MSI-X: Enable+ Count=16 Masked-
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [14c] Latency Tolerance Reporting
        Capabilities: [154] L1 PM Substates
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi

0a:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
        Subsystem: Lenovo RTS525A PCI Express Card Reader
        Flags: bus master, fast devsel, latency 0, IRQ 132, IOMMU group 19
        Memory at ae100000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [80] Power Management version 3
        Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [b0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [148] Device Serial Number 00-00-00-01-00-4c-e0-00
        Capabilities: [158] Latency Tolerance Reporting
        Capabilities: [160] L1 PM Substates
        Kernel driver in use: rtsx_pci
        Kernel modules: rtsx_pci

0b:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-LM (rev 03)
        Subsystem: Lenovo Ethernet Controller I225-LM
        Flags: bus master, fast devsel, latency 0, IRQ 16, IOMMU group 17
        Memory at ae300000 (32-bit, non-prefetchable) [size=1M]
        Memory at ae400000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
        Capabilities: [70] MSI-X: Enable+ Count=5 Masked-
        Capabilities: [a0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 88-a4-c2-ff-ff-13-3c-aa
        Capabilities: [1c0] Latency Tolerance Reporting
        Capabilities: [1f0] Precision Time Measurement
        Capabilities: [1e0] L1 PM Substates
        Kernel driver in use: igc
        Kernel modules: igc