Fórum témák
» Több friss téma |
Sziasztok!
Kerestem, de nem találtam leírást arról, hogy egy monitor hogyan lép alvó módba, illetve az alaplap/videokártya hogyan teszi ezt. Igazából amit szeretnék, az az, hogy szoftveresen kikapcsolni egy kétmonitoros rendszer egyik-másik monitorját, amikor nincs rá szükség (energiatakarékosság miatt). Alapvetően az áramtalanításra gondoltam, de az nem biztos, hogy jót tesz a monitoroknak, ha mondjuk rövid időközönként vannak fizikailag ki-be kapcsolgatva, valamint viszonylag sok idő kell nekik, míg bekapcsolnak. Szóval a kérdés: Milyen módon lehet VGA és DVI csatlakozóknál alvó módba "kényszeríteni" a monitorokat? Mely "lábak" hiányának/változásának hatására alszik el a monitor? Előre is köszönöm a válaszokat!
Szia!
A windowsban be tudod állítani a készenléti időt, hogy mennyi idő után kapcsolja le magát stand by módra. Szerintem a vezetéken fizikai megszakítással nem fog változni, mert a rajta folyó jel fogja megmondani, hogy "héé, jólenne ha most aludnál", a szinkron jelet buzerálnád meg vele csak. Vagy időzítő kapcsoló kell ami x idő után kikapcsol. Hírtelen ezt a programot találtam amivel időzetni tudod az alvását....vileg)
Köszönöm a választ!
Sajnos a Windows csak egyszerre tudja "altatni" a két monitort (két kimenetes videokártyáról van szó, DVI és VGA kimenetén is van 1-1 monitor).
Szia!
VGA csatlakozónál valamelyik láb biztosan érzékeli, hogy be van-e dugva a monitor, mert nekem ha be van kapcsolva a monitor, de nincs bedugva, akkor kiírja, hogy nincs jel. Viszont amikor bedugom a PC-be, akkor kikapcsol készenlétibe. Bővebben: Link Lentebb a kis táblázatban van a lényeg.
Szia!
Nem nehéz. Először is minden program amely ezt végzi az operációs rendszerben található dll-eket és egyébb fájlokat használják fel,amelyek a monitort vezérlő fájlokat meghívva vezérlik a monitort.... Tehát a monitor control fájljait felhasználva, könnyen tudjuk vezérelni a monitort vagy bármit. Pl. szuper egyszerű a dolog. Command Prm-ben aktiválod azt a módot amit akarsz használni: pl. hibernálás vagy standby.... Aztán máris használhatod a a parancsot. Én C-ben programozok. És akkor úgy fog kinézni,hogy rákattintok a Start menüre, aztán Run, és beírom: Powercfg.cpl és rákattintok az OK-ra. És akkor belépünk a Power Options Properties-be. Ezt a műveletet nem muszály RUN-on keresztül végezni, bejuthatunka Control Panel-- Power Options-on belül is. Na és ott maradtunk,hogy megnyomjuk az OK-ot.Akkor megjelenik egy box, néhány táblázattal. Ott rákattintok a Hibernate tab and-re , és ha azt akarjuk,hogy legyen hibernáció, akkor kiválasztjuk a Enable hibernation option is checked-ed és megnyomjuk az Apply-t és OK-ot. Ha azt akarjuk legyen Standby,akkor a Enable hibernation option is checked helyett a Enable hibernation option is unchecked-et választjuk ki, és itt is mint előbb Apply és OK gombok megnyomása. Majd ha újra belépünk a RUN-ba, és a mezőbe beírjuk: %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState akkor aktiválódik a mód amit kiválasztottunk a Hibernate tab and-ban. Pl. most egy példa. Én C-ben programozok és akkor az a rész, amelyik elvégezné a Standby, vagy Hibernation parancost így nézne ki: printf("system %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState"); Apropó. Még két monitoros módot nm használtam,de szerintem tuti a két monitornak külön Power, meg külön-külön van beállítási boxa... Ha mégsem lenne így, csatlakozom zolee1209-hez, szerintem dezaktiváld azt a vezetéket,amelyik a monitor állapotát figyeli, ahogy mondta zolee1209 is,hogy ha nincs bedugva,akkor kiírja nincs jel. És ezt az üzenetet a gép csak úgy nem találja ki,hanem van egy pin, amelyik az állapotokat... figyeli. Sok sikert! Üdv. Hunor!
Helló, köszi.
Sajnos nem hibernálni akarom a gépet, hanem csak a két monitor közül az egyiket lekapcsolni (esetleg mindkettőt, adott esetben). Mivel a szoftveres megoldást már körüljártam, és a Windows nem képes külön kezelni a két monitort ilyen szempontból, ezért kénytelen vagyok hardveres úton megoldani. (persze ha valaki tud szoftveres megoldást rá, az lenne a legjobb) Ja, és Windows 7 környezetben mindezt A teljes videojel megszakítása nem jó, mert a monitor nem kapcsol le feltétlenül, hanem érzékeli a jelveszteséget és arra figyelmeztet. A VGA és DVI lábkiosztási táblázatok megvannak, de ezekből számomra nem derül ki a bekapcsolási állapot ("power state") változtatásának mikéntje. Szóval a kérdés még mindig nyitott. Melyik "lábon", illetve milyen jelszinttel kapcsolja ki a monitort a PC?
Helló!
Most már értem mire gondolsz. Tehát teljes kikapcsolás a monitorhoz. Pl. használhatod a Wizmo-t és a monoff parancsal kapcsolhatod ki a monitort, vagy használhatod a NirCMD-t is, a monitor off paranccsal... Ezeket is szuper könnyen a programodba hívhatod. Sajnos a kikapcsolási parancsot nem tudom,amit pl. bios-on keresztül lehetne csinálni, de ezem a command vezérlők tudják. Apropó. Ha nagyon akarod tudni milyen parancsot ad ki a PC a monitorhoz olyankor, akkor nyugodtan vedd elő a szkópot és lehet nézegetni... Minden esetre szerintem nem lesz szükséges,mert a hozzáadott fileba amit mellékeltem két klick és máris kikapcsol a monitor. Könnyen meghívhatod a programodba. Pl. C-ben: printf("start MonitorOff.exe"); Sok sikert! Üdv. Hunor!
Üdv.
Ha lenne "szkópom", nem tettem volna fel a kérdést. Szoftveresen ki tudom kapcsolni, köszi, egy egyszerű API hívással (SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)), de mint mondtam, ez csak egyszerre képes kezelni a monitorokat. Igazából úgy tűnik, hogy a DVI okoz nagyobb problémát, VGA egyszerűbb, nekem sajnos mindkettőre szükségem van.
A monitorok a Hsync (vízszintes szinkron)jel elvételére írják ki: NOSIGNAL, majd a saját áramköreik által meghatározott módon készenlétbe mennek.
Ez a jel TTL szintű, kapuzható.
De amikor a PC nincs bekapcsolva, viszont a monitor be van dugva, akkor honnan kapja a Hsync jelet?
Mivel az "újabb" monitorokban processzor is lakik (amivel mindenfélét ki tudnak íratni az ernyőre), ez egyáltalán nem gond. Lényeg: ha a PC-ből nem kap sorszinkront, akkor vált át, előbb írogat valamit, némelyik vörösbe vált, majd készenlétbe megy.
Köszi. Közben találtam egy leírást, amiben az analóg monitorok energiagazdálkodását ismertetik, abban az áll, hogy 4 féle állapot lehet (DPMS-nek nevezik): Bekapcsolt állapot, Készenléti állapot, Alvó állapot, illetve Kikapcsolt állapot. A négy állapotot a horizontális és vertikális szinkronjelek határozzák meg, pl. ha egyik sincs, akkor megy kikapcsolt állapotba a monitor, ha csak a horizontális hiányzik, akkor készenléti állapotba kerül.
Sikerült kipróbálnom egy CRT monitoron, igaz, áramfelvételt nem tudtam még vizsgálni, hogy mennyivel fogyaszt kevesebbet az egyes állapotokban, illetve nem volt észrevehető a különbség, ha csak az egyik vagy mindkét szinkronjelet elvettem. Amint visszakapta a jeleket, visszajött a kép szépen. TFT monitoron még sikertelenül tudtam csak próbálni, a tesztkábelemen csak a 3 szín és a két szinkron van átkötve, az úgy látszik nem elég a TFT-nek és a Win7-nek, ha lehúzom a monitort, egyből érzékeli a rendszer, de a tesztkábelemmel nem ismeri fel. Amint lesz időm, kipróbálom teljesen bekötött kábellel is, mindenesetre úgy tűnik, megvan a megoldás - félig, mert ez csak a VGA, a DVI még egy másik történet, bár az éjjel sikerült annak az energiagazdálkodási dokumentációját is megszereznem, ezt már DMPM-nek hívják (Digital Monitor Power Management), ha jól vettem ki, akkor a DVI T.M.D.S clock-ját kell megszüntetni és/vagy a +5V -ot (a különböző állapotok érhetőek el a variálásukkal). Ha sikerül szert tennem DVI csatlakozókra, ezt is kipróbálom (nincs fölös kábelem ehhez jelenleg..) Egyébként a leválasztásra milyen megoldás lenne célszerű? Én kétmorzés relében gondolkodom, a H és V szinkronok egyidejű leválasztásához. Van ennél valami jobb, energiatakarékosabb megoldás?
Szia! WIN+X kombinációval elő tudod hívni a "Windows Mobilközpontot", majd itt a külső monitor rovatban a "Képernyő csatlakoztatása" gombra kattintva választhatsz az asztal kiterjesztésének módjáról, ill. lekapcsolhatod egyik v. másik monitort - noha ezzel az asztal mérete is változik, de a kiterjesztett részt úgyse látod lekapcsolt monitorral.
Köszönöm, nem szeretném leválasztani egyik monitort sem az asztalról. Azon kívül ez a megoldás rettentő lassú, és ahogy említetted, megváltoztatja az asztal méretét, adott esetben az ablakok elhelyezkedését.
Egyszóval nem jó számomra. De azért köszönöm. |
Bejelentkezés
Hirdetés |