anthe.studioblog

How to set overscan settings on Google TV

2021/01/30

If you have a television from the jurassic era, it might have some overscan. This means that part of the image displayed is cropped. The new Chromecast with Google TV unfortunately doesn't have any way of adjusting overscan in the settings, at least at the time of writing. In this post, I'll go over how you can (somewhat) adjust overscan anyway by using the built-in Android ADB shell.

First, enable Android Debugging Bridge in the Developer Settings. If you don't see Developer Settings, you should click on the Build Number in the About section a couple of times. Then, open a terminal with ADB on your computer. If you don't know how to do this, refer to this XDA tutorial. It'll likely stay more up to date than this article. Connect to your Google TV by entering adb connect IP_ADRESS. You can find the IP address of your device in the Network settings. Authenticate your computer on your Google TV.

Once connected, you can use the ADB overscan command to apply your overscan settings. The syntax is adb shell wm overscan LEFT,RIGHT,TOP,BOTTOM, where each parameter in CAPS is an offset value (e.g. adb shell wm overscan 35,35,55,55). You'll have to tinker with these values by increasing and decreasing the values in different places and reapplying the command until you get the desired result.

Not all apps will correctly adhere to this overscan setting. Hopefully, Google will release an overscan setting for its Chromecast-with-a-remote soon. Until then, this makeshift solution will have to make do.