NVIDIA 方式

NVIDIA 方式

好的,这是我遇到的另一个与 VGA 连接和 Nvidia Geforce GT 440 卡相关的问题的延伸。该问题已更新,包括与 HDMI 视频相关的其他问题,并且我已经确认它也会影响 ATI 显卡。解释如下:

我有一台 Soneview 32' 电视。这台电视有许多接口,包括 VGA(我购买它的第一个原因)、HDMI(第二个原因,但当时没有 HDMI 电缆)和 DVI。

我拥有这台电视已经一个多月了,实际上我是为了庆祝 Ubuntu 11.10 的发布而拥有它的,并且正是在那一天开始使用它(我知道那里有太多的粉丝,但是嘿,我喜欢极客的东西)。我开始用 VGA 电缆使用它。两周后,我买了一张 Nvidia GT440 卡。之前使用 VGA 连接的 9500GT 工作正常,没有任何问题。

我安装了 GT440,使用这张最新卡时遇到的第一个问题如下:启动 LightDM/Ubuntu 时最新的 Nvidia/Ati 显卡出现黑屏。该问题的解决方案是断开 VGA 电缆然后重新连接。这样屏幕就会显示 lightdm 屏幕供我登录。如果我没有断开然后连接电缆,我可能会一直认为没有视频信号。黑屏问题在 12.04 的后续更新中得到解决,并且已经使用默认的 12.10 解决了该问题。因此,使用 12.04 并更新或使用 12.10 解决了 HDMI 黑屏问题。

我厌倦了寻找无效的答案和让我不得不重新安装 Ubuntu 的解决方案。我刚刚买了一根 HDMI 电缆,并将 VGA 电缆换成了 HD​​MI 电缆。它起作用了,我不需要断开/连接电缆,但现在我在使用任何分辨率时都会遇到这个问题。我的正常分辨率是 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

如果有帮助的话,1920x1080 的刷新率为 60。在此分辨率下使用 HDMI 而不是 VGA 会有闪烁效果,我想这与我在此处询问的边框切断问题有关。

答案1

以下方法解决了分辨率低于 1920x1080 或其他电视上的问题(我父亲有一台索尼电视,这个问题也解决了),因为问题出在电视本身。一些用于计算机的电视仅为 VGA 提供 1920x1080,但不提供 HDMI。其他电视需要在电视显示器中进行配置,最后在极少数情况下,一些电视的显卡(显卡可以做什么)和电视(电视分辨率可以显示什么)之间的分辨率不兼容。以下解决方案尝试修复在电视上使用 1920 时出现的黑边、侧面或顶部和底部留有空间以及图形损坏等问题,并且字母看起来很奇怪:

NVIDIA 方式

  1. 转到 Nvidia-Settings,如果连接了 HDMI 电缆,将有一个选项,该选项将具有更多功能。在下图中,该选项是DFP-1 (CND液晶显示器)但此名称会根据 PC 所连接的设备而改变:

在此处输入图片描述

  1. 取消选中强制完全 GPU 缩放

这将对决议产生什么影响降低高于 1920x1080(至少就我而言)可解决闪烁问题并修复显示器切割的边框。

  1. 存到Xorg配置文件将修改后的结果归档到您眼睛可以接受的分辨率。

电视方式

  1. 如果您的电视有 OSD 菜单,并且此菜单有扫描屏幕分辨率或自动调整屏幕分辨率的选项,请禁用它们。特别是有关扫描的选项。

  2. 如果您有 AV 模式选项,请禁用它。

  3. 基本上禁用任何需要扫描和缩放分辨率的选项。逐个测试。就我父亲的电视而言,这有效。就我而言,Nvidia 解决了较低分辨率的问题。

注意(用户 James 的评论 -https://askubuntu.com/users/39762/james): 适用于部分三星液晶电视。使用电视遥控器,进入选项 -> 图片选项,将图片选项设置为“适合屏幕”。

视频质量

如果您恰好有一台 1080p 电视,并且 1920x1080 的质量较低(如以下两张图像),则建议您实际上将分辨率降低到 1680x1050,以便仍然有足够的空间容纳所有内容,但要避免最高分辨率下出现的较低质量(我已经测试过,这会影响 16:9 和 16:10 分辨率,最大分辨率下刷新率为 50 或 60。这在一定程度上取决于电视,以及它是否支持 16:9、16:10 或两者。负责的另一部分是驱动程序。):

下面的图片分辨率为 1680x1050:
在此处输入图片描述

下面的图片是1920x1080分辨率的:
在此处输入图片描述

从这两张图片可以看出,1920 的边框被裁掉了,文字看起来模糊不清,似乎是 JPG 文件压缩过度造成的。1680 的质量非常好,可以阅读所有内容而不会失明。

在 VGA 或 HDMI 中,我的文本看起来很模糊(使用 Firefox/Chrome 浏览、使用 Nautilus 等时)

一个原因可能是激活了 FXAA 选项,该选项仅在支持抗锯齿 FXAA 功能的较新 Nvidia 驱动程序和卡上可用:

在此处输入图片描述

不是如果结果是文本模糊,每次移动或更改窗口时文本都会模糊几秒钟,导致阅读时视力下降,请激活此功能。只需停用此功能并注销或重新启动即可。

手动调整分辨率

如果您恰好拥有最新的 Nvidia 驱动程序之一,则上述某些方法将不起作用。对于这种情况,请打开应用nvidia-settings程序并转到X 服务器显示配置。 点击先进的...并将以下选项更改为略低于您正在使用的分辨率:

  • 视频端口输入
  • 视频端口输出
  • 平移

在此处输入图片描述

请注意,我使用的电视不支持 1680x1040。相反,我选择了 1920x1080,然后将提到的 3 个选项编辑为略低的分辨率,这样我就可以“移动”X/Y 坐标来查看启动器图标和顶部窗格。在视频端口输出选项,分辨率后面的 2 个值是 X 和 Y 坐标。它们通常显示为1680x1040+0+0但在编辑值并保存更改后,您将看到启动器和顶部面板出现。在我的例子中,我将 X 设置为 48,将 Y 设置为 30。这使得面板和启动器在电视(视口)中正确显示。

答案2

执行摘要:xrandr --output HDMI-0 --set underscan on对我很有用。

这里的答案都不适用于我的配置。我有一台 Panasonic TH-42PX80U 和一块 ATI Radeon HD5770 显卡。(是的,这是一台旧设备。)

专有的 AMD fglrx 驱动程序没有这个问题,但它也无法运行 Broken Age。这个问题对于该游戏来说特别烦人,因为部分文本会超出屏幕范围。

我尝试了电视菜单上的所有设置,以及“格式”的所有选项(宽屏、全屏、缩放等)。但都无济于事。

运行xrandr --verbose显示我的 HDMI 输出名为“HDMI-0”,并且支持欠扫描设置。运行其中任何一个后,我终于可以看到整个图像:

xrandr --output HDMI-0 --set underscan on

或者

xrandr --output HDMI-0 --set underscan auto

答案3

我今天遇到了同样的问题。我用的是三星液晶电视。这个问题很容易解决,我只需找到电视遥控器,进入选项,在图片选项中,我将其设置为适应屏幕。我知道您没有使用三星,但我很确定您的电视会有类似的选项。

答案4

我今天也遇到了类似的问题,但后来发现是电视上的设置需要调整。如果您还没有调整,请尝试调整显示器设置(即尺寸)。

相关内容