Bug 6448

Summary: nvidia 520.56.06-1 causes flickering/blanking on daisychained DP monitor
Product: Fedora Reporter: Trevor Cordes <rpmfusion>
Component: nvidia-kmodAssignee: Nicolas Chauvet <kwizart>
Status: RESOLVED INVALID    
Severity: normal CC: leigh123linux, leigh123linux
Priority: P5    
Version: f35   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description Trevor Cordes 2022-10-22 08:51:06 CEST
Upgrading to akmod-nvidia-3:520.56.06-1.fc35.x86_64 introduces a new monitor blanking-out / flickering bug.  It only affects my 3rd monitor, which is plugged in as the final monitor on a 2-monitor DP daisy chain.

akmod-nvidia-3:515.65.01-1.fc35.x86_64 does not have this problem.  I dnf downgraded to 515 and the bug went away.  Bug is definitely caused by some change between 515 and 520.

The blanking out occurs like this: monitor works fine for 1 to 15 seconds, then goes black for 1 to 8s (usually around 2s), then comes back on, goto step 1.  Never stops.

I tried putting in the latest nvidia-gpu-firmware from testing first, as that upgraded at the same time, but it didn't affect anything.  Bug persists with any version of nvidia-gpu-firmware.

Versions of packages that work:
akmod-nvidia-3:515.65.01-1.fc35.x86_64
nvidia-settings-3:515.65.01-1.fc35.x86_64
xorg-x11-drv-nvidia-3:515.65.01-1.fc35.x86_64
xorg-x11-drv-nvidia-kmodsrc-3:515.65.01-1.fc35.x86_64
xorg-x11-drv-nvidia-libs-3:515.65.01-1.fc35.i686
xorg-x11-drv-nvidia-libs-3:515.65.01-1.fc35.x86_64

Versions broken:
akmod-nvidia-3:520.56.06-1.fc35.x86_64
kmod-nvidia-5.18.11-100.fc35.x86_64-3:520.56.06-1.fc35.x86_64
nvidia-settings-3:520.56.06-1.fc35.x86_64
xorg-x11-drv-nvidia-3:520.56.06-1.fc35.x86_64
xorg-x11-drv-nvidia-kmodsrc-3:520.56.06-1.fc35.x86_64
xorg-x11-drv-nvidia-libs-3:520.56.06-1.fc35.i686
xorg-x11-drv-nvidia-libs-3:520.56.06-1.fc35.x86_64

For anyone wanting to temporarily fix this, downgrading is hard.  First completely uninstall any kmod-nvidia* rpm (all versions).  Then obtain the pre-520 versions from your favorite mirror into a new dir:

wget https://muug.ca/mirror/rpmfusion/nonfree/fedora/nvidia-driver/35/x86_64/x/xorg-x11-drv-nvidia-kmodsrc-515.65.01-1.fc35.x86_64.rpm
wget https://muug.ca/mirror/rpmfusion/nonfree/fedora/nvidia-driver/35/x86_64/x/xorg-x11-drv-nvidia-libs-515.65.01-1.fc35.x86_64.rpm
wget https://muug.ca/mirror/rpmfusion/nonfree/fedora/nvidia-driver/35/x86_64/x/xorg-x11-drv-nvidia-libs-515.65.01-1.fc35.i686.rpm
wget https://muug.ca/mirror/rpmfusion/nonfree/fedora/nvidia-driver/35/x86_64/n/nvidia-settings-515.65.01-1.fc35.x86_64.rpm
wget https://muug.ca/mirror/rpmfusion/nonfree/fedora/nvidia-driver/35/x86_64/x/xorg-x11-drv-nvidia-515.65.01-1.fc35.x86_64.rpm
wget https://muug.ca/mirror/rpmfusion/nonfree/fedora/nvidia-driver/35/x86_64/k/kmod-nvidia-515.65.01-1.fc35.x86_64.rpm
wget https://muug.ca/mirror/rpmfusion/nonfree/fedora/nvidia-driver/35/x86_64/a/akmod-nvidia-515.65.01-1.fc35.x86_64.rpm
(won't need the i686 one if you don't use wine)

Then: dnf downgrade *rpm

Then force new dracut build safely: dnf reinstall kernel-core
Comment 1 leigh scott 2022-10-22 09:14:53 CEST
There is an easier way to downgrade, see https://bugzilla.rpmfusion.org/show_bug.cgi?id=6427#c11

Also report the issue upstream as it isn't fixable by us.

https://forums.developer.nvidia.com/c/gpu-graphics/linux/148

Your issue will get ignored if you don't provide the correct info, like you did here!


https://forums.developer.nvidia.com/t/if-you-have-a-problem-please-read-this-first/27131


https://rpmfusion.org/Howto/NVIDIA?highlight=%28%5CbCategoryHowto%5Cb%29#Bug_Report