如何修复我的HDMI高清电视上的过扫描问题?

我已经使用开源ati驱动程序将HDMI连接到我的Radeon 4670上的HDTV。然而,存在“过扫描”,它会切掉屏幕每个边缘的一小部分,大约与gnome面板的大小相同。我该如何修复它以显示完整的分辨率?

在14.04版本中是否有更现代的解决方案?我在2015年仍然遇到这个问题。DDG带我来到这里。 - semitones
3@semitones 不是Ubuntu,是电视。 - TheWanderer
有趣的是,人们希望在这些问题中找到一个与他们使用完全相同型号的显示器/显卡组合和完全相同软件的人。这有点像“我穿错裤子”的事情。回答是有教育意义的猜测,可能会有所帮助,但世界上有大量不同的电视,其中很多存在不能在没有图形设备的额外帮助下修复的超扫描问题。作为一个曾经在五个不同品牌的HDMI显示器上使用同一张显卡的人,你祈祷菜单 1) 存在 2) 真的有帮助。否则就要考虑图形设备驱动程序的问题了。 - osirisgothra
12个回答

问题出在电视上,而不是Ubuntu。
三星电视 - 进入菜单/图像/图像选项/大小/屏幕适应(而不是16:9)。
LG电视 - 进入设置/图像/纵横比/全屏扫描(而不是16:9)。
索尼电视 - 按Home按钮,进入设置/屏幕/显示区域/全像素。
夏普电视 - 按View Mode按钮,选择“点对点”或“全屏”。

2对于Sharp Aquos来说,它位于菜单>系统选项>视图选项>视图模式>点对点。 - Pakman
对于Blaupunkt来说,操作步骤是:菜单 > 配置(最右边的选项卡)> 图像格式 > 点对点。 - Mitja
对于我的松下TX-42ASW654电视,您需要按照以下步骤进行设置:菜单 > 图像 > 屏幕设置 > 16:9超扫描 > 关闭 - user829755
这在我的32英寸三星电视上也起作用了。谢谢,+1。 - ztank1013
对于Toshiba 37AV500U来说,唯一的图片尺寸设置有Natural(自然)/ Full(全屏)/ Theatre Wide 1(剧院宽度1)/ Theatre Wide 2(剧院宽度2)/ Theatre Wide 3(剧院宽度3)。哪里是正确的尺寸?为什么没有人提到Toshiba? - Mei
1Kogan智能电视,我不得不点击菜单,然后选择“2008”进入某种工厂设置模式。然后在那里找到了Overscan选项。我以前从未知道我的电视还有秘籍功能。 - Nacht
对于我在一家酒店遇到的Toshiba 32AV933G电视,遥控器上有一个“快速”按钮,它可以显示出在“图像”设置菜单中找不到的选项,包括“屏幕尺寸”,你需要将其设置为“原生”以使所有内容适应得很好。 - Marcin Orlowski
对于我们这些遥控器不再工作的人来说真是不幸,而且似乎没有通用遥控器支持菜单功能。在这种情况下,唯一的选择就是降低分辨率到1680x1050。我讨厌那些没有把功能按钮放在设备上的电视(瞪着你,夏普)。 - osirisgothra

如上所述,问题很可能是由于电视而不是驱动程序引起的。
然而,如果您有一台Sharp Aquos电视,菜单中可能没有“点对点”模式,正如Pakman所提到的;我在任何地方都找不到启用“点对点”模式的选项。
相反,我通过发现我的遥控器有一个专门的“宽屏模式”按钮来解决了这个问题,它看起来有点像这样:|<>|。按下它可以在拉伸模式和点对点模式之间切换。

1我的设备上有一个叫做“查看模式”的按钮,它也能实现同样的功能。 - Marcelo Mason
1哎呀!找到了。这个夏普Aquos的菜单系统真是太烦人了。 - jim smith
我在Aquos上找到了逐点选项,但是如果你尝试选择它,它只会切换输入设备(?)。哦,而且电视上没有返回按钮,尽管每个菜单都列出了返回的操作。我想知道Sharp是否有质量保证团队。 - scry

修复三星电视上的HDMI过扫描问题
我将我的笔记本电脑连接到三星电视的HDMI输入端口。由于过扫描,电视机让部分图像显示在可见屏幕之外,尽管分辨率正确设置为1080p。以下是解决方案:
- 使用遥控器按下“Source”按钮 - 向下移动到HDMI源并按下“Tools” - 选择“Edit”名称,向下滚动到“PC”并选择该选项
你的屏幕会短暂变黑一秒钟 - 任务完成:过扫描已禁用。

