Could be hardware or software. To rule out the hardware, maybe overheat/thermal issues, clean the laptop's internal,ventillations from dust or dirt. Download a hardware monitor software to know what's going up from your components. Use another external monitor to connect to laptop and check the difference.