Any particular reason you're blaming nouveau? >From the 4.10 log, it appears that i915 is the primary drm driver. What does "won't boot" mean? What happens if you specify 'nouveau.modeset=0' (which has the effect of disabling nouveau entirely but leaving i915 as it was)?