Hello everyone,
I recently installed Fedora 42 Workstation on my laptop (Thinkpad P15v Gen3) and so far everythink works correctly except something related to Nvidia/Nouveau drivers.
When either of them is loaded, I can’t resume from suspend. The screen would power on but stay black. The keyboard is irresponsive.
If I disable Nouveau/Nvidia (via Grub boot commands for example) the system works as expected.
I’ve tried different solutions (tested using Nouveau, Nvidia from RPMFusion, Nvidia from proprietary installer, etc…).
Here are more details about the system :
inxi -bxx
System:
Host: ThinkPad-Leo Kernel: 6.15.3-200.fc42.x86_64 arch: x86_64 bits: 64
compiler: gcc v: 15.1.1
Console: pty pts/1 wm: gnome-shell DM: GDM Distro: Fedora Linux 42
(Workstation Edition)
Machine:
Type: Laptop System: LENOVO product: 21EM000YFR v: ThinkPad P15v Gen 3
serial: PF4BH10C Chassis: type: 10 serial: PF4BH10C
Mobo: LENOVO model: 21EM000YFR serial: L1HF33L002Y
part-nu: LENOVO_MT_21EM_BU_Think_FM_ThinkPad P15v Gen 3 UEFI: LENOVO
v: N3KET47W (1.25 ) date: 11/08/2024
Battery:
ID-1: BAT0 charge: 29.1 Wh (48.9%) condition: 59.5/68.0 Wh (87.6%)
volts: 12.1 min: 11.6 model: LGC 5B10W13960 serial: 933 status: charging
CPU:
Info: 8-core AMD Ryzen 7 PRO 6850H with Radeon Graphics [MT MCP]
arch: Zen 3+ speed (MHz): avg: 1096 min/max: 404/3201
Graphics:
Device-1: NVIDIA TU117GLM [T600 Laptop GPU] vendor: Lenovo driver: nvidia
v: 575.64 arch: Turing pcie: speed: 2.5 GT/s lanes: 8 bus-ID: 01:00.0
chip-ID: 10de:1fb6
Device-2: Advanced Micro Devices [AMD/ATI] Rembrandt [Radeon 680M]
vendor: Lenovo driver: amdgpu v: kernel arch: RDNA-2 pcie: speed: 16 GT/s
lanes: 16 ports: active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4, DP-5,
HDMI-A-1, Writeback-1 bus-ID: 67:00.0 chip-ID: 1002:1681 temp: 43.0 C
Device-3: IMC Networks Integrated Camera driver: uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 5-1:2 chip-ID: 13d3:56fb
Display: unspecified server: X.Org v: 24.1.8 with: Xwayland v: 24.1.8
compositor: gnome-shell driver: dri: radeonsi gpu: amdgpu
resolution: 1920x1080~60Hz
API: OpenGL v: 4.6 vendor: amd mesa v: 25.0.7 glx-v: 1.4 es-v: 3.2
direct-render: yes renderer: AMD Radeon Graphics (radeonsi rembrandt LLVM
20.1.6 DRM 3.63 6.15.3-200.fc42.x86_64) device-ID: 1002:1681
Info: Tools: api: glxinfo gpu: nvidia-settings,nvidia-smi x11: xdriinfo,
xdpyinfo, xprop, xrandr
Network:
Device-1: Qualcomm QCNFA765 Wireless Network Adapter vendor: Lenovo
driver: ath11k_pci v: kernel pcie: speed: 8 GT/s lanes: 1 bus-ID: 02:00.0
chip-ID: 17cb:1103
Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: Lenovo driver: r8169 v: kernel pcie: speed: 2.5 GT/s lanes: 1
port: 6000 bus-ID: 04:00.0 chip-ID: 10ec:8168
Drives:
Local Storage: total: 1.38 TiB used: 13.5 GiB (1.0%)
Info:
Memory: total: 16 GiB note: est. available: 14.88 GiB used: 4.12 GiB (27.7%)
Processes: 463 Power: uptime: 17m wakeups: 0 Init: systemd v: 257
target: graphical (5) default: graphical
Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 8 Compilers:
gcc: 15.1.1 Shell: Sudo v: 1.9.15p5 running-in: ptyxis-agent inxi: 3.3.38
This is the output of journactl --boot=-1 -n 100
after failing to resume (and a hard reboot) :
journactl --boot=-1 -n 100
juin 30 11:19:58 ThinkPad-Leo systemd-logind[1562]: The system will suspend now!
juin 30 11:19:58 ThinkPad-Leo ModemManager[1671]: [sleep-monitor-systemd] system is about to suspend
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.6414] manager: sleep: sleep requested (sleeping: no enabled: yes)
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.6418] device (enp4s0f0): state change: unavailable → unmanaged (reason ‘unmanaged-sleeping’, managed-type: ‘full’)
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.6483] device (p2p-dev-wlp2s0): state change: disconnected → unmanaged (reason ‘unmanaged-sleeping’, managed-type: ‘full’)
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.6486] manager: NetworkManager state is now ASLEEP
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.6488] device (wlp2s0): state change: activated → deactivating (reason ‘sleeping’, managed-type: ‘full’)
juin 30 11:19:58 ThinkPad-Leo systemd[1]: Starting NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service…
juin 30 11:19:58 ThinkPad-Leo systemd[1]: Started NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service.
juin 30 11:19:58 ThinkPad-Leo audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg=‘unit=NetworkManager-dispatcher comm=“systemd” exe=“/usr/lib/systemd/systemd” hostname=? addr=? terminal=? res=success’
juin 30 11:19:58 ThinkPad-Leo kernel: wlp2s0: deauthenticating from c0:3c:04:91:cb:44 by local choice (Reason: 3=DEAUTH_LEAVING)
juin 30 11:19:58 ThinkPad-Leo com.discordapp.Discord.desktop[5309]: 11:19:58.688 › [GatewaySocket] Performing an expedited heartbeat reason: network detected offline.
juin 30 11:19:58 ThinkPad-Leo wpa_supplicant[1831]: nl80211: send_event_marker failed: Source based routing not supported
juin 30 11:19:58 ThinkPad-Leo wpa_supplicant[1831]: wlp2s0: CTRL-EVENT-DISCONNECTED bssid=c0:3c:04:91:cb:44 reason=3 locally_generated=1
juin 30 11:19:58 ThinkPad-Leo wpa_supplicant[1831]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.7842] device (wlp2s0): state change: deactivating → disconnected (reason ‘sleeping’, managed-type: ‘full’)
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.7848] dhcp4 (wlp2s0): canceled DHCP transaction
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.7848] dhcp4 (wlp2s0): activation: beginning transaction (timeout in 45 seconds)
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Withdrawing address record for 2001:861:8bb2:e410:8c74:8718:2837:1e2e on wlp2s0.
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.7848] dhcp4 (wlp2s0): state changed no lease
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Leaving mDNS multicast group on interface wlp2s0.IPv6 with address 2001:861:8bb2:e410:8c74:8718:2837:1e2e.
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.7850] dhcp6 (wlp2s0): canceled DHCP transaction
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Joining mDNS multicast group on interface wlp2s0.IPv6 with address fe80::ccb6:4f60:7c8b:7b61.
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.7851] dhcp6 (wlp2s0): activation: beginning transaction (timeout in 45 seconds)
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Registering new address record for fe80::ccb6:4f60:7c8b:7b61 on wlp2s0.*.
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.7851] dhcp6 (wlp2s0): state changed no lease
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Withdrawing address record for fe80::ccb6:4f60:7c8b:7b61 on wlp2s0.
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Leaving mDNS multicast group on interface wlp2s0.IPv6 with address fe80::ccb6:4f60:7c8b:7b61.
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Interface wlp2s0.IPv6 no longer relevant for mDNS.
juin 30 11:19:58 ThinkPad-Leo audit[1687]: NETFILTER_CFG table=firewalld:8 family=1 entries=26 op=nft_unregister_rule pid=1687 subj=system_u:system_r:firewalld_t:s0 comm=“firewalld”
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.1.174.
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Withdrawing address record for 192.168.1.174 on wlp2s0.
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.8174] device (wlp2s0): set-hw-addr: set MAC address to 3A:87:59:3B:87:79 (scanning)
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Joining mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.1.174.
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: New relevant interface wlp2s0.IPv4 for mDNS.
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Registering new address record for 192.168.1.174 on wlp2s0.IPv4.
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Withdrawing address record for 192.168.1.174 on wlp2s0.
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.1.174.
juin 30 11:19:58 ThinkPad-Leo avahi-daemon[1531]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
juin 30 11:19:58 ThinkPad-Leo wpa_supplicant[1831]: wlp2s0: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=COUNTRY alpha2=FR
juin 30 11:19:58 ThinkPad-Leo wpa_supplicant[1831]: wlp2s0: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=COUNTRY alpha2=FR
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.8992] device (wlp2s0): supplicant interface state: completed → disconnected
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.8993] device (wlp2s0): supplicant interface state: disconnected → interface_disabled
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.8993] device (wlp2s0): supplicant interface state: interface_disabled → disconnected
juin 30 11:19:58 ThinkPad-Leo systemd-resolved[1498]: wlp2s0: Bus client reset search domain list.
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.8995] device (wlp2s0): state change: disconnected → unmanaged (reason ‘unmanaged-sleeping’, managed-type: ‘full’)
juin 30 11:19:58 ThinkPad-Leo systemd-resolved[1498]: wlp2s0: Bus client set default route setting: no
juin 30 11:19:58 ThinkPad-Leo systemd-resolved[1498]: wlp2s0: Bus client reset DNS server list.
juin 30 11:19:58 ThinkPad-Leo chronyd[1541]: Source 212.227.232.161 offline
juin 30 11:19:58 ThinkPad-Leo chronyd[1541]: Source 62.210.217.202 offline
juin 30 11:19:58 ThinkPad-Leo chronyd[1541]: Source 51.15.191.239 offline
juin 30 11:19:58 ThinkPad-Leo chronyd[1541]: Can’t synchronise: no selectable sources (4 unreachable sources)
juin 30 11:19:58 ThinkPad-Leo chronyd[1541]: Source 51.68.44.27 offline
juin 30 11:19:58 ThinkPad-Leo geoclue[2349]: WiFi scan failed
juin 30 11:19:58 ThinkPad-Leo wpa_supplicant[1831]: wlp2s0: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=COUNTRY alpha2=BR
juin 30 11:19:58 ThinkPad-Leo NetworkManager[1811]: [1751275198.9944] device (wlp2s0): set-hw-addr: reset MAC address to 04:7B:CB:BB:E3:F2 (unmanage)
juin 30 11:19:59 ThinkPad-Leo wpa_supplicant[1831]: p2p-dev-wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
juin 30 11:19:59 ThinkPad-Leo wpa_supplicant[1831]: p2p-dev-wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
juin 30 11:19:59 ThinkPad-Leo wpa_supplicant[1831]: nl80211: deinit ifname=p2p-dev-wlp2s0 disabled_11b_rates=0
juin 30 11:19:59 ThinkPad-Leo wpa_supplicant[1831]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
juin 30 11:19:59 ThinkPad-Leo wpa_supplicant[1831]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
juin 30 11:19:59 ThinkPad-Leo wpa_supplicant[1831]: nl80211: deinit ifname=wlp2s0 disabled_11b_rates=0
juin 30 11:19:59 ThinkPad-Leo gnome-shell[2960]: Cursor update failed: drmModeAtomicCommit: Argument invalide
juin 30 11:19:59 ThinkPad-Leo systemd[1]: Reached target sleep.target - Sleep.
juin 30 11:19:59 ThinkPad-Leo systemd[1]: Starting nvidia-suspend.service - NVIDIA system suspend actions…
juin 30 11:19:59 ThinkPad-Leo suspend[7960]: nvidia-suspend.service
juin 30 11:19:59 ThinkPad-Leo logger[7960]: <13>Jun 30 11:19:59 suspend: nvidia-suspend.service
juin 30 11:19:59 ThinkPad-Leo kernel: rfkill: input handler enabled
juin 30 11:19:59 ThinkPad-Leo bluetoothd[1749]: Endpoint unregistered: sender=:1.105 path=/MediaEndpoint/A2DPSource/ldac
juin 30 11:19:59 ThinkPad-Leo bluetoothd[1749]: Endpoint unregistered: sender=:1.105 path=/MediaEndpoint/A2DPSink/aac
juin 30 11:19:59 ThinkPad-Leo bluetoothd[1749]: Endpoint unregistered: sender=:1.105 path=/MediaEndpoint/A2DPSource/aac
juin 30 11:19:59 ThinkPad-Leo bluetoothd[1749]: Endpoint unregistered: sender=:1.105 path=/MediaEndpoint/A2DPSink/opus_g
juin 30 11:19:59 ThinkPad-Leo bluetoothd[1749]: Endpoint unregistered: sender=:1.105 path=/MediaEndpoint/A2DPSource/opus_g
juin 30 11:19:59 ThinkPad-Leo bluetoothd[1749]: Endpoint unregistered: sender=:1.105 path=/MediaEndpoint/A2DPSink/sbc
juin 30 11:19:59 ThinkPad-Leo bluetoothd[1749]: Endpoint unregistered: sender=:1.105 path=/MediaEndpoint/A2DPSource/sbc
juin 30 11:19:59 ThinkPad-Leo bluetoothd[1749]: Endpoint unregistered: sender=:1.105 path=/MediaEndpoint/A2DPSource/faststream
juin 30 11:19:59 ThinkPad-Leo bluetoothd[1749]: Endpoint unregistered: sender=:1.105 path=/MediaEndpoint/A2DPSource/faststream_duplex
juin 30 11:19:59 ThinkPad-Leo bluetoothd[1749]: Endpoint unregistered: sender=:1.105 path=/MediaEndpoint/A2DPSink/opus_05
juin 30 11:19:59 ThinkPad-Leo bluetoothd[1749]: Endpoint unregistered: sender=:1.105 path=/MediaEndpoint/A2DPSource/opus_05
juin 30 11:19:59 ThinkPad-Leo bluetoothd[1749]: Endpoint unregistered: sender=:1.105 path=/MediaEndpoint/A2DPSink/opus_05_duplex
juin 30 11:19:59 ThinkPad-Leo bluetoothd[1749]: Endpoint unregistered: sender=:1.105 path=/MediaEndpoint/A2DPSource/opus_05_duplex
juin 30 11:19:59 ThinkPad-Leo gsd-media-keys[3111]: Unable to get default sink
juin 30 11:19:59 ThinkPad-Leo gsd-media-keys[3111]: Unable to get default source
juin 30 11:20:00 ThinkPad-Leo uresourced[1874]: Setting resources on user-1000.slice (MemoryMin: 0, MemoryLow: 0, CPUWeight: 100, IOWeight: 100)
juin 30 11:20:00 ThinkPad-Leo uresourced[1874]: Setting resources on user@1000.service (MemoryMin: 0, MemoryLow: 0, CPUWeight: 100, IOWeight: 100)
juin 30 11:20:00 ThinkPad-Leo uresourced[1874]: Setting resources on user.slice (MemoryMin: 0, MemoryLow: 0, CPUWeight: -, IOWeight: -)
juin 30 11:20:00 ThinkPad-Leo systemd[1]: nvidia-suspend.service: Deactivated successfully.
juin 30 11:20:00 ThinkPad-Leo systemd[1]: Finished nvidia-suspend.service - NVIDIA system suspend actions.
juin 30 11:20:00 ThinkPad-Leo audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg=‘unit=nvidia-suspend comm=“systemd” exe=“/usr/lib/systemd/systemd” hostname=? addr=? terminal=? res=success’
juin 30 11:20:00 ThinkPad-Leo audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg=‘unit=nvidia-suspend comm=“systemd” exe=“/usr/lib/systemd/systemd” hostname=? addr=? terminal=? res=success’
juin 30 11:20:00 ThinkPad-Leo systemd[1]: Starting systemd-suspend.service - System Suspend…
juin 30 11:20:00 ThinkPad-Leo systemd[1]: user@1000.service: Unit now frozen-by-parent.
juin 30 11:20:00 ThinkPad-Leo systemd[1]: session-2.scope: Unit now frozen-by-parent.
juin 30 11:20:00 ThinkPad-Leo systemd[1]: user.slice: Unit now frozen.
juin 30 11:20:00 ThinkPad-Leo systemd[1]: user-1000.slice: Unit now frozen-by-parent.
juin 30 11:20:00 ThinkPad-Leo systemd-sleep[8004]: Successfully froze unit ‘user.slice’.
juin 30 11:20:00 ThinkPad-Leo systemd-sleep[8004]: Performing sleep operation ‘suspend’…
juin 30 11:20:00 ThinkPad-Leo kernel: PM: suspend entry (s2idle)
juin 30 11:20:00 ThinkPad-Leo kernel: Filesystems sync: 0.044 seconds
As you can see there is nothing after the suspend.
Any help would be appreciated. Thank you in advance !