linux icon indicating copy to clipboard operation
linux copied to clipboard

Overscan issue with OpenGL driver.

Open sgtwilko opened this issue 8 years ago • 9 comments

Hi I hope this is the correct place to report this, I have done some searching and not found anything relating to this issue.

When running Raspbian without the OpenGL driver to my Full HD TV (via HDMI) we can see the entire screen, both at bootup and when running X. When we swap over to the OpenGL driver the image extends past the edge of the TV on all sides, both on the console at bootup and when running X.

Changing the overscan options from raspi-config has no effect. Changing the overscan_{left|right|top|bottom} and the disable_overscan in config.txt, has no effect.

Am I just missing the obvious, configured wrong, or is this a bug? Let me know what information you require and I will get it for you.

Thank you for all your hard work getting this driver working :-)

sgtwilko avatar Jun 30 '16 09:06 sgtwilko

The open driver scans out pixels 1:1, and it has no way to see the contents of your config.txt

Many TVs default to scaling from a subset of the screen, so rather than telling everyone to go in their TV settings to make it scan pixels 1:1 (or use the "PC" HDMI plug), the config.txt overscan fields make the HVS scale the screen contents down to a smaller area, so that it hopefully lines up with where your TV is scaling up from. This will hurt image quality, but it's a workaround. Nouveau and Radeon have underscan KMS properties that do scaling like the old config.txt entries to support those TVs, so I should add those properties too.

anholt avatar Jul 08 '16 01:07 anholt

Interesting, I thought I'd configured the TV not to scale at all. I will double check and get back to you. Would there be anything else you would need to know?

sgtwilko avatar Jul 08 '16 08:07 sgtwilko

Can you attach your xrandr --verbose output? I'm curious what your CEA block reports.

anholt avatar Sep 30 '16 15:09 anholt

With current drm-next, some displays may be better behaved about overscan.

anholt avatar Oct 10 '16 16:10 anholt

Hi sorry for the delay, will try to get this to you this week.

sgtwilko avatar Oct 12 '16 12:10 sgtwilko

I've attached the results both with and without the opengl driver.

Let me know if you need anything else.

normalXrandr.txt openglXrandr.txt

sgtwilko avatar Dec 03 '16 01:12 sgtwilko

I experience the same issue on Raspbian Stretch 2019-04-08 + Samsung TV.

deuteragenie avatar May 15 '19 11:05 deuteragenie

@deuteragenie On some Samsung TVs, labeling the HDMI input used for the Pi as PC (or whatever it is called in their menus) will help fix image issues.

qwertychouskie avatar Jul 16 '19 22:07 qwertychouskie

Still not solved. I just installed new Raspberry Pi OS which is Bullseye which has this driver now enabled by default, its not experimental anymore and issue is still here.

If I turn it off, overscan configurations I set in /home/config.txt work just fine but if I enable it, it doesn't work.

I am using RPi 3b+ on CRT tv using composite cable

I had no issues with Raspbian Buster or any other version of the OS before, but now...

I can't believe it, this is some Microsoft and Bethesda shit right here folks, push non working stuff as default for everyone to use.

komrad2236 avatar Nov 26 '21 01:11 komrad2236