Tôi có một máy tính xách tay (Lenovo Thinkpad T14) chạy Ubuntu 21.10 (và một máy tính xách tay tương tự khác chạy Ubuntu 20.4) với Xfce4 (còn gọi là XUbfox) và một đế cắm Thinkpad USB-C mà tôi đã kết nối hai màn hình ngoài. Tôi đang sử dụng một trong số chúng theo hướng dọc, cái còn lại theo chiều ngang, ngoài màn hình Notebook.
Thật không may, mỗi lần tôi khởi động hệ thống (và đôi khi cả khi tôi ngắt kết nối rồi kết nối lại trạm nối), việc gán màn hình cho số cổng hiển thị là khác nhau và do đó, cách sắp xếp màn hình đã lưu trước đó không còn hoạt động nữa. Một số bài tập tôi đã tìm thấy:
- dọc trên DisplayPort-5, ngang trên DisplayPort-6
- dọc trên DisplayPort-5, ngang trên DisplayPort-3
- dọc trên DisplayPort-3, ngang trên DisplayPort-4
- dọc trên DisplayPort-3, ngang trên DisplayPort-5
- dọc trên DisplayPort-6, ngang trên DisplayPort-5
Có lần tôi thậm chí còn có cổng hiển thị thứ bảy, mặc dù đó có thể là khi tôi thử thêm một trạm nối thứ hai.
Giải pháp hiện tại của tôi là lưu trữ một cấu hình trong cài đặt hiển thị (mỗi lần tôi nhấn một cấu hình mới mà tôi chưa nhận được trước đó, tôi sẽ thêm cấu hình đó vào đó).
Khi màn hình bị lỗi sau khi đăng nhập:
- tắt nguồn (đối với màn hình và trạm nối), ngắt kết nối tất cả các màn hình
- bật lại nguồn â sau đó hộp thoại "Màn hình" bật lên:
- thử các nút cho đến khi một trong số chúng sắp xếp đúng màn hình
- Nếu không có cái nào phù hợp, hãy tạo một thiết lập mới (và gọi arandr để lấy tên của các màn hình).
Gần đây tôi phát hiện ra rằng trên bàn phím Thinkpad của mình, tôi cũng có thể sử dụng phím Fn+F7 để nhận hộp thoại, vì vậy tôi không phải tắt và bật nguồn.
Tuy nhiên, có cách nào để tự động hóa việc này để tôi sắp xếp màn hình chính xác mà không cần nhập thủ công mỗi lần không?
Một số chi tiết:
Ví dụ, khi tôi viết câu hỏi ban đầu, xrandr -q
đã in cái này:
Màn hình 0: tối thiểu 320 x 200, hiện tại 3000 x 1275, tối đa 16384 x 16384
eDP được kết nối 1280x720+0+0 (bình thường đảo trái phải trục x trục y) 309mm x 174mm
1920x1080 60.05 +
1680x1050 60,05
1280x1024 60,05
1440x900 60,05
1280x800 60,05
1280x720 60,05*
1024x768 60,05
800x600 60,05
640x480 60,05
HDMI-A-0 bị ngắt kết nối (bình thường đảo trái trục x phải trục y)
DisplayPort-0 bị ngắt kết nối (bình thường đảo trái phải trục x trục y)
DisplayPort-1 bị ngắt kết nối (bình thường đảo trái trục x phải trục y)
DisplayPort-2 bị ngắt kết nối (bình thường đảo trái phải trục x trục y)
DisplayPort-3 bị ngắt kết nối (bình thường đảo trái trục x phải trục y)
DisplayPort-4 bị ngắt kết nối (bình thường đảo trái trục x phải trục y)
DisplayPort-5 được kết nối 1920x1080+0+0 (bình thường đảo trái phải trục x trục y) 509mm x 286mm
1920x1080 60.00*+
1600x900 60.00
1280x1024 75,02 60,02
1152x864 75,00
1024x768 75,03 60,00
800x600 75,00 60,32
640x480 75,00 59,94
720x400 70,08
DisplayPort-6 được kết nối 1920x1080+1080+195 (bình thường đảo trái phải trục x trục y) 531mm x 299mm
1920x1080 60.00*+
1680x1050 59,88
1280x1024 75,02 60,02
1440x900 59,90
1280x960 60,00
1280x800 59,91
1152x864 75,00
1280x720 60,00
1024x768 75,03 70,07 60,00
832x624 74,55
800x600 72,19 75,00 60,32 56,25
640x480 75,00 72,81 66,67 59,94
720x400 70,08
DVI-I-4-4 bị ngắt kết nối (trục y đảo trục trái phải bình thường)
DVI-I-3-3 bị ngắt kết nối (trục y đảo trục trái phải bình thường)
DVI-I-2-2 bị ngắt kết nối (trục y đảo trục trái phải bình thường)
DVI-I-1-1 bị ngắt kết nối (trục y đảo trục trái phải bình thường)
Vì vậy, màn hình được kết nối với "DisplayPort-5" và "DisplayPort-6".
Sau đó, tôi tắt máy tính, bật lại và màn hình bị rối (các cổng xem chồng chéo). xrandr -q
cho thấy điều này:
Màn hình 0: tối thiểu 320 x 200, hiện tại 1920 x 1080, tối đa 16384 x 16384
eDP được kết nối 1280x720+0+0 (bình thường đảo trái phải trục x trục y) 309mm x 174mm
1920x1080 60.05 +
1680x1050 60,05
1280x1024 60,05
1440x900 60,05
1280x800 60,05
1280x720 60,05*
1024x768 60,05
800x600 60,05
640x480 60,05
HDMI-A-0 bị ngắt kết nối (bình thường đảo trái trục x phải trục y)
DisplayPort-0 bị ngắt kết nối (bình thường đảo trái phải trục x trục y)
DisplayPort-1 bị ngắt kết nối (bình thường đảo trái trục x phải trục y)
DisplayPort-2 bị ngắt kết nối (bình thường đảo trái phải trục x trục y)
DisplayPort-3 được kết nối 1920x1080+0+0 (bình thường đảo trái phải trục x trục y) 509mm x 286mm
1920x1080 60.00*+
1600x900 60.00
1280x1024 75,02 60,02
1152x864 75,00
1024x768 75,03 60,00
800x600 75,00 60,32
640x480 75,00 59,94
720x400 70,08
DisplayPort-4 được kết nối 1920x1080+0+0 (bình thường đảo trái phải trục x trục y) 531mm x 299mm
1920x1080 60.00*+
1680x1050 59,88
1280x1024 75,02 60,02
1440x900 59,90
1280x960 60,00
1280x800 59,91
1152x864 75,00
1280x720 60,00
1024x768 75,03 70,07 60,00
832x624 74,55
800x600 72,19 75,00 60,32 56,25
640x480 75,00 72,81 66,67 59,94
720x400 70,08
DVI-I-4-4 bị ngắt kết nối (trục y đảo trục trái phải bình thường)
DVI-I-3-3 bị ngắt kết nối (trục y đảo trục trái phải bình thường)
DVI-I-2-2 bị ngắt kết nối (trục y đảo trục trái phải bình thường)
DVI-I-1-1 bị ngắt kết nối (trục y đảo trục trái phải bình thường)
Vì vậy, các màn hình hiện được nhận dạng là "DisplayPort-3" và "DisplayPort-4" chứ không phải 5 và 6 như trước đây.
Sau khi kích hoạt hộp thoại thiết lập màn hình và chọn hộp thoại chính xác (vDP3+hDP4+máy tính xách tay, hộp thoại tùy chỉnh thứ hai trong ảnh chụp màn hình ở trên), nó hiển thị điều này (tôi không chắc liệu nó có hiển thị cách xoay màn hình hay không):
Màn hình 0: tối thiểu 320 x 200, hiện tại 3000 x 1996, tối đa 16384 x 16384
eDP được kết nối 1280x720+1080+1276 (bình thường đảo trái phải trục x trục y) 309mm x 174mm
1920x1080 60.05 +
1680x1050 60,05
1280x1024 60,05
1440x900 60,05
1280x800 60,05
1280x720 60,05*
1024x768 60,05
800x600 60,05
640x480 60,05
HDMI-A-0 bị ngắt kết nối (bình thường đảo trái trục x phải trục y)
DisplayPort-0 bị ngắt kết nối (bình thường đảo trái phải trục x trục y)
DisplayPort-1 bị ngắt kết nối (bình thường đảo trái trục x phải trục y)
DisplayPort-2 bị ngắt kết nối (bình thường đảo trái phải trục x trục y)
DisplayPort-3 được kết nối 1080x1920+0+0 trái (bình thường đảo trái phải trục x trục y) 509mm x 286mm
1920x1080 60.00*+
1600x900 60.00
1280x1024 75,02 60,02
1152x864 75,00
1024x768 75,03 60,00
800x600 75,00 60,32
640x480 75,00 59,94
720x400 70,08
DisplayPort-4 được kết nối 1920x1080+1080+196 (bình thường đảo trái phải trục x trục y) 531mm x 299mm
1920x1080 60.00*+
1680x1050 59,88
1280x1024 75,02 60,02
1440x900 59,90
1280x960 60,00
1280x800 59,91
1152x864 75,00
1280x720 60,00
1024x768 75,03 70,07 60,00
832x624 74,55
800x600 72,19 75,00 60,32 56,25
640x480 75,00 72,81 66,67 59,94
720x400 70,08
DVI-I-4-4 bị ngắt kết nối (trục y đảo trục trái phải bình thường)
DVI-I-3-3 bị ngắt kết nối (trục y đảo trục trái phải bình thường)
DVI-I-2-2 bị ngắt kết nối (trục y đảo trục trái phải bình thường)
DVI-I-1-1 bị ngắt kết nối (trục y đảo trục trái phải bình thường)