บนฮาร์ดแวร์ของฉันมีเพียงหนึ่งจอภาพเดียวที่เชื่อมต่อที่ eDP-1
และทุกครั้งที่ฉันโทร xrandr --แบบสอบถาม
จอภาพเปลี่ยนเป็นสีดำเป็นเวลา 1-2 วินาที แม้ว่าคำสั่งจะเสร็จสิ้นโดยไม่มีข้อผิดพลาด
นอกจากนี้ ฉันไม่เห็นข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องในที่อื่น (syslog
, dmesg
, ~/.xsession-ข้อผิดพลาด
).
ผลกระทบไม่ใช่แค่การสั่นไหว แต่เป็นการหยุดทำงานอย่างสมบูรณ์
ทฤษฎีของฉันคือเฟิร์มแวร์มอนิเตอร์หรือบางอย่างบนกระดานหลักขัดข้องและใช้เวลา 1-2 วินาทีในการรีสตาร์ท
ฉันไม่คิดว่าจะมีปัญหาทั่วไปเกี่ยวกับความละเอียด/เวลา เนื่องจากภาพบนจอภาพจะเสถียรโดยไม่ต้องโทร xrandr
.
ถ้าสงสัยว่าทำไมต้องโทร xrandr
บ่อยขึ้น:
ฉันเขียนบริการที่อาจหมุนและหรี่จอแสดงผลบนข้อมูลภายนอก
และเพื่อให้ทราบว่าภาพวางแนวและความสว่างถูกต้องหรือไม่ ฉันจึงสอบถามสถานะปัจจุบันของภาพเป็นประจำ
ฉันต้องการทั้งหมดนั้นสำหรับการสมัครของฉัน
ฉันสามารถกระตุ้นข้อผิดพลาดเมื่อเรียกใช้สคริปต์นี้
หน้าจอเปลี่ยนเป็นสีดำตลอดเวลาจนกว่าฉันจะหยุดสคริปต์
ในขณะที่จริง
ทำ
เสียงสะท้อน -n "."
xrandr --query >/dev/null
เสร็จแล้ว
ฉันลองใช้ชุดค่าผสมต่างๆ เพื่อหาตำแหน่งของข้อผิดพลาดแล้ว
- พีซีเครื่องเดียวกัน จอภาพต่างกันบน eDP-1 => ปัญหาเดียวกัน
- PC เครื่องเดียวกัน คนละจอกับ HDMI => ไม่มีปัญหา
- พีซีคนละเครื่อง, จอภาพต่างกันบน HDMI, SSD เดียวกัน => ไม่มีปัญหา
- ลองต่อไป (แต่ต้องรอฮาร์ดแวร์): พีซีเครื่องอื่น จอภาพเดียวกันบน eDP-1
ฉันใช้ Ubuntu MATE 20.04.03 และ xrandr 1.5.9
ความคิดใดที่สามารถช่วยในการวินิจฉัยข้อผิดพลาด
ฉันจะค้นหาข้อความแสดงข้อผิดพลาดได้ที่ไหน