我試圖讓X從我的筆記本電腦使用3個外接顯示器。xrandr/arandr RRSetScreenSize和RRSetCrtcConfig錯誤
TLDR;它在10%的時間內工作。 arandr
顯示包含監視器的淺灰色框(請參閱圖像)。當顯示器不合適時,我會收到錯誤。
什麼是X的配置中調用的淺灰色背景框(見圖片)? 如何設置淺灰色框的尺寸?
這工作的時間的10%:
- 1X經由this USB3 device 筆記本電腦的屏幕eDP1(1920×1080),
- 2X外部DVI-I-1和DVI-I-2(1920×1080)
- 1x外部HDMI1(1680x900)
這裏是腳本arandr內置(添加linebreaks爲了可讀性)。
#!/bin/sh
xrandr --output VIRTUAL1 --off
--output eDP1 --primary --mode 1920x1080 --pos 0x1080 --rotate normal
--output HDMI1 --mode 1600x900 --pos 1920x1080 --rotate normal
--output VGA1 --off --output DVI-I-1 --mode 1920x1080 --pos 1920x0 --rotate normal
--output DVI-I-2 --mode 1920x1080 --pos 0x0 --rotate normal
這個問題似乎是HDMI顯示器,它的奇怪分辨率1600x900。當x嘗試自動配置它時,它會使寬度爲1920 + 1600而不是1920 + 1920。見下圖。
的腳本給錯誤
如果HDMI未插入:
xrandr:找不到模式1600×900
如果HDMI已插上,但DVI-I -1在淡灰色背景框外
XRandR失敗: XRandR返回錯誤代碼1:X失敗請求錯誤:BadValu E(整數參數超出範圍操作) 失敗的請求的主操作碼:140(RANDR) 失敗請求的次操作碼:21(RRSetCrtcConfig) 價值失敗的請求:0x780 失敗的請求的序列號:53 當前串行在輸出流號碼:53
或低於圖像中的錯誤(最常見)
這一段時間工作一次,當一切都插上無論是在筆記本電腦神奇地配置,或
- 的USB或HDMI顯示器不工作或
- 屏幕緩衝區會損壞,我必須CTRL-ALT-Backspace鍵或
- 隨機效應輥上的D20(鏡像等)。
arandr
看起來像下面一樣(注意DVI-I-1是如何在淺灰色背景之外的)。很多鬼混之後:
- 它永遠不會奏效當淺灰色的背景不適合的顯示器。
- 它總是工作當淺灰色的背景適合montiors。
- It SOMETIMES作品當我最後插入HDMI顯示器,但不可靠。
☀ ./3up.sh X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 140 (RANDR) Minor opcode of failed request: 21 (RRSetCrtcConfig) Value in failed request: 0x780 Serial number of failed request: 53 Current serial number in output stream: 53 [email protected] ~ ☔ cat 3up.sh #!/bin/sh xrandr --output VIRTUAL1 --off \ --output eDP1 --primary --mode 1920x1080 --pos 0x1080 --rotate normal \ --output VGA1 --off \ --output DVI-I-1 --mode 1920x1080 --pos 1920x0 --rotate normal \ --output DVI-I-2 --mode 1920x1080 --pos 0x0 --rotate normal \ --output HDMI1 --off
我在System76筆記本電腦使用Linux Mint的18:
如果我運行這個xrandr(無HDMI),我得到一個錯誤。
謝謝!