Raspberry Pi 4 4k/60Hz nefunguje

Raspberry Pi 4 4k/60Hz nefunguje
« kdy: 09. 05. 2020, 16:41:13 »
Dnes ráno mi na stole pristalo Rpi 4 4Gb. Nainštaloval som najnovší Raspbian,
hračku pripojil ku 4k LG televízoru - všetky 4 hDMI porty sú označené ako 4k 60Hz
- vybral som si ten s doplnkom HDMI2.2.
Po nabehnutí desktopu som v nastavení Screen Cofiguration nastavil
resolution na 3840x2160.
Prekvapenie prišlo keď som chcel zmeniť frekvenciu.
Najvyššia bola 30Hz. Je to nepríjemné, pretože ovládanie myšou je ako po alkohole.
Prešiel som všetky fórumy na túto tému, skúsil všetky možnosti - áno
aj hdmi_enable_4k=1.
Skúsil som aj iný kábel aj iný televízor - samsung.
Bez výsledku, 4K 60Hz nejde.
Myslíte, že je to na reklamáciu hardwéru, alebo
ešte existuje nejaká zázračná utilita, ktorá mi povie čo je treba urobiť?
« Poslední změna: 09. 05. 2020, 19:07:12 od Petr Krčmář »


Re:Raspberry pi 4 4k/60Hz nefunguje.
« Odpověď #1 kdy: 09. 05. 2020, 17:11:46 »
Veci co ma napadaju:
- skusal si rozne porty na tom raspberry?
- v aktualnej dokumentacii sa spomina hdmi_enable_4kp60=1
- skusal si pozriet ci na televizore nemas zapnutu nejaku "Deep Color", "UHD Color", HDR alebo podobnu feature? na mojej samsung telke mi ani z notebooku nejde 4k60 kym to nevypnem (na samsungu sa to vola HDMI UHD Color)..

Re:Raspberry pi 4 4k/60Hz nefunguje.
« Odpověď #2 kdy: 09. 05. 2020, 18:09:07 »
Veci co ma napadaju:
- skusal si rozne porty na tom raspberry?
- v aktualnej dokumentacii sa spomina hdmi_enable_4kp60=1
- skusal si pozriet ci na televizore nemas zapnutu nejaku "Deep Color", "UHD Color", HDR alebo podobnu feature? na mojej samsung telke mi ani z notebooku nejde 4k60 kym to nevypnem (na samsungu sa to vola HDMI UHD Color)..

No skúšať rôzne porty nemá veľmi zmysel, sú len dva a podľa dokumentácie a všetkých fór má byť 4k 6OHz možné len na hdmi 0.
To s "deep color" je zaujímavý nápad, to som nikde nečítal - skúsim.

Re:Raspberry pi 4 4k/60Hz nefunguje.
« Odpověď #3 kdy: 09. 05. 2020, 20:19:41 »
Veci co ma napadaju:
- skusal si rozne porty na tom raspberry?
- v aktualnej dokumentacii sa spomina hdmi_enable_4kp60=1
- skusal si pozriet ci na televizore nemas zapnutu nejaku "Deep Color", "UHD Color", HDR alebo podobnu feature? na mojej samsung telke mi ani z notebooku nejde 4k60 kym to nevypnem (na samsungu sa to vola HDMI UHD Color)..

No skúšať rôzne porty nemá veľmi zmysel, sú len dva a podľa dokumentácie a všetkých fór má byť 4k 6OHz možné len na hdmi 0.
To s "deep color" je zaujímavý nápad, to som nikde nečítal - skúsim.

Žiaľ nepomohlo... na hardware problém ukazuje aj to že pokiaľ sa pokúšam nastaviť rozlíšenie pomocou Advanced Option, A5 Resolution, nič sa neudeje
hneď to vyskočí do základných nastavení. Inak pre grafiku som vyčlenil 512MB.

RDa

  • *****
  • 2 465
    • Zobrazit profil
    • E-mail
Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #4 kdy: 10. 05. 2020, 15:48:08 »
Zkuste vycist EDID - je mozne ze tam to rozliseni neni definovano, nebo tomu schazi extension pro nastaveni frekvence.
Zkouseli jste manualne tomu vnutit timings? (u RPi je to v config.txt)

