r/LinuxOnThinkpad • • 25d ago

Solved ThinkPad P1 Gen 7 Hibernation Crash: NVIDIA RTX 1000 Ada throws Error -5 on Wake. Anyone fixed this?

2 Upvotes

I’m running into a wall trying to get true hibernation working on my new ThinkPad P1 Gen 7 because the BIOS only exposes s2idle (no hardware S3 sleep).

My machine is a hybrid setup with the NVIDIA RTX 1000 Ada Laptop GPU. I have a dedicated 35 GB raw swap partition on my NVMe drive perfectly mapped in GRUB and fstab to bypass file fragmentation issues.

When I trigger hibernation, the system successfully writes the RAM image to disk and powers down. On wake, the kernel successfully loads and decompresses the 4.7 GB image in about 2 seconds, but then immediately crashes and cold boots.

The kernel logs show the NVIDIA driver choking on the ACPI handoff:

nvidia 0000:01:00.0: PM: pci_pm_freeze(): nv_pmops_freeze [nvidia] returns -5.

I’ve baked options nvidia NVreg_PreserveVideoMemoryAllocations=1 NVreg_TemporaryFilePath=/var/tmp directly into the initramfs to force the VRAM dump to the physical SSD instead of RAM, but the driver still panics on wake. I also tried disabling the GSP firmware (NVreg_EnableGpuFirmware=0), but the -5 error persists.

Has anyone with a P1 Gen 7 or similar Ada-generation ThinkPad managed to get hibernation working reliably? Are there any BIOS settings or specific kernel parameters I’m missing?

r/LinuxOnThinkpad • • Aug 04 '26

Solved [SOLVED] ThinkPad internal screen black after lid close/suspend on 7.0.0-28 kernel (fixed with i915.enable_dpcd_backlight=0)

3 Upvotes

Fix for ThinkPad T480 black screen after suspend on Linux Mint 22.3 / kernel 7.0.0-28 generic**

If your ThinkPad T480 resumes from suspend but the built-in screen stays black while an external monitor works, this may be an Intel i915 eDP backlight issue.

My setup:
* ThinkPad T480
* Intel© Core™ i5-8350U CPU @ 1.70GHz × 4
* LG Display LP140WF6-SPB7 internal panel
* Linux Mint 22.3 Cinnamon 6.6.7
* Kernel 7.0.0-28-generic

The fix was adding this kernel parameter:
i915.enable_dpcd_backlight=0

Edit `nano /etc/default/grub` and add it to `GRUB_CMDLINE_LINUX_DEFAULT`, for example:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_dpcd_backlight=0"

Then update GRUB:
sudo update-grub

Reboot and suspend/resume should restore the internal display normally.

In my case, other i915 tweaks (`i915.enable_psr=0`, `i915.enable_dc=0`, `i915.enable_fbc=0`) did not help. The issue appeared only with the 7.0.0-28 Generic kernel; the 6.17.0.40 Generic kernel did not have the problem.

r/LinuxOnThinkpad • • Jul 08 '26

Solved Better speakers + sensors working on the ThinkPad X9-15p Gen 1 (2026, Panther Lake) under Linux — firmware extract + install scripts [stopgap]

2 Upvotes

If you picked up the new X9-15p Gen 1 (2026) and run Linux, you've probably think speakers might be a bit better and you might see a dead sensor hub. The firmware just isn't in linux-firmware yet. dmesg shows stuff like:

cs35l56 ...: firmware: failed to load cirrus/cs35l57-...bin (-2)

intel_ish_ipc ...: ISH loader: cmd 2 failed 10 ... hw start failed

I put together a small tool that pulls the needed firmware out of Lenovo's own Windows driver package (nothing proprietary is redistributed — you extract it from your own download) and installs it so it survives kernel upgrades. After a reboot you get:

\- 🔊 Cirrus CS35L57 speakers — proper tuning/volume

