Thanks very much for sharing your recipe. Several quick questions --
1. I'm assuming this was Ubuntu server and not desktop, is that right (judging from you not dealing with nouveau driver silliness...)
2. Did you consider RHEL for p2p GPU support (or did you find p2p GPU support to not be worth the added cost of RHEL)