Hi connorstephenson,
Thank you for reaching Microsoft Community. We're sorry for the trouble this has caused you.
This particular issue can be cause by a driver malfunction or possibly the device is not fully updated. Allow me to ask few question to provide accurate resolution.
May I know when is the first time this issue happens and what changes have been made prior to this issue?
What is the current Windows version of the device?
Have you tried any troubleshooting steps to fix the problem?
In the meantime, I suggest to do the following steps and let me know if issue persist.
1. Force the device to shut down and restart
Press and hold down the power button until your Surface shuts down and restarts and you see the Windows logo screen (about 20 seconds), then release the power button.
2. Run Surface Diagnostic Toolkit
See: Fix common Surface problems using the Surface Diagnostic Toolkit (microsoft.com)
3. Run the system file checker to check if there are corrupted system files that are just looping around causing this kind of issue to exist.
To run the system file checker, kindly type Command Prompt 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, kindly restart your Surface device afterwards.
4. Update drivers and firmware
Check what is the current OS Build of your Windows version.
On the search box type Winver and run command.
Go to Download driver and firmware for Surface, choose Surface Laptop
Then click the link next to Surface Laptop 3 then click Download on the next page.
Choose the .msi file that matches your current OS Build and click Next. After downloading, run and install the .msi then Restart.
**Note:**If there isn’t an .msi file that corresponds to the Windows build you have installed, select the .msi file that's closest to (but still lower than) your build number.
Let me know how it goes.
Kind regards,
Lavenia