Talk:Lenovo ThinkPad X1 Extreme (Gen 2)
Both throttled and inter-undervolt attempt to undervolt the CPU. Without configuring throttled, it sets the undervolt to 0mv. If intel-undervolt is set to -150 they will thrash the setting back and forth.
Recommend using a single CPU power manager to set max watts and undervolt. Each tool is capable of both.
Cannot get gigabit ethernet working
I only get 80 megabytes/sec up and down.
I know that it's not something hardware/connection related, because I can get gigabit ethernet on Windows (+ I've already checked to make sure the cables/switch are capable of gigabit). However, on Arch, I don't get gigabit ethernet. I've tried a bunch of ethtool commands from posts like:
$ ethtool -s enp0s31f6 autoneg off speed 1000 duplex full
but no luck. I'm pretty inexperienced with debugging this kind of thing. Any tips?
$ lspci -v | grep -A7 net
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-V (rev 10) Subsystem: Lenovo Device 229f Flags: bus master, fast devsel, latency 0, IRQ 178, IOMMU group 15 Memory at ce500000 (32-bit, non-prefetchable) [size=128K] Capabilities: [c8] Power Management version 3 Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+ Kernel driver in use: e1000e Kernel modules: e1000e
I don't see any relevant messages in dmesg either.
Okay, I don't get it, but I added the kernel param @ https://serverfault.com/a/219658/339557 and I started getting 4x the download speed and 1/2 the upload speed. The upload speed is concerning, but the tradeoff is worth it IMO.
Suspend issues with kernel 5.2+
There currently seems to be an issue with suspend on kernels above version 5.2+ redhat bug. Recommend installing kernel 5.1.9 from the package archive and setting
IgnorePkg = linux linux-headers in
additional bug report here
Brightness control issues
There should be a section mentioning brightness control issues. They do not seem to work out of the box when running discrete graphics only
Package intel-ucode seems to be needed, otherwise for reasons that I don't understand,can't load msr module:
sudo journalctl _SYSTEMD_UNIT=lenovo_fix.service
lenovo_fix.py: modprobe: FATAL: Module msr not found lenovo_fix.py: [E] Unable to load the msr module.
Keyboard loses keys
This is completely maddening and a bios issue on lenovo side that should be called out in the main wiki imo: https://forums.lenovo.com/t5/ThinkPad-X-Series-Laptops/X1-Extreme-Gen-2-missing-keystrokes/td-p/4569936
Any objections to linking there?
- Hi Sams, please sign talk comments with
~~~~(from Help:Discussion). That's a long thread and I only skimmed it, but I didn't see any conclusive answers (some people said disabling USB powersaving didn't help). If there's a list of possible workarounds I think a section describing the problem and offering some things to try would make sense. Maybe with a different title though, "keyboard loses keys" immediately made me think of keys physically falling off. Ctag (talk) 13:14, 9 January 2020 (UTC)
- This issue seems to have been fixed by fw version 1.29 https://support.lenovo.com/hu/en/downloads/ds540308 Sebirdman (talk) 05:08, 6 March 2020 (UTC)
The touchpad and trackpoint are "sticky" when doing small movements. This makes them feel much worse compared to windows or the touchpads of other notebooks.
Maybe this is related to the low refresh rate? The refresh rate measured with https://aur.archlinux.org/packages/evhz-git/ or https://zowie.benq.com/ja/support/mouse-rate-checker.html is only ~80Hz compared to ~125Hz on Windows or with an external mouse. There was a patch to use RMI instead of smbus: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=768ea88bcb235ac3a92754bf82afcd3f12200bcc , but it was later reverted as the buttons did not work. When I apply the patch manually, I can no longer reproduce the button issue, but I am unsure it is actually used. The refresh rate does not improve, though.
- Using the (deprecated) Touchpad Synaptics driver seems to partially alleviate the issue. Personally it still feels sluggish, but it seems like the "deadzone" when first moving the cursor is greatly reduced. Will have to test with different touchpad attributes to see how far this can be dealt with.
- Niciuffo (talk) 20:05, 19 March 2020 (UTC)
External display with PRIME
@ForeverZer0 Can you confirm that external displays now work with the driver? diff
Battery life improvements
I've noticed that some more tweaks are necessary to improve battery life. Adding `acpi_call` to the kernel modules helps as well as adding `acpi_osi=! "acpi_osi=Windows 2015"` to boot line. I would love it if someone could confirm these changes are valid, if so we can update the article. I'd also like to provide some tips regarding TLP and the charging thresholds. Another tip could be using powertop to change some things such as wake-on-lan and other configs that might help.
GPU Power Management
I couldn't get optimus-manager to work, but optimus-manager-git worked perfectly. On integrated mode, the power draw was still about 30W as the NVIDIA card is still on; and this can be fixed by running
sudo modprobe nvidia "NVreg_DynamicPowerManagement=0x01"
as per the NVIDIA power management instructions - this now has idle power usage on integrated mode at 8-9W. I haven't worked out how to make that change permanent yet - updating
/etc/modprobe.d/nvidia.conf doesn't seem to do it.
Rross101 (talk) 07:34, 30 October 2020 (UTC)
Why was so much information removed? There should be links to comparable sections if it's to be deleted. https://wiki.archlinux.org/index.php?title=Lenovo_ThinkPad_X1_Extreme_(Gen_2)&diff=0&oldid=657021 Ctag (talk) 01:01, 24 April 2021 (UTC)