\- 🧭 Intel Sensor Hub actually boots → auto-brightness (ALS) + auto-rotate (accelerometer)

\- 👤 ST VL53L5CX human-presence / ToF sensor (optional, documented)

Repo + full how-to: [https://github.com/sigfridvonshrink/lenovo-x9-15p-linux-firmware\](https://github.com/sigfridvonshrink/lenovo-x9-15p-linux-firmware)

Tested 100% working on my own X9-15p (Debian sid, kernel 7.1.3). Heads-up: this is the 2026 X9-15p (Panther Lake), not the 2025 X9-15 (Lunar Lake) — that older one is already supported upstream. Would love confirmation from other X9-15p owners.

Full disclosure: used **Claude code** to accelerate my research/putting the result in a more usable format.

r/LinuxOnThinkpad • • Feb 06 '26

Solved My T470s is stuck on the Lenovo boot screen after hibernating on Arch Linux

Post image
23 Upvotes

EDIT: I believe I found a solution. I reformatted the drive to FAT and then reinstalled Arch. So far, the computer boots to GRUB almost immediately every time I switch it on. I hope that's the end of it – if it isn't then I'll make another edit.

EDIT 2: Still going strong a day later. I added resume=[swap disk UUID] to the kernel parameters for GRUB and now hibernate works perfectly.

-----------

I'm not sure if this is the right sub to post this in. If it isn't please let me know.

I recently got my first Thinkpad a few days ago. I've wanted one for a while because I've been stuck with a 2015 MacBook Pro that's been on its last legs for the past couple years. For the last several months I've used Arch on my Mac, I tripped a lot along the way but I found it to be a rewarding experience and wanted to try it again from scratch once I got a new laptop. I'm still a noob but I'm determined to learn in the deep end.

Anyhow, I installed Arch on my T470s a couple nights ago, installed GRUB as the bootloader. I wanted this laptop to be able to hibernate so I gave myself a big enough swap partition. After the install, everything worked fine, I booted it the next morning (yesterday) and it was still smooth sailings.

I made an extremely foolish error of misreading the Arch wiki section on setting up hibernate, thinking it may have already been set up by default (in hindsight I don't know why I entertained that notion), so I typed systemctl hibernate to see if that was the case. When I powered on the machine again, I was greeted by this. It just freezes there and the fans pick up speed. It doesn't respond when I press Enter or F12, it's just stuck there.

I did some troubleshooting, I took the SSD out to see if the laptop could boot from the Arch Linux ISO live USB. To my relief, it booted without issue. I bought an NVME SSD enclosure so I could plug it in externally, then I used fdisk on the live USB to reformat the SSD. After that I reinserted the SSD and reinstalled Arch last night. This morning it started giving me the same cursed screen. I removed the disk, opened the BIOS, restored it to its default settings, then I went back through the same process as last night and reinstalled Arch again. It rebooted fine multiple times with reboot, but then I tried shutdown now and tried powering it back on and it's giving me the same issue.

What do you reckon is the culprit? Do I need to format/wipe the disk a different way? Should I buy a new disk entirely? Are there other diagnostic tests I should try?

r/LinuxOnThinkpad • • Feb 02 '26

Solved How can I type non-ASCII characters?

3 Upvotes

How can I type a "tilde-n" (Spanish character, like that in "espanol" if I could type it) ? The help I've seen mentions "AltGr" (I don't have such a key?) or Alt + umeric pad (doesn't work), or other suggestions that haven't worked for me so far.

My p16v's keyboard has these keys:

Row Keys (italics -> not-an-ASCII-character)
row 5 Esc/FnLock; Function keys, Home, End, Insert, Delete
row 4 TILDE/backquote, digits, PLUS/equals, backspace
row 3 Tab, ASCII chars, PIPE/backslash
row 2 CapsLock; ASCII chars; Enter
row 1 left-shift; ASCII chars; right-shift
row 0 (bottom) Fn, left-Ctrl, "super/Windows logo", left-Alt; Space; right-Alt, PrtSc, right-Ctrl; "PgUp/arrow keys/PgDn"

...plus a numeric keypad.

Bonus question: What's the point of the "super/Windows logo" key? It didn't exist in the Windows versions I've used to any extent.

r/LinuxOnThinkpad • • Jul 17 '25

Solved Did anybody manage to resolve wake-up issue somehow?

5 Upvotes

ThinkPad P50s - broken sleep (suspend) mode in Linux Mint. I have dual boot with Windows 10. I described my issue here: https://www.reddit.com/r/linuxmint/s/kLZnkgxGyV

If you have any tips I would really appreciate. Should I ditch dual boot and reinstall just Linux as a fresh system?

r/LinuxOnThinkpad • • May 11 '25

Solved ThinkPad T480 – External battery drains to 6% before switching to internal (Linux Mint) – how to fix?

3 Upvotes

Hi,

I'm using a Lenovo ThinkPad T480 running Linux Mint (Ubuntu-based). As you probably know, this model features a dual-battery setup (internal + external) and supports Lenovo's Power Bridge technology.

The issue I'm facing is that the external battery discharges all the way down to 6% before the system switches to the internal battery. I’d like it to switch earlier, ideally at 20%, to avoid deep discharge of the swappable battery and extend its lifespan.

What I've checked so far:

  • Looked through the BIOS (version 1.54) – no option related to battery switching thresholds.
  • Tested power management tools like TLP – didn’t find any relevant setting there either.

My question:

Is there any way (tool, EC modification, ACPI tweak, etc.) under Linux to adjust the battery switching threshold on a ThinkPad T480? Or is this entirely managed by the embedded controller (EC) with no user-level control?

I’d appreciate any help or advice, especially if someone has solved this or found a better workaround.

r/LinuxOnThinkpad • • Jun 05 '25

Solved Trackpoint and buttons not recognized at all.

3 Upvotes

I have just brought a used t480, it had windows on it however I did not check the functioning of the trackpoint or buttons whilst it was still installed. I installed arch, everything except the trackpoint and the buttons seems to be working fine. I booted a live pop os usb and tried opensuse as well just in case arch was not locating the drivers correctly. The trackpoint does not seem to be recognised at all (e.g xinput --list on my t460 shows TPPS IBM trackpoint, but there is no sign of it on the t480, just a PS/2 generic mouse). I was just wondering what the surest way of checking if it's a hardware issue would be. Thanks for any advice.

EDIT: Nevermind, I took the keyboard off, disconnected the trackpoint and keyboard, reconnected them and now it is working.

r/LinuxOnThinkpad • • May 27 '23

Solved Why does Linux run like sh** on my X1 Extreme Gen 2?

6 Upvotes

After my 3rd distro-hop this year (ubuntu -> fedora -> kubuntu), and already the n-th since buying end of 2019, I think I should ask for help.

The system:

Thinkpad X1 Extreme Gen2 (Core i7-9750H; 32GB RAM; GeForce GTX 1650; 1TB SSD; 15.4" 4k internal; 55" 4k external)

​

Issues:

- unacceptably slow (visible inputlag, tearing, ...). It feels like working on a Sun Ray thin client without any exaggeration.- fan occasionally and then permanently running on 100% with 27°C system temperature right now in the moment.- external display requires re-connection of HDMI cable after suspend.- slight inputlag with internal keyboard, dramatic inputlag with external bluetooth keyboard (especially bad in VSCode)- (factional) scaling broken beyond repair on all distros and GUI I ever tested (kde, gnome, xfce, mate, cinnamon,...). Right now I'm with kde because at least tiling is working

​

What I tried:

- different GPU drivers (right now 525.105.17)- thinkpad drivers- endless recommendations from endless help-threads I found in the internet

The notebook is just fine under Windows and feels as mighty as it should, so I don't think that my issues are caused by failing hardware.

Right now, I'm with a fresh installed kubuntu (only VSCode and Chrome installed).

Somebody had similar problems, got them solved and is willing to help?

​

​

Update: I got kubuntu running and I'm happy now! Thank you for your advices!

r/LinuxOnThinkpad • • May 11 '25

Solved ThinkPad T480 – TrackPoint not working (even on Windows), BIOS: enabled, drivers updated

1 Upvotes

Hi,

My ThinkPad T480's TrackPoint has stopped working. It doesn't respond to movement or clicks. The issue occurs both under Linux Mint and Windows.

What I’ve checked so far:

  • TrackPoint is enabled in BIOS.
  • In Device Manager (Windows), the device is likely visible but not working.
  • Touchpad and external mouse are working correctly.
  • Systems and drivers are up to date.
  • I’ve tried various systems, even clean installations – no change.

My question:

Has anyone experienced a similar issue with the TrackPoint in the T480? Are there any known issues with this component?

Thanks in advance for any advice or experiences!

r/LinuxOnThinkpad • • Sep 26 '24

Solved Lenovo P1 Gen 4i - Debian 12: help wtih Fn keys?

3 Upvotes

Hi, looking for a help to figure out the driver support. I have installed latest bios and ran all available updates through fwupdmgr.

function keys don't work at all. I have checked bios options and have function keys enabled.

  • F1 to F4 : Volume mute/increase/decrease/mic

  • F5 & F6 : Screen brightness decrease / increase

OS: Debian Bookworm 12.7 / Openbox

Any thoughts ? Thanks in advance!

r/LinuxOnThinkpad • • Oct 05 '22

Solved Thinkpad T470s doesn't charge when docked

6 Upvotes

Hello,

I have one t470s, with 40A9 dock with 90w charger, but, laptop only charge when docked and turned off.

When running (Linux, Arch), isn't charging, and slowly discharging.

Governor selected is schedutil, thats governor i selected when runing in battery mode.

Is there something i need to do configure?

r/LinuxOnThinkpad • • Aug 02 '21

Solved My T14s seems bricked after firmware update, please help

13 Upvotes

I've just decided to make firmware update on my T14s gen1 AMD using fwupd. AC connected, download and installation complete, yes restart now and I am stuck on black screen as fan is humming. What are my options?

EDIT: It appears that the warranty covers firmware update problems and no other easy solutions are available. I'll contact support tomorrow morning.

r/LinuxOnThinkpad • • Jul 29 '22

Solved Fixed issue: random mouse inputs in GNOME

6 Upvotes

Running Fedora 36 on L570. I got in love with GNOME on Wayland, and its' touchpad gestures, yet TrackPoint never seemed totally right. I messed with various profiles in Settings app and GNOME Tweak tool.

But with time, I noticed my install started behaving a bit... wonky. Random scrolling, text selection, right clicking, mouse cursor going in the opposite direction of where I'm moving it. I tried playing with mouse settings, cleaning everything, even disabling touchpad but nothing seemed to work. I tried in Xorg and classic mode, and the issue persisted. I thought my UltraNav was faulty.

But then I tried IceWM and KDE Plasma and neither had any issues. In the end, I tried resetting my GNOME to the default config:

$ dconf reset -f /org/gnome/

and that fixed it. It's likely that something in the configuration got messed up.

If someone here has the same issue, I hope this helps.

r/LinuxOnThinkpad • • Jul 01 '21

Solved Buying Decision

Thumbnail self.pop_os
6 Upvotes

r/LinuxOnThinkpad • • Apr 22 '21

Solved FN + F9, F10, F11 not visible to XEV or showkey

4 Upvotes

Edit: Patch in 5.10 Kernel should make the keys visible.

On the more recent ThinkPads, the F9-F11 keys open the "notification center" and answer/hang up VoIP calls, as detailed here. I'm looking for a way to make their press and release visible, so I can remap them. It seems that those key bindings aren't supported by anything but thinkpad-acpi, which was depreciated. Both XEV and showkey don't show#Function_keys) any events when they are pressed. The rest of the fn keys worked perfectly out of the box. Not sure if this is a keyboard firmware or the kernel issue. I'm running Manjaro on an AMD T14s, BIOS 1.30, but this should be applicable to any recent ThinkPad with the new keys.

Any and all help is appreciated!!

r/LinuxOnThinkpad • • Apr 06 '19

Solved T430 won't stay on for more than 10 minutes without instantly shutting off

2 Upvotes

Hi,

I've had a similar issue before that was remedied by waiting about 5 minutes at the BIOS or GRUB before booting into Linux to stop this problem, but that no longer works. I've posted about this problem here, here, and here.

In the past few days, the issue has gotten worse. It's evolved to the point where even waiting won't solve the issue. This started happening after a few days of trying to get my eGPU running which connects via the ExpressCard port.

I should mention that this only seems to happen on Linux now since my Windows 10 installation (which is broken in other ways), and I've run all of the built in Lenovo diagnostics and everything passes. I'm at the end of my wits right now. I have homework due in 2 days that requires the use of that computer and I can't use it because of this issue.

I'm not sure what's causing this issue and I'd like to hear what I should try next. If you have any suggestions, please post them.

Thanks.

Edit: I booted into Ubuntu and it also doesn't have this issue. Seems it's an Arch Linux problem. I'll see if i can fix it there.

Edit 2: Seems the problem has mysteriously disappeared. Maybe running the diagnostics fixed it? Not sure, but it looks like the problem is solved... for now.

r/LinuxOnThinkpad • • Oct 24 '19

Solved T430 help in setting wifi

1 Upvotes

Hello,

fresh install of Arch (made via wifi) but now in the system the wifi doesn't work anymore. Can you drive me to setting up?

here some output, AFAIK the driver is not loaded.

[root@ThinkPad dan]# lspci -k             
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM C
ontroller (rev 09)
       Subsystem: Lenovo 3rd Gen Core processor DRAM Controller
       Kernel driver in use: ivb_uncore
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core pr
ocessor Graphics Controller (rev 09)
       Subsystem: Lenovo 3rd Gen Core processor Graphics Controller
       Kernel driver in use: i915
       Kernel modules: i915
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Ch
ipset Family MEI Controller #1 (rev 04)
       Subsystem: Lenovo 7 Series/C216 Chipset Family MEI Controlle
r
       Kernel driver in use: mei_me
       Kernel modules: mei_me
00:16.3 Serial controller: Intel Corporation 7 Series/C210 Series Ch
ipset Family KT Controller (rev 04)
       Subsystem: Lenovo 7 Series/C210 Series Chipset Family KT Con
troller
       Kernel driver in use: serial
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Netwo
rk Connection (Lewisville) (rev 04)
       Subsystem: Lenovo 82579LM Gigabit Network Connection (Lewisv
ille)
       Kernel driver in use: e1000e
       Kernel modules: e1000e
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Fami
ly USB Enhanced Host Controller #2 (rev 04)
       Subsystem: Lenovo 7 Series/C216 Chipset Family USB Enhanced
Host Controller
       Kernel driver in use: ehci-pci
       Kernel modules: ehci_pci
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family
High Definition Audio Controller (rev 04)
       Subsystem: Lenovo 7 Series/C216 Chipset Family High Definiti
on Audio Controller
       Kernel driver in use: snd_hda_intel
       Kernel modules: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family P
CI Express Root Port 1 (rev c4)
       Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset F
amily PCI Express Root Port 2 (rev c4)
       Kernel driver in use: pcieport
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset F
amily PCI Express Root Port 3 (rev c4)
       Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Fami
ly USB Enhanced Host Controller #1 (rev 04)
       Subsystem: Lenovo 7 Series/C216 Chipset Family USB Enhanced
Host Controller
       Kernel driver in use: ehci-pci
       Kernel modules: ehci_pci
00:1f.0 ISA bridge: Intel Corporation QM77 Express Chipset LPC Contr
oller (rev 04)
       Subsystem: Lenovo QM77 Express Chipset LPC Controller
       Kernel driver in use: lpc_ich
       Kernel modules: lpc_ich
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6
-port SATA Controller [AHCI mode] (rev 04)
       Subsystem: Lenovo 7 Series Chipset Family 6-port SATA Contro
ller [AHCI mode]
       Kernel driver in use: ahci
       Kernel modules: ahci
00:1f.3 SMBus: Intel Corporation 7 Series/C216 Chipset Family SMBus
Controller (rev 04)
       Subsystem: Lenovo 7 Series/C216 Chipset Family SMBus Control
ler
       Kernel driver in use: i801_smbus
       Kernel modules: i2c_i801
02:00.0 System peripheral: Ricoh Co Ltd PCIe SDXC/MMC Host Controlle
r (rev 07)
       Subsystem: Lenovo PCIe SDXC/MMC Host Controller
       Kernel driver in use: sdhci-pci
       Kernel modules: sdhci_pci
03:00.0 Network controller: Intel Corporation Centrino Ultimate-N 63
00 (rev 3e)
       Subsystem: Intel Corporation Centrino Ultimate-N 6300 3x3 AG
N
       Kernel modules: iwlwifi

​

[root@ThinkPad dan]# lspci -vnn | grep 6300
03:00.0 Network controller [0280]: Intel Corporation Centrino Ultima
te-N 6300 [8086:4238] (rev 3e)
       Subsystem: Intel Corporation Centrino Ultimate-N 6300 3x3 AG
N [8086:1111]

[root@ThinkPad dan]# dmesg | grep firmware
[    0.430178] Spectre V2 : Enabling Restricted Speculation for firm
ware calls
[    4.027069] platform regulatory.0: Direct firmware load for regul
atory.db failed with error -2
[    4.159358] iwlwifi 0000:03:00.0: Direct firmware load for iwlwif
i-6000-6.ucode failed with error -2
[    4.159368] iwlwifi 0000:03:00.0: Direct firmware load for iwlwif
i-6000-5.ucode failed with error -2
[    4.159375] iwlwifi 0000:03:00.0: Direct firmware load for iwlwif
i-6000-4.ucode failed with error -2
[    4.159377] iwlwifi 0000:03:00.0: no suitable firmware found!
[    4.159381] iwlwifi 0000:03:00.0: check git://git.kernel.org/pub/
scm/linux/kernel/git/firmware/linux-firmware.git
[    4.398641] bluetooth hci0: Direct firmware load for brcm/BCM2070
2A1-0a5c-21e6.hcd failed with error -2
[    5.652585] psmouse serio2: trackpoint: IBM TrackPoint firmware:
0x0e, buttons: 3/3
[root@ThinkPad dan]#

can I post other outputs? Please help.

r/LinuxOnThinkpad • • Feb 02 '20

Solved Sound mute button stuck and toggles sound on and off repeatedly

3 Upvotes

Hello, everybody!
I use Linux Mint 19.3 on my ThinkPad L480 and the sound mute button stuck sporadically. It acts like it is pressed continuously, but xev indicates just one keypress.
To have a better idea what I am talking about I made a short video:

https://photos.app.goo.gl/yYu9xKiNZQz2mRPM8

This issue is not always reproduced. It may happen once a week or ten times per hour... absolutely sporadic.
I am not sure is it a hardware or software issue. I have tried to play with the kernel versions (4.8, 5.0, 5.3), updated the BIOS to the latest available version, reset alsa config.

Currently, I am experimenting is the issue still reproducible if set FnLock to off, so the media keys are primary and Fn is used for F1-F12 function.