A system for thermal hardware mitigation, the system comprising: an operating system component , implemented on a computing device , configured to receive thermal data from one or more thermal sensors associated with the computing device and generate one or more thermal signals based on thermal data ; a hardware mitigation component communicatively coupled to the operating system component and configured to: receive the one or more thermal signals from the operating system component ; generate a notification based on the one or more thermal signals ; output the notification to a display ; receive user input in response to the notification ; and perform at least one hardware mitigation action based on the received user input , a plurality of applications , including at least two applications running concurrently in the foreground of the computing device, the first application of the at least two applications having first application-rendered content displayed on a display associated with the computing device , and the second application of the at least two applications having second application-rendered content displayed on a display separate from the computing device; wherein the hardware mitigation component is further configured to: display the notification over at least one of the first application-rendered content and the second application-rendered content , wherein the hardware mitigation action comprises the display associated with the second application being turned off, set to a low-power state, sent a static image, or sent a black frame. an operating system component , implemented on a computing device , configured to receive thermal data from one or more thermal sensors associated with the computing device and generate one or more thermal signals based on thermal data ; a hardware mitigation component communicatively coupled to the operating system component and configured to: receive the one or more thermal signals from the operating system component ; generate a notification based on the one or more thermal signals ; output the notification to a display ; receive user input in response to the notification ; and receive the one or more thermal signals from the operating system component ; generate a notification based on the one or more thermal signals ; output the notification to a display ; receive user input in response to the notification ; and perform at least one hardware mitigation action based on the received user input , a plurality of applications , including at least two applications running concurrently in the foreground of the computing device, the first application of the at least two applications having first application-rendered content displayed on a display associated with the computing device , and the second application of the at least two applications having second application-rendered content displayed on a display separate from the computing device; wherein the hardware mitigation component is further configured to: display the notification over at least one of the first application-rendered content and the second application-rendered content , wherein the hardware mitigation action comprises the display associated with the second application being turned off, set to a low-power state, sent a static image, or sent a black frame. display the notification over at least one of the first application-rendered content and the second application-rendered content , wherein the hardware mitigation action comprises the display associated with the second application being turned off, set to a low-power state, sent a static image, or sent a black frame. <EOS>