Problems suspending on a Lenovo Ideapad

I have a Lenovo Ideapad 530S-14IKB which has problems suspending. The problems were not present under Ubuntu, and have been present under Fedora. It’s possible it was using Ubuntu 20.04 LTS, and it’s possible it’s been using Fedora since version 39. It’s currently on Fedora 43.

There doesn’t seem to be any pattern to do with when it crashes, and it can happen when there is 1 user logged in, or no users logged in. It can go for several days without a crash, and then crash two times in one day.

There doesn’t seem to be anything useful in the logs:

user1@laptop-3:~$ sudo journalctl --since='Jun 29 12:44:37' --until='Jun 29 14:10:03' --no-pager
Jun 29 12:44:37 laptop-3 gnome-text-editor[115656]: Trying to snapshot GtkGizmo 0x55ad21268700 without a current allocation
Jun 29 12:46:23 laptop-3 systemd-logind[1307]: The system will suspend now!
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.7727] manager: sleep: sleep requested (sleeping: no  enabled: yes)
Jun 29 12:46:23 laptop-3 ModemManager[1409]: <msg> [sleep-monitor-systemd] system is about to suspend
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.7730] device (p2p-dev-wlp2s0): state change: disconnected -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Jun 29 12:46:23 laptop-3 ModemManager[1409]: <msg> [sleep-monitor-systemd] ready to sleep; dropping inhibitor
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.7735] manager: NetworkManager state is now DISABLED (ASLEEP)
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.7737] device (wlp2s0): state change: activated -> deactivating (reason 'sleeping', managed-type: 'full')
Jun 29 12:46:23 laptop-3 systemd[1]: Starting NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service...
Jun 29 12:46:23 laptop-3 systemd[1]: Started NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service.
Jun 29 12:46:23 laptop-3 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'
Jun 29 12:46:23 laptop-3 kernel: wlp2s0: deauthenticating from ba:bb:a3:e3:3c:bc by local choice (Reason: 3=DEAUTH_LEAVING)
Jun 29 12:46:23 laptop-3 wpa_supplicant[1490]: nl80211: send_event_marker failed: Source based routing not supported
Jun 29 12:46:23 laptop-3 wpa_supplicant[1490]: wlp2s0: CTRL-EVENT-DISCONNECTED bssid=ba:bb:a3:e3:3c:bc reason=3 locally_generated=1
Jun 29 12:46:23 laptop-3 wpa_supplicant[1490]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.8852] device (wlp2s0): supplicant interface state: completed -> disconnected
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.8857] device (wlp2s0): state change: deactivating -> disconnected (reason 'sleeping', managed-type: 'full')
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.8871] dhcp4 (wlp2s0): canceled DHCP transaction
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.8873] dhcp4 (wlp2s0): activation: beginning transaction (timeout in 45 seconds)
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Withdrawing address record for fe80::5e6d:4993:fa8d:359b on wlp2s0.
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.8874] dhcp4 (wlp2s0): state changed no lease
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Leaving mDNS multicast group on interface wlp2s0.IPv6 with address fe80::5e6d:4993:fa8d:359b.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Interface wlp2s0.IPv6 no longer relevant for mDNS.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.20.100.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Withdrawing address record for 192.168.20.100 on wlp2s0.
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.9015] device (wlp2s0): set-hw-addr: set MAC address to FA:A8:A8:D4:D4:BC (scanning)
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Joining mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.20.100.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: New relevant interface wlp2s0.IPv4 for mDNS.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Registering new address record for 192.168.20.100 on wlp2s0.IPv4.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Withdrawing address record for 192.168.20.100 on wlp2s0.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.20.100.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
Jun 29 12:46:23 laptop-3 systemd-resolved[1209]: wlp2s0: Bus client set default route setting: no
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.9239] device (wlp2s0): state change: disconnected -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Jun 29 12:46:23 laptop-3 systemd-resolved[1209]: wlp2s0: Bus client reset DNS server list.
Jun 29 12:46:23 laptop-3 audit[1412]: NETFILTER_CFG table=firewalld:18 family=1 entries=26 op=nft_unregister_rule pid=1412 subj=system_u:system_r:firewalld_t:s0 comm="firewalld"
Jun 29 12:46:23 laptop-3 chronyd[1294]: Source 103.186.118.219 offline
Jun 29 12:46:23 laptop-3 chronyd[1294]: Source 112.104.189.124 offline
Jun 29 12:46:23 laptop-3 chronyd[1294]: Source 103.186.118.223 offline
Jun 29 12:46:23 laptop-3 chronyd[1294]: Can't synchronise: no selectable sources (4 unreachable sources)
Jun 29 12:46:23 laptop-3 chronyd[1294]: Source 122.116.9.109 offline
Jun 29 12:46:24 laptop-3 NetworkManager[1471]: <info>  [1782708384.0537] device (wlp2s0): set-hw-addr: reset MAC address to 98:3B:8F:9E:4F:XX (unmanage)
Jun 29 12:46:24 laptop-3 wpa_supplicant[1490]: p2p-dev-wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Jun 29 12:46:24 laptop-3 wpa_supplicant[1490]: p2p-dev-wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Jun 29 12:46:24 laptop-3 wpa_supplicant[1490]: nl80211: deinit ifname=p2p-dev-wlp2s0 disabled_11b_rates=0
Jun 29 12:46:24 laptop-3 wpa_supplicant[1490]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Jun 29 12:46:24 laptop-3 wpa_supplicant[1490]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Jun 29 12:46:24 laptop-3 wpa_supplicant[1490]: nl80211: deinit ifname=wlp2s0 disabled_11b_rates=0
Jun 29 12:46:24 laptop-3 gnome-shell[109115]: Cursor update failed: drmModeAtomicCommit: Invalid argument
Jun 29 12:46:24 laptop-3 systemd[1]: Reached target sleep.target - Sleep.
Jun 29 12:46:24 laptop-3 systemd[1]: Starting systemd-suspend.service - System Suspend...
Jun 29 12:46:24 laptop-3 systemd[1]: session-13.scope: Unit now frozen-by-parent.
Jun 29 12:46:24 laptop-3 systemd[1]: user@1000.service: Unit now frozen-by-parent.
Jun 29 12:46:24 laptop-3 systemd[1]: user-1000.slice: Unit now frozen-by-parent.
Jun 29 12:46:24 laptop-3 systemd[1]: user.slice: Unit now frozen.
Jun 29 12:46:24 laptop-3 systemd-sleep[151695]: Successfully froze unit 'user.slice'.
Jun 29 12:46:24 laptop-3 systemd-sleep[151695]: Performing sleep operation 'suspend'...
-- Boot 217f80602c364367bdaf347f0ff9e970 --
Jun 29 14:10:02 laptop-3 kernel: Linux version 7.0.12-101.fc43.x86_64 (mockbuild@f706bbd951264f269bf4c221912fc84e) (gcc (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7), GNU ld version 2.45.1-4.fc43) #1 SMP PREEMPT_DYNAMIC Thu Jun 11 01:32:26 UTC 2026

