Tôi có một máy tính xách tay với hai đầu ra video mà tôi sử dụng khi tôi ở nhà (HDMI1, VGA1). Để kích hoạt chúng, tôi làm điều này:
xrandr --output HDMI1 --right-of LVDS1 --auto
xrandr --output LVDS1 --off
xrandr --output VGA1 --right-of HDMI1 --auto
Khi tôi muốn đi làm, tôi lấy laptop của mình nhưng trước tiên hãy chạy như sau:
xrandr --output VGA1 --off
xrandr --output LVDS1 --left-of HDMI1 --auto
xrandr --output HDMI1 --off
Và sau đó điều này làm cho màn hình máy tính xách tay của tôi hoạt động giống như nó nên.
Vấn đề tôi gặp phải là đôi khi tôi không nhớ tắt hai màn hình trước khi mang máy tính đi làm. Khi tôi đến, tôi thử nhiều kết hợp khác nhau --output
và --off
nhưng tôi không thể bật lại màn hình.
Đây là đầu ra tôi đang chạy xrandr
mà không hiển thị gì:
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
Hầu như mọi lệnh tôi đã thử trả về:
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
Giống như hai màn hình không từ bỏ CRTC của chúng và vì phần cứng của tôi chỉ hỗ trợ 2, nên nó bị khóa cho đến khi tôi cắm các màn hình đó vào và vô hiệu hóa chúng.