@refi64, you’re talking about move harddrive to a new machine scenario, whereas @cryslizmibers asks about my system on my usb drive is always with me scenario – at least that;s how i read the topic title.
Or just use nouveau, which is (more often then not) ok for desktop use – no gaming or fancy 3D stuff.
All the other points I second )
My two cents to add: this Fedora magazine article mentions
… if you are going to move your hard drive to a new computer, you might want to temporarily include all drivers in the initramfs to be sure that the operating system can load on the new computer. To do so, you would run the following command:
# dracut --force --no-hostonly
The force parameter tells dracut that it is OK to overwrite the existing initramfs archive. The no-hostonly parameter overrides the default behavior of including only drivers that are germane to the currently-running computer and causes dracut to instead include all drivers in the initramfs.
This can be useful for no-the-go scenario as well.