Screentearing has been solved on x11 for a decade; if nvidia don't support TearFree in the driver, that's an nvidia issue, not an X11 issue.
Until you connect a second monitor.
Until you connect a second monitor.