When it crashes, the power light will be on, but the laptop is otherwise completely unresponsive.

Increasing the logging level of systemd doesn’t seem to provide any additional information:

user1@laptop-3:~$ sudo journalctl --since='Jul 11 13:11:20' --until='Jul 11 14:19:34' --no-pager
Jul 11 13:11:20 laptop-3 systemd[1]: Bus private-bus-connection: changing state UNSET → OPENING
Jul 11 13:11:20 laptop-3 systemd[1]: sd-bus: starting bus private-bus-connection on fds 250/250 (socket:[134631], socket:[134631])...
Jul 11 13:11:20 laptop-3 systemd[1]: Bus private-bus-connection: changing state OPENING → AUTHENTICATING
Jul 11 13:11:20 laptop-3 systemd[1]: Accepting direct incoming connection from 54153 (systemd-sleep) [n/a]
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1 iface=org.freedesktop.systemd1.Manager
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1/job iface=org.freedesktop.systemd1.Job
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1/unit iface=org.freedesktop.systemd1.Unit
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1/unit iface=org.freedesktop.systemd1.Automount
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1/unit iface=org.freedesktop.systemd1.Device
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1/unit iface=org.freedesktop.systemd1.Mount
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1/unit iface=org.freedesktop.systemd1.Path
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1/unit iface=org.freedesktop.systemd1.Scope
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1/unit iface=org.freedesktop.systemd1.Service
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1/unit iface=org.freedesktop.systemd1.Slice
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1/unit iface=org.freedesktop.systemd1.Socket
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1/unit iface=org.freedesktop.systemd1.Swap
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1/unit iface=org.freedesktop.systemd1.Target
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/systemd1/unit iface=org.freedesktop.systemd1.Timer
Jul 11 13:11:20 laptop-3 systemd[1]: Registering bus object implementation for path=/org/freedesktop/LogControl1 iface=org.freedesktop.LogControl1
Jul 11 13:11:20 laptop-3 systemd[1]: Accepted new private connection.
Jul 11 13:11:20 laptop-3 systemd[1]: Bus private-bus-connection: changing state AUTHENTICATING → RUNNING
Jul 11 13:11:20 laptop-3 systemd[1]: Got message type=method_call sender=n/a destination=org.freedesktop.systemd1 path=/org/freedesktop/systemd1 interface=org.freedesktop.systemd1.Manager member=FreezeUnit  cookie=1 reply_cookie=0 signature=s error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: SELinux access check scon=system_u:system_r:systemd_sleep_t:s0 tcon=system_u:object_r:systemd_unit_file_t:s0 tclass=service perm=stop state=enforcing function=bus_unit_method_freezer_generic path=/usr/lib/systemd/system/user.slice cmdline=n/a: Success
Jul 11 13:11:20 laptop-3 systemd[1]: Trying to acquire polkit authentication for 'org.freedesktop.systemd1.manage-units'.
Jul 11 13:11:20 laptop-3 systemd[1]: session-2.scope: Freezer state changed running -> freezing-by-parent
Jul 11 13:11:20 laptop-3 systemd[1]: user-runtime-dir@1000.service: Freezer state changed running -> frozen-by-parent
Jul 11 13:11:20 laptop-3 systemd[1]: user@1000.service: Freezer state changed running -> freezing-by-parent
Jul 11 13:11:20 laptop-3 systemd[1]: user-1000.slice: Freezer state changed running -> freezing-by-parent
Jul 11 13:11:20 laptop-3 systemd[1]: user.slice: Freezer state changed running -> freezing
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=org.freedesktop.systemd1 destination=n/a path=/org/freedesktop/systemd1/unit/user_2eslice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=1 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/systemd1/unit/user_2eslice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=9376 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=org.freedesktop.systemd1 destination=n/a path=/org/freedesktop/systemd1/unit/user_2d1000_2eslice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=2 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/systemd1/unit/user_2d1000_2eslice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=9377 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=org.freedesktop.systemd1 destination=n/a path=/org/freedesktop/systemd1/unit/user_401000_2eservice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=3 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=org.freedesktop.systemd1 destination=n/a path=/org/freedesktop/systemd1/unit/user_401000_2eservice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=4 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/systemd1/unit/user_401000_2eservice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=9378 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/systemd1/unit/user_401000_2eservice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=9379 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=org.freedesktop.systemd1 destination=n/a path=/org/freedesktop/systemd1/unit/user_2druntime_2ddir_401000_2eservice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=5 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=org.freedesktop.systemd1 destination=n/a path=/org/freedesktop/systemd1/unit/user_2druntime_2ddir_401000_2eservice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=6 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/systemd1/unit/user_2druntime_2ddir_401000_2eservice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=9380 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/systemd1/unit/user_2druntime_2ddir_401000_2eservice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=9381 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=org.freedesktop.systemd1 destination=n/a path=/org/freedesktop/systemd1/unit/session_2d2_2escope interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=7 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=org.freedesktop.systemd1 destination=n/a path=/org/freedesktop/systemd1/unit/session_2d2_2escope interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=8 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/systemd1/unit/session_2d2_2escope interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=9382 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/systemd1/unit/session_2d2_2escope interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=9383 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: session-2.scope: Freezer state changed freezing-by-parent -> frozen-by-parent
Jul 11 13:11:20 laptop-3 systemd[1]: session-2.scope: Unit now frozen-by-parent.
Jul 11 13:11:20 laptop-3 systemd[1]: user@1000.service: Freezer state changed freezing-by-parent -> frozen-by-parent
Jul 11 13:11:20 laptop-3 systemd[1]: user@1000.service: Unit now frozen-by-parent.
Jul 11 13:11:20 laptop-3 systemd[1]: user-1000.slice: Freezer state changed freezing-by-parent -> frozen-by-parent
Jul 11 13:11:20 laptop-3 systemd[1]: user-1000.slice: Unit now frozen-by-parent.
Jul 11 13:11:20 laptop-3 systemd[1]: user.slice: Freezer state changed freezing -> frozen
Jul 11 13:11:20 laptop-3 systemd[1]: user.slice: Unit now frozen.
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=method_return sender=org.freedesktop.systemd1 destination=n/a path=n/a interface=n/a member=n/a cookie=9 reply_cookie=1 signature=n/a error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd-sleep[54153]: Successfully froze unit 'user.slice'.
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=org.freedesktop.systemd1 destination=n/a path=/org/freedesktop/systemd1/unit/user_2eslice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=10 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Jul 11 13:11:20 laptop-3 systemd[1]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/systemd1/unit/user_2eslice interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=9384 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
-- Boot fd28014ad31a4dc6a30f9a566290df12 --
Jul 11 14:19:33 laptop-3 kernel: Linux version 7.0.12-101.fc43.x86_64 (mockbuild@f706bbd951264f269bf4c221912fc84e) (gcc (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7), GNU ld version 2.45.1-4.fc43) #1 SMP PREEMPT_DYNAMIC Thu Jun 11 01:32:26 UTC 2026

