Zapobiegaj wyłączaniu się wyświetlacza z powodu braku aktywności podczas oglądania wideo na pełnym ekranie (Windows 7)

8

W opcjach zasilania monitor jest skonfigurowany tak, aby wyłączał się (przechodzi do trybu oszczędzania energii) po 10 minutach bezczynności. Problem polega na tym, że wyłącza się również, gdy oglądam długie filmy z YouTube na pełnym ekranie.

Lubię oszczędzanie energii, więc domyślne zachowanie jest OK, ale nie powinno się uruchamiać podczas oglądania filmów na pełnym ekranie.

Czy istnieje sposób, aby to naprawić?

Tomek
źródło
Czy pytasz, jakie masz opcje zamiast zmieniać ustawienia, aby nigdy nie przyciemniać i / lub wyłączać monitora?
Mark
Tak, jak powiedziałem, lubię oszczędzanie energii, więc kiedy nie używam komputera, powinien wyłączyć monitor. Ale filmy pełnoekranowe to inna historia. Powinien wykryć, czy odtwarzany jest film pełnoekranowy i nie powinien wtedy wyłączać monitora.
Tom
Ale tak to powinno działać. Z pewnością wiele osób ogląda filmy na pełnym ekranie, to dość powszechny scenariusz, więc musi być lepsze rozwiązanie niż całkowite wyłączenie oszczędzania energii.
Tom

Odpowiedzi:

4

W rzeczywistości oprogramowanie MOŻE poprosić system Windows o wyłączenie oszczędzania energii. Tak robią to odtwarzacze multimedialne. Ale kiedy oglądasz youtube lub inne filmy flash, działa przeglądarka, nic więcej. Jest wtyczka flash, ale jest to wtyczka, ma dostęp tylko do tych samych rzeczy, co przeglądarka. Jeśli przeglądarka nie zapewnia dostępu do zarządzania oszczędzaniem energii, wtyczka nie może uzyskać do niej dostępu. Tak więc jedynym sposobem na rozwiązanie tego problemu jest to, że przeglądarki mogą mieć nową funkcję, która wyłączałaby oszczędzanie energii podczas odwiedzania niektórych stron lub ma możliwość zarządzania oszczędzaniem energii i w jakiś sposób przekazuje dostęp do wtyczek stron trzecich. Nie widzę innego sposobu. lub możesz przejść do menu Start i kliknąć opcje zasilania (wyszukaj), a następnie, gdy już jesteś w środku, możesz kliknąć na rzecz, która pozwala „

Społeczność
źródło
4

Może zależy to od przeglądarki i systemu operacyjnego, ale mogę powiedzieć, że korzystanie z przeglądarki Firefox 32.0.1 w 64-bitowym systemie Windows 7, za każdym razem, gdy dźwięk jest odtwarzany przez wtyczkę Flash, zapobiega wyłączaniu się wyświetlacza. Można to zobaczyć, uruchamiając się powercfg -requestspodczas odtwarzania dźwięku ( cmd.exeprzed wpisaniem polecenia uruchom jako administrator):

C:\Windows\system32>powercfg -requests
DISPLAY:
[PROCESS] \Device\HarddiskVolume1\Program Files (x86)\Mozilla Firefox\firefox.exe

SYSTEM:
[DRIVER] IDT High Definition Audio CODEC (HDAUDIO\FUNC_01&VEN_111D&DEV_76DF&SUBSYS_1028053F&REV_1002\4&313bea4d&0&0001)
An audio stream is currently in use.

AWAYMODE:
None.

Dwie rzeczy są pokazane w tym przykładzie wyjścia. Jest to proces firefox.exe, DISPLAY:który uniemożliwia wyłączenie wyświetlacza. Dźwięk odtwarzany przez sterownik audio zapobiega przejściu systemu w tryb uśpienia.

Uważam zachowanie Firefoksa za niepożądane, ponieważ rzadko oglądam długie filmy z YouTube'a i nie chcę, aby każde powiadomienie z czatu na Facebooku włączało mój ekran. Zachowanie można zmienić za pomocą powercfg -REQUESTSOVERRIDEpolecenia, takiego jak to:

