Я запускаю Ubuntu Server на своем ноутбуке. Там действительно нет причин для включения экрана. Я пытался использовать эту команду, чтобы выключить экран:
sleep 1 && xset dpms force off
Проблема в том, что я получаю следующую ошибку
unable to open display "".
Есть идеи, что происходит / что не так? Любые другие предложения о том, как это сделать?
export DISPLAY=:0.0
dpkg -l | grep xserver-xorg
быть установленным. Не нулевой выход из того,pgrep -fl X
чтобы быть запущенным. Кстати, если вы работаете, вы должны быть в графическом сеансе.Ответы:
Чтобы отключить монитор в консоли, введите следующую команду:
Чтобы восстановить контроль над консолью при нажатии клавиши Enter , я предлагаю
источник
sudo apt-get install vbetool
xset
однуПопробуйте эти команды ...
Выключить:
Включить:
Если ваш дисплей выключается, а затем сразу включается, попробуйте следующее, что добавляет задержку в 1 секунду перед выключением экрана. Это дает возможность обрабатывать все события X-сервером перед выключением дисплея.
источник
xset -display $DISPLAY dpms force off; read temp; xset -display $DISPLAY dpms force on
force off
Команда,
xset
упомянутая в других ответах, отключит все мониторы, если у вас есть несколько мониторов. Однако, если вы хотите отключить только один или несколько мониторов, вы должны использоватьxrandr
.Сначала запустите
xrandr -q
команду, которая выведет список всех мониторов и их текущие настройки дисплея. В начале каждой детали монитора вы найдете имя монитора, установленное системой. Вы должны следить за этим.У меня есть два монитора (один подключен к порту DVI, а другой к порту VGA), и когда я запускаю команду, я вижу это:
В этом выводе монитор, подключенный к порту DVI, помечен как,
DFP1
а другой - какCRT1
. Поэтому, если я хочу отключить дополнительный монитор (т.е.CRT1
), я запустил эту команду:если вы хотите снова включить этот монитор, вы запустили эту команду:
источник
xset
потому, что xset включается, если вы просто нажимаете на сенсорную панель и т. Д. Кстати, надеюсь, вы помните меня из своей предыдущей компании :-)Я только что установил Ubuntu Server 18.04.1 (без графического интерфейса, X или чего-либо графического), и вчера вечером, сломав спину, пытаясь выключить экран, я наконец нашел волшебную команду:
После выполнения команды экран будет автоматически отключаться каждую минуту (в режиме ожидания).
И что еще лучше, если вы хотите, чтобы команда выполнялась автоматически при загрузке, вы можете добавить ее в командную строку GRUB , для этого нам нужно отредактировать следующий файл:
Оказавшись там, просто добавить
consoleblank=60
кGRUB_CMDLINE_DEFAULT
, это должно выглядеть следующим образом :Затем закройте файл и сохраните его, после этого просто запустите
sudo update-grub
и вуаля , при каждой загрузке экран будет автоматически отключаться каждые 60 секунд. (опять же, в режиме ожидания).И этот способ (добавление консоли в GRUB) работает даже с удаленных терминалов (ssh).
Наслаждайтесь! (очередной раз)
источник
Если у вас есть несколько мониторов, используйте это:
Выключение вашего второго монитора:
(Предполагая, что CRT-0 - это ваш левый монитор, а CRT-1 - ваш правый монитор)
xrandr --output CRT-1 --off
Включение вашего второго монитора:
xrandr --output CRT-1 --right-of CRT-0 --auto
Таким образом, xrandr знает, не дублировать первый экран.
источник
--off
«D экран не может быть снова включен с помощью кнопки питания экрана (потому что его еще на / никогда не был выключен). Это также перепуталось с настройками отображения моего рабочего стола (от расширенного рабочего стола до зеркального отображения). Если бы это было сделано для отключения обоих дисплеев, я не уверен, что было бы легко включить их снова, не войдя в TTY и не очистив файл monitors.xml, где бы он ни находился. Чем больше ты знаешь.У меня была такая же проблема. Я обнаружил, что на моем ноутбуке (старый Acer Aspire) поддерживается кнопка переключения экрана по умолчанию. Это может быть что-то вроде
fn+F6
.Это решение, вероятно, не сработало в тот день. Надеюсь, это поможет любому, кто столкнется с этой проблемой.
источник