Multi-Monitor
三台顯示器:xrandr configure crtc failed
截至今天,我無法以首選解析度 (2560x1440) 啟用所有三台顯示器。此配置在過去兩週內一直有效,沒有出現錯誤。這個週末我從擴展塢上拔下了筆記型電腦和顯示器的插頭,這樣我就可以將顯示器連接到我的遊戲 PC 上。今天早上我把所有東西都插回了碼頭。據我所知,沒有軟體更新。
嘗試啟用所有三個監視器時出現以下錯誤:
xrandr: Configure crtc 2 failed
硬體
監視器
- 戴爾 S 系列 27 英寸螢幕 LED 照明遊戲顯示器 (S2719DGF);通過 DisplayPort 連接
- 戴爾 S 系列 27 英寸螢幕 LED 照明遊戲顯示器 (S2719DGF);通過 DisplayPort 連接
- 惠普 Z27n ; 通過 HDMI 連接
筆記型電腦:聯想 X1 Carbon V7 14 英寸(2019 年)
軟體
- 作業系統:Debian 測試
- 視窗管理器:i3wm
注意:所有外接顯示器都顯示為
DP-1-{1,2,3}
即使其中一根是 HDMI 電纜;不是顯示埠。我記得以前的顯示器(當三個顯示器設置工作時)顯示為DP-2-{1,2,3}
.我嘗試過的事情
- 關閉並重新打開筆記型電腦。
- 卸下筆記型電腦,將其打開並在關閉支架時登錄,然後再次將其關閉以將其放回支架上。
- 在筆記型電腦執行時從支架上插拔顯示器電纜
- 以首選解析度 (2560x1440) 啟動三組顯示器中的每組(例如:Dell1 和 Dell2、Dell1 和 HP 等)。這工作沒有錯誤。
- 以降低的解析度(Dell1 2560x1440、Dell2 2560x1440 和 HP 1920x1080)使用三台顯示器中的一台啟動所有三台顯示器。這工作沒有錯誤。
- 添加自定義解析度 (
2552x1440_60.00 59.94
,2048x1152_60.00 59.90
,2480x1395_60.00 59.97
) 並將第三台顯示器設置為這些解析度。2048x1152_60.00 59.90
工作; 其他兩個沒有工作。
arandr
佈局輸出(為閱讀而格式化):#!/bin/sh xrandr \ --output eDP-1 --off \ --output DP-1 --off \ --output HDMI-1 --off \ --output DP-2 --off \ --output DP-1-1 --mode 2560x1440 --pos 4898x2033 --rotate left \ --output DP-1-2 --mode 2560x1440 --pos 2338x1846 --rotate normal \ --output DP-1-3 --mode 2560x1440 --pos 2338x3286 --rotate normal
xrandr --verbose
啟用兩台戴爾顯示器:gist。
通過將第三台顯示器設置為較低的刷新率,我能夠將所有顯示器設置為 2560x1440。我目前的配置有兩台戴爾顯示器,解析度為 2560x1440:
DP-1-1 connected 1440x2560+0+320 right (normal left inverted right x axis y axis) 610mm x 356mm ... 2560x1440_30.00 29.94* DP-1-2 connected primary 2560x1440+1440+0 (normal left inverted right x axis y axis) 597mm x 336mm 2560x1440 59.95*+ 143.91 DP-1-3 connected 2560x1440+1440+1440 (normal left inverted right x axis y axis) 597mm x 336mm 2560x1440 59.95*+ 143.91
#!/bin/sh xrandr \ --output eDP-1 --off \ --output DP-1 --off \ --output HDMI-1 --off \ --output DP-2 --off \ --output DP-1-1 --mode 2560x1440_30.00 --pos 0x320 --rotate right \ --output DP-1-2 --primary --mode 2560x1440 --pos 1440x0 --rotate normal \ --output DP-1-3 --mode 2560x1440 --pos 1440x1440 --rotate normal
我按照 archlinux wiki 上的步驟創建了 2560x1440_30.00 模式:
- 用於
cvt
創建模型行:cvt 2560 1440 30
- 在 xrandr 中創建一個新模式:
xrandr --newmode "2560x1440_30.00" ...
- 在arandr中設置第三台顯示器使用這個新模式,你也可以使用
xrandr
.