Raspberry Pi 4 4k/60Hz nefunguje

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #15 kdy: 11. 05. 2020, 12:23:55 »
Když mi na RPI4 v Kodi skákala myš, chtělo to zvětšit paměť pro grafiku, dát v konfiguraci víc než 256.
Pamäť som zväčšil na 512MB


Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #16 kdy: 11. 05. 2020, 20:33:36 »
Nepřiložil byste pro zajímavost výpis následujících příkazů? (kopíruju z dokumentace)
Kód: [Vybrat]
/opt/vc/bin/tvservice -m CEA
/opt/vc/bin/tvservice -m DMT
/opt/vc/bin/tvservice -d edid.dat; /opt/vc/bin/edidparser edid.dat

ajne

  • ***
  • 196
    • Zobrazit profil
    • E-mail
Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #17 kdy: 12. 05. 2020, 08:43:04 »
Citace
Áno skúsil, nedostali sme sa ďalej ako na otázky
hdmi_enable_4kp60=1
a HDMI0

To je divné. RPi 4 mám, ale bohužel žádné 4K zobrazovadlo, které bych zkusil. Nicméně je divné, že by to nikdo neřešil. Tak tam je pak otázka, jestli není problém s TV (z nějakého důvodu si nerozumí), či nějaká podivná chyba přímo ve Vašem kusu RPi.

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #18 kdy: 12. 05. 2020, 10:18:43 »
Možná se pro jistotu ještě zeptám, letmým pohledem jsem nenašel ve vlákně odpověď:

Co přesně znamená, že 60 Hz nefunguje? Jak se to projevuje? Dám na výběr:

A) černá/modrá apod. obrazovka nebo televize hlásí "no signal" nebo "signal out of range" - prostě RPi něco poslalo, a telce to nechutná

B) telka je spokojená, zobrazuje, ale hlásí tvrdošíjně 30 Hz. A dostupnými tooly na RPi vidíte taky, že posíláte 30 Hz.

Pokud A) je správně, může to být přece jenom kabelem. Pokud ale používáte tentýž kabel, který z jiného počítače na tutéž televizi funguje, tak je to částečně divné. Částečně proto, že analogové nectnosti se sčítají, takže pokud dává "jiný počítač" ostřejší hrany nebo co já vím, tak to ve výsledku může televizi chutnat, zatímco tentýž kabel v kombinaci s RPi teoreticky nikoli... (analogové záležitosti v TMDS framingu, tvar hran apod. Jsou to tak rychlé signály, že na to nemám v laborce čím koukat, i kdybych se na jednotlivý signálový pár dokázal připojit odposlechem, což nejspíš beztak nedokážu.)

Pokud B) je správně, tak to kabelem nejspíš není, protože kabel je IMO jenom copánek drátů, nemá jak zasignalizovat televizi nebo počítači, kterou verzi normy splňuje, jakou má šířku pásma apod.

ja.

  • ****
  • 316
    • Zobrazit profil
    • E-mail
Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #19 kdy: 12. 05. 2020, 12:30:04 »
Možná se pro jistotu ještě zeptám, letmým pohledem jsem nenašel ve vlákně odpověď:

Co přesně znamená, že 60 Hz nefunguje? Jak se to projevuje? Dám na výběr:

A) černá/modrá apod. obrazovka nebo televize hlásí "no signal" nebo "signal out of range" - prostě RPi něco poslalo, a telce to nechutná

B) telka je spokojená, zobrazuje, ale hlásí tvrdošíjně 30 Hz. A dostupnými tooly na RPi vidíte taky, že posíláte 30 Hz.

Pokud A) je správně, může to být přece jenom kabelem. Pokud ale používáte tentýž kabel, který z jiného počítače na tutéž televizi funguje, tak je to částečně divné. Částečně proto, že analogové nectnosti se sčítají, takže pokud dává "jiný počítač" ostřejší hrany nebo co já vím, tak to ve výsledku může televizi chutnat, zatímco tentýž kabel v kombinaci s RPi teoreticky nikoli... (analogové záležitosti v TMDS framingu, tvar hran apod. Jsou to tak rychlé signály, že na to nemám v laborce čím koukat, i kdybych se na jednotlivý signálový pár dokázal připojit odposlechem, což nejspíš beztak nedokážu.)

Pokud B) je správně, tak to kabelem nejspíš není, protože kabel je IMO jenom copánek drátů, nemá jak zasignalizovat televizi nebo počítači, kterou verzi normy splňuje, jakou má šířku pásma apod.

No ja sa tu pomerne bavim, ze tu riesia rypanie sa v configu, ale na jednoduchu otazku tu odpoved nie je.

