Hours of research, hours fighting the tearing effect with a nVidia Optimus in Linux ...
FINALLY I found the solution:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"
Giving one more arg to the kernel loading ... to force PRIME
Also learned what PRIME is, the nVidia GPU is not in fact connected to the screen, only to the iGPU (intel in this case) and streaming the content to it. Then the iGPU output it to the screen.
https://devtalk.nvidia.com/default/topic/957814/linux/prime-and-prime-synchronization/