Hi guys, I’ve only been using Fedora for a short time. Previously Linux Mint was my home, but now I wanted to try something new. I currently have Fedora 37 installed and use Gnome with Wayland. First of all: during the installation it did not run smoothly, all windows flickered and it was really not pleasant to install Fedora. My hopes were in the Nvidia drivers and after installing the drivers it was also much better. Fedora was now usable and I could actually do something ;D. The flickering was still present in certain applications, but was not as annoying as before. I then searched back and forth for over a week but did not find a solution to my problem. Out of interest, I then also installed Fedora on my laptop (Ryzen 7 5800U with integrated GPU), everything runs great. I’m not a pro, but I noticed that the flickering only occurs when the application is running as X11. If I force an application to use Wayland natively, there are no problems. Now I need your help, how do I get X11 applications to run without flickering on my PC?
p.S. I hardly write forum posts and will surely have forgotten some important information, but I will gladly attach anything necessary
We always recommend that the nvidia drivers be installed from rpmfusion-nonfree-nvidia-driver repo since those have been tweaked and all packages tested to work properly on fedora. Sometimes installing the drivers directly from the nvidia .run file does not work well and also requires the user to manually update the driver (reinstall) with every kernel update.
Please post the output of lsmod | grep nvidia and dnf list installed *nvidia* as preformatted text ( </> button on the toolbar above)
BTW, as I understand it the 3060 card is only supported fully with the very latest nvidia drivers and firmware so if your driver is not up to date and the latest firmware installed those symptoms seem common.
I am not sure what your issue continues to be.
You said ‘force’ an app to use wayland, but the default config for the Workstation install is using wayland and X can only be used if the user logs in, selecting to use gnome with xorg from the gear icon at the lower right corner of the password entry screen when logging in.
This means that for a particular login session everything is using wayland by default or xorg when selected and there is no ‘forcing’ involved. It is simply the desktop manager chosen at the time of login. Whichever is chosen remains in effect thru repeated logins until the user changes it at the next login so I can not be sure exactly what you are saying.
Please explain exactly what is happening and when, in detail, so we might better understand the conditions, including which apps and what environment you are seeing the issues with.
Posting the output of inxi -Fzxx will give us some needed info.
By force I mean running this application natively with wayland (as i understood). One example is Discord. When I run Discord normally, it flickers in some places. When flickering, something is displayed for a short moment that is no longer there. If I start Discord with the following command: Discord --enable-features=UseOzonePlatform --ozone-platform=wayland there is no problem. Another example would be Spotify, the application just goes black for a short moment in between. Maybe I can upload a Video where you can see it
Inxi shows everything normally. In the future, when output sizes allow please post text from the screen by copy & paste into the preformatted text tags </> on the toolbar. This makes the data permanently part of the thread and does not depend upon another site to store them. Pastebin only keeps files for 24 hours by default.
It does reveal 3 different monitors, each with a different dpi and size, which could contribute to the issue. I don’t expect that but it is possible.
The video does show the flickering.
There are 3 factors at play here.
The app itself. You are using discord.
How the app is launched. You gave commands that are not part of the normal launch command from the app .desktop file so that is different.
The desktop manager. X or Wayland. You have not shown an actual difference in the manager used since, as I stated above, the only way to use X is to deliberately select ‘gnome on xorg’ from the login screen. It seems you are using wayland and have not explicitly stated that you have tried X and tested for actual differences.
Please log out, log back in using xorg and see if there is actually any difference. This may be related to the desktop environment and may not but we cannot rule that out without explicit tests.
I am having the same problem. I have an Nvidia RTX 3060. I have been having the issue since I switched to fedora. My problem is described here: Fedora 36 Nvidia, Screen flickering. I am not sure if that is the same problem or not.