I couldn’t upload the HCL, so I’ve put it below:
--- layout: 'hcl' type: 'notebook' hvm: 'yes' iommu: 'yes' slat: 'yes' tpm: 'unknown' remap: 'yes' brand: | LENOVO model: | 20Y3002LAU bios: | N40ET29W (1.11 ) cpu: | 11th Gen Intel(R) Core(TM) i7-11850H @ 2.50GHz cpu-short: | FIXME chipset: | Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers [8086:9a36] (rev 05) chipset-short: | FIXME gpu: | Intel Corporation TigerLake-H GT1 [UHD Graphics] [8086:9a60] (rev 01) (prog-if 00 [VGA controller]) gpu-short: | FIXME network: | Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a) memory: | 65239 scsi: | usb: | 5 versions: - works: 'FIXME:yes|no|partial' qubes: | R4.1 xen: | 4.14.3 kernel: | 5.10.76-1 remark: | FIXME credit: | FIXAUTHOR link: | FIXLINK ---
Recently purchased a Lenovo Thinkpad P1 (Gen4) after much research and internal debate. Based on my research, I specifically hunted out the model with no dGPU and only the Intel iGPU. That way all my video outputs such via HDMI and ThunderBolt (DP AltMode via USB-C) are pinned to the iGPU and I don’t have to mess around with nVidia or AMD crap in Dom0, I get better battery life and it’s just less of a pain in the ass when running Qubes or any *nix based distribution.
I should mention that at present I’m using the P1 with a Dell WD19TB dock (and 4 x monitors) and it’s working quite well for the most part in terms of video outputs and downstream USB. Based on another member’s thread on the forums, I actually created an additional sys-usb-dock DispVM to which I’ve assigned the dock’s USB controller to. Note that I’m just using the Dell dock at the moment as it’s all I’ve got. It’s not the best option as it doesn’t provide enough juice to properly charge the P1. The Lenovo Thunderbolt 4 Workstation (not Universal) appears to be the better choice if you’re considering a new one.
Overall I’m quite happy, but naturally there are a few issues and I’m just working through them as best as I can.
So far, I’ve encountered the following issues and workarounds. I’ll circle back and go through them in more detail once I’ve finished with other setup tasks:
To install Qubes 4.1.0-RC2, I had to disable SecureBoot in the BIOS/UEFI. Installation was pretty smooth and as expected after that.
The WLAN didn’t work straight off the bat (with sys-net using Fedora-34 or Debian-11 as it’s TemplateVM). After a bit of researching, I had to move/delete a file in the TemplateVM for sys-net and it came good. Source: https://bugzilla.kernel.org/show_bug.cgi?id=212371
The Bluetooth adapter was continuously flapping (based on dmesg logs) in sys-usb so for now I’ve just disabled the Bluetooth module from within the BIOS.
I disabled hyper-threading in the BIOS as well.
I still need to check whether turbo boost is working properly or if it stays stuck on and around the base clock. I remember having to do some hackery on my prior QubesOS machine for this.
Simple file transfers via USB (both direct and via dock) seem to be very slow (both read/write). I’ve got to do a bit more investigation to understand where the slow down is; I am using good quality flash drives and get much better performance on other *nix based systems.
The wired ethernet LAN port on the dock does technically work (it’s a Realtek, not Intel), but I’m getting terrible transfer performance via speedtest and iPerf (~320Mbps). Plugging in one of my own USB to Ethernet adapters (based on the ASIX AX88179) and I get much better performance, i.e. ~880Mbps. Need to investigate further.
Had some issues with getting QWT installed in a Windows 10 LTSC 2021 installation so I’m building a Windows 7 SP1 Template to get up and running and then I’ll revisit the Win10 install.
This is my first Lenovo machine. As a general bit of guidance to anyone who’s purchasing Lenovo, don’t fall for their ridiculous marked up prices (and discounts) that they list on their website. Spend some time in the Thinkpad reddit and you’ll learn the ways to get the “right” price for your new Thinkpad. =)
Hope that helps.