Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flicker on fullscreen apps in 545 driver on GNOME 44 #588

Open
1 of 2 tasks
bitrot-alpha opened this issue Jan 9, 2024 · 6 comments
Open
1 of 2 tasks

Flicker on fullscreen apps in 545 driver on GNOME 44 #588

bitrot-alpha opened this issue Jan 9, 2024 · 6 comments
Labels
bug Something isn't working

Comments

@bitrot-alpha
Copy link

bitrot-alpha commented Jan 9, 2024

NVIDIA Open GPU Kernel Modules Version

545.29.06 (proprietary)

Please confirm this issue does not happen with the proprietary driver (of the same version). This issue tracker is only for bugs specific to the open kernel driver.

  • I confirm that this does not happen with the proprietary driver package.

Operating System and Version

Fedora 38

Kernel Release

6.6.9

Please confirm you are running a stable release kernel (e.g. not a -rc). We do not accept bug reports for unreleased kernels.

  • I am running on a stable kernel release.

Hardware: GPU

GTX 1070

Describe the bug

When running an app in exclusive fullscreen, like Minecraft or Zoom, the screen flickers intermittently. When switching to another application, the flickering stops. It only happens when a program is full screen.

To Reproduce

On Gnome DE 44:
Run an application in full screen.
Change from fullscreen to windowed, or vice versa.

Bug Incidence

Always

nvidia-bug-report.log.gz

nvidia-bug-report.log.gz

More Info

I have tried switching my color profiles, swapping between 60 and 75hz refresh. Nothing seemed to change.
My default screen setup is one monitor, 1080p 75hz.

Minecraft seems to flicker between what is supposed to be drawn and the Mojang splash screen on the main menu.
I know that this is supposed to go on the forums since I'm using the proprietary driver, but I didn't want to make an account there.

@bitrot-alpha bitrot-alpha added the bug Something isn't working label Jan 9, 2024
@bitrot-alpha bitrot-alpha changed the title Flicker on fullscreen OpenGL apps in 545 driver Flicker on fullscreen OpenGL apps in 545 driver on GNOME 44 Jan 9, 2024
@bitrot-alpha
Copy link
Author

bitrot-alpha commented Jan 10, 2024

Edit: The solution below no longer works on Fedora 39.

Adding MUTTER_DEBUG_FORCE_EGL_STREAM=1 to /etc/environment makes the issue go away.
Workaround found here: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1317#note_1270402

@bitrot-alpha bitrot-alpha changed the title Flicker on fullscreen OpenGL apps in 545 driver on GNOME 44 Flicker on fullscreen apps in 545 driver on GNOME 44 Jan 10, 2024
@ttabi
Copy link

ttabi commented Jan 10, 2024

You wrote "545.29.06 (proprietary)"

Does this mean that the problem happens with the proprietary 545.29.06 driver?

@bitrot-alpha
Copy link
Author

Yes. I am using a Pascal card.

@ttabi
Copy link

ttabi commented Jan 11, 2024

Please close this bug as invalid. Report the bug here instead: https://forums.developer.nvidia.com/c/gpu-graphics/linux/148

  1. This issue tracker is only for bugs with the open kernel driver. In fact, it says so right on the top, in big black letters:

Please confirm this issue does not happen with the proprietary driver (of the same version). This issue tracker is only for bugs specific to the open kernel driver.

  1. Pascal boards are not supported by this driver anyway. See Clarification on GPU support for Maxwell/Pascal archs and binary/OS relationship #19

I don't understand why you're reporting the bug here. You're not using this driver, and you're not on supported hardware anyway, so what made you think to come here to report the bug?

@mAd-DaWg
Copy link

mAd-DaWg commented Jan 16, 2024

I don't enjoy making comments like these, however, as stated by aritger in the first reply (of the second link you commented):

"Fortunately, NVIDIA's internal code base is organized such that we share a lot of code between the open kernel modules in this repository and the proprietary kernel modules that are needed for pre-Turing GPUs. So, many/most changes to the open kernel modules will also apply and benefit the proprietary kernel modules. It is not as if the proprietary kernel modules will be ignored and allowed to bitrot.

For the foreseeable future, NVIDIA will continue to support both: the proprietary kernel modules and the open kernel modules. The two sets of kernel modules share a lot of code, they provide the same interfaces to the user-mode driver components like OpenGL, Vulkan, and CUDA, and they will continue to evolve together."

Being a primarily linux motivated project, and given where this project is hosted, it makes sense to most people to report linux specific issues here, as stated above, because this code feeds back to the proprietary driver. (especially when several forum posts get told to log the issue here)

If you rather want people to log the issues here, then probably ask them do so without the sarcasm.

@cwegener
Copy link

NVIDIA have already proposed a solution for this here: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/967

I recommend following the relevant discussions for latest updates: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/967#note_2259660

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants