GPU transcoding suddently stopped working and I couldn’t restart the machine right away.

dmesg was showing the following error:

[558016.384898] NVRM: GPU 0000:84:00.0: RmInitAdapter failed! (0x22:0x51:884)
[558016.388456] NVRM: GPU 0000:84:00.0: rm_init_adapter failed, device minor number 0

A simple unload/reload of nvidia module was enough to make it work again.

echo 'Unloading nvidia_drm module' 
rmmod nvidia_drm

echo 'Unloading nvidia_modeset module' 
rmmod nvidia_modeset

echo 'Unloading nvidia nvidia_uvm'
rmmod nvidia_uvm

echo 'Unloading nvidia module' 
rmmod nvidia

echo 'Starting nvidia-smi'
nvidia-smi

NOTE: My GPU is pretty old, it’s just fixing the symptoms. It’s probably dying and will need replacement sooner or later if those issues re-appear more and more often.