Monitorul pe care îl am este vechi și a acționat deseori defectuos, așa că sunt sigur că vina finală este a lui, totuși setarea parametrului drm.edid_firmware= pe linia de comandă a nucleului ar trebui, teoretic, să suprascrie orice prostie de setare a nucleului, X11, și Wayland au venit cu, dar nu pare să funcționeze. Trebuie să specific un conector, chiar dacă documentele spun că oprirea acestuia va suprascrie setarea pentru toți conectorii?
Simptome: La pornire, ajunge la punctul în care are loc setarea modului nucleului și dimensiunea textului la care comută face evident că a ales o rezoluție greșită. Când apare X, rezoluția greșită este evidentă. Sub X, pot să închid monitorul și să-l pornesc din nou, iar când se aprinde din nou, are întotdeauna rezoluția potrivită. Sub Wayland, dacă fac asta, este aproape întotdeauna fie un ecran negru, fie o mizerie de linii ondulate.
Acesta este ubuntu 20.04 cu amdgpu pe un port de afișare care se conectează la un monitor UHD.
Habar n-am unde să găsesc jurnalele Waylang, dar văd o farfurie în legătură cu revenirea la vechea metodă de sondă în Xorg.log. Ce verifică dacă i-am dat un fișier EDID?
[ 12.737] xf86EnableIOPorts: nu s-a putut seta IOPL pentru I/O (operațiune nu este permisă)
[ 12.739] (WW) Revenirea la vechea metodă de sondă pentru setarea modului
[ 12.740] (WW) Revenirea la vechea metodă de sondă pentru fbdev