使用 HDMI 和英特尔显卡时出现过度扫描图像问题

使用 HDMI 和英特尔显卡时出现过度扫描图像问题

当我在电视上使用笔记本电脑的 HDMI 时,电视会过度缩放图像(边缘缺失约 5-10%)。电视上没有选项(顺便说一下,分辨率为 720p)。该电脑运行的是 Intel HD Graphics 4000。

在 Ubuntu 设置中没有可以弥补这个问题的选项,我一直在尝试使用 xrandr(使用变换/缩放),但似乎没有任何效果。关于使用变换的大量指南对我不起作用。这很烦人,因为它似乎很容易修复(“压缩”/调整图像大小以适合屏幕),但我已经没有主意了。设置自定义分辨率没有帮助(仍然有部分超出屏幕)。在 Windows 中,基本上只需单击 2 次即可修复,但在 ubuntu 中似乎不可能……

如果有人能帮助我或者知道我可以尝试什么,我会非常高兴!谢谢。

答案1

好吧,如果你还没有尝试过这些,那就去看看吧

xrandr --output HDMI-1 --set underscan on
xrandr --output HDMI-1 --set "underscan hborder" 40 --set "underscan vborder" 25

我遇到的另一个是这样的:

xrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1

答案2

我遇到了这个问题,并使用了缩小帧缓冲区然后重新对齐左上角的组合。其他答案取决于显示器提供的特定功能,而一些较旧的显示器没有这些功能。(比如我的)

xrandr --output HDMI2 --fb 1240x700 --transform 1,0,-20,0,1,-10,0,0,1

因此,要读取此图像,我的电视会将图像两侧扫描 20 个像素,顶部和底部扫描 10 个像素。因此,“缩小”图像(但不缩小分辨率)宽度 40 倍、高度 20 倍,然后重新对齐左上角,对我来说就成功了。

您可能需要尝试不同的数字,因为不同制造商的过扫描在像素损失方面似乎有所不同。我的电视似乎比我在谷歌上搜索该主题时找到的许多示例的过扫描要少。

此外,在玩数字时,重置--transform none您所做的任何更改......这可能会有所帮助。

答案3

我为此苦苦挣扎了一段时间,直到我发现了这个博客文章

基本上,使用以下命令检查显示器上的属性:

xrandr --prop

我没有一些人提到的欠扫描选项,但我有“音频”下的“force-dvi”属性。

xrandr --output HDMI-2 --set audio force-dvi --mode 1920x1080

效果很好,并且禁用了过扫描。但有一个小缺点 - 此修复会阻止音频通过 HDMI 电缆传输,但我使用外部扬声器,所以这不是什么问题。

答案4

原始答案xrandr --output HDMI-1 --set underscan on有效!

如果你只是复制粘贴,第一次尝试可能不会成功。原因是你可能不在HDMI-1在您的系统上。我试过了,我得到了error of failed request bad output (invalid parameter)。我xrandr自己输入了,它给了我一堆显示数据,我注意到我的设备是HDMI-0。然后我输入命令,xrandr --output HDMI-0 --set underscan on哇哦,它完美匹配。希望这对某些人有帮助。

相关内容