我在同一台驅動器上以雙啟動方式運行 Ubuntu 12.04.2 和 Windows 7。
在 Windows 中,我使用 powerstrip 程式自訂第二台顯示器的更新率。當我匯出 Linux 模型並為 Ubuntu 建立新模式時,當我嘗試將第二個顯示器變更為該模式時,出現以下錯誤:
~$ xrandr --output DFP3 --mode "1400x1050_2"
xrandr: Configure crtc 1 failed
我的問題是,我該如何解決這個問題?我需要與 Windows 相同的自訂計時。
我的規格是:
Ubuntu 12.04.2(3.5.0-23-通用)
AMD驅動程式catalyst-13.1-linux-x86.x86_64
P6x58D 優質主機板
6 GB 內存
23吋華碩顯示器
15吋DIY顯示器。
答案1
使用 xrandr 變更顯示模式需要執行下列步驟:
1. 取得模型行
要更改附加螢幕的幾何形狀,我們首先需要使用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