У мене є ноутбук з двома відеовиходами, якими я користуюсь вдома (HDMI1, VGA1). Щоб увімкнути їх, я роблю це:
xrandr --output HDMI1 --right-of LVDS1 --auto
xrandr --output LVDS1 --off
xrandr --output VGA1 --right-of HDMI1 --auto
Коли я хочу йти на роботу, я беру свій ноутбук, але спочатку запускаю наступне:
xrandr --output VGA1 --off
xrandr --output LVDS1 --left-of HDMI1 --auto
xrandr --output HDMI1 --off
І тоді це залишає дисплей мого ноутбука активним, як і слід.
Проблема, з якою я стикаюсь, полягає в тому, що іноді я не пам'ятаю вимкнути два екрани перед тим, як взяти комп'ютер на роботу. Коли я приїжджаю, я спробувати різні комбінації --output
і , --off
але я не можу отримати мій екран повторно включений.
Це вихід, який я запускаю, xrandr
не показуючи нічого:
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
LVDS1 connected (normal left inverted right x axis y axis)
1366x768 60.0 +
1024x768 60.0··
800x600 60.3 56.2··
640x480 59.9··
VGA1 disconnected 1920x1080+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
HDMI1 disconnected 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
DP1 disconnected (normal left inverted right x axis y axis)
1920x1080 (0x4c) 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
Майже кожна команда, яку я спробував, повертається:
xrandr: Configure crtc 2 failed
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 21 (RRSetCrtcConfig)
Serial number of failed request: 40
Current serial number in output stream: 40
Наче два монітори не відмовляються від CRTC, і оскільки моє обладнання підтримує лише 2, воно заблоковано, поки я не підключу ці монітори та відключую їх.