Blacklisting kernel modules should be no longer necessary since Ubuntu 16.04, since the kernel module was updated.
Extract from a note written in 2019:
These days rtl_test, rtl_fm, and the various rtlsdr driver libraries swap the kernel module in & out automagically. Much less hassle.Adapted from an instructables page1, a short note2, other sources, and direct experience. Compilation from source, blacklisting kernel modules, and establishing udev rules are generally no longer necessary.
Kernel modules & udev rules
From Ubuntu 16.04 LTS the necessary udev rules are installed as part of librtlsdr0. A recently developed kernel module3, rtl2832_sdr allows both intended and direct sample capability, by unloading any conflicting kernel module4 when necessary.
Module blacklisting is no longer required!
2See https://ranous.files.wordpress.com/2016/03/rtl-sdr4linux_quickstartv10-16.pdf, at https://ranous.wordpress.com/.
3Installed as part of the standard Linux kernel.
4As can be seen with the kernel driver messages when rtl_test is run. See below.
73,
Robin, G8DQX