Când pornesc Ubuntu 18.04 LTS cu două monitoare externe USB-C DisplayPort 4K, afișajul se blochează înainte de ecranul de conectare. Cu toate acestea, dacă pornesc pentru prima dată cu un singur monitor extern USB-C DisplayPort 4k, pot să conectez al doilea monitor și să le fac pe ambele să funcționeze dacă le setez ambele monitoare la 29,98 Hz. Acest lucru se datorează unei limitări a Intel NUC pe care îl folosesc, care acceptă doar două monitoare USB-C 4k la 30 Hz per fiecare. Opțiuni multiple de configurare a afișajului pentru kiturile Intel® NUC NUC10i7FN > Afișaj triplu.
Cred că problema este că X încearcă să detecteze rezoluția monitorului și rata de reîmprospătare și încearcă să ruleze ambele monitoare la rezoluție 4K la 60 Hz, ceea ce nu este acceptat de Intel.
Configurația mea hardware este:
Am incercat urmatoarele:
- Comentând intrările ~/.config/monitors.xml cu rezoluție 4K la >30 Hz pe Modificarea ratei de reîmprospătare pentru un anumit monitor.
- Trecerea la un singur monitor în Setări > Afișaje înainte de a reporni.
- Se copiează ~/.config/monitors.xml în /var/lib/gdm3/.config/monitor.xml per Cum se schimbă rezoluția ecranului de conectare în Ubuntu 18.04.
- Crearea unui xorg.conf și setarea VertRefresh la 29,98 Hz per Cum se configurează un monitor dublu > configurație statică în xorg.conf și [Rezolvat] xorg.conf: Setați rata de reîmprospătare preferată a monitorului. Acest lucru a înrăutățit de fapt lucrurile cu X folosind CPU mare și înghețare dacă am atașat ambele monitoare DisplayPort după pornire.
În cele din urmă, am încercat să urmăresc https://wiki.ubuntu.com/X/Troubleshooting/Freeze, dar nu știu unde să raportați o eroare de blocare a GPU-ului. Jurnalele care par a fi relevante sunt:
dmesg.txt
[ 38.752968] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *EROARE* CPU conduct A FIFO underrun
Xorg.0.log
[ 481.032] _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() a eșuat
[ 481.032] _XSERVTransMakeAllCOTSServerListeners: serverul rulează deja
[ 481.032] (EE)
Eroare fatală de server:
[ 481.032] (EE) Nu se poate stabili niciun soclu de ascultare - Asigurați-vă că un server X nu rulează deja (EE)
[ 481.032] (EE)
Vă rugăm să consultați suportul Fundației X.Org
la http://wiki.x.org
pentru ajutor.
[ 481.032] (EE) Vă rugăm să verificați și fișierul jurnal la „/var/log/Xorg.0.log” pentru informații suplimentare.
[ 481.032] (EE)
[ 481.032] (EE) Serverul sa terminat cu eroare (1). Se închide fișierul jurnal.
i915_error_state
[gol]
Aveți sugestii despre cum să porniți cu monitoare duale USB-C DisplayPort fără înghețarea X?