Na druhu stranu, ani to, co ste napisali vy, nie je celkom pravda.

Pri HDMI situacia A) "signal out of range" nikdy nenastane. HDMI (a aj DisplayPort) robia pri zapnuti najprv tzv. trenovanie linky - zistuju, akou rychlostou sa vedia dohovorit a zariadenia podla vysledku prisposobia svoju komunikaciu. T.j. pokial je linka pomala, z akehoholvek dovodu, tak poslu tak upraveny EDID, aby bol cez nu pouzitelny.

T.j. vzdy nastane pripad B. Pripad A len v pripade, ze nie je zapojeny kabel vobec ("no signal").

Rovnako, HDMI nie je len "copanek dratu", resp. nie je copanek ako copanek. HDMI kable maju niekolko kategorii. Bezne su category 1 ("standard speed"), ktore zvladaju pixel clock do 75 MHz. Toto na 4k@60 nestaci, tam treba category 2 ("high speed"), ktore zvladaju pixel clock do 340 MHz. (Technicky, cat1 nestaci ani na 1080p@60, ale kedze ide o certifikaciu/test, nie liimit, fungovat moze, bez garancie. 4k@60 natahuje poziadavky daleko viacej, ako 1080p@60, takze sanca, ze bude fungovat je daleko nizsia.) Kedze marketingovo cat1 vs cat2 nikde oznacene nie je, najjednoduchsi sposob ako mat kabel zvladajuci poziadavky je, ked je oznaceny, ze zvlada hdmi 2.0, deep color apod (pozor, nie ethernet - to je extra par zil).

Takze pokial nie je otestovane, ze dany kabel vie preniest 4k@60 pri zapojeni ineho zariadenia ako rpi, tak fakt netusim, co tu ludia vobec riesia.


Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #20 kdy: 12. 05. 2020, 13:09:25 »
Pri HDMI situacia A) "signal out of range" nikdy nenastane. HDMI (a aj DisplayPort) robia pri zapnuti najprv tzv. trenovanie linky - zistuju, akou rychlostou sa vedia dohovorit a zariadenia podla vysledku prisposobia svoju komunikaciu. T.j. pokial je linka pomala, z akehoholvek dovodu, tak poslu tak upraveny EDID, aby bol cez nu pouzitelny.

Přiznám se, že link training u HDMI je pro mě novinkou (u DP mě nepřekvapuje). Děkuji za pohlavek. Pokud správně štrachám různými prameny, řekl bych, že je to vlastnost HDMI 2.1 (= nejnovější verze HDMI z r.2017) a má to zřejmě souvislost s framingem zvaným FRL, který je nástupcem tradičního TMDS a umí i další vylomeniny... (v principu posouvá schopnosti HDMI směrem k DP). Pokud mohu soudit, HDMI 2.0 ještě FRL neumělo - umí protlačit 4k@60p, ale skrz tradiční hloupé TMDS. Pravda je, že samotné to "trénování" se možná děje "out of band" z hlediska framingu video dat (zpětná vazba přes EDID resp. konkrétní jeho "registry"), ale otázka je, do jaké míry, protože FRL umí nějaký FEC, na kterém by vyhodnocení "kvality" linky (BER) mohlo být závislé... Taky jsem se nějak nedočetl, kterou verzi HDMI podporuje čtyřková Malina, zda 2.0 nebo 2.1. Tzn. neslibuju, že RPI umí linku trénovat, ale v tuto chvíli to nemohu vyloučit.

HDMI kabel je "jenom copánek drátů" v tom smyslu, že nemá svou vlastní SPD EEPROM nebo nějaké piny, kterými by kabel jasně sděloval zařízením sink/source, jakou má šířku pásma. Nepochybuju o tom, že se vyrábějí kabely s různou reálnou šířkou pásma resp. spektrální přenosovou charakteristikou (křivkou útlumu podle frekvence na TMDS párech).

ajne

  • ***
  • 196
    • Zobrazit profil
    • E-mail
Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #21 kdy: 12. 05. 2020, 13:28:42 »
Takze pokial nie je otestovane, ze dany kabel vie preniest 4k@60 pri zapojeni ineho zariadenia ako rpi, tak fakt netusim, co tu ludia vobec riesia.

Pokud má originál kabel, tak ten to umí.

https://rpishop.cz/kabely/1591-raspberry-pi-microhdmi-kabel-1-m-bila.html

A hlavně se to blbě testuje, když má RPi 4 microHDMI, takový kabel do moc věcí nativně nepřipojíte.

