kmscon получает черный экран (без потерь сигнала) через 5 секунд

Вопрос или проблема

Я установил

sudo apt-get install kmscon

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

Как только kmscon запускается, я вижу приглашение для входа в течение примерно 5 секунд, затем текст становится черным. Весь экран становится черным. Но это не потеря соединения. Скорее, kmscon перестает выводить текст. Если я нажимаю кнопку на пульте дистанционного управления, например, регулировку громкости или настройки, тогда приглашение для входа появляется снова, но затем исчезает через 5 секунд снова.

Я заметил, что если я постоянно увеличиваю и уменьшаю громкость на телевизоре, экран остается активным. Тогда текст из kmscon не становится черным. Я не знаю, является ли это настройкой телевизора для HDMI или что-то, что я могу контролировать с моего одноплатного компьютера?

Обратите внимание, что у меня отсутствует файл /etc/kmscon/kmscon.conf. Я не знаю, почему.

Экран переходит в некий “Режим сна”, но это не совсем режим сна. Его можно легко разбудить, нажав кнопки пульта дистанционного управления.

Я думаю, что kmscon не отправляет сигналы телевизору и не говорит ему оставаться активным. Это происходит, когда я вызываю

weston

Через ровно 5 минут экран становится черным и теряет соединение HDMI. Решение заключается в том, чтобы использовать

weston --idle-time=0

Тогда экран остается включенным. Вот почему я думаю, что, возможно, у kmscon такая же проблема, как и у weston.

Ответ или решение

Проблема, с которой вы столкнулись, связана с тем, что система не отправляет сигналы на ваш телевизор через HDMI, что вызывает его переход в режим ожидания. Это довольно распространенная ситуация, особенно при использовании графических консольных интерфейсов, таких как kmscon и weston, на одноплатных компьютерах.

Возможные решения:

  1. Проверка настроек телевизора:

    • Убедитесь, что на телевизоре отключены все настройки энергосбережения, которые могут привести к автоматическому переходу в режим ожидания. Обычно это можно сделать через меню "Настройки" телевизора. Проверьте параметры, связанные с HDMI, и отключите все режимы экономии энергии.
  2. Использование параметра --idle-time:

    • Как вы уже заметили, weston имеет возможность отключить время ожидания при помощи параметра --idle-time=0. Вы можете проверить, существует ли аналогичный параметр для kmscon. К сожалению, kmscon не поддерживает такие параметры, но вы можете использовать другие средства управления, чтобы создать "активность" и предотвратить переход в режим ожидания.
  3. Установка и настройка утилиты xset:

    • Установите утилиту xset, если она ещё не установлена:
      sudo apt-get install x11-xserver-utils
    • После этого можно использовать команду xset для предотвращения перехода в режим ожидания. Запустите следующую команду в терминале:
      xset s off
      xset -dpms
      xset s noblank
    • Также попробуйте добавить эти команды в автозагрузку вашего сеанса.
  4. Кастомизация конфигурации kmscon:

    • Вы упомянули, что отсутствует файл конфигурации /etc/kmscon/kmscon.conf. Вы можете создать его вручную. Это может помочь вам более точно задать параметры работы kmscon. В качестве примера, вот простой шаблон, который можно использовать:
      [general]
      # здесь могут быть добавлены другие параметры
      idle-time = 0
    • Обязательно проверьте документацию kmscon на предмет доступных параметров конфигурации.
  5. Использование setterm:

    • Вы можете использовать команду setterm для отключения автоматической блокировки консоли. Попробуйте выполнить:
      setterm -blank 0 -powerdown 0
    • Это также можно добавить в скрипт автозагрузки.

Заключение:

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

Оцените материал
Добавить комментарий

Капча загружается...