我在同一驱动器上以双启动方式运行 Ubuntu 12.04.2 和 Windows 7。
在 Windows 中,我使用 powerstrip 程序自定义第二台显示器的刷新率。当我导出 Linux 模式行并为 Ubuntu 创建新模式时,尝试将第二台显示器更改为该模式时出现以下错误:
~$ xrandr --output DFP3 --mode "1400x1050_2"
xrandr: Configure crtc 1 failed
我的问题是,我该如何解决这个问题?我需要具有与 Wndows 相同的自定义时间。
我的规格是:
Ubuntu 12.04.2(3.5.0-23-通用)
AMD 驱动程序 catalyst-13.1-linux-x86.x86_64
P6x58D 高级主板
6GB RAM
23 英寸华硕显示器
15 英寸 DIY 显示器。
答案1
使用 xrandr 更改显示模式需要以下步骤:
1. 获取 modeline
要更改所连接屏幕的几何形状,我们首先需要使用gtf
或cvt
(无论安装什么)计算所需分辨率的模式行:
cvt <xres> <yres> <refresh>
对于 50Hz 的 1400x1050 分辨率,这将为我们提供以下模式行:
# 1400x1050 49.97 Hz (CVT 1.47M3) hsync: 54.11 kHz; pclk: 100.00 MHz
Modeline "1400x1050_50.00" 100.00 1400 1480 1624 1848 1050 1053 1057 1083 -hsync +vsync
2. 定义新模式
复制并粘贴模式行,将其添加为1400x1050_50.0
xrandr 的新模式(或我们选择的任何其他名称):
xrandr --newmode "1400x1050_50.00" 99.88 1400 1480 1624 1848 1050 1051 1054 1081 -HSync +Vsync
3. 连接模式到显示器
然后我们将这个新模式附加到我们的显示器,例如DFP3
(请注意,如果我们选择了显卡驱动程序不支持的模式,则会出错):
xrandr --addmode DFP3 1400x1050_50.00
4. 改变模式
成功后我们可以使用切换到这个新模式
xrandr --output DFP3 --mode 1400x1050_50