S jinym zdrojem signalu je 4K60 na te same televizi bez problemu?


Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #5 kdy: 10. 05. 2020, 18:44:01 »
Zkuste vycist EDID - je mozne ze tam to rozliseni neni definovano, nebo tomu schazi extension pro nastaveni frekvence.
Zkouseli jste manualne tomu vnutit timings? (u RPi je to v config.txt)

S jinym zdrojem signalu je 4K60 na te same televizi bez problemu?

Edid som vytvoril, ale je to binárny súbor a nejako som neprišiel na to čo s tým.
Ale pri listingu všetkých módov tam naozaj 3840x2160 na 60Hz chýba.

Vnútenie požadovaného rozlíšenia a frekvencie som mal pripravené ako ďalšiu otázku. Trochu som si čítal aké parametre v config.txt to majú na starosti, ale moje pokusy neviedli k výsledku.

K obom tv (na ktorých som to skúšal) sú pripojené PC s windows 10, v jednom prípade GTX1070 v druhom AMD Ryzen 5 2400G s Vega graphics. 4k 60Hz žiadny problém.

ja.

  • ****
  • 316
    • Zobrazit profil
    • E-mail
Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #6 kdy: 10. 05. 2020, 22:05:43 »
Taka sprosta otazka: kabel je HDMI 2.0 kompliant?

HDMI 1.4 kabel 4k@60 neda.

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #7 kdy: 11. 05. 2020, 09:29:55 »
...pokud dvě další PCčka do těch TV z Windows 4k@60 pošlou, tak je vážně divné, že RPi nepošle nic - aby tak nakonec bylo nějaké omezení v hardwaru RPi...

Na normálním x86 Debianu a i915 jsem nedávno dokázal vnutit režim kernel cmdline argumentem video=HDMI-A-2:1920x1080@50D, kde jméno zařízení jde předem zjistit po zapnutí argumentu drm.debug=0xe (objeví se v dmesg, uprostřed vodopádu dalších sáhodlouhých invektiv). Když říkám vnutit, tak myslím nastavit režim, který televize v EDIDu neposílala jako podporovaný (přestože fyzicky ho zvládala). Pod běžícími X taky cosi dokáže/ukáže tuším xrandr, plus obvyklé historky o konfiguraci modeline skrz xorg.conf.d/ atd.

Koukám, že na RPi je dost věcí údajně jinak. Experimenty s kernel cmdline patří zřejmě do /boot/cmdline.txt . Ale konkrétně video se má správně konfigurovat skrz /boot/config.txt, jak píšete. Ohledně argumentů týkajících se videa má dokumentace samostatnou kapitolu . Co jste konkrétně zkoušel? Chtělo by to přesný výpis. Pokud se Vám nedaří vnutit 4k@60, jiné (nižší) režimy se touto cestou dají přepínat? Slibné parametry, na které jsem letmo v dokumentaci narazil:

Pro "consumer electronics" variantu videorežimu:

Kód: [Vybrat]
hdmi_ignore_edid=0xa5000080
hdmi_group=1
hdmi_mode=97
hdmi_force_mode

nebo pro "počítačovou" DMT variantu videorežimu (žádný 4k režim není předem připravený, je třeba ho podrobněji specifikovat):

Kód: [Vybrat]
hdmi_ignore_edid=0xa5000080
hdmi_group=2
hdmi_mode=87
hdmi_timings=...viz dokumentace, něco jako modeline...
hdmi_cvt=...viz dokumentace, základní parametry rozlišení, tudy bych šel...
hdmi_force_mode

Opšny hdmi_timings a hdmi_cvt v DMT/CVT režimu jsou zřejmě navzájem alternativní = použijte jednu nebo druhou.

Bylo by fajn, kdyby se televize z časování dovtípila, že nedostává CE režim ale DMT režim, a sama vypnula mrviče obrazu a zpožďovací buffery - ale to je hodně zbožné přání.

Jeden konkrétní bod (opšnu z config.txt) si dovolím odcitovat nastojato:

Citace
hdmi_enable_4kp60 (Pi 4B only)
By default, when connected to a 4K monitor, the Raspberry Pi 4B will select a 30hz refresh rate. Use this option to allow selection of 60Hz refresh rates. Note, this will increase power consumption and increase the temperature of the Raspberry Pi. It is not possible to output 4Kp60 on both micro HDMI ports simultaneously.

Konkrétně
Kód: [Vybrat]
hdmi_enable_4kp60=1
= možná by stačil tenhle jediný parametr, a pokud TV posílá duševně zdravý EDID blok, zbytek by už proběhl (téměř) samospádem?

