LinuxForum.Fans
Тема

[Решено] Энергосбережение и просмотр видео

Автор: MozgFx_test 46 сообщений 12178 просмотров
#297974

Мне вот интересно куча народу линух юзает, что никто онлайн видео не смотрит?
Вопрос актуальный, а решают его единицы..

#297976
Vascom написал:
Используй мой скрипт.

Спасибо счас испробую)

Главное разобраться как

#297977

Пропиши там свой браузер, порог срабатывания и засунь выполнение этого скрипта в крон каждые 9 минут.

#297978

Vascom подскажи пожалуйста юзеру окон куда его вставить в openSUSE?

Vascom написал:
Пропиши там свой браузер, порог срабатывания и засунь выполнение этого скрипта в крон каждые 9 минут.

Засунуть и прописать это пока темный лес

#297979

Спрошу по другому, какой файл открыть и в какое место вставить скрипт и имя бразера?

#297980

1. Сохрани скрипт в желаемое место, например в домашнюю папку под именем dpms_switch.
2. Дай скрипту права на выполнение chmod +x dpms_switch.
3. Пропиши его в крон. Для этого от пользователя выполни EDITOR=nano crontab -e
и допиши туда строку */9 * * * * bash /home/имя_твоего_пользователя/dpms_switch
Сохрани файл и закрой редактор (Ctrl+x).
4. Отредактируй в скрипте имя браузера и порог срабатывания если требуется.

text
#Controlling browser
BROWSER=chrome
#Threshold of CPU utilisation by browser
THR=30
#297987

1. Создал текстовый файл с именем dpms_switch в своей папке user1
2. Скопировал туда весь скрипт; браузер crom (не путать с cromium) поэтому ничего не менял.
3. Установил через Яст редактор nano
4. Открыл консоль под своим юзером, прописал EDITOR=nano crontab -e
открылся пустой файл
5.Вписал строчку */9 * * * * bash /home/user1/dpms_switch
6.Нажал "Ctrl+X" (это выход), предложили сохранить, нажал "Y"
7. "Дать скрипту права на исполнение" -не понял как, прописал в консоли от своего юзера chmod +x dpms_switch

Все ли я сделал правильно, как проверить все ли работает?

PS:

Показать

Вначале когда в консоли написал EDITOR=nano crontab -l
Выдало: no crontab for user1
---
Счас проверил, вписал: EDITOR=nano crontab -l
Выдало:
[console]
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.rUHAz0 installed on Wed Jan 23 12:58:14 2013)
# (Cronie version 4.2)
*/9 * * * * bash /home/user1/dpms_switch
[/console]

#297988

Всё правильно.
Запускается ли скрипт можешь судить по содержимому файла /tmp/dpms_debug. Это отладочный вывод, можно и отключить запись этого файла.
Туда записываются следующие поля: "$DATE $FLASH_STATE $MONITOR_STATUS $DPMS_STATUS"
Дата и время, загруженность процессора браузером, включен ли монитор, включено ли энергосбережение.

Ну и смотреть на поведение монитора при просмотре видео в браузере.

#297989

Спасибо Vascom, Ты Гений!

PS:
Зашел в папку /tmp/
Открыл в текстовом редакторе файл dpms_debug
Увидел строчки:

text
Wed Jan 23 13:00:01 EET 2013 0 On Enabled
Wed Jan 23 13:09:02 EET 2013 0 On Enabled
Wed Jan 23 13:18:01 EET 2013 0 On Enabled

После перезагрузки файла dpms_debug в /tmp/ нет.
Это так и должно быть?

#297992

Ну он через 9 минут появится скорее всего.

#297994

Да, Спасибо Vascom, файл появился, видео протестировал, все супер!
А файл после перезагрузки пропал, так как у меня tmp в tmpfs

#297997
"Vadim Volos" написал:
А файл после перезагрузки пропал,

Неважно.

#298006
text

Wed Jan 23 14:00:01 EET 2013 50 On Disabled
Wed Jan 23 14:09:01 EET 2013 0 On Disabled
Wed Jan 23 14:18:01 EET 2013 32 On Enabled
Wed Jan 23 14:27:01 EET 2013 39 On Disabled
Wed Jan 23 14:36:01 EET 2013 13 On Disabled
Wed Jan 23 14:45:01 EET 2013 13 On Enabled

Просмотр видео с ютуба через браузер на полный экран
14:49 экран выключился

#298008

Ну видишь, загрузка всего 13 %, что наверняка меньше порога, если ты его как у меня оставил. Потому и отключился экран.
Я понимаю, что скрипт костыль, но лучшего не придумал. Снизь порог до 10 например.

#386392

/home/dima/Home/Scripts/dpms_switch: line 42: [: 0.000: integer expression expected

Скрипт запускаеться, но есть ошибка которая выше...как исправить не догоню...))

#386393

Сделай чтобы переменная delim была точкой.
Это десятичный разделитель. Он отличается в зависимости от системы и/или локали.

#386428

Если подскажешь как это сделать-буду благодарен))

#386433

Ну в скрипте переменную измени.

#386444

да я понял что в скрипте...)...как правильно указать ее...?

#386455
"777dimas" написал:
как правильно указать ее...?
text
if [[ $HOSTNAME == milkyway.vascomdomain ]]
then 
    delim=","
else
    delim=","
fi

видимо в этом куске заменить запятые на точки... в 14й и 16й строке.

Войдите или зарегистрируйтесь, чтобы ответить.