8 votes

Fixing overscan on an uncooperative TV-monitor

Tags: linux

This is mainly so I can find this again and not have to rediscover this for the third time after I forget. I can't find this exact solution anywhere else so I figured I should put it somewhere.

I have a terrible Insignia tv that locks the overscan option so you can't even turn it off, and linux mint for whatever reason doesn't recognize it as a TV so I can't use their automatic TV adjustments. This is just for x11 afaik.

So in the end, I used the underscan to defeat the overscan and it works great:

xrandr to get the output name the TV is using, then

xrandr --output <name-of-tv-output> --set underscan on --set "underscan hborder" <0-128> --set "underscan vborder" <0-128>

to enable underscan and tweak the border values which squash the edges of the screen, undoing the effects of the overscan.

for me the optimal values are 128h 40v but you can just experiment by typing the command into the console before you make it permanent.