Desktop corruption after sleep on Nvidia

I installed the Nvidia driver on this laptop using instructions here:
https://en.opensuse.org/SDB:NVIDIA_drivers

Everything is working great except after I resume from sleep mode the icons on the desktop are corrupted. Here is a screenshot.
https://susepaste.org/99898458

If I run the following then it fixes it:

kquitapp5 plasmashell && kstart5 plasmashell

Oh also, I’m not sure if this means anything, but when it comes out of sleep there is a notification from KDE that says “A graphics reset event has occurred”.

Here is some info from the system:

$ inxi -G
Graphics:  Device-1: Intel Skylake GT2 [HD Graphics 520] driver: i915 v: kernel 
           Device-2: NVIDIA GM108M [GeForce 940M] driver: nvidia v: 460.84 
           Device-3: Realtek HD Webcam - Realtek type: USB driver: uvcvideo 
           Display: x11 server: X.Org 1.20.3 driver: modesetting,nvidia unloaded: intel resolution: 1920x1080 
           OpenGL: renderer: GeForce 940M/PCIe/SSE2 v: 4.6.0 NVIDIA 460.84 

$ zypper --no-refresh se -s nvidia | grep ^i
i  | kernel-firmware-nvidia     | package | 20210208-2.4                  | noarch | Main Repository
i+ | nvidia-computeG05          | package | 460.84-lp153.40.1             | x86_64 | NVIDIA
i+ | nvidia-gfxG05-kmp-default  | package | 460.84_k5.3.18_57-lp153.40.1  | x86_64 | NVIDIA
i+ | nvidia-glG05               | package | 460.84-lp153.40.1             | x86_64 | NVIDIA
i+ | x11-video-nvidiaG05        | package | 460.84-lp153.40.1             | x86_64 | NVIDIA

$ zypper lr -dP
#  | Alias                   | Name                                     | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                             | Service
---+-------------------------+------------------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------------------------------------+--------
 1 | NVIDIA                  | NVIDIA                                   | Yes     | (r ) Yes  | Yes     |   70     | rpm-md | https://download.nvidia.com/opensuse/leap/15.3                                                  | 
 5 | mozilla                 | mozilla                                  | Yes     | (r ) Yes  | Yes     |   80     | rpm-md | https://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.3/                          | 
 7 | packman                 | packman                                  | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.3/                             | 
 8 | repo-backports-update   | Update repository of openSUSE Backports  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.3/backports/                                        | 
 9 | repo-non-oss            | Non-OSS Repository                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/distribution/leap/15.3/repo/non-oss/                              | 
10 | repo-oss                | Main Repository                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/distribution/leap/15.3/repo/oss/                                  | 
11 | repo-sle-update         | Update repository with updates from SUSE | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.3/sle/                                              | 
12 | repo-update             | Main Update Repository                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/update/leap/15.3/oss/                                             | 
13 | repo-update-non-oss     | Update Repository (Non-Oss)              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/update/leap/15.3/non-oss/                                         | 
 3 | google-chrome           | google-chrome                            | Yes     | (r ) Yes  | Yes     |  110     | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                             | 
 4 | home_Sauerland_hardware | rtl8822bu-kmp-default                    | Yes     | (r ) Yes  | Yes     |  110     | rpm-md | https://download.opensuse.org/repositories/home:/Sauerland:/hardware/openSUSE_Leap_15.3_Update/ | 
14 | snapstore               | snapstore                                | Yes     | (r ) Yes  | Yes     |  110     | rpm-md | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.3                    | 
15 | spotify-easyrpm         | spotify-easyrpm                          | Yes     | (r ) Yes  | Yes     |  110     | rpm-md | https://download.opensuse.org/repositories/home:megamaced:spotify-easyrpm/openSUSE_Leap_15.3/   | 
 6 | network-cluster         | pssh                                     | No      | ----      | ----    |  120     | rpm-md | https://download.opensuse.org/repositories/network:cluster/openSUSE_Leap_15.3/                  | 
16 | x11-common              | autokey-qt                               | No      | ----      | ----    |  120     | rpm-md | https://download.opensuse.org/repositories/X11:common:Factory/openSUSE_Leap_15.3/               | 
 2 | dvd                     | dvd                                      | No      | ----      | ----    |  130     | rpm-md | https://opensuse-guide.org/repo/openSUSE_Leap_15.3/                                             | 


Try to use OpenGL 3.1 renderer instead of default 2.0.

This may be a defect of Nvidia’s 460.84 version of the driver which you have installed.

Install versions 460.73 or 470.

Also try to connect the monitor via port other than DP.

It should be fixed in newer KDE/Qt, according to https://bugs.kde.org/show_bug.cgi?id=364766 . So we need to wait for Leap 15.4