The 530S-14IKB includes two display adaptors:

  • Intel UHD Graphics 620
  • NVIDIA GeForce MX150

As the problem may be to do with the NVIDIA adaptor, I installed the proprietary NVIDIA driver.

Before booting into the new kernel, Fedora was using the i915 (Intel) and nouveau (NVIDIA) drivers:

user1@laptop-3:~$ grep 'video' /var/tmp/lsmod-1 
uvcvideo              192512  1
uvc                    12288  1 uvcvideo
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         45056  1 uvcvideo
videobuf2_common      106496  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videodev              442368  2 videobuf2_v4l2,uvcvideo
mc                    102400  5 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
video                  86016  3 ideapad_laptop,i915,nouveau
wmi                    45056  6 video,intel_wmi_thunderbolt,wmi_bmof,ideapad_laptop,mxm_wmi,nouveau
user1@laptop-3:~$

After booting into the new kernel, Fedora is using the nvidia_modeset driver:

user1@laptop-3:~$ grep 'video' /var/tmp/lsmod-2
video                  86016  1 nvidia_modeset
wmi                    45056  1 video
user1@laptop-3:~$

The problem is that there is no driver loaded for the Intel adaptor, so it’s not possible to use the Intel adaptor.

Is it possible to use both the Intel and NVIDIA adaptors?

