Lefagyott a rendszer, kapcsold ki a monitort!

Olyan metodust/kulso eszkozt keresek, amely pl. Linux kernel crash (vagy Windows kekhalal) eseteben lekapcsolja a monitort (akar azonnal)!

Kioszkoknal nem szerencses, ha latjak, az OP rendszer ujraindul, vagy lefagy. Inkabb sotetuljon el ezesetben a kijelzo.

Otletek?

Hozzászólások

Vegyél egy Gen2 vagy újabb shelly okos konnektort. Tegyél a gépre egy web szervert egy sima hello world html-lel, és tegyél egy scriptet a shellyre ami bekapcsol ha eléri és ki, ha nem sikerül neki egymás után 3x.  Pinget nem mondom, mert arra tud offloadolva a hálókártya is válaszolni lefagyott gép mellett is. 

ezt a megoldast ismerem, de sajna it is van 3-5 masodperces delay...nekem olyan kellene, ami tizedmasodpercen belul reagal...miert?  mert egy demonstracios kiosknal, vagy kivetitonel meg a 2 masodperces crash is rosszul nez ki, ha egyszerre 30-an nezik, pl.

Valahol lattam olyan eszkozt - csak sajna nem talalom, amin kamera figyeli a monitort es realtime kepelemzest csinal, ha eszleli az adott crash kepernyot (konfiguralhato), akkor megszakitja a hdmi vonalat.

De azert kosz

Azert nem vetnem el teljesen. Pl: UART-on 115k2-vel adsz ki 8n1-en 0x55-oket. Egy RCCR savszuro + tranzisztor + dioda es meg 1-2 passziv. A latency is egy passziv taggal allithato.

Nem mondom hogy ez most egy "kitesztelt megvasarolhato termek", de ha nincs ilyen akkor csinalok belole :] Muholdakon hasznalunk hasonlo (nem teljesen ilyen celra, de analog analog elven mukodo) alrendszereket. Mission-saver is volt mar. 

Mi vezérli ezt a kijelzőt? Mert én megfordítanám a dolgot: nem akkor kapcsolod ki a kijelzőt, amikor baj van, hanem akkor tartod bekapcsolva, amikor minden oké.

Például egy processznek folyamatosan írnia kell mondjuk soros porton, vagy bármin egy jelet, tizedmásodpercenként, és ha nem érkezik be a jel, akkor egy relé megszakítja az áramellátását a kijelzőnek.

 

ha az OP rendszer tulterhelt, elkepzelheto, hogy 2 maspodpercig nem lesz soros port iras

Akkor viszont siman lehet hogy egyebkent is kapnal egy ~2 masodperces latency-t... Ez a 2 sec eleg durvan soknak tunik. Nalam (durvan terhelt laptop) az 1 millisec-et nem tudom mindig tartani, a 10 millisec szokott menni. Szoval ezt azert megneznem alaposabban :)

Illetve hümm: a HDMI-n akad I2C busz. Soha nem hasznaltam, nem tudom hogy a HDMI kontroller I2C master-e ki van exponalva az operendszer fele (valahogy), lehet-e hasznalni valamire, de meg az is lehet hogy azzal megoldhato a problema. 

Sajna mindig a legrosszabbra kell gondolni, a reaktiv hozaallas neha jobb, mint a proaktiv. Magyarul, nem tudod kiszamolni ezeknel az OP rendszereknel, milyen taskokat hogyan prioritalnak.

Egy kiosknal ha pl. nagyfelbontasu videot jatszol, sokszor 90%-on megy a CPU meg a memory, nem bizhatunk a soros portos triggerben. Jobb mint a semmi, de nem kielegito.

 

Az i2c busz lehet egy jo orany, de eszkoz kellene, ami megveheto. Nem akarok ujra kereket feltalalni.

Írd bele a posztodba, hogy kész, megvehető eszközt keresel, mert ez nincs benne egyértelműen.
Lehet, hogy nem létezik ilyen eszköz, vagy csak speciális kioszkhoz illeszthetően létezik csak, és a te kioszkodhoz nem.

Ileltve azt nem értem, hogy hogyan gondolod működni azt, hogy valami tizedmásodperc alatt vegye észre, hogy nem az elvárt állapotban van a rendszer, ha azt mondod, a rendszer nem tud kiadni magából megbízhatóan tizedmásodperces sűrűséggel olyan jelet, hogy elvárt állapotban van. Akkor mégis hogyan kellene felismerni azt kívülről, hogy a rendszer elvárt állapotban van?

Írd bele a posztodba, hogy kész, megvehető eszközt keresel

Kesz, megveheto termek lenne olyan kioszkra optimalizalt monitor ami lekapcsol ha ~3 (N=2..10, allithato) egyforma video frame erkezik be egymas utan.

Vagy kesz, megveheto termek lenne egy framegrabberes kozbulso pc/szamitogep/barmi, ami megcsinalja a fenti dolgot. Persze hogy a szoftver hozza kesz, megveheto termek az jo kerdes.

Gonosz vagyok, de stabil rendszert alárakni nem opció?

100%-ban nem is.

De a rendszer ismerete nélkül, szerintem ha annyi energiát beleraksz az instabilitás megoldásába, mint az ilyen workaroundokba, akkor sokkal jobb eredményt kapsz.

Egyébként mennyiben rosszabb a "Kékhalálozott a kiosk, ez szar!" mint a "Nincs semmi a monitoron, ez szar!"?

Szerkesztve: 2025. 08. 29., p – 10:50

100 éve terveztem és gyártottunk zenegépet/játékgépet - ott volt egy panel sok funkciója mellett késleltetéssel kapcsolta relén keresztül a kijelzőt és villogtatta a beépített LED-eket, nyomógombokat kezelt (titkosított file rendszer kulcsát tárolta vagyis szétszedve nem tudott bootolni a PC - titkos gomb megnyomása nélkül nem adta a kulcsot) stb..

DE 2006 óta van HDMI-CEC szabvány  (Consumer Electronics Control)

2010 óta már általános, persze minden gyártó kicsit beletúrt a szabványba, de ezek alap funkciók:

- hangerő állítás

- csatorna váltás

- input select

- alvás/stand by 

 

A probléma az, hogy kell egy harmadik eszköz - mert ha Windows PC hal meg, nem biztos, hogy le tud futni az a service, ami kikapcsolja a monitort.

TV-ken több HDMI input van így a 2. HDMI-n lévő mini PC/raspberry -re át tud kapcsolni, ami egy maintance állóképet adna ki.

én így csinálnám most...

kieg:

USB - HDMI-CEC adapter

 1849. augusztus 13-án tette le a fegyvert Görgei Artúr I. Miklós orosz cár hadserege előtt.
 1945. augusztus 14-én Japán kapitulációja - 1945. szept. 02. A II. világháború vége (kapitulációs okmány aláírása)

Virtualizálva futtani az egészet és ha nincs heartbeat, akkor a hostból dpms off?

Én megnézném, hogy tud-e a motyó két monitort kezelni, mert ha jól rémlik, van olyan felállás, amikor a boot/stacktrace csak az egyik display-en látszik, a másik ezidő alatt sötét.
 

Ennyi erőfeszítést beletenni abba, hogy eltűntesd a szánalmas valóságot? :D

 

Hol is láttunk már ilyet?!... hmmm... megvan: vonatinfó: ha nem látszik, nem is késik, igaz? :D

jó úton jársz... csak így tovább!

 

LOL