The problem is probably in the internal display connection or the panel itself, not the graphics card. If changing the HDMI cable didn't fix it, that already rules out a lot on the video output side. What you should check is the cable that connects the display to the motherboard inside the laptop - those internal cables can loosen over time or get damaged if you carry it around a lot in your backpack.
Open the laptop carefully (if there's a tutorial for your model on YouTube, that's perfect) and look for the cable connecting the display to the motherboard. Disconnect it and plug it back in firmly, make sure it's completely inserted. If that doesn't work, try connecting an external monitor via HDMI or USB-C (whatever your machine has) to see if the external display looks normal. If the external monitor works fine, then the problem is definitely the internal panel or the display cable. If the external monitor also looks pixelated, that would point more to the graphics card, though it's less likely.
If none of this works and you don't want to open the laptop, it's safest to take it in for a checkup. Replacing the internal display cable is usually cheap if that's the issue, but if it's the panel itself, the repair costs more. Anyway, with such a recent laptop you should still be under warranty, so before doing anything try contacting the manufacturer's technical support.