如何使用 BenQ T905 获得 1280x1024?

Tor*_*uun 6 nvidia resolution monitor

问题:
Nvidia X-server 设置为我提供了 1152x864 和 1360x768,但不是我需要的中间值 1280x1024。
如何在 Nvidia ION 和 Ubuntu 11.04 上获得正确的分辨率 (1280x1024)?

背景:
我问这个问题之前,但使用不同的计算机。现在,我在一台新电脑(=新 GPU)上,问题又出现了。现在很明显,根本问题是我的显示器没有向计算机提供正确的 EDID 信息,但我不想购买新显示器,所以我试图找到一个软件解决方案让 Ubuntu 发送正确的输出. 我在 10.04 上有一个可行的解决方案,但在“监视器”部分编辑 /etc/X11/xorg.conf 文件现在似乎不起作用,尽管它在 9.04 上恢复了。
此外,摆弄 'xrandr'曾经可以工作(虽然很糟糕而且没有加速,但在这个版本上根本不起作用,Oli 提到 无论如何,'xrandr' 不适用于封闭的 Nvidia 驱动程序,所以这不是我应该寻找的地方。

数据:

  • 我的显示器是 LCD 面板:供应商是 BenQ,型号 T905,分辨率为 1280x1024,频率为 60Hz,通过普通 VGA 电缆连接。

  • 在控制面板的“附加硬件”中,它说“Nvidia 加速图形驱动程序[当前版本](推荐)”“已激活但当前未使用”。有一个按钮可以删除它,但没有按钮可以“使用”它。

  • 我已经按照之前的解决方案中的描述编辑了 xorg.conf ,但是即使在重新启动后这似乎也没有任何改变:

    “显示器”部分
    标识符“ Monitor0”供应商名称
    “BenQ
    ”型号名称“T905”
    HorizSync 31.0 - 81.0
    VertRefresh 56.0 - 76.0
    EndSection

  • $ cvt 1280 1024 60 结果是:

    1280x1024 59.89 Hz (CVT 1.31M4) 同步:63.67 kHz;pclk: 109.00 MHz Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync

  • 的输出xrandr -q包含错误:

    xrandr:无法获取输出默认值的伽马大小

Tor*_*uun 4

这就是我修复它的方法,但每次重新启动后我都必须重新执行这些步骤:
任何人都可以编辑这些步骤以使其在重新启动后仍然有效吗?

  • 跑步sudo nvidia-xconfig
  • 重启
  • 使用 sudo,编辑文件“/etc/X11/xorg.conf”并将两行(“HorizSync”和“VertRefresh”)替换为以下内容:

水平同步 31.0 - 81.0
垂直刷新 56.0 - 76.0

  • 重新开始
  • 再次启动“Nvidia X 服务器设置”
  • 现在“分辨率”下拉列表框包含更多条目,1280x1024 就在其中。选择它并按“应用”按钮,然后按“确定”。