Installed Nvidia Driver on F39, OpenGL don't works, and colors on monitor are incorrect

hello, i am absolutely newbie to linux and fedora, i have installed official nvidia drivers (535 version, tried newer ones, same thing), as .run file, using guide video on youtube. after installation complete, apps like telegram start to crash because of “opengl error”:
and colors of dispay become incorrect (looks like color profile for some reason dont works); on picture is how supposed to be and how it looks now:
i also tried to install drivers from application manager (or how is this called, i am using not english version of interface), it ends with another problem, like display flashing, i dont really know how to describe this thing.
did anyone has to face this trouble and know how do this fixing?
sorry for my very bad english, not my native language

Installing the drivers straight from the NVIDIA website is not recommended. You can follow the steps outlined here to install a functional and supported driver:

thanks, it fixed this two problems, but another one, that i described, appeared, opened windows started to flashing, like this:
dont you know what causes this one?

Probably some remenant of installing the nvidia driver from the .run file that was not properly removed before installing the driver from rpmfusion.

I recommend removing (uninstalling) everything installed using the .run file before doing anything else. Once that is done then remove and reinstall the drivers from rpmfusion.

many times tried to reinstall drivers in various ways, and fedora globaly, but still no result. with installing driver using different terminal comands i got that flickering all the time, and using .run file flickering disappears, but approaches two other problems, with color profile and opengl. tried to find posts with similar problem, but no one seems to found any solutions of this.

without resolving the problems. This history points to a hardware issue.
Please read Basic Troubleshooting for Video Corruption was written for Windows users, so for linux you need different programs to monitor power and voltages. Fedora has lm_sensors for temperatures and powertop for power. These can be run in text consoles or an ssh session from another box, so you can check for problems even when the GUI is broken.

Does your hardware configuration work properly when booting a Live Linux distro, e.g., using the Fedora Workstation Live Installer? Does your system have an iGPU in addition to the Nvidia GPU?

If there is no hardware problem, you may make better progress starting from a clean install and then using the Fedora rpmfusion repository. This will give you software configuration that is common among Fedora users, so a better chance that someone has a solution.

reinstalled .run file, all problems gone :man_shrugging: 3 times before with the same actions it didnt work :thinking:

Mixing installations of software from different sources often has negative consequences as you are seeing.

As George suggests try booting to a live media using the installer ISO and see if the flickering continues. If it is hardware related then it might. If it is software related then going back to the basic installation OS should reveal that.

Worst case – (and possibly simplest) if software/driver related.
Now that you know how to install the nvidia drivers from rpmfusion a reinstall to eliminate the lingering pieces of other installs with a new clean fedora OS then installing only the drivers from rpmfusion may just fix the issue entirely.

Glad you have it working.

You should be able to understand where the previous run file attempts failed using journalctl. Journalctl captures a huge amount of data, so narrowing down the output to just the details relevant to a problem does take some effort. You can look in journalctl -b [N] (where [N] is -1 if you used the run file in the most recent boot) for a unique search string, then use journalctl -g <unique search string> to get the timestamps for the previous uses of the run file. Then use journalctl’s “–since=” and “–until=” options to get the entries for each attempt and examine those for warning/error messages. Use man journalctl to get details of the required time format. There are lots of other options to filter output from journalctl in that document.