RDa

  • *****
  • 2 465
    • Zobrazit profil
    • E-mail
Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #22 kdy: 12. 05. 2020, 14:10:54 »
Pri HDMI situacia A) "signal out of range" nikdy nenastane. HDMI (a aj DisplayPort) robia pri zapnuti najprv tzv. trenovanie linky - zistuju, akou rychlostou sa vedia dohovorit a zariadenia podla vysledku prisposobia svoju komunikaciu. T.j. pokial je linka pomala, z akehoholvek dovodu, tak poslu tak upraveny EDID, aby bol cez nu pouzitelny.

Přiznám se, že link training u HDMI je pro mě novinkou (u DP mě nepřekvapuje).

Klasicke HDMI 2.0 nema zadny link training, ale pro 594 / 600MHz pixel clock, ktery je nutny pro 4K60 to zavadi modifikaci v TMDS - clock bezi na 1/40 bitratu, vuci HDMI 1.x, kde je to 1/10 bitratu. Tj prakticky po tom samem clock paru je v 4K60 systemu pomalejsi signal - kvuli redukci jitteru. A HDMI2 pridava povinne scrambling dat - takze pa pa napul funkcnimu obrazu (kde napr. budou blikat pixely protoze kabel nestiha/je moc dlouhej.. v hdmi2 se bud jede nebo nejede, coz zhorsuje ladeni).

V HDMI 2.1 se preslo z dedikovaneho clocku na embedded clock a obskurni kodovani 16b/18b, coz znamena ze je nutne dodrzet fixni frekvenci, aby se zarizeni mohli domluvit (stejne jako u DP,SDI,Eth,FC,Sata,PCIe atd.. vse jede na nekolika zvolenych frekvencich, neskaluje to linearne/analogove, jako hdmi1/hdmi2). Vyhodu kterou tohle ziskava je, ze ctvrtej par lze pouzit na data, takze +33% prenosovky je vlastne zadarmo (a zjednodusi se clock recovery - kdyz nemusi podporovat sirokej rozsah, ale nekolik malo frekvenci). K DP to ma ale zrejme jeste daleko, nejsou tam pakety ani MST podpora.

Monitor co by zmenil sve EDID protoze prijima bordel jsem nevidel. U DP monitoru slo prepinat mezi DP1.2(4K60) a DP1.0(4K30) protoze nektere zdroje signalu nebyly dostatecne future-proof.
« Poslední změna: 12. 05. 2020, 14:13:20 od RDa »

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #23 kdy: 13. 05. 2020, 10:20:30 »
Možná se pro jistotu ještě zeptám, letmým pohledem jsem nenašel ve vlákně odpověď:

Co přesně znamená, že 60 Hz nefunguje? Jak se to projevuje? Dám na výběr:

A) černá/modrá apod. obrazovka nebo televize hlásí "no signal" nebo "signal out of range" - prostě RPi něco poslalo, a telce to nechutná

B) telka je spokojená, zobrazuje, ale hlásí tvrdošíjně 30 Hz. A dostupnými tooly na RPi vidíte taky, že posíláte 30 Hz.

Pokud A) je správně, může to být přece jenom kabelem. Pokud ale používáte tentýž kabel, který z jiného počítače na tutéž televizi funguje, tak je to částečně divné. Částečně proto, že analogové nectnosti se sčítají, takže pokud dává "jiný počítač" ostřejší hrany nebo co já vím, tak to ve výsledku může televizi chutnat, zatímco tentýž kabel v kombinaci s RPi teoreticky nikoli... (analogové záležitosti v TMDS framingu, tvar hran apod. Jsou to tak rychlé signály, že na to nemám v laborce čím koukat, i kdybych se na jednotlivý signálový pár dokázal připojit odposlechem, což nejspíš beztak nedokážu.)

Pokud B) je správně, tak to kabelem nejspíš není, protože kabel je IMO jenom copánek drátů, nemá jak zasignalizovat televizi nebo počítači, kterou verzi normy splňuje, jakou má šířku pásma apod.

Správna odpoveď je, že ani nemám možnosť nastaviť 60Hz, v grafickom nastavení
monitora je najviac 30Hz. Pokiaľ sa o to pokúšam v
raspii-config -> Advanced Opttions -> A5 Resolution, tak to
okamžite skočí naspäť na hlavné menu. Aj preto som tu
dal otázku na návod ako 60Hz vynútiť. Odpovede typu: pozri
na popis funkcií hdmi_kdesi_čosi mi žiaľ nepomôže,
nie som z toho múdry a čo sa dalo som aj tak skúsil.
Jeden z odpovedajúcich tu napísal:

