Vì vậy, tôi có thiết lập này ở nhà:
+-------------------+ +----------------+
| Màn hình phụ | | Màn hình chính |
| 1280x1024 75Hz | | 1920x1200 60Hz |
| (Đã quay) | | |
+--+------------+ +--+--------+-----+
| VGA | DVI | Trưng bày
+--+-----------+ | |
| HDMI <-> VGA | | |
+--+-----------+ | |
| | |
+--+--+ | |
| KVM | +---------------+ |
+-+-+-+ | |
| | | |
| +-----(-----------+ |
| | | |
| HDMI | DVI | HDMI | Trưng bày
+-+-------+-----+ +-+--------+--------+
| Máy tính gia đình | | Làm việc tại nhà trên PC |
| Linux | | Windows |
+---------------+ +-------------------+
(Chủ đề của câu hỏi này là PC gia đình của tôi, chạy Kubfox 20.04 với sddm.)
Khoảng một tuần trước, PC ở nhà của tôi không phát hiện được độ phân giải màn hình phụ của tôi và nó trở lại 640x480 60Hz.Kết quả là màn hình chính của tôi giảm xuống độ phân giải tương tự trên màn hình đăng nhập (sddm) và nó vẫn giữ nguyên như vậy sau khi đăng nhập.
Tôi đã có thể sửa độ phân giải của màn hình chính bằng cài đặt hiển thị của KDE, nhưng độ phân giải duy nhất khả dụng cho màn hình phụ của tôi chỉ là 640x480.
Và thực sự đầu ra của xrander
là:
[…]
HDMI-A-0 được kết nối 640x480+0+0 trái (bình thường đảo trái phải trục x trục y) 0mm x 0mm
640x480 59,94
DVI-D-0 được kết nối sơ cấp 1920x1200+1024+40 (bình thường đảo trái phải trục x trục y) 518mm x 324mm
1920x1200 59,95*+
1920x1080 60,00
1600x1200 60,00
1680x1050 59,88
1280x1024 60.02
1440x900 59,95
1280x960 60.00
1280x800 59,95
1280x720 59,95
1024x768 60,00
800x600 60,32
640x480 59,94
720x400 70,08
Công việc của tôi từ máy tính gia đình chạy Windows không bị ảnh hưởng và sử dụng độ phân giải phù hợp cho cả hai màn hình.
Tôi đã giải quyết vấn đề này bằng cách chỉnh sửa /usr/share/sddm/scripts/Xsetup
và thêm vào nó:
xrandr --newmode 1280x1024_75_my 138,75 1280 1368 1504 1728 1024 1027 1034 1072 -hsync +vsync
xrandr --addmode HDMI-A-0 1280x1024_my
# được tạo bằng arandr
xrandr --output DisplayPort-0 --off \
--đầu ra HDMI-A-0 --mode 1280x1024_75_my --pos 0x0 --xoay trái \
--đầu ra DVI-D-0 --chính --mode 1920x1200 --pos 1024x40 --xoay bình thường
Tuy nhiên, điều này hoạt động khi tôi bắt đầu một phiên mới (vợ tôi và tôi đang sử dụng điều này để di chuyển giữa "bên" của cô ấy và "bên" của tôi mà không cần đăng xuất), tôi nhận được một màn hình đen với con trỏ nhấp nháy, thông báo này nhanh chóng chuyển thành thông báo "không có tín hiệu".
Khi điều này xảy ra, tôi không thể chuyển sang một thiết bị đầu cuối ảo khác bằng [Điều khiển]
+[Thay thế]
+[F<n>]
và lựa chọn duy nhất của tôi là thiết lập lại.
Trên thực tế, con trỏ nhấp nháy thuộc về tty2
và nó chỉ xuất hiện trên màn hình chính của tôi, màn hình phụ của tôi trống.Tôi có thể nói điều này, nếu trước khi tạo phiên mới, tôi sử dụng [Điều khiển]
+ [Thay thế]
+ [F2]
để có được tty2
, nơi tôi nhận được lời nhắc đăng nhập trên cả hai màn hình (màn hình phụ không được xoay đúng cách).
Khi tôi quay lại phiên X của mình với [Điều khiển]
+ [Thay thế]
+ [F1]
và bắt đầu một phiên mới từ đó, tôi có thể thấy tty2
đăng nhập trên màn hình chính của tôi và màn hình phụ của tôi bị trống. Gõ trên bàn phím không nhận được phản hồi và "không có tín hiệu" thay thế bất cứ thứ gì tôi có trên màn hình sau vài giây.
Khi tôi đăng xuất khỏi phiên của mình, tôi nhận được màn hình sddm và tôi có thể đăng nhập lại.
Vì vậy, câu hỏi của tôi là: Làm cách nào tôi có thể sửa độ phân giải màn hình của mình để khi tôi tạo phiên mới, tôi sẽ nhận được màn hình sddm đang hoạt động?