ดังนั้นฉันจึงมีการตั้งค่านี้ที่บ้าน:
+-----------------+ ----------------------
| หน้าจอรอง | | หน้าจอหลัก |
| 1280x1024 75Hz | | 1920x1200 60Hz |
| (หมุนเวียน) | | |
+--+--------------+ +--+--------+----+
| วีจีเอ | DVI | แสดง
+--+--------------+ | |
| HDMI <-> VGA | | |
+--+--------------+ | |
| | |
+--+--+ | |
| เควีเอ็ม | +--------------+ |
+-+-+-+ | |
| | | |
| +-----(--------------+ |
| | | |
| HDMI | DVI | HDMI | แสดง
+-+-------+----+ +---------++--------+
| โฮมพีซี | | ทำงานจากที่บ้านพีซี |
| ลินุกซ์ | | หน้าต่าง |
+--------------+ +------------+
(หัวข้อของคำถามนี้คือพีซีที่บ้านของฉันซึ่งใช้ Kubuntu 20.04 พร้อม sddm)
ประมาณหนึ่งสัปดาห์ที่แล้ว Home PC ของฉันตรวจไม่พบความละเอียดของจอแสดงผลรอง และเปลี่ยนกลับเป็น 640x480 60Hzเป็นผลให้หน้าจอหลักของฉันลดระดับลงจนมีความละเอียดใกล้เคียงกันในหน้าจอเข้าสู่ระบบ (sddm) และยังคงเป็นแบบนี้ต่อไปหลังจากเข้าสู่ระบบ
ฉันสามารถแก้ไขความละเอียดของจอแสดงผลหลักได้โดยใช้การตั้งค่าการแสดงผลของ KDE แต่ความละเอียดเดียวที่มีให้สำหรับหน้าจอรองของฉันคือ 640x480 เท่านั้น
และแน่นอนผลลัพธ์ของ เอ็กซ์แรนเดอร์
เคยเป็น:
[...]
เชื่อมต่อ HDMI-A-0 640x480+0+0 ซ้าย (ซ้ายปกติ กลับด้าน ขวา แกน x แกน y) 0 มม. x 0 มม.
640x480 59.94
DVI-D-0 เชื่อมต่อหลัก 1920x1200+1024+40 (ปกติซ้ายกลับหัวขวา แกน x แกน y) 518 มม. x 324 มม.
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
การทำงานจากพีซีที่บ้านของฉันที่ใช้ Windows ไม่ได้รับผลกระทบใดๆ และใช้ความละเอียดที่เหมาะสมสำหรับจอแสดงผลทั้งสองจอ
ฉันแก้ไขปัญหานี้โดยการแก้ไข /usr/share/sddm/scripts/Xsetup
และเพิ่มเข้าไป:
xrandr --newmode 1280x1024_75_my 138.75 1280 1368 1504 1728 1024 1027 1034 1072 -hsync +vsync
xrandr --addmode HDMI-A-0 1280x1024_my
# สร้างด้วย arandr
xrandr --output DisplayPort-0 -- ปิด \
--output HDMI-A-0 --mode 1280x1024_75_my --pos 0x0 --หมุนซ้าย \
--output DVI-D-0 --primary --mode 1920x1200 --pos 1024x40 --หมุนปกติ
วิธีนี้ใช้ได้ผล เมื่อฉันเริ่มเซสชันใหม่ (ฉันและภรรยาใช้สิ่งนี้เพื่อย้ายระหว่าง "ด้านข้าง" ของเธอกับ "ด้านข้าง" ของฉันโดยไม่จำเป็นต้องออกจากระบบ) ฉันได้รับหน้าจอสีดำพร้อมเคอร์เซอร์กะพริบ ซึ่งต่อมาเปลี่ยนเป็นข้อความ "ไม่มีสัญญาณ"
เมื่อสิ่งนี้เกิดขึ้น ฉันไม่สามารถเปลี่ยนไปใช้เทอร์มินัลเสมือนอื่นด้วย [Ctrl]
+[Alt]
+[ฉ<n>]
และตัวเลือกเดียวของฉันคือรีเซ็ต
ในความเป็นจริง เคอร์เซอร์กะพริบเป็นของ tty2
และปรากฏเฉพาะบนจอแสดงผลหลัก ส่วนจอแสดงผลรองว่างเปล่าฉันสามารถบอกได้ว่าก่อนที่จะสร้างเซสชันใหม่ที่ฉันใช้ [Ctrl]
+ [Alt]
+ [F2]
ที่จะไป tty2
ที่ฉันได้รับข้อความแจ้งการเข้าสู่ระบบบนหน้าจอทั้งสอง (หน้าจอรองหมุนไม่ถูกต้อง)
เมื่อฉันกลับไปที่เซสชัน X ของฉันด้วย [Ctrl]
+ [Alt]
+ [F1]
และเริ่มเซสชันใหม่จากที่นั่น ฉันเห็นของฉัน tty2
เข้าสู่ระบบบนจอแสดงผลหลักของฉัน และหน้าจอรองว่างเปล่า การพิมพ์บนแป้นพิมพ์ไม่ได้รับการตอบสนอง และ "ไม่มีสัญญาณ" จะแทนที่สิ่งที่ฉันมีบนหน้าจอหลังจากนั้นไม่กี่วินาที
เมื่อฉันล็อกเอาต์จากเซสชันของฉัน ฉันจะได้รับหน้าจอ sddm และฉันสามารถลงชื่อเข้าใช้ใหม่ได้
ดังนั้นคำถามของฉันคือ: ฉันจะแก้ไขความละเอียดหน้าจอของฉันได้อย่างไร เพื่อให้เมื่อฉันสร้างเซสชันใหม่ ฉันจะได้รับหน้าจอ sddm ที่ใช้งานได้