1是的,我认为这对三星来说是真正的答案。屏幕适配听起来像是一种缩放而不是直接像素映射。 - Shiv

我建议您检查一下您的显卡驱动软件,我知道ATI有超扫描选项。在Windows系统中,有一个叫做Power Strip的程序,我曾经用它来解决我的Windows 7上的这个问题。

在Linux的Catalyst中没有超扫描选项,而且对于aticonfig的命令行参数也不起作用。修复xorg.conf也没有帮助。 - user71023
啊,但它们确实有效!在Ubuntu 12.04中激活FGLRX驱动程序后,打开Catalyst Control Center(管理员)并转到Display Manager > Digital Monitor(1)> Adjustments,然后将缩放选项滑块从15%的下扫描调整为0%的过扫描。 - Pakman
请注意:这个答案实际上是关于限制性的AMD驱动程序,而不是像问题所问的开源radeon驱动程序。 - Pakman
我过去常用PowerStrip。它是一个非常有用的工具,可以调整市面上几乎任何一款显卡的时序。换句话说,它非常适合解决这个问题。 - Octopus

我对这个问题已经苦苦挣扎了很长时间,不愿多说!如果你使用的是NVidia显卡和Ubuntu 14.04,以下方法可能会有所帮助。
1. 打开Ubuntu软件中心,搜索NVidia驱动程序,并下载“Nvidia X Server Settings”。 2. 下载完成后,点击Nvidia图标,选择x server显示配置。 3. 在那里,只需滑动underscan滑块,直到达到所需的大小为止。

我建议将这个格式化为一个项目列表,这样更多的人会看到它。对于14.04和nVidia来说,这是正确的答案。 - semitones
我不确定这是否与滑块做的事情相同,但是我发现在NVidia XServer设置中将viewportout=1776x999+96+54设置为我的电视解决了问题。当使用VGA连接器时,我的电视只有不过扫描的选项,而没有任何HDMI连接器。我的电视和这些答案差不多老! - Becca Dee
太棒了!我花了好几个小时折腾xrandr,为了解决我的老东芝电视没有菜单选项来修复过扫的问题而苦恼不已。这个方法真是太好用了! - wfgeo

都对,

新的电视设置允许超扫描,所以当设置为桌面分辨率时,驱动程序通常会进行超扫描。

因此,视频卡的驱动程序 - 可能 - 有一个超扫描设置来解决这个问题,如果幸运的话,或者就像Hew发现的那样,您可以将电视设置为显示无超扫描的输入信号。

首先尝试视频显示驱动程序,如果没有成功,再尝试调整电视设置。最好先在驱动程序设置中进行更正,而不是设置固定的显示。


1如果你主要将显示器用作电脑或游戏机的监视器,我会认为更好的做法是校正显示设置。启用过扫描意味着你需要进行额外的处理来降低有效屏幕分辨率,这会增加显示延迟并使图像变得不够清晰。 - Jonathan Baldwin

今天下午我试图解决这个问题。一台夏普电视不让我从“拉伸”模式切换到“点对点”模式。它给了我一个提示信息:
No input selection available

一个解决方案满足了我的需求(不会丢失屏幕的一部分),就是将分辨率从1920 x 1080切换到1360 x 768。
因为我只是想在电视上运行emacs,失去一些分辨率并不是什么大问题。
这个解决方法可能有点笨拙,但既然没有其他人提到过,我觉得这个答案还是有帮助的。

正如之前有人所写的那样:这不是一个软件问题。许多电视型号在HDMI端口输入标签设置为"PC"或其他内容时会表现出不同的行为。
确保您的电视知道连接到HDMI线另一端的设备是什么。
在我的47英寸LG液晶电视上,我可以在菜单->选项->输入标签中进行设置。

我刚刚通过将显示模式更改为1920x1080 60Hz来解决了这个问题。之前是59Hz。
这样解决了我的问题,而不需要修改注册表。

我使用的是Ubuntu 13.10,并且在32英寸的Dynex LED电视上遇到了同样的过扫描问题。我使用的是一台带有第三代Intel Graphics 2500的Shuttle计算机,通过HDMI线连接。我进入了电视的高级视频设置,并关闭了过扫描(问题解决)。