hdmi_timings=...viz dokumentace, něco jako modeline...
hdmi_cvt=...viz dokumentace, základní parametry rozlišení, tudy bych šel...

Ako som písal, káblov som vyskúšal viac, obraz dobrý na 30Hz, myš katastrofa ako žuvačka,
(musím ale povedať, že zmena vstupu na PC trochu pomohla - zistil
som to až po reštarte úplným vypnutím televízora)
Skúšal som aj adaptér µHDMI na HDMI, hoci bol označený
ako high-speed nedal ani 30Hz, ale aspoň sa o to pokúšal, obraz sa stále
rozpadal. Pokiaľ by také niečo bolo na 60Hz tak je všetko jasné, ale
keď to nemám ako vyskúšať...

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #24 kdy: 13. 05. 2020, 10:35:58 »
Nepřiložil byste pro zajímavost výpis následujících příkazů? (kopíruju z dokumentace)
Kód: [Vybrat]
/opt/vc/bin/tvservice -m CEA
/opt/vc/bin/tvservice -m DMT
/opt/vc/bin/tvservice -d edid.dat; /opt/vc/bin/edidparser edid.dat

Prikladám

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #25 kdy: 13. 05. 2020, 11:00:05 »
Nepřiložil byste pro zajímavost výpis následujících příkazů? (kopíruju z dokumentace)
Kód: [Vybrat]
/opt/vc/bin/tvservice -m CEA
/opt/vc/bin/tvservice -m DMT
/opt/vc/bin/tvservice -d edid.dat; /opt/vc/bin/edidparser edid.dat

Prikladám

Tak som teraz pozeral na raspberrypi.org/forums/ a pribudli tam odpovede na môj problém. Jedna z rád bola zapnúť HDMI ultra deep color, to som vypol po jednej rade tu na tomto fóre.
Dobrá správa funguje 60Hz !
Zlá správa nefungujú USB porty a teda ani myš a klávesnica...

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #26 kdy: 13. 05. 2020, 13:42:42 »
Nepřiložil byste pro zajímavost výpis následujících příkazů? (kopíruju z dokumentace)
Kód: [Vybrat]
/opt/vc/bin/tvservice -m CEA
/opt/vc/bin/tvservice -m DMT
/opt/vc/bin/tvservice -d edid.dat; /opt/vc/bin/edidparser edid.dat

Prikladám

Tak som teraz pozeral na raspberrypi.org/forums/ a pribudli tam odpovede na môj problém. Jedna z rád bola zapnúť HDMI ultra deep color, to som vypol po jednej rade tu na tomto fóre.
Dobrá správa funguje 60Hz !
Zlá správa nefungujú USB porty a teda ani myš a klávesnica...

Díky za ty výpisy a za prošlápnutí cestičky - takhle vypadá práce průkopníka :-)

Dost jsem se uchechtl, když jsem se podíval napřed na ten EDID (típnutý ještě před úspěšným nahozením 4k@60 Hz?) a pak co si z toho RPi vybere, ve variantě CEA a DMT :-) To je komedie...

Ohledně "ultra deep color" jsem trochu zagooglil, a našel jsem např. toto vlákno - koukám 3840x2160@60p není ještě kompletní specifikace, jsou různé barevné hloubky (8/10/12/16b) a kódování (4:2:0 | 4:2:2 | 4:4:4) a RPi kupodivu některé low-endové kombinace fičur nepodporuje... Poznámka pro kolemjdoucí: zapnout "ultra deep color" je třeba v televizi (tzn. nikoli v malině, v config.txt to nehledejte).

Konkrétně pokud by ještě někdy přišla řeč na custom DMT/CVT videorežim, tak syntax je
Kód: [Vybrat]
hdmi_cvt=<width> <height> <framerate> <aspect> <margins> <interlace> <rb>Atribut "aspect" je kódovaný, poměru 16:9 odpovídá číslo 3.
Atribut "margins" bejval v dobách VGA jednobarevný rámeček... nevím jestli zapnout nebo vypnout (je třeba vyzkoušet). Atributy margins, interlace a rb (reduced blanking) jsou booleovské, tzn. 1=zapnout, 0=vypnout. Takže kýžený 4k režim v DMT variantě bych asi zkusil takto:

Kód: [Vybrat]
hdmi_cvt=3840 2160 60 3 0 0 1
Nefungují USB porty: jako že přímo na malině? Když rozpoutáte 4k, tak umřou USBčka? :-)
Člověk by řekl, že při těch rozměrech už je jedno, jestli TMDS běží 1.5 nebo 6+ Gbps... je možné, že malina při 4k víc žere (jak je ostatně avizováno v dokumentaci), ale vzhledem k těm frekvencím moc nevěřím, že by pomohlo třeba svépomocně přiblokovat napájení... tohle by mělo být vyřešeno na čipu nebo na interposeru nebo opravdu těsně kolem BGA footprintu. Každopádně bez osciloskopu na těch napájecích větvích nebude mnoho k vidění. Ono ostatně možná ani s osciloskopem.

