Forum » Operacijski sistemi » linux: monitor power status detekcija
linux: monitor power status detekcija
cahahopie ::
Pozdravljeni. Prvo opravičilo če se vam zdi ta tema neumestna za v to rubriko.
Gre za kombinacijo OS in Z&K rubrik.
Prvo kar opis sistema:
SiolTv komunikator je povezan na tuner, ki je povezan na PC kjer je nameščen Ubuntu.
Pc je preko dvi2hdmi kabla povezan na HDMI-1 na tv ekran.
SiolTv komunikator je prav tako neposredno povezan na HDMI-2 na tv ekran.
Želja je da bi lahko v linux opravil detekcijo če preklopim na tv dalincu iz hdmi1 na hdmi2, torej da PC izgubi vir.
Ok, to se načeloma nekako da ugotoviti. Prebiral sem nekaj o x11, X, xset toda nisem našel še nič oprejemljivega.
Glede xscreensaver-ja sem našel naslednje:
If the monitor has powered down, then xscreensaver will
notice this (after a few minutes), and will not waste CPU by drawing
graphics demos on a black screen. An attempt will also be made to
explicitly power the monitor back up as soon as user activity is
detected.
Toda kje se da pobrat kak status.
Tudi nisem čist šur če je to popolnoma enako če imaš na drugi strani prižgan tv a na drugem viru (hdmi2) ali pa če imaš ugasnjen ekran.
Najverjetneje pa s temi informacijami razpolaga grafična kartica in njeni driverji...
Naknadno sem našel še tole o EDID in get-edid operacijo, ki bi naj vrnila HSync in VSync.
Extended display identification data @ Wikipedia
VESA Display Power Management Signaling @ Wikipedia
Se je kdo že ukvarjal s čim podobnim?
Gre za kombinacijo OS in Z&K rubrik.
Prvo kar opis sistema:
SiolTv komunikator je povezan na tuner, ki je povezan na PC kjer je nameščen Ubuntu.
Pc je preko dvi2hdmi kabla povezan na HDMI-1 na tv ekran.
SiolTv komunikator je prav tako neposredno povezan na HDMI-2 na tv ekran.
Želja je da bi lahko v linux opravil detekcijo če preklopim na tv dalincu iz hdmi1 na hdmi2, torej da PC izgubi vir.
Ok, to se načeloma nekako da ugotoviti. Prebiral sem nekaj o x11, X, xset toda nisem našel še nič oprejemljivega.
Glede xscreensaver-ja sem našel naslednje:
If the monitor has powered down, then xscreensaver will
notice this (after a few minutes), and will not waste CPU by drawing
graphics demos on a black screen. An attempt will also be made to
explicitly power the monitor back up as soon as user activity is
detected.
Toda kje se da pobrat kak status.
Tudi nisem čist šur če je to popolnoma enako če imaš na drugi strani prižgan tv a na drugem viru (hdmi2) ali pa če imaš ugasnjen ekran.
Najverjetneje pa s temi informacijami razpolaga grafična kartica in njeni driverji...
Naknadno sem našel še tole o EDID in get-edid operacijo, ki bi naj vrnila HSync in VSync.
Extended display identification data @ Wikipedia
VESA Display Power Management Signaling @ Wikipedia
Se je kdo že ukvarjal s čim podobnim?
Bolje živ slabič kot mrtev junak!
- spremenilo: cahahopie ()
popster ::
Če sem prav razumel bi rad ugotovil če je hdmi monitor prižgan? Vga kabel tega ne podpira, če pa hdmi lahko da se kaj nahaja pod /dev/?
Lahko si probaš pomagat tako da izveš kolko časa je bil user idle (brez premikov tipkovnice in miške)
Lahko si probaš pomagat tako da izveš kolko časa je bil user idle (brez premikov tipkovnice in miške)
Zgodovina sprememb…
- spremenilo: popster ()
cahahopie ::
Malo me čudi kako VGA ne podpira glede na to, da recimo omenjen xscreensaver dostopa do teh informacij, da ne prikazuje ohranjevalnika zaslona v primeru če je ekran izklopljen.
Tisto drugo v zvezi ugotavljanjem kako dolgo je bil user idle tudi ne pomaga, user je v mojem primeru venomer idle oz. njegov input je omejen.
V bistvu želim doseči linux alternativo temu:
http://cboard.cprogramming.com/windows-...
Hvala.
Tisto drugo v zvezi ugotavljanjem kako dolgo je bil user idle tudi ne pomaga, user je v mojem primeru venomer idle oz. njegov input je omejen.
V bistvu želim doseči linux alternativo temu:
http://cboard.cprogramming.com/windows-...
Hvala.
Bolje živ slabič kot mrtev junak!
Zgodovina sprememb…
- spremenilo: cahahopie ()
RedDrake ::
Poglej datoteke v /proc/acpi/video/VID/DVI#/state
Poglej ce se state hex vrednost spreminja ko priklapljas in odklapljas robo.
primer:
Sem na prenosniku in posledicno imajo vsi device tam notri enak state, imam pa tudi samo vga izhod. Poskusi in porocaj, zanima tudi mene!
Poglej ce se state hex vrednost spreminja ko priklapljas in odklapljas robo.
primer:
[bwana@T400 ~]$ cat /proc/acpi/video/VID/DVI0/state state: 0x0d query: 0x00
Sem na prenosniku in posledicno imajo vsi device tam notri enak state, imam pa tudi samo vga izhod. Poskusi in porocaj, zanima tudi mene!
cahahopie ::
Spet sem se vrnil k temu problemu.
Namreč na tem naslovu je lep primer kako z daljincem v souporabi MythTVja ugasniti ekran.
http://www.mythtv.org/wiki/DPMS
Torej status monitorja je zabeležen pod 'xset -q'. Problem je, da je monitor vedno On pri meni.
Zelo enostavno je zagnati 'xset dpms force off' , ki brez problemov ugasne moj ekran.
Toda vrednost spremenljivke v poprej omenjenem izpisu ostaja enaka. Mene predvsem zanima vrednost tiste spremenljivke.
Je pri vas enako?
p.s. Tudi načini, ki sta jih opisala popster in RedDrake vračajo vedno enake rezultate.
Namreč na tem naslovu je lep primer kako z daljincem v souporabi MythTVja ugasniti ekran.
http://www.mythtv.org/wiki/DPMS
Torej status monitorja je zabeležen pod 'xset -q'. Problem je, da je monitor vedno On pri meni.
Zelo enostavno je zagnati 'xset dpms force off' , ki brez problemov ugasne moj ekran.
Toda vrednost spremenljivke v poprej omenjenem izpisu ostaja enaka. Mene predvsem zanima vrednost tiste spremenljivke.
Je pri vas enako?
p.s. Tudi načini, ki sta jih opisala popster in RedDrake vračajo vedno enake rezultate.
Bolje živ slabič kot mrtev junak!
Zgodovina sprememb…
- spremenilo: cahahopie ()
cahahopie ::
Opa miki... :)
tole je pa nadvse uporabna rešitev:
http://www.linuxplanet.com/linuxplanet/.../
Reši moj problem in doda še kaj uporabnega.
tole je pa nadvse uporabna rešitev:
http://www.linuxplanet.com/linuxplanet/.../
Reši moj problem in doda še kaj uporabnega.
Bolje živ slabič kot mrtev junak!
cahahopie ::
No malo sem se prenaglil. Namreč moj problem je, da želim vedeti kdaj uporabnik preklopi npr. iz HDMI1 na HDMI2 na TVju.
Rad bi bral ali iz tistega MB čipa ali nekako dobil informacijo o CEC.
Ugotovil bi rad ali je moje namizje dejansko tudi prikazano na ekranu.
Rad bi bral ali iz tistega MB čipa ali nekako dobil informacijo o CEC.
Ugotovil bi rad ali je moje namizje dejansko tudi prikazano na ekranu.
Bolje živ slabič kot mrtev junak!
cahahopie ::
Tole že postaja monolog. Drugače pa...
izgleda da je možno dostopati do teh informacij le preko HDMI CEC. Kako dostopati do tega pa je večji problem. (Nekatere grafične kartice ga implementirajo ipd..)
CEC je koristna zadeva za manipulacij hdmi virov na tvju, tako lahko s svojim pcjem ugašate na hdmi na tvju priklopljen dvdplayer, s tv dalijncem ugašate vse naprava priklopljene na hdmi torej tudi vaš pc ipd..
Torej našel sem le eno možno rešitev kako dostopati do teh informacij in še ta je preklemansko draga glede na to, da želim samo vedeti ali se moj
output prikazuje na tvju ali ne (če je hmdi source na mojem pcju ali ne).
http://rainshadowtech.com/default_files...
Na tem linku je naprava, ki pošlje podatke iz hdmi vira na usb oz. serijski vhod. Tako lahko v tekstovni datoteki prebirate informacije, ki jih pošilja hdmi in obratno pošiljate. Zadeva stane 100 zelencev.
Ve kdo za kako drugo rešitev? Dodaten problem je da gre pri meni za DVI-HDMI in se spet poraja vprašanje kakšne informacije bi pobral če bi že znal dostopat direktno do DVI izhoda.
lp
izgleda da je možno dostopati do teh informacij le preko HDMI CEC. Kako dostopati do tega pa je večji problem. (Nekatere grafične kartice ga implementirajo ipd..)
CEC je koristna zadeva za manipulacij hdmi virov na tvju, tako lahko s svojim pcjem ugašate na hdmi na tvju priklopljen dvdplayer, s tv dalijncem ugašate vse naprava priklopljene na hdmi torej tudi vaš pc ipd..
Torej našel sem le eno možno rešitev kako dostopati do teh informacij in še ta je preklemansko draga glede na to, da želim samo vedeti ali se moj
output prikazuje na tvju ali ne (če je hmdi source na mojem pcju ali ne).
http://rainshadowtech.com/default_files...
Na tem linku je naprava, ki pošlje podatke iz hdmi vira na usb oz. serijski vhod. Tako lahko v tekstovni datoteki prebirate informacije, ki jih pošilja hdmi in obratno pošiljate. Zadeva stane 100 zelencev.
Ve kdo za kako drugo rešitev? Dodaten problem je da gre pri meni za DVI-HDMI in se spet poraja vprašanje kakšne informacije bi pobral če bi že znal dostopat direktno do DVI izhoda.
lp
Bolje živ slabič kot mrtev junak!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | HDMI (strani: 1 2 )Oddelek: Zvok in slika | 11509 (4074) | acookook |
» | HDMI problemOddelek: Pomoč in nasveti | 3403 (1482) | rogerg |
» | Slika je zvoka ni D3BOX in Samsung 49MU6402Oddelek: Zvok in slika | 4763 (4628) | mitko25 |
» | DVI(PC)--->HDMI(TV) ni zvoka (strani: 1 2 )Oddelek: Zvok in slika | 21799 (10911) | BorutK-73 |
» | VGA to DVI to HDMIOddelek: Zvok in slika | 5817 (5383) | Stupo |