Lenovo laptop problem with resume

A friend of mine has a Lenovo Ideapad laptop running Fedora 40 and he has a problem with resume after being suspended. The screen remains black and totally unresponsive.

Logs show the following errors:>

Gdm: on_display_removed: assertion ‘GDM_IS_REMOTE_DISPLAY (display)’ failed
nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 6013d4 [ PRIVRING ]

Please help with solving this issue.

Since this seems an issue with the nouveau driver, I was considering installing the proprietary NVIDIA driver. However, information on how to proceed is not so clear to me. The card is a Geforce MX110 which, according to Gemini, is incompatible with the latest NVIDIA driver and instead I should install an older one. I won’t trust an AI bot with such a delicate operation, though.

Added f40, nvidia

This is a normal (but confusing) message that occurs when using a local display.

is the problem. This error commonly occurs (across multiple linux distros) with very new Nvidia hardware. I have, however encountered similar errors with old hardware due to an inadvertent mistake by a developer (linux developers generally don’t have access to old hardware). Much better that an AI bot is the Linux Hardware Database (LHDB) which will show what drivers work with your hardware. Using [site:linux-hardware.org Lenovo Geforce MX110](site:linux-hardware.org Lenovo Geforce MX110) finds 62 “probes”, but all older than Fedora 40.

I suggest trying the Nividia drivers from the rpmfusion repo.

1 Like

According to nvidia.com the mx110 is supported by the 550 and later drivers.
The suggestion to install the driver from rpmfusion is spot on.
Howto/NVIDIA - RPM Fusion

The bots tend to be very literal in what they tell you and the listing at nvidia.com is for the 550 driver, which has been upgraded several times. The listing at nvidia.com is usually the first driver version to support that gpu series while newer drivers also support them.

Depending upon which repo is used at rpmfusion you may get either the 555 driver (rpmfusion-nonfree-nvidia-driver) or the 560 driver (rpmfusion-nonfree). Obviously the 560 is the newer driver.

1 Like

I tried disabling the Nvidia card to see if the problem goes away and it didn’t. at this stage I’m not sure that installing the NVIDIA drivers would solve the issue.

I noticed that there is another important error that might be the cause of the resume issue.

i915 0000:00:02.0: [drm] ERROR Atomic update failure on pipe A (start=299940 end=299941) time 159 us, min 763, max 767, scanline start 760, end 768

I found this post on the Arch Linux forum and tried adding the suggested intel_idle.max_cstate=1 entry in grub.

We’ll see if it helps.