Xrandr

如何解決“xrandr:找不到用於輸出的 crtc”?

  • October 23, 2021

每當我來上班時,我都會打字

xrandr --auto
xrandr --output VGA1 --right-of LVDS1

這使我的第二個顯示器正常工作,但是現在我得到了

xrandr: cannot find crtc for output VGA1

這裡的參考是 xrandr 的輸出,

Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 8192 x 8192
LVDS1 connected 1366x768+1920+0 (normal left inverted right x axis y axis) 277mm x 156mm
  1366x768       60.0*+
  1360x768       59.8     60.0  
  1024x768       60.0  
  800x600        60.3     56.2  
  640x480        59.9  
VGA1 connected (normal left inverted right x axis y axis)
  1680x1050      59.9 +
  1600x1200      60.0  
  1680x945       60.0  
  1400x1050      74.9     60.0  
  1600x900       60.0  
  1280x1024      75.0     60.0  
  1440x900       75.0     59.9  
  1280x960       60.0  
  1366x768       60.0  
  1360x768       60.0  
  1280x800       74.9     59.8  
  1152x864       75.0  
  1280x768       74.9     59.9  
  1280x720       60.0  
  1024x768       75.1     70.1     60.0  
  1024x576       60.0  
  832x624        74.6  
  800x600        72.2     75.0     60.3     56.2  
  848x480        60.0  
  640x480        72.8     75.0     66.7     60.0  
  720x400        70.1  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
DP3 disconnected (normal left inverted right x axis y axis)
 1920x1080 (0x1df)  148.5MHz
       h: width  1920 start 2008 end 2052 total 2200 skew    0 clock   67.5KHz
       v: height 1080 start 1084 end 1089 total 1125           clock   60.0Hz

發生這種情況是因為您有另一個螢幕已經處於活動狀態,在這種情況下是DP2DP2這是一個從 DisplayPort 執行的顯示器。筆記型電腦是聯想 x230,使用Ultrabase 3擴展塢啟動。

您可以通過簡單地關閉螢幕來解決此問題,

xrandr --output DP2 --off

現在,在 XFCE 或類似的工作站中,您應該會看到您的桌面區域縮小了。xrandr然後你可以像往常一樣繼續執行你的命令,

xrandr --auto
xrandr ...

那麼這是否意味著您只能同時啟動兩個螢幕?在打開另一個外部螢幕之前,您必須將一個外部螢幕設置為 –off 嗎?

我一直在與自己的設置(Dell Latitude、擴展塢、外部 VGA 螢幕和另一個外部 HDMI 螢幕)作鬥爭:到目前為止,還沒有運氣。

此命令按預期工作:

xrandr --output HDMI-3 --auto --left-of LVDS-1 --output LVDS-1 --auto --primary --output VGA-1 --off

該命令也按預期工作:

xrandr --output HDMI-3 --off --left-of LVDS-1 --output LVDS-1 --auto --primary --output VGA-1 --auto --right-of LVDS-1 

但是以下組合(我希望)不起作用:

xrandr --output HDMI-3 --auto --left-of LVDS-1 --output LVDS-1 --auto --primary --output VGA-1 --auto --right-of LVDS-1 
xrandr: cannot find crtc for output VGA-1

引用自:https://unix.stackexchange.com/questions/71216