เมื่อฉันบูต Ubuntu 18.04 LTS ด้วยจอภาพ USB-C DisplayPort 4K ภายนอกสองจอ จอแสดงผลค้างก่อนถึงหน้าจอเข้าสู่ระบบ อย่างไรก็ตาม หากฉันบู๊ตครั้งแรกด้วยจอภาพ USB-C DisplayPort 4k ภายนอกเพียงตัวเดียว ฉันสามารถเสียบจอภาพที่ 2 และใช้งานทั้งสองจอได้หากตั้งค่าจอภาพทั้งสองไว้ที่ 29.98 Hz นี่เป็นเพราะข้อจำกัดของ Intel NUC ที่ฉันใช้ซึ่งรองรับเฉพาะจอภาพ USB-C 4k สองจอที่ 30 Hz ต่อ ตัวเลือกการกำหนดค่าการแสดงผลหลายรายการสำหรับชุด Intel® NUC NUC10i7FN > สามจอแสดงผล
ฉันเชื่อว่าปัญหาคือ X พยายามตรวจจับความละเอียดของจอภาพและอัตราการรีเฟรช และพยายามเรียกใช้จอภาพทั้งสองที่ความละเอียด 4K ที่ 60 Hz ซึ่ง Intel ไม่รองรับ
การตั้งค่าฮาร์ดแวร์ของฉันคือ:
ฉันได้ลองสิ่งต่อไปนี้แล้ว:
- แสดงความคิดเห็นในรายการ ~/.config/monitors.xml ด้วยความละเอียด 4K ที่ >30 Hz ต่อ การเปลี่ยนอัตรารีเฟรชสำหรับจอภาพเฉพาะ.
- สลับเป็นจอภาพเดียวในการตั้งค่า > จอแสดงผลก่อนรีสตาร์ท
- คัดลอก ~/.config/monitors.xml ไปยัง /var/lib/gdm3/.config/monitor.xml ต่อ วิธีเปลี่ยนความละเอียดหน้าจอเข้าสู่ระบบใน Ubuntu 18.04.
- การสร้าง xorg.conf และตั้งค่า VertRefresh เป็น 29.98 Hz ต่อ วิธีตั้งค่าจอภาพคู่ > ตั้งค่าแบบคงที่ใน xorg.conf และ [แก้ไขแล้ว] xorg.conf: ตั้งค่าอัตราการรีเฟรชจอภาพที่ต้องการ. สิ่งนี้ทำให้สิ่งต่าง ๆ แย่ลงเมื่อ X ใช้ CPU สูงและหยุดทำงานหากฉันต่อจอภาพ DisplayPort ทั้งสองหลังจากบูตเครื่อง
ในที่สุดฉันก็ได้ลองทำตาม https://wiki.ubuntu.com/X/Troubleshooting/Freezeแต่ไม่ทราบว่าจะรายงานจุดบกพร่อง GPU lockup ได้ที่ไหน บันทึกที่ดูเหมือนจะเกี่ยวข้องคือ:
dmesg.txt
[ 38.752968] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ข้อผิดพลาด* CPU ไปป์ A FIFO อันเดอร์รัน
Xorg.0.log
[ 481.032] _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() ล้มเหลว
[ 481.032] _XSERVTransMakeAllCOTSServerListeners: เซิร์ฟเวอร์กำลังทำงานอยู่
[ 481.032] (พศ.)
ข้อผิดพลาดร้ายแรงของเซิร์ฟเวอร์:
[481.032] (EE) ไม่สามารถสร้างซ็อกเก็ตการฟังใด ๆ - ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ X ไม่ได้ทำงานอยู่ (EE)
[ 481.032] (พศ.)
โปรดปรึกษาฝ่ายสนับสนุนมูลนิธิ X.Org
ที่ http://wiki.x.org
เพื่อขอความช่วยเหลือ
[ 481.032] (EE) โปรดตรวจสอบไฟล์บันทึกที่ "/var/log/Xorg.0.log" สำหรับข้อมูลเพิ่มเติม
[ 481.032] (พศ.)
[ 481.032] (EE) เซิร์ฟเวอร์ยุติด้วยข้อผิดพลาด (1) กำลังปิดล็อกไฟล์
i915_error_state
[ว่างเปล่า]
มีคำแนะนำเกี่ยวกับวิธีการบู๊ตด้วยจอภาพ USB-C DisplayPort แบบคู่โดยไม่ X ค้างหรือไม่