Nvidia display tearing with System76 drivers

The xrandr flood already stopped at 12:00h, hours ago.

That would be when I switched to Hybrid, then, which was when on Nvidia mode.
I mean, I switched back to Hybrid, from Nvidia at around that time.

Does it have anything to do with the warning from nvidia-settings claiming that “Displays cannot be controlled by nvidia-settings and must be configured by an external RandR capable tool”?

I reran the log collection in three different scenarios:

1- in Hybrid mode with single display.
2- in Hybrid mode with single display after switching to Nvidia but before reboot.
3- in Nvidia mode with single display, after reboot.

Do let me know if you see something interesting in the logs that could help move this further.

Thanks for your help. It is much appreciated.
nvidia-bug-report.tar.gz (1.4 MB)

Has this been resolved? I am facing a slightly different issue (My nvida-settings show a phantom “PRIME Display” which should not be there), but I’m getting the exact same problem apt reporting pop-desktop and pop-de-gnome installation problems.

I can provide more info if required.

Please set nvidia-drm.modeset=1 as kernel parameter to disable simpledrm.

1 Like

Thanks for the super fast response @generix I will try this.

What about the nvidia-prime installation problem, though? I just found a github issue reporting conflicts with it, but I’m not sure if this is a PopOS problem or an NVIDIA one, since it seems to be related to the nvidia-driver: Conflict with nvidia-prime · Issue #2485 · pop-os/pop · GitHub

nvidia-prime is a package built by canonical for ubuntu. System76 built their own replacement “system76-power” for pop_os. Only one of those can be installed at the same time.

1 Like

Oh, thanks! That explains it.

Unfortunately, the nvidia-drm.modeset=1did not fix the problem. The PRIME Display now shows with a different resolution, but it is still there. Any idea about how to disable it? xrandr --off fails on it:

$ xrandr --output None-1-1 --off
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  7 (RRSetScreenSize)
  Serial number of failed request:  45
  Current serial number in output stream:  47

PS: I’m happy to open a new thread if appropriate. I feel like I unintentionally hijacked the old topic.

Please create a new thread and create an nvidia-bug-report.log to attach.