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.