I’m not sure to follow all this assumptions.

We, at rpmfusion, have “tuned” the driver to better adapt to Fedora appropriate “defaults” which imply to use Wayland when possible and some others features that are relevant to either the Fedora kernel or various userspace application.

That implies to switch on some options that are implemented in this patch

https://github.com/rpmfusion/nvidia-kmod/blob/master/set_driver_defaults.patch

You can choose to disable this non-default change by using a dedicated RPM macro, force rebuild the kmod and reboot to take effect (or tune the nvidia defaults back into a /etc/modprobe.d/nvidia.conf file that do not need a rebuild of the nvidia kernel modules).

This tuning works for and very high majority of users and aren’t Nvidia default for various reasons, some of theses aren’t relevant to Fedora users at all. Occasionally some issue might arise because of various specific cases. That should be reported to nvidia at “ultimate priority”.

Please see the report procedure here:

Thanks

this set_driver_defaults.patch is not in F43 and neither in all nvidia-580xx branches

This is the counterpart in f43 and nvidia-kmod/make_modeset_default.patch at f43 · rpmfusion/nvidia-kmod · GitHub

Please do not confuse users if there is something you do not understand.

My main question is how I get Fedora to load the ideapad_laptop, i915 and nvidia_modeset drivers simultaneously.

There should be no problem.

But you have obviously failed to read and implement the Howto bugreport from the previous link. Please do so, but report to nvidia forum.

yes , make modset default patch is in F43 , so maybe user can try disable modset on boot kernel parameters , to see if it is the problem

It appears that the PackageKit daemon was started, and some packages were upgraded.

Now the ideapad_laptop, i915 and nvidia_modeset drivers are all loaded concurrently.

user1@laptop-3:~$ grep 'video' /var/tmp/lsmod-3
uvcvideo              192512  1
uvc                    12288  1 uvcvideo
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         45056  1 uvcvideo
videobuf2_common      106496  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videodev              442368  2 videobuf2_v4l2,uvcvideo
mc                    102400  5 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
video                  86016  3 ideapad_laptop,i915,nvidia_modeset
wmi                    45056  4 video,intel_wmi_thunderbolt,wmi_bmof,ideapad_laptop
user1@laptop-3:~$

As of 2026/09/10, there have only been two reboots since the packages were upgraded.