Recently I’ve noticed a new issue occurring where after I would wake up my computer from suspend, the resolution and refresh rate would be lowered quite significantly. For my monitor this went from 3840x2160 to 2560x1440, and from 120Hz refresh to 60Hz. When I attempted to change back to the higher settings, the driver rejected the new configuration. This could only be fixed by a full restart. I believe it has to do with the driver for some reason misidentifying the specifications of my display.
I do believe that this began occurring after a kernel update. During this update, I noticed that the kmod-nvidia package was being removed. However, I didn’t think too much of this because I have the akmod-nvidia package installed which should have built the driver for the new kernel.
I would like to avoid using nouveau drivers just because of their lower performance.
I found a lot of suspend related issues online, but all of them had to do with the graphics completely being nonfunctional after suspend. In this case, the graphics card does work, but with lower resolution and refresh.
Info
Proprietary Nvidia drivers 580.95.05 (I realize these drivers are known for bugs but I figured someone likely had the same issue as me, so I asked here)
This is very normal wtih a kernel update. The kmod-nvidia-<kernel version> package is the one that is locally compiled and installed for the kernel version being removed when a new kernel is installed.
I have not seen this issue, but the config is not directly related to the nvidia driver. It is instead related to how the monitor edid is received and used when waking up from suspend.
I have not personally had issue, but there is information on troubleshooting resolution and refresh rates on several threads here. One recent one (found by a search for ‘edid’ ) is this one.
I read through the post you linked and found that by switching my monitor off and on I can fix the issue. Still a bit annoying, but a lot better than having to restart the computer. Thanks for the help!