I’m on a MacBook Pro. Using a combo of Terminal, Apple Remote Desktop or Screen Sharing (from desktop, command K, VNC://<IP> then connect.
It’s pretty good.
To be clear, it’s not ever supposed to be a primary. It just becomes one from time to time when I make it full screen and am not paying attention.