Hi, yesterday (19/08/2026) i updated my system using the software updater app that comes with Zorin OS, after the reboot to install the updates only one of my 2 monitors is working and it is locked at 60Hz. After that i tried to open the Nvidia settings app and this is all it shows:
Most likely, the update installed a later kernel that lacks the dynamic module support for your Nvidia Driver.
There are Two Easy fixes.
One is to rollback to the Previous Kernel and continue using it.
The second depends on which Nvidia card you have. If it is not too old, you can install the new driver for it on the current latest kernel and bind the modules for its drivers that way.
To rollback the kernel:
Reboot and from the grub menu (It should show each boot since you dual boot Windows OS), select Advanced Options for Zorin and in the next menu, arrow key down twice to the Earlier Kernel, that does not say (recovery) and hit enter to boot from it. Test your Graphics. If graphics work and you want to stay on this kernel, you can lock it in with this method.
To fix Graphics on current kernel:
Remove all Nvidia traces. In terminal, copy and paste this command: sudo apt remove --purge '^nvidia-.*' '^libnvidia-.*'
Then install the Nvidia Drivers with Kernel module support (DKMS is Dynamic kernel Module Support, which should allow the driver to Roll Forward when the kernel upgrades, preventing this kind of problem in future):
The Lines 2 and 3 are here the Target. Change them to:
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=20
The 20 makes that the GRUB Menu appears for 20 Seconds. If that is too much or too less for You, You can use a different Value like 10, 30 or 50 for Example. Or You set it to -1 to have the GRUB Menu visible until You make an Input. Decide for waht suits You.
When done the changes, press ctrl+o to save, Enter to confirm and ctrl+x to exit. Back in the normal Terminal Overview type sudo update-grub to make the Changes affect. Don't forget that! Without it, it will not work.
Well.... I might have another problem, I did all I had to do to lock the kernel on the older version, but when i reboot it still boots on the newer one
Boot in the older Kernel and then open the Terminal and type sudo update-grub and then reboot to check if it works. And please post the Output of the Command.
Okay, You booted in Kernel 7.0.0-28 and made the sudo update-grub, right? The Output looks fine for me. Does it work now or does it still boot in the wrong Kernel?