The fact that the night light no longer works could be due to the Nvidia drivers.
You could also check the following:
If you are using the automatic night light function, where the night light should be set from sunset to sunrise:
Is the time zone set correctly? Have you activated the location services under Settings>Privacy?
If this does not work, you could create a manual schedule.
Or try to install beacondb to use other location services if they are the problem.
So you are using a video card that is just a month older than my nvidia quadro k620 and I'm using nvidia driver 570. I actually just installed nvidia driver 575 a few hours ago. I don't see why you can't use 570 or 470.
There was a time when you can specify a refresh rate for your monitor using xorg.conf. If you're using X11 and not Wayland, maybe you can still. Not totally sure though. Haven't done it in a good while.
looks like theres alot of underlying issues im having with my gpu without fix, is there a way to rest my computer or something and it can get fixed? it was fine until i started tinkering and wanting a new mouse them and thats why this all happened
Which command do ypu mean? You have installed kernel 5.15? Okay.
Is usually your grub menu shown at boot or not? If not, change the /etc/default/grub file with this link so that grub menu is shown when you boot:
Then reboot and in grub menu choose "Advanced options for Zorin" then select kernel 5.15 there. So you can see if kernel 5.15 is installed. Then it boots with this kernel.
After login follow the steps in the link "How to set an older kernel as default". Edit etc/default/grub with sudo rights.
Does the night light not work at all or only not on the automatic schedule from sunset to sunrise?
You could create a manual schedule or set your location manually to test if that helps.
If you have disabled geolocation services you could also test if enabling them helps.
Here is a thread of reddit where the solution is to add geolocation datas to geoclue.
Been trying to understand this whole downgrading stuff to support old drivers and this helped shed some light. Or a lot actually. Thought I'd share
The difference between the kernel's Application Binary Interface (ABI) and the user-space dependencies of a display server like X.Org
Linux Kernel Downgrades
The Linux kernel team follows a strict "don't break user space" policy. This means that
they strive to maintain a stable user-space ABI. The ABI is the interface that user-space
programs (like the graphical desktop, applications, and system utilities) use to
communicate with the kernel.
When you downgrade a kernel, you're replacing the kernel binary with an older one.
The ABI of this older kernel is what matters, and since the kernel's user-space ABI is
stable, your user-space programs and most drivers (especially those included in
the kernel) can still function correctly with the older kernel. The dependencies for the
kernel itself, like modules (.ko files), are often self-contained within the kernel
package, or are built for that specific kernel version, which is why a downgrade often
works smoothly.
Display Driver and X.Org Dependencies
Proprietary graphics drivers, such as those from NVIDIA or AMD, are a different story.
These drivers consist of two main parts:
A kernel module that talks to the kernel.
A user-space component that provides libraries and drivers for the display server
(like X.Org or Wayland).
This user-space component has its own set of dependencies. X.Org is a modular system with
a versioned ABI. When an old driver is built for an old X.Org version, its user-space
components are compiled to be compatible with that specific X.Org ABI.
Modern operating systems, however, ship with a newer version of X.Org, which has a newer
ABI. The old driver's user-space libraries are not built to work with this newer ABI.
This creates an incompatibility, resulting in the "unmet dependencies" or "broken package"
errors you're describing.
Even if you downgrade the kernel, the user-space part of your OS is still new. The old
driver's user-space components need specific library versions from the older OS to work
with X.Org, and those libraries are no longer present in your newer OS. This is a
fundamental conflict between the user-space libraries and the display server, independent
of the kernel version.
In short, the kernel's ABI is designed to be backwards compatible, but the user-space
ABI of a graphics stack like X.Org is not always forward compatible with older drivers.
ok so guys i got a 3060 ti as a gift. super exicted to try. is there a way to still fix this issue by plugging this one in? im down to reset my pc. i have nothing important on it
Yes, you can insert the new 3060, then boot. You will likely boot to fallback mode, but from there, you can install the Preferred Nvidia driver of your choosing and reboot again.