Мониторы HDMI некорректно обнаруживаются после приостановки, если крышка ноутбука закрыта.

Ваш sources.list ссылается на два файла источников:

deb file:/root debs/
deb-src file:/root debs/

Эти строки предполагают наличие локального дистрибутива Debian под / root Каталог / (с подкаталогом / root / debs / ). Судя по всему, файлы оттуда больше не доступны.

Если вы не поддерживали специальный репозиторий для ваших собственных пакетов локально, вы могли бы без проблем прокомментировать или даже удалить эти две строки. Тем не менее, apt-get dist-upgrade должен работать.

4
21.10.2019, 12:19
2 ответа

Похоже на проблему с аппаратным обеспечением/ACPI/возобновлением питания.

В Linux всегда были проблемы с приостановкой питания. У меня аналогичная проблема на моем рабочем ноутбуке (и HDMI, и внутренний дисплей остаются пустыми после пробуждения ).

Я решил эту проблему, вручную отключив внешний монитор перед приостановкой питания. Вероятно, вы можете написать скрипт :для программ systemdи acpid, которые позволят вам установить перехватчики для приостановки и возобновления работы.

Что бы я сделал, это:

  1. При приостановке :резервного копирования текущего режима внешнего дисплея в файл состояния где-то в/var/run(xrandr |grep <the external display>|sed -e <magic here>)может быть достаточно

  2. При возобновлении :возврат к предыдущему режиму.

Основная трудность заключается в настройке авторизации X, чтобы иметь возможность изменять текущий дисплей из контекста, отличного от -X (, также известного как системные или acpid-скрипты ).

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

0
27.01.2020, 21:02

У меня есть решение, состоящее из двух шагов.

шаг 1:

используйте aptitude install arandrэто интерфейс -для xrandr, написанного на python. используя графический интерфейс, выберите соответствующую конфигурацию.

сохраните эту конфигурацию, используя файл -> сохранить.

он сохранит его как сценарий bash. привяжите для этого какую-нибудь комбинацию клавиш. или запустить вручную.

шаг 2:

  1. установить акпид
  2. systemctl enable acpid.serviceвключить acpid при загрузке
  3. systemctl start acpid.serviceзапустить акпид сейчас
  4. используйте acpi_listenдля прослушивания событий acpi

добавить скрипт в /etc/acpi/handler.sh

или

добавить скрипт в /etc/acpi/events

отсюда вызовите свой сценарий на основе события открытия и закрытия крышки.

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

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

Надеюсь, это временно решит вашу проблему.

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

0
27.01.2020, 21:02

Теги

Похожие вопросы