Я пытался отключить встроенный экран устройства, которое у меня есть, но я не могу полностью контролировать его без запуска X.
Если я запускаю графический интерфейс (я пробовал Kubuntu 12.10) и выполняю команду xset dpms force off
, экран становится черным, включая подсветку. Если я запускаю консольную ОС (12.04 LTS), экран гаснет, как и ожидалось, после нескольких минут бездействия, но подсветка остается тусклой. Я пытался использовать setterm
для управления режимом энергосбережения (setterm -powersave powerdown
, а также несколькими вариантами), но при подсветке экрана очень слабое свечение, когда экран гаснет. То же самое происходит, если я использую интерфейс sysfs, у которого есть метод управления подсветкой (он просто не отключает ее полностью).
Я посмотрел на источник xset
и обнаружил, что он отправляет внутренний «код операции», который, по-видимому, называется DPMSForceLevel
, на X-сервер. В этот момент я немного растерялся и не хватило времени. Я намерен еще раз проверить источник, но мне бы очень хотелось, чтобы кто-нибудь смог что-то понять! Это устройство на базе Intel Atom, и я уверен, что это сенсорный экран Sharp и графический процессор Intel GMA500). Я надеялся, что мне не придется запускать X, поэтому, если я смогу отправлять экранному оборудованию правильные команды без, я был бы счастлив.
Мне известно о vbetool , который должен предлагать такого рода аппаратное управление дисплеем, но, к сожалению, я попробовал его и ничего не получил (Error: something went wrong performing real mode interrupt
).