Hi, LOluwatosin1!
Thanks for reaching out to Microsoft Community and posting your concerns. We are sorry to learn about the slow performance issues you have with your Surface Book 2 when running on battery power. Thanks for noting that it doesn't happen when plugged in. We appreciate you taking the time to let us know about this.
Kindly run the system file checker to check if there are corrupted system files that are just looping around causing the Surface device to crash and freeze. To run the system file checker, type Command Promp****t on the search box next to the Windows icon and run it as administrator. Once done, type and enter sfc /scannow. Let it load, detect, and repair those corrupted files. Whether it detects a corrupted file or not, restart your Surface device and please run the Surface Diagnostic Toolki****t.
After running the Surface Diagnostic Toolkit, kindly uninstall/reinstall the display driver in Device Manager.
Open Device Manager
Expand Display Adapter
Right-click on the driver available and select "uninstall device". Please leave the box unchecked if a pop up shows up before you can uninstall the driver successfully. Once done, restart your Surface device to reinstall the driver and check if this is working fine now.
If this helps, feel free to mark this post as an answer. Otherwise, don't hesitate to respond to this thread if you need further assistance.
Kind regards,
Janette_Z