powercfg -REQUESTSOVERRIDE process "\Device\HarddiskVolume1\Program Files (x86)\Mozilla Firefox\firefox.exe" display

Wpisz powercfg /?pomoc.

balazer
źródło
Właśnie tego szukałem! Najlepsza poprawka techniczna oferowana moim zdaniem. Dzięki!
jacktrader
3

Podejrzewam, że istnieje jakiś tajemniczy powód, dla którego aplikacje nie mają z natury dostępu do ustawień oszczędzania energii, albo Windows Media Player nie miałby nic przeciwko temu, by mieć przełącznik „wyłącz oszczędzania energii”.

Najlepszym obejściem, jakie mogę wymyślić, jest skonfigurowanie 2 skrótów profilu zasilania i pamiętaj, aby przełączać się między nimi przed i po obejrzeniu filmu. To hack, ale powinno działać. Teraz wszystko, co muszę zrobić, to dowiedzieć się, jak to zrobić z całej sieci, gdy przesyłamy strumieniowo z DVR. ;)

Kara Marfia
źródło
Myślę, że powinno działać odwrotnie. Nie aplikacje powinny wyłączać oszczędzanie energii, ale oszczędzanie energii powinno sprawdzać, czy aplikacja działa na pełnym ekranie, a jeśli tak, to nie powinna wyłączać monitora. Wydaje mi się, że pełny ekran wymaga wywołania interfejsu API systemu Windows, więc system Windows musi wiedzieć, czy aplikacja jest uruchomiona na pełnym ekranie w dowolnym momencie.
Tom
Sugerowałbym również w ten sposób, ale jedynym minusem jest to, że ustawienia wygaszacza ekranu są osobne.
Unfundednut
Możesz to zautomatyzować za pomocą funkcji Full Throttle Override , która automatycznie przełączy profil mocy dla Ciebie, gdy uruchomiona zostanie określona aplikacja. Zobacz moją pełną odpowiedź, aby poznać szczegóły. ( Uwaga: nie jestem w żaden sposób związany z tym narzędziem, po prostu użyłem go, aby rozwiązać dokładnie ten sam problem :-))
Marcus Mangelsdorf,
1

Wyłącz tę „funkcję oszczędzania energii”, ponieważ staje się ona nieproduktywna za każdym razem, gdy wyłącza wyświetlacze podczas oglądania filmu / filmu. Zamiast tego wyłączaj monitor i inne wyświetlacze za pomocą przycisku zasilania na wyświetlaczu za każdym razem, gdy przejdziesz do AFK.

Nacięcie
źródło
0

Być może funkcja oszczędzania energii szuka aplikacji działających w trybie pełnoekranowym, ale nie znajduje żadnej, ponieważ tylko wtyczka działa na pełnym ekranie. Czy możesz spróbować ustawić tryb wyświetlania przeglądarki na pełny ekran (nie maksymalizowany) przed odtworzeniem wideo i sprawdzić, co się wtedy stanie? Zarówno Firefox, jak i IE mają tryby wyświetlania pełnoekranowego.

Jaskółka oknówka
źródło
0

Możesz także użyć małego narzędzia o nazwie Full Throttle Override, aby automatycznie przełączać plany zasilania za każdym razem, gdy uruchamiany jest Flash Player (lub twój ulubiony odtwarzacz wideo). (Dodałem FlashPlayerPlugin_16_0_0_296.exena przykład).

Musisz tylko upewnić się, że zestaw Turn off the displaydo Neverw swoim High performanceplanie zasilania. (Niestety aplikacja nie obsługuje przełączania się na określony plan zasilania inny niż High performance)

Miałem krótki test przy użyciu mplayer.exe, a narzędzie pomyślnie przełączyło się High performancena mój domyślny plan zasilania i wróciło do niego, mając pamięć o wielkości około 9,3 MB (w systemie Windows 8.1 x64)

Marcus Mangelsdorf
źródło