2017-01-27 151 views
0

我試圖讓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

  • 或低於圖像中的錯誤(最常見)

這一段時間工作一次,當一切都插上無論是在筆記本電腦神奇地配置,或

  1. 的USB或HDMI顯示器不工作或
  2. 屏幕緩衝區會損壞,我必須CTRL-ALT-Backspace鍵或
  3. 隨機效應輥上的D20(鏡像等)。

arandr看起來像下面一樣(注意DVI-I-1是如何在淺灰色背景之外的)。很多鬼混之後:

  1. 它永遠不會奏效當淺灰色的背景不適合的顯示器。
  2. 它總是工作當淺灰色的背景適合montiors。
  3. 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),我得到一個錯誤。

謝謝!

enter image description here

回答

1

我與英特爾芯片不恰當地調整顯示器跟蹤下來到一個問題。

我升級到Ubuntu GNOME 16.04(來自Mint 14.04),它的工作。我認爲它升級了英特爾的驅動程序。無論如何,它並不完美,但更穩定。