问题:
Nvidia X-server 设置提供给我 1152x864 和 1360x768,但没有提供我需要的中间值 1280x1024。
如何在 Ubuntu 11.04 上获得 Nvidia ION 的正确分辨率(1280x1024)?
背景:
我问过这个问题前,但使用的是另一台计算机。现在,我在一台新电脑上(=新 GPU),问题又出现了。现在很明显,根本问题是我的显示器没有向计算机提供正确的 EDID 信息,但我不想买一台新显示器,所以我试图找到一个软件解决方案,让 Ubuntu 发送正确的输出。我有一个工作解决方案在 10.04 上,但现在编辑 /etc/X11/xorg.conf 文件中的“Monitor”部分似乎不起作用,尽管在 9.04 上可以。
此外,摆弄“xrandr”曾经工作(虽然很糟糕,没有加速,但在这个版本上根本不起作用,而且Oli 提到无论如何,“xrandr”不适用于封闭的 Nvidia 驱动程序,所以那不是我应该寻找的地方。
数据:
我的显示器是液晶面板:供应商是 BenQ,型号 T905,分辨率为 1280x1024,频率为 60Hz,通过普通 VGA 电缆连接。
在控制面板的“附加硬件”中,显示“Nvidia 加速图形驱动程序 [当前版本](推荐)”已“激活但当前未使用”。有一个按钮可以将其删除,但没有按钮可以将其“使用”。
我按照早期的解决方案,但即使重新启动后,这似乎也没有任何改变:
“显示器”部分
标识符“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 模式行“1280x1024_60.00”109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
的输出
xrandr -q
包含错误:xrandr:无法获取输出默认值的伽马大小
答案1
这是我可以修复它的方法,但我必须每次重启后重新执行以下步骤:
有人可以编辑这些步骤以使其在重启后仍然有效吗?
- 跑步
sudo nvidia-xconfig
- 重启
- 使用 sudo 编辑文件“/etc/X11/xorg.conf”并将两行(“HorizSync”和“VertRefresh”)替换为以下内容:
水平同步 31.0 - 81.0
垂直刷新 56.0 - 76.0
- 重新开始
- 再次启动“Nvidia X 服务器设置”
- 现在“分辨率”下拉列表框包含许多更多选项,其中有 1280x1024。选择它并按下“应用”按钮,然后按下“确定”按钮。