好的,这是我在 VGA 连接和 Nvidia Geforce GT 440 卡上遇到的另一个问题的扩展。该问题已更新以包括与 HDMI 视频相关的其他问题,并且因为我已确认它也影响 ATI 视频卡。解释如下:
我有一台 Soneview 32' 电视。这台电视有很多接口,包括 VGA(我买它的第一个原因)、HDMI(第二个原因,但当时没有 HDMI 线)和 DVI。
我已经拥有这台电视一个多月了,实际上我用它来庆祝 Ubuntu 11.10 的发布并在那个日期开始使用它(我知道那里的粉丝太多了,但是嘿,我喜欢极客的东西)。我开始使用它与 VGA 电缆。2 周后,我购买了 Nvidia GT440 卡。之前使用 VGA 连接的 9500GT 工作正常,没有任何问题。
我安装了 GT440,这里提到了我在使用最新卡时遇到的第一个问题:启动 LightDM/Ubuntu 时在最新的 Nvidia/Ati 卡上出现黑屏。此问题的解决方案是实际断开连接,然后再次连接 VGA 电缆。这将导致屏幕显示我登录的 lightdm 屏幕。如果我没有断开然后连接电缆,我可能会永远认为没有视频信号。黑屏问题在 12.04 的后续更新中得到解决,并且已经使用默认 12.10 解决。所以使用12.04并更新或使用12.10解决了HDMI问题的黑屏问题。
我厌倦了寻找不起作用的答案以及让我不得不再次安装 Ubuntu 的解决方案。我刚去买了一根 HDMI 电缆,并为那根更换了 VGA 电缆。它起作用了,我不必断开/连接电缆,但现在在使用任何分辨率时都遇到了这个问题。我的正常分辨率是 1920x1080(这台电视是 1080HD),所以在 VGA 中我可以毫无问题地使用这个分辨率,但在 HDMI 上边框被剪掉了。这是一张照片:
从图片中可以看出,启动器图标仅显示不到其宽度的 50%。忘记顶部和底部部分,我可以用鼠标访问它们,但我无法在屏幕上看到它们。这就像它在电视视野之外。基本上有大约 20 到 30 个像素从四面八方消失了。
我四处寻找,然后跑过来xrand --verbose
看看它能从电视上检测到什么。我懂了:
cyrex@cyrex:~$ xrandr --verbose
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 175, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 (0x164) normal (normal) 0mm x 0mm
Identifier: 0x163
Timestamp: 465485
Subpixel: unknown
Clones:
CRTC: 0
CRTCs: 0
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
1920x1080 (0x164) 103.7MHz *current
h: width 1920 start 0 end 0 total 1920 skew 0 clock 54.0KHz
v: height 1080 start 0 end 0 total 1080 clock 50.0Hz
1920x1080 (0x165) 105.8MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 55.1KHz
v: height 1080 start 0 end 0 total 1080 clock 51.0Hz
1920x1080 (0x166) 107.8MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 56.2KHz
v: height 1080 start 0 end 0 total 1080 clock 52.0Hz
1920x1080 (0x167) 109.9MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 57.2KHz
v: height 1080 start 0 end 0 total 1080 clock 53.0Hz
1920x1080 (0x168) 112.0MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 58.3KHz
v: height 1080 start 0 end 0 total 1080 clock 54.0Hz
1920x1080 (0x169) 114.0MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 59.4KHz
v: height 1080 start 0 end 0 total 1080 clock 55.0Hz
1680x1050 (0x16a) 98.8MHz
h: width 1680 start 0 end 0 total 1680 skew 0 clock 58.8KHz
v: height 1050 start 0 end 0 total 1050 clock 56.0Hz
1680x1050 (0x16b) 100.5MHz
h: width 1680 start 0 end 0 total 1680 skew 0 clock 59.9KHz
v: height 1050 start 0 end 0 total 1050 clock 57.0Hz
1600x1024 (0x16c) 95.0MHz
h: width 1600 start 0 end 0 total 1600 skew 0 clock 59.4KHz
v: height 1024 start 0 end 0 total 1024 clock 58.0Hz
1440x900 (0x16d) 76.5MHz
h: width 1440 start 0 end 0 total 1440 skew 0 clock 53.1KHz
v: height 900 start 0 end 0 total 900 clock 59.0Hz
1360x768 (0x171) 65.8MHz
h: width 1360 start 0 end 0 total 1360 skew 0 clock 48.4KHz
v: height 768 start 0 end 0 total 768 clock 63.0Hz
1360x768 (0x172) 66.8MHz
h: width 1360 start 0 end 0 total 1360 skew 0 clock 49.2KHz
v: height 768 start 0 end 0 total 768 clock 64.0Hz
1280x1024 (0x173) 85.2MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 66.6KHz
v: height 1024 start 0 end 0 total 1024 clock 65.0Hz
1280x960 (0x176) 83.6MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 65.3KHz
v: height 960 start 0 end 0 total 960 clock 68.0Hz
1280x960 (0x177) 84.8MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 66.2KHz
v: height 960 start 0 end 0 total 960 clock 69.0Hz
1280x720 (0x178) 64.5MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 50.4KHz
v: height 720 start 0 end 0 total 720 clock 70.0Hz
1280x720 (0x179) 65.4MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 51.1KHz
v: height 720 start 0 end 0 total 720 clock 71.0Hz
1280x720 (0x17a) 66.4MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 51.8KHz
v: height 720 start 0 end 0 total 720 clock 72.0Hz
1152x864 (0x17b) 72.7MHz
h: width 1152 start 0 end 0 total 1152 skew 0 clock 63.1KHz
v: height 864 start 0 end 0 total 864 clock 73.0Hz
1152x864 (0x17c) 73.7MHz
h: width 1152 start 0 end 0 total 1152 skew 0 clock 63.9KHz
v: height 864 start 0 end 0 total 864 clock 74.0Hz
....Many Resolutions later...
320x200 (0x1d1) 10.2MHz
h: width 320 start 0 end 0 total 320 skew 0 clock 31.8KHz
v: height 200 start 0 end 0 total 200 clock 159.0Hz
320x175 (0x1d2) 9.0MHz
h: width 320 start 0 end 0 total 320 skew 0 clock 28.0KHz
v: height 175 start 0 end 0 total 175 clock 160.0Hz
1920x1080 (0x1dd) 333.8MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 173.9KHz
v: height 1080 start 0 end 0 total 1080 clock 161.0Hz
Run Code Online (Sandbox Code Playgroud)
如果有帮助,1920x1080 的刷新率是 60。在这个分辨率下使用 HDMI 而不是 VGA 有闪烁效果,我想这与我在这里问的边界切断问题有关。
Lui*_*ado 22
以下解决了分辨率低于 1920x1080 或其他电视(我父亲有一台索尼电视,也解决了此问题)上的问题,因为问题出在电视本身。某些用于计算机的电视仅提供 VGA 的 1920x1080 分辨率,但不提供 HDMI。其他人需要在电视监视器中进行配置,最后在极少数情况下,有些人在视频卡(视频卡可以做什么)和电视(电视分辨率可以显示什么)之间存在不兼容的分辨率。以下解决方案尝试解决在电视上使用 1920 时出现黑色边框、侧面或顶部和底部留有空间以及图形损坏以及字母看起来很奇怪等问题:
这将完成对决议LOWER超过1920×1080(在我的情况下,至少)是解决闪烁问题并解决显示器切边界。
如果您的电视具有 OSD 菜单并且此菜单具有用于扫描屏幕分辨率或自动调整的选项,请禁用它们。特别是关于 SCAN 的选项。
如果您有 AV 模式的选项,请将其禁用。
基本上禁用任何需要扫描和缩放分辨率的选项。一一测试。就我父亲的电视而言,它做到了。就我而言,英伟达以较低的分辨率解决了这个问题。
注意(用户 James 发表的评论 - https://askubuntu.com/users/39762/james):对于某些三星液晶电视。使用电视遥控器转到选项 -> 画面选项并将画面选项设置为“适合屏幕”。
如果您碰巧有一台 1080p 电视并且在 1920x1080 上的质量较低,如以下 2 个图像,那么建议您实际上将分辨率降低到 1680x1050,以便仍然有足够的空间容纳所有内容,但要避免出现在最高分辨率上的较低质量(我已经测试过,这会影响 16:9 和 16:10 分辨率,最大分辨率为 50 或 60 刷新率。这在某种程度上取决于电视,是否支持 16:9、16:10 或两者。另一部分负责的是司机。):
下图来自 1680x1050 分辨率:
下图来自 1920x1080 分辨率:
正如您从两张图片中看到的那样,1920 剪掉了边,文字看起来很模糊,而且有些东西来自过度压缩的 JPG 文件。1680的情况下,质量非常好,什么都可以读不瞎。
一个原因可能是 FXAA 选项被激活,这仅适用于支持抗锯齿 FXAA 功能的更高版本的 Nvidia 驱动程序和卡:
千万不要,如果结果是一个模糊的文字,似乎留下了模糊的每一个窗口移动或改变时几秒钟,使视力强硬试图读取任何东西时激活此功能。只需停用该功能并注销或重新启动即可。
如果您碰巧拥有最新的 Nvidia 驱动程序之一,那么上述某些要点将不起作用。对于这种情况,打开nvidia-settings
应用程序并转到X 服务器显示配置。单击高级...并将以下选项更改为比您使用的分辨率略低的分辨率:
请注意,我使用的电视不支持 1680x1040。相反,我选择了 1920x1080 广告,然后将提到的 3 个选项编辑为稍低的分辨率,以便我可以“移动”X/Y 坐标以查看启动器图标和顶部窗格。在Video Port Out选项中,分辨率后面的 2 个值是 X 和 Y 坐标。它们通常会显示为1680x1040+0+0,但在您编辑值并保存更改后,您将看到启动器和顶部面板。在我的例子中,我为 X 设置了 48,为 Y 设置了 30。这使得面板和启动器正确显示在电视(视口)中。
执行摘要:xrandr --output HDMI-0 --set underscan on
对我有用。
这里的答案都不适用于我的配置。我有松下 TH-42PX80U 和 ATI Radeon HD5770 显卡。(是的,这是一个旧钻机。)
专有的 AMD fglrx 驱动程序没有这个问题,但它也不能运行 Broken Age。这个问题对于那个游戏来说特别烦人,因为一些文本会从屏幕上消失。
我尝试了电视菜单中的每个设置,以及“格式”的每个选项(宽、全、缩放等)。没有任何帮助。
运行xrandr --verbose
显示我的 HDMI 输出被命名为“HDMI-0”并且它支持欠扫描设置。运行其中任何一个后,我终于可以看到整个图像:
xrandr --output HDMI-0 --set underscan on
Run Code Online (Sandbox Code Playgroud)
或者
xrandr --output HDMI-0 --set underscan auto
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
101002 次 |
最近记录: |