ajne

  • ***
  • 196
    • Zobrazit profil
    • E-mail
Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #27 kdy: 13. 05. 2020, 14:06:15 »
Citace
ale vzhledem k těm frekvencím moc nevěřím, že by pomohlo třeba svépomocně přiblokovat napájení...

Kdyby nestíhalo napájení, tak by malina jak zběsilá blikala ikonou blesku na obrazovce, to by si všiml. Každopádně je to divné, nemohu si pomoct, ale stále víc mi to připadá, jako kdyby tazatelova malina byla nějakým způsobem nemocná. Ty USB nemají žádný důvod zhasnout, a určitě není první, kdo provozuje Pi4 na 4K, takový obecný problém by už dávno byl zaznamenán.

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #28 kdy: 13. 05. 2020, 14:42:34 »
Citace
ale vzhledem k těm frekvencím moc nevěřím, že by pomohlo třeba svépomocně přiblokovat napájení...

Kdyby nestíhalo napájení, tak by malina jak zběsilá blikala ikonou blesku na obrazovce, to by si všiml. Každopádně je to divné, nemohu si pomoct, ale stále víc mi to připadá, jako kdyby tazatelova malina byla nějakým způsobem nemocná. Ty USB nemají žádný důvod zhasnout, a určitě není první, kdo provozuje Pi4 na 4K, takový obecný problém by už dávno byl zaznamenán.

Ona je otázka, čeho si přesně malina všimne, v tom napájení. Kde měří a jak to měří. Jestli má třeba detektor "špiček směrem dolů" a jak rychlý... Jestli měří +5V, tak nemusí vůbec nic vědět o dějích, které se odehrávají na Vcore (odhadem kolem 1V jmenovité napětí). Co když nedostatečná filtrace při větší zátěži nevybírá špičky dlouhé řádově nanosekunda (+/- 2 řády) = převedeno na frekvenční pásmo Gigahertz +/- autobus... není keramický kondík jako keramický kondík, lambda/4 invertuje impedanci apod.

Mimochodem jeden citát z toho vlákna na fóru, informace asi rok stará: "6by9 provided a last minute firmware fix that's included in LibreELEC but probably didn't make it into Raspbian. The fix should be included in lastest rpi-update firmware though" . Je to k tématu "podpora 4k" a kompatibilita s konkrétní televizí...

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #29 kdy: 13. 05. 2020, 18:41:48 »
Citace
ale vzhledem k těm frekvencím moc nevěřím, že by pomohlo třeba svépomocně přiblokovat napájení...

Kdyby nestíhalo napájení, tak by malina jak zběsilá blikala ikonou blesku na obrazovce, to by si všiml. Každopádně je to divné, nemohu si pomoct, ale stále víc mi to připadá, jako kdyby tazatelova malina byla nějakým způsobem nemocná. Ty USB nemají žádný důvod zhasnout, a určitě není první, kdo provozuje Pi4 na 4K, takový obecný problém by už dávno byl zaznamenán.

Ona je otázka, čeho si přesně malina všimne, v tom napájení. Kde měří a jak to měří. Jestli má třeba detektor "špiček směrem dolů" a jak rychlý... Jestli měří +5V, tak nemusí vůbec nic vědět o dějích, které se odehrávají na Vcore (odhadem kolem 1V jmenovité napětí). Co když nedostatečná filtrace při větší zátěži nevybírá špičky dlouhé řádově nanosekunda (+/- 2 řády) = převedeno na frekvenční pásmo Gigahertz +/- autobus... není keramický kondík jako keramický kondík, lambda/4 invertuje impedanci apod.

Mimochodem jeden citát z toho vlákna na fóru, informace asi rok stará: "6by9 provided a last minute firmware fix that's included in LibreELEC but probably didn't make it into Raspbian. The fix should be included in lastest rpi-update firmware though" . Je to k tématu "podpora 4k" a kompatibilita s konkrétní televizí...

Tu je jeden návrh z rpi.org/forums/ :

Check the quality of all your cables, as this is likely a RF interference issue. I assume you have a wireless mouse/keyboard with a RF dongle. Adding an extension cable to relocate the dongle away from the Pi helps.

Skúsim, ale neskôr, teraz už na to nemám nervy.... :)