How do I disable modesetting?

EndeavourOS defaults to whatever Arch defaults to.

As for disabling modesetting, add i915.modeset=0 to GRUB_CMDLINE_LINUX_DEFAULT option, in the /etc/default/grub file. Afterwards, generate grub config file # grub-mkconfig -o /boot/grub/grub.cfg