I'll just give you a brief explanation
Nvidias cards doesn't need to modify the bios, only do some tweaks to overclock the memory and reduce the power limit
Phoenix Miner is probably the best miner for ETH at the moment, you can download and learn more here:
https://bitcointalk.org/index.php?topic=2647654.0Works on Windows and Linux
Do you know how to use Linux right? (about drivers, overclock etc)
I prefer to use Windows because it's simple, or even linux based OS for mining like Hive OS or simplemining, but if you're used to linux, no problem