a separate SSD would be ideal. disconnect any other drives in the system so that grub doesnt try to install a bootloader to them. i find it's easier to totally segregate windows from linux this way, and to just determine which OS to boot by selecting the boot device from the BIOS.
I'll try to be as detailed as i can:
1. Download the Ubuntu 18.04 LTS (dont get 18.10 for now) .iso file, and burn it to a DVD, or create a bootable USB drive with Rufus.
2. Boot from the disc or USB
3. follow the installation prompts to install Ubuntu to your SSD (make sure it is the only drive connected, as i mentioned before)
4. after it's done, it should prompt for a reboot. remove the installation media.
5. you should now have booted to the desktop. you only need to move some files around, and install a few dependencies, and install the nvidia drivers. you'll have to reboot a couple times
6. get the BOINC "All-in-One" package from here:
http://www.arkayn.us/lunatics/BOINC.7z This package includes the special CUDA application by petri33 and the proper config files to use it. The whole package keeps BOINC all in one place and gives you permissions to easily change configurations, but by default it does not auto-start on boot, you have to manually initiate it. you can change it to auto run at boot after you get it up and running properly.
7. extract it to your home folder (you will have a folder called "BOINC" in your home folder after this, extract directly to there, or extract it and manually move the directory).
8. install dependencies for BOINC from the Terminal
Code:
sudo apt install libcurl3 libwebkitgtk-1.0
9. install nvidia drivers PPA
Code:
sudo add-apt-repository ppa:graphics-drivers/ppa
10. install nvidia drivers. Turing cards require 410 or 415 drivers, but the 410 drivers are slightly faster so i use those.
Code:
sudo apt install nvidia-driver-410
11. install the OpenCL driver components (these are needed for Astropulse tasks, and lately the nvidia driver install hasnt been including them)
Code:
sudo apt-get install ocl-icd-libopencl1
12. reboot
13. check that drivers were installed properly by running nvidia-smi in the terminal
should return something like this:
14. start BOINC by double clicking on the "boincmgr" file in your BOINC directory (which should be in your home folder)
that should be it. it will open BOINC, you attach your project and should start using your GPU and CPU. change how much CPU you want used by adjusting the CPU use percentage in the Compute preferences in BOINC manager.
let me know if you get any hangups. this should get you up and running in the most basic way. after you get it going, I can show you how to make some additional tweaks to fine tune the GPUs, set GPU overclocks and fan speeds via scripts, and switch you over to using a slightly more optimized version of the special app for CUDA 10.0 (the default package uses CUDA 9.1 i believe)