使用 HDMI 和 Intel Graphics 的过扫描图片问题

Sod*_*odR 10 resolution intel-graphics hdmi

当我在电视上使用我的笔记本电脑 HDMI 时,电视会放大图片(边缘缺少约 5-10%)。电视上没有选项(顺便说一句,分辨率为 720p)。该 comp 正在运行 Intel HD Graphics 4000。

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

如果有人可以帮助我或对我可以尝试的方法有任何想法,我会非常高兴!谢谢。

mch*_*hid 20

好的,如果您还没有尝试过这些,请检查一下

xrandr --output HDMI-1 --set underscan on
xrandr --output HDMI-1 --set "underscan hborder" 40 --set "underscan vborder" 25
Run Code Online (Sandbox Code Playgroud)

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

xrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1
Run Code Online (Sandbox Code Playgroud)

  • 我试过那些。第一个提到参数“underscan”或“overscan”的 xrandr 无法识别,或者至少我的设备或 xrandr 不再支持它。它给出以下输出:`失败请求的 X 错误:BadName(命名颜色或字体不存在)失败请求的主要操作码:140(RANDR)失败请求的次要操作码:11(RRQueryOutputProperty)失败请求的序列号:41 当前输出流中的序列号:41` (3认同)

小智 7

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

xrandr --output HDMI2 --fb 1240x700 --transform 1,0,-20,0,1,-10,0,0,1
Run Code Online (Sandbox Code Playgroud)

因此,为了阅读本文,我的电视将图片的两侧过扫描了 20 像素,顶部和底部过扫描了 10 像素。所以“缩小”图片,而不是分辨率,40 宽和 20 高,然后重新对齐左上角对我来说是诀窍。

您可能不得不处理这些数字,因为似乎不同制造商的过扫描在像素损失方面有所不同。我的电视似乎比我在谷歌搜索该主题时发现的许多示例过扫描要少。

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


The*_*hwa 0

您绝对确定电视上没有选项吗?我也有英特尔高清显卡并遇到了同样的问题,直到我将“剧院设置”从“完整”更改为“本机”。在我的电视上,它位于图片菜单的底部。其他电视有时将其标记为“宽屏设置”或类似名称。