Při 2560x1440 přes HDMI jsou 4 pětiny monitoru rozplizlé

monitor se brání při připojení přes HDMI nativního rozlišení 2560x1440 (přes displayport na 60Hz OK) - žádné takové rozlišení nereportuje. Přes Hdmi to jde standardně 30HZ 1920x1080.

A teď problém na orangepi: když si nastavím cvt 2560 1440 30 a následně přes xrandr newmode, addmode ,--output tento režim natavím, tak první pětina šířky obrazuje OK, ale odcamcaď až na pravý roh displeje pixely ROLUJÍ barvu pixelu na posledním funkčním sloupci daného řádku (jinak řečeno poslední sloupec se klonuje ocamcaď doprva)
-zkoušeny 2hdmi kabely - jiný výstup než hdmi nemá
přitom na notebooku  to také je trochu kostrbaté nastavit, musí se v intel hd graphics panelu vytvořit vlastní rozlišení, ale funguje jen frekvence od 30 do 41Hz. Na linuxu nefunguje ani to.

Otázka je proč ty pixely rolují, na monitoru v OSD vidím, že má konečné správné a nativní rozlišení 2560X1440.


RDa

  • *****
  • 2 676
    • Zobrazit profil
    • E-mail
Re:Při 2560x1440 přes HDMI jsou 4 pětiny monitoru rozplizlé
« Odpověď #1 kdy: 03. 01. 2020, 12:33:04 »
monitor se brání při připojení přes HDMI nativního rozlišení 2560x1440 (přes displayport na 60Hz OK) - žádné takové rozlišení nereportuje. Přes Hdmi to jde standardně 30HZ 1920x1080.

HDMI nema standardni 30Hz 1080p rezim, i to nejblbejsi pocitacove zarizeni vetsinou umi 1080p60 (165MHz), nejde-li o nejakou ciste televizni vec, ktera muze mit svuj vrchol na 720p60 / 1080i60 (75MHz).

A teď problém na orangepi: když si nastavím cvt 2560 1440 30 a následně přes xrandr newmode, addmode ,--output tento režim natavím, tak první pětina šířky obrazuje OK, ale odcamcaď až na pravý roh displeje pixely ROLUJÍ barvu pixelu na posledním funkčním sloupci daného řádku (jinak řečeno poslední sloupec se klonuje ocamcaď doprva)
-zkoušeny 2hdmi kabely - jiný výstup než hdmi nemá
přitom na notebooku  to také je trochu kostrbaté nastavit, musí se v intel hd graphics panelu vytvořit vlastní rozlišení, ale funguje jen frekvence od 30 do 41Hz. Na linuxu nefunguje ani to.

Otázka je proč ty pixely rolují, na monitoru v OSD vidím, že má konečné správné a nativní rozlišení 2560X1440.

Treba ten procesor neumi framebuffer vetsi nez 2048 px na sirku, takze 2560 pretece a pouzije se 512px, coz odpovida cca petine obrazu.
Znova nepises o jake konkretne orangepi se jedna, protoze ruzne jsou s ruznymy procesory, a pak drivery muzou taky mit podporu jen neceho, pripadne mit vlastni bugy.

Pro 1440p60 potrebujes HDMI 1.3 (297MHz), se starsima to pojede holt na polovic.