Viz též kapitola "Which values are valid for my monitor?" = vysvětlivka k utilitě /opt/vc/bin/tvservice .

Zkusit vnutit svůj vlastní EDID blob skrz soubor, to je podle mého poslední pokus, pokud všechno předchozí selže :-) Pro Vaše pokusy s binárním EDID fajlem jsou relevantní
Kód: [Vybrat]
hdmi_edid_file
hdmi_edid_filename
edid_content_type

Na normálním stolním distru bych custom edid file směřoval někam do /lib/firmware a pak bych ho zmínil na kernel cmdline a nejspíš taky v xorg.conf - ale chápu, že RPi/Raspbian to má jinak.

Ohavné zpoždění není obnovovací frekvencí, ale bufferingem. Vyšší snímkovou frekvencí si nejspíš nepomůžete. Spíš kdyby šlo té televizi říct, že na daném vstupním portu má počítač. Nebo třeba vypnout vyhlazování pohybu by mohlo pomoct.

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #8 kdy: 11. 05. 2020, 10:12:12 »
Ahoj,
docela dobrý postup je popsaný zde https://medium.com/@monofuel34089/running-your-raspberry-pi-4-at-4k60hz-78010a26e98d...
Mj. ten micro HDMI port na RPI hraje roli... s podporou 4K60Hz by měl být jen ten první hned vedle napájení...
No a pak ověřit konfiguraci v UI pro HDMI, jestli tam přibyla konfigurace pro 4K60Hz...

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #9 kdy: 11. 05. 2020, 10:42:11 »
Ahoj,
docela dobrý postup je popsaný zde https://medium.com/@monofuel34089/running-your-raspberry-pi-4-at-4k60hz-78010a26e98d...
Mj. ten micro HDMI port na RPI hraje roli... s podporou 4K60Hz by měl být jen ten první hned vedle napájení...
No a pak ověřit konfiguraci v UI pro HDMI, jestli tam přibyla konfigurace pro 4K60Hz...

+1 a tvrděj tam, že za tu línou myš vážně může 4k@30Hz, že na 60 Hz je to výrazně lepší. No to mě teda p. Kromě jedné řádky v config.txt (povolit 60 Hz) už by to pak mělo jít naklikat v GUI, pokud TV dává zdravý EDID.

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #10 kdy: 11. 05. 2020, 11:25:39 »
Ahoj,
docela dobrý postup je popsaný zde https://medium.com/@monofuel34089/running-your-raspberry-pi-4-at-4k60hz-78010a26e98d...
Mj. ten micro HDMI port na RPI hraje roli... s podporou 4K60Hz by měl být jen ten první hned vedle napájení...
No a pak ověřit konfiguraci v UI pro HDMI, jestli tam přibyla konfigurace pro 4K60Hz...

Ďakujem za reakciu, ale tento postup bol prvý, ktorý som skúšal a samozrejme hdmi_enable_4kp60=1 bolo to prvé čo som nastavil. Píšem to aj vo svojom prvom príspevku.

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #11 kdy: 11. 05. 2020, 11:55:15 »
...pokud dvě další PCčka do těch TV z Windows 4k@60 pošlou, tak je vážně divné, že RPi nepošle nic - aby tak nakonec bylo nějaké omezení v hardwaru RPi...

Na normálním x86 Debianu a i915 jsem nedávno dokázal vnutit režim kernel cmdline argumentem video=HDMI-A-2:1920x1080@50D, kde jméno zařízení jde předem zjistit po zapnutí argumentu drm.debug=0xe (objeví se v dmesg, uprostřed vodopádu dalších sáhodlouhých invektiv). Když říkám vnutit, tak myslím nastavit režim, který televize v EDIDu neposílala jako podporovaný (přestože fyzicky ho zvládala). Pod běžícími X taky cosi dokáže/ukáže tuším xrandr, plus obvyklé historky o konfiguraci modeline skrz xorg.conf.d/ atd.

Koukám, že na RPi je dost věcí údajně jinak. Experimenty s kernel cmdline patří zřejmě do /boot/cmdline.txt . Ale konkrétně video se má správně konfigurovat skrz /boot/config.txt, jak píšete. Ohledně argumentů týkajících se videa má dokumentace samostatnou kapitolu . Co jste konkrétně zkoušel? Chtělo by to přesný výpis. Pokud se Vám nedaří vnutit 4k@60, jiné (nižší) režimy se touto cestou dají přepínat? Slibné parametry, na které jsem letmo v dokumentaci narazil:

