I cross posted this to the Godot subreddit and received the solution: the problem seems to be an OS/Nvidia setting somewhere that limits fps on battery. I plugged my laptop in, and framerate jumped from exactly 30 to over 900.

fairydust
@fairydust