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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн New_Zatvornik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Делюсь решением проблемы: ноутбук 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).

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
sudo leafpad /etc/xdg/lxsession/Lubuntu/autostart

leafpad ~/.config/lxsession/Lubuntu/autostart
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн New_Zatvornik

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

Оффлайн New_Zatvornik

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

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

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

 

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