Форум русскоязычного сообщества Ubuntu


Автор Тема: Lenovo Ideapad-330S необратимо выключает экран через 10мин, Lubuntu 18.04  (Прочитано 2078 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн New_Zatvornik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Делюсь решением проблемы: ноутбук Lenovo ideapad-330S-14IKB 81F4013LRU (процессор i5-8250U, встроенная графика Intel),необратимо выключает экран через 10 минут бездействия независимо от настроек менеджера питания, ОС Lubuntu 18.04.

Сразу говорю, что ничего нового не открыл, просто нашел по частям в интернетах работающее решение.

Суть проблемы давно известна, это некорректная работа функции энергосбережения dpms.
Суть решения: выполнить в терминале команду
xset s off && xset -dpms
Однако чтобы изменения сохранялись после перезагрузки, надо создать скрипт и выполнить его после входа в систему.

1. Создаем в любом месте текстовый файл dpms_off , например в ~/bin/
Копируем туда эти строчки, сохраняем.
#!/bin/bash
sleep 30
xset s off && xset -dpms


Делаем файл dpms_off исполняемым, выполняем команду
chmod +x ~/bin/dpms_off

2.Делаем автовыполнение скрипта при входе в систему:

Выполняем
sudo leafpad /etc/xdg/lxsession/Lubuntu/autostart

Добавляем в файл строку 
@/home/user/bin/dpms_off
(исправить на свой полный путь до файла с скриптом)
Перезагружаемся.

Через 30 секунд смотрим вывод команды
xset -q

Если в конце вывода видим
Standby: 0    Suspend: 0    Off: 0
  DPMS is Disabled
значит PROFIT, задача решена,  DPMS (Energy Star) отключена. Гашение экрана и ждущий режим управляется настройками менеджера питания.


(Без задержки скрипта на 30 с не удалось организовать его выполнение в нужное время, система всё равно успевает переназначить dpms, и в выводе стоит DPMS is Enabled).

Осталась одна особенность, что после ручного ухода в ждущий режим (из меню выключения) экран не включается, и пароль приходится вводить вслепую. После ухода в ждущий режим закрыванием крышки всё нормально, экран включается.

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 4160
  • Capture the truth
    • Просмотр профиля
sudo leafpad /etc/xdg/lxsession/Lubuntu/autostart

leafpad ~/.config/lxsession/Lubuntu/autostart
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн New_Zatvornik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
p.s. Вот окончательная (надеюсь!) точка в этой проблеме. Указанный скрипт надо еще добавить в cron на регулярное выполнение, скажем через 5 мин. Потому что система иногда восстанавливает значение DPMS is Enabled, что затем приводит к выключению экрана.

Оффлайн New_Zatvornik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Как оказалось, указанный скрипт срабатывает в ручном режиме и в автозагрузке, но не в cron.

В crontab следует добавить строчку

*/2 * * * * export DISPLAY=:0 && xset q && xset s off && xset -dpms
В течение месяца, полет нормальный!
« Последнее редактирование: 02 Июнь 2019, 23:13:22 от New_Zatvornik »

 

Страница сгенерирована за 0.133 секунд. Запросов: 24.