Pro "consumer electronics" variantu videorežimu:

Kód: [Vybrat]
hdmi_ignore_edid=0xa5000080
hdmi_group=1
hdmi_mode=97
hdmi_force_mode

nebo pro "počítačovou" DMT variantu videorežimu (žádný 4k režim není předem připravený, je třeba ho podrobněji specifikovat):

Kód: [Vybrat]
hdmi_ignore_edid=0xa5000080
hdmi_group=2
hdmi_mode=87
hdmi_timings=...viz dokumentace, něco jako modeline...
hdmi_cvt=...viz dokumentace, základní parametry rozlišení, tudy bych šel...
hdmi_force_mode

Opšny hdmi_timings a hdmi_cvt v DMT/CVT režimu jsou zřejmě navzájem alternativní = použijte jednu nebo druhou.

Bylo by fajn, kdyby se televize z časování dovtípila, že nedostává CE režim ale DMT režim, a sama vypnula mrviče obrazu a zpožďovací buffery - ale to je hodně zbožné přání.

Jeden konkrétní bod (opšnu z config.txt) si dovolím odcitovat nastojato:

Citace
hdmi_enable_4kp60 (Pi 4B only)
By default, when connected to a 4K monitor, the Raspberry Pi 4B will select a 30hz refresh rate. Use this option to allow selection of 60Hz refresh rates. Note, this will increase power consumption and increase the temperature of the Raspberry Pi. It is not possible to output 4Kp60 on both micro HDMI ports simultaneously.

Konkrétně
Kód: [Vybrat]
hdmi_enable_4kp60=1
= možná by stačil tenhle jediný parametr, a pokud TV posílá duševně zdravý EDID blok, zbytek by už proběhl (téměř) samospádem?

Viz též kapitola "Which values are valid for my monitor?" = vysvětlivka k utilitě /opt/vc/bin/tvservice .

Zkusit vnutit svůj vlastní EDID blob skrz soubor, to je podle mého poslední pokus, pokud všechno předchozí selže :-) Pro Vaše pokusy s binárním EDID fajlem jsou relevantní
Kód: [Vybrat]
hdmi_edid_file
hdmi_edid_filename
edid_content_type

Na normálním stolním distru bych custom edid file směřoval někam do /lib/firmware a pak bych ho zmínil na kernel cmdline a nejspíš taky v xorg.conf - ale chápu, že RPi/Raspbian to má jinak.

Ohavné zpoždění není obnovovací frekvencí, ale bufferingem. Vyšší snímkovou frekvencí si nejspíš nepomůžete. Spíš kdyby šlo té televizi říct, že na daném vstupním portu má počítač. Nebo třeba vypnout vyhlazování pohybu by mohlo pomoct.

Ďakujem za odpoveď, písal som vo svojom prvom príspevku, že som skúsil úplne všetko čo som našiel na nete. Takže:

hdmi_enable_4kp60=1 - úplne najskôr

hdmi_group=1
hdmi_mode=97
 
komentoval som dtoverlay=vc4-fkms-v3d
(tiež to bola jedna z rád)

rovnako som skúsil port v TV nastaviť ako PC,
"ohavné" (naozaj priliehavé slovo) oneskorenie zostalo

Tomu s EDID nerozumiem, podľa ďalšieho príspevku, dostáva Rpi edid
z pripojeného televízora, hm

ajne

  • ***
  • 196
    • Zobrazit profil
    • E-mail
Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #12 kdy: 11. 05. 2020, 11:55:46 »
Zkoušel jste se obrátit přímo na fórum Raspbianu? Tam by se mohli pohybovat lidé, kteří něco takového pravděpodobně řešili.

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #13 kdy: 11. 05. 2020, 12:21:39 »
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.

Re:Raspberry Pi 4 4k/60Hz nefunguje
« Odpověď #14 kdy: 11. 05. 2020, 12:23:21 »
Zkoušel jste se obrátit přímo na fórum Raspbianu? Tam by se mohli pohybovat lidé, kteří něco takového pravděpodobně řešili.
Áno skúsil, nedostali sme sa ďalej ako na otázky
hdmi_enable_4kp60=1
a HDMI0