Рейтинг:3

«Пустой экран» после бездействия на самом деле не пустой — курсор мыши остается

флаг us

Что-то не так с "Пустым экраном" энергосбережения. Я недавно обновился до 20.04 с 18.04. Пустой экран настроен на активацию через 4 минуты бездействия. Проблема в том, что экран гаснет, но курсор мыши все еще отображается и не дает монитору приостановиться.

Есть идеи, как это исправить?

Рейтинг:1
флаг in

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

Кроме того, некоторые приложения (программы для просмотра видео, игры, некоторые полноэкранные приложения) отключают гашение экрана и энергосбережение, а гашение экрана не может повторно включить их автоматически.

На низком уровне это можно проверить с помощью команды xset: xset -q и найдите настройки DPMS:

  DPMS (энергетическая звезда):
  В режиме ожидания: 300 В режиме ожидания: 400 В выключенном состоянии: 600
  DPMS включен
  Монитор включен
  • Если DPMS отключен, вы можете включить его с помощью xset + дпмс
  • Если вы хотите изменить время (в секундах), используйте, например xset дпм 300 400 600 ; время соответствует все более глубоким уровням энергосбережения, что было актуально для ЭЛТ, но, вероятно, спорно для ЖК-дисплеев и других современных экранов, которые мгновенно включаются.
  • Если вы просто хотите немедленно отключить экран, xset dpms принудительно отключить

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

В прошлом вы могли установить эти вещи и забыть о них, и это сработало. Однако современные графические оболочки путаются с ними и не предоставляют прямого способа их установки, а некоторые приложения также изменяют их, поэтому установка их напрямую ненадежна, если вы периодически не сбрасываете их на то, что вам нужно. Кроме того, некоторые гасители экрана не используют настройки тайм-аута в DPMS и обнуляют их, а затем запускают принудительно dpms, когда им хочется.

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

флаг us
Спасибо за вашу информацию.DPMS включен, «xset dpms force off» отключает экран на несколько секунд (на мониторе отображается сообщение «Нет сигнала»), но после этого что-то пробуждает компьютер. То же самое, что и при включении энергосбережения. В режиме восстановления такой проблемы нет, и теперь я пытаюсь точно определить, какая именно программа вызывает проблему...
user10489 avatar
флаг in
Попробуйте отключить мышь перед запуском xdpms. Иногда мышь будет сидеть на заборе на пикселе и вести себя так, как будто она движется, когда это не так.
флаг us
Пробовал это, но безуспешно. Пробовал даже загружаться без мыши, но, очевидно, это не мышь, которая будит компьютер...
user10489 avatar
флаг in
Затем я бы предложил инструмент, который может записывать события X11 (xev вроде как сделает это) и попытаться определить, какие события (например, движение мыши или нажатия клавиш) вызывают пробуждение.
Рейтинг:0
флаг in

Если эта проблема возникает после обновления, попробуйте проверить все ли обновления с помощью приведенных ниже команд, посмотрите, поможет ли это.


$ sudo dpkg --configure -a

$ sudo apt --purge autoremove

$ sudo apt update --fix-missing

$ перезагрузить судо

Если вышеуказанные шаги не работают, то для этой проблемы могут быть следующие факторы.

  1. Какое-то приложение все еще работает в фоновом режиме, что вызывает это.
  2. Проблема с видеодрайвером или драйвером оборудования, например несовместимый видеодрайвер или драйвер сенсорной панели мыши, который не приостанавливается.

но перед этим, пожалуйста, покажите нам вывод этой команды (чтобы проверить версию ядра)

$ uname -r
флаг us
5.4.0-77-общий
флаг us
Иногда у меня была такая же проблема даже до обновления до 20.04. Это происходило после некоторых обновлений ядра. Потом, после очередного обновления ядра пропало...
Рейтинг:0
флаг us

Кажется, это происходит довольно часто с графическими процессорами AMD + некоторыми мониторами, подключенными через HDMI, и это вызвано событиями горячего подключения.

TL;TR: Загрузите свой Linux с amdgpu.dc=0 в командной строке grub.

Дополнительная информация и отслеживание ошибок здесь: https://gitlab.freedesktop.org/drm/amd/-/issues/662

Рейтинг:0
флаг in

Затем ядро ​​должно иметь другой коэффициент совместимости с сенсорной панелью мыши. Попробуйте установить дополнительное ядро ​​5.8, затем переключитесь на это ядро ​​​​из меню загрузки и посмотрите, работает ли оно.

Ссылка для скачивания ядра:

https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.8/amd64/

Команда установки:


$ sudo dpkg -i linux-modules-5.8.0-050800-generic_5.8.0-050800.202008022230_amd64.deb

флаг us
Не помогло. Кстати, это настольный компьютер, у него нет тачпада, только обычная USB-мышь...
Myster-Mayur avatar
флаг in
Хорошо, покажи мне вывод этих команд, `$lsusb` `$ uname -r`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.