Работа с несколькими мониторами удобна, но иногда требуется быстро отключить второй экран без физического отсоединения кабеля. Например, при презентациях, когда нужно переключиться на один дисплей, или для экономии энергии ноутбука. В этой статье разберём все способы программного отключения второго монитора — от стандартных инструментов ОС до автоматизированных скриптов.

Мы рассмотрим решения для Windows 10/11, Linux (Ubuntu/Debian) и macOS, включая горячие клавиши, PowerShell-команды и специализированные утилиты. Особое внимание уделим случаям, когда второй монитор не определяется системой или отключается с задержкой. Все методы протестированы на актуальных версиях ОС, но для корпоративных сборок Windows (LTSC) могут потребоваться дополнительные драйверы.

1. Стандартные средства Windows: горячие клавиши и настройки

Самый быстрый способ отключить второй монитор в Windows — использовать комбинацию клавиш Win + P. Это меню позволяет выбрать один из четырёх режимов отображения:

  • 🖥️ Только экран компьютера — отключает все внешние дисплеи
  • 🔄 Дублировать — показывает одинаковую картинку на обоих экранах
  • 📺 Расширить — второй монитор становится продолжением рабочего стола
  • 🖥️➡️📺 Только второй экран — отключает основной дисплей

Если комбинация Win + P не срабатывает, проверьте:

  1. Установлены ли последние драйверы для видеокарты (особенно актуально для NVIDIA и AMD).
  2. Не блокирует ли клавиши стороннее ПО (например, AutoHotkey или менеджеры окон).
  3. Подключён ли монитор через адаптер (например, USB-C → HDMI) — в этом случае может потребоваться дополнительное ПО от производителя.
📊 Какой способ отключения монитора вы используете чаще?
Горячие клавиши (Win+P)
Настройки экрана в Панели управления
Скрипты/утилиты
Другой способ

Альтернативный путь через интерфейс:

  1. Откройте Параметры → Система → Дисплей.
  2. Выберите второй монитор в схеме экрана.
  3. В выпадающем меню "Несколько дисплеев" укажите Отключить этот дисплей.
⚠️ Внимание: В Windows 11 после отключения монитора через настройки его иконка может оставаться в схеме экрана до перезагрузки. Чтобы убрать "призрак" дисплея, используйте команду devmgmt.msc, найдите монитор в разделе "Мониторы" и обновите конфигурацию оборудования.

2. Отключение монитора через PowerShell и CMD

Для автоматизации процесса подойдут скрипты на PowerShell или классические команды CMD. Эти методы полезны, если нужно отключать монитор по расписанию или через сторонние утилиты (например, Task Scheduler).

Способ 1: Используем DisplaySwitch.exe (встроенная утилита Windows):

DisplaySwitch.exe /internal

Эта команда мгновенно переключает систему на только основной дисплей. Другие параметры:

  • /external — только второй монитор
  • /extend — расширенный режим
  • /clone — дублирование

Способ 2: PowerShell-скрипт для выборочного отключения:

$monitor = Get-WmiObject -Namespace root\wmi -Class WmiMonitorBasicDisplayParams

$monitor | Where-Object { $_.Active -eq $true } | ForEach-Object {

$_.InstanceName

# Здесь можно добавить логику отключения по имени монитора

}

💡

Создайте ярлык на рабочем столе с командой DisplaySwitch.exe /internal и назначьте ему горячие клавиши в свойствах ярлыка. Это ускорит переключение между режимами.

Для продвинутых пользователей: если нужно отключать монитор по идентификатору (например, при работе с несколькими внешними дисплеями), используйте Windows API через user32.dll. Пример на C#:

using System.Runtime.InteropServices;

[DllImport("user32.dll")]

public static extern int ChangeDisplaySettingsEx(

string lpszDeviceName,

ref DEVMODE lpDevMode,

IntPtr hwnd,

DisplaySettingsFlags dwflags,

IntPtr lParam);

// Логика отключения монитора по имени (например, "\\.\DISPLAY2")

⚠️ Внимание: При использовании скриптов для отключения мониторов в доменных сетях могут срабатывать политики безопасности. Перед развёртыванием проверьте права выполнения скриптов в gpedit.msc (раздел "Политика ограниченного использования программ").

3. Программы для управления мониторами: обзор утилит

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

Программа Поддерживаемые ОС Ключевые функции Ссылка (официальная)
DisplayFusion Windows 7–11 Горячие клавиши, триггеры по времени, управление несколькими мониторами displayfusion.com
MultiMonitorTool Windows XP–11 Отключение по ID, настройка разрешения, тестирование дисплеев nirsoft.net
Monitorian Windows 10/11 Управление яркостью и контрастностью, профили для разных мониторов github.com/emoacht/Monitorian
ddcutil Linux/macOS Контроль через DDC/CI, скрипты для автоматизации ddcutil.com

Пример использования MultiMonitorTool:

  1. Скачайте утилиту с сайта NirSoft (портативная версия не требует установки).
  2. Запустите MultiMonitorTool.exe /disable 2, где 2 — ID монитора (узнать можно через /list).
  3. Для включения обратно используйте /enable 2.
Как узнать ID монитора в MultiMonitorTool?

Запустите утилиту с параметром /list. В выводе будет таблица с ID, именем и статусом каждого дисплея. Например:

ID Name Status

1 \\.\DISPLAY1 Enabled (Primary)

2 \\.\DISPLAY2 Enabled

Используйте ID из первого столбца для команд /disable и /enable.

Для Linux подойдёт ddcutil (управление через протокол DDC/CI). Установка на Ubuntu:

sudo apt install ddcutil

sudo usermod -aG i2c $USER

Отключение монитора:

ddcutil setvcp 60 0x04

Где 60 — код команды "Input Source", а 0x04 — значение "DisplayPort off" (для других интерфейсов используйте 0x01 или 0x02).

4. Отключение монитора в macOS: Terminal и Automator

В macOS нет встроенных горячих клавиш для управления мониторами, но можно использовать Terminal или создать автоматизированный скрипт через Automator.

Способ 1: Команды для управления дисплеями:

# Узнать ID активных мониторов

system_profiler SPDisplaysDataType

Отключить второй монитор (замените DisplayID на актуальный)

/System/Library/PrivateFrameworks/AppleGraphicsControl.framework/Versions/A/Resources/displaypolicyd debug force-off DisplayID

Способ 2: Скрипт на AppleScript для переключения режимов:

tell application "System Events"

tell process "SystemUIServer"

click menu item "Turn Off" of menu 1 of menu bar item "Displays" of menu bar 1

end tell

end tell

☑️ Подготовка к отключению монитора в macOS

Выполнено: 0 / 4

Для автоматизации создайте Quick Action в Automator:

  1. Откройте Automator, выберите "Быстрое действие".
  2. Добавьте блок "Выполнить скрипт AppleScript" и вставьте код выше.
  3. Сохраните действие и назначьте ему горячие клавиши в Системные настройки → Клавиатура → Сочетания клавиш.
⚠️ Внимание: В macOS Ventura и новее путь к displaypolicyd может отличаться. Если команда не срабатывает, проверьте актуальный путь через mdfind -name displaypolicyd. Также после отключения монитора через Terminal его иконка может оставаться в "Системных настройках → Мониторы" до перезагрузки.

5. Отключение монитора через драйверы видеокарты

Производители видеокарт (NVIDIA, AMD, Intel) предлагают собственные панели управления с расширенными настройками многомониторных конфигураций. Эти инструменты полезны, если стандартные средства ОС не распознают второй дисплей.

Для NVIDIA:

  1. Откройте Панель управления NVIDIA (клик правой кнопкой по рабочему столу).
  2. Перейдите в Дисплей → Настройка нескольких дисплеев.
  3. Снимите галочку с ненужного монитора и примените изменения.

Для AMD Radeon:

  1. Запустите AMD Radeon Software.
  2. Выберите вкладку "Дисплей".
  3. Нажмите на иконку монитора, который нужно отключить, и выберите Отключить.

Для Intel Graphics:

  1. Откройте Панель управления графикой Intel.
  2. Перейдите в Дисплей → Основные настройки.
  3. Выделите второй монитор и нажмите Отключить этот дисплей.
💡

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

Если монитор подключён через USB-C/Thunderbolt (например, к ноутбуку MacBook Pro или Dell XPS), может потребоваться:

  • 🔌 Установить Thunderbolt Control Center (для Windows).
  • 🔄 Обновить прошивку контроллера Thunderbolt через Dell Command Update или Lenovo Vantage.
  • 🖥️ Вручную отключить устройство в "Диспетчере устройств" (раздел Контроллеры USB).

6. Проблемы и решения: почему монитор не отключается

Иногда второй монитор не отключается программно или включается самопроизвольно. Рассмотрим типичные причины и способы их устранения.

Проблема Возможная причина Решение
Монитор отключается, но снова включается через 5–10 секунд Срабатывает датчик присутствия (для мониторов с PIR-сенсором) Отключите функцию "Auto Power On" в меню монитора или закройте сенсор
Команда DisplaySwitch.exe не работает Повреждённые файлы системы или конфликт драйверов Выполните sfc /scannow или переустановите драйвер видеокарты
Монитор не отображается в настройках Windows Отсутствует сигнал по кабелю (например, HDMI no signal) Проверьте кабель, порт и источник питания монитора. Попробуйте другой кабель или адаптер
Скрипты PowerShell возвращают ошибку Access Denied Недостаточно прав или блокировка политиками безопасности Запустите PowerShell от имени администратора или настройте политики в gpedit.msc

Если монитор подключён через док-станцию (например, Dell WD19 или CalDigit TS4), попробуйте:

  1. Отключить и снова подключить док-станцию.
  2. Обновить прошивку док-станции через утилиту производителя.
  3. Вручную отключить монитор в настройках док-станции (если поддерживается).

Для Linux типичная проблема — отсутствие прав на доступ к /dev/i2c-*. Решение:

sudo chmod 666 /dev/i2c-*

sudo usermod -aG video $USER

⚠️ Внимание: Если второй монитор используется как основной в "Режиме зеркалирования", его отключение может привести к сбросу разрешения основного экрана. Перед экспериментами сохраните текущую конфигурацию через xrandr --current (Linux) или экспортируйте профиль в DisplayFusion (Windows).

7. Автоматизация: отключение монитора по расписанию

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

В Windows используйте Планировщик заданий:

  1. Откройте taskschd.msc.
  2. Создайте новую задачу с триггером по расписанию.
  3. В действии укажите программу DisplaySwitch.exe с аргументом /internal.

В Linux добавьте задачу в cron:

# Отключить монитор в 20:00 каждый день

0 20 * /usr/bin/ddcutil setvcp 60 0x04

В macOS используйте launchd:

  1. Создайте файл ~/Library/LaunchAgents/com.user.monitoroff.plist.
  2. Добавьте в него XML-конфигурацию с командой отключения (см. раздел 4).
  3. Загрузите задачу командой launchctl load ~/Library/LaunchAgents/com.user.monitoroff.plist.

^!m::

Run, DisplaySwitch.exe /internal

return

-->

FAQ: Частые вопросы

Можно ли отключить монитор без отсоединения кабеля?

Да, все описанные в статье методы позволяют программно отключить монитор, не вынимая кабель. Физическое отключение требуется только при аппаратных неисправностях (например, повреждённом порту).

Почему после отключения монитор продолжает светиться чёрным экраном?

Это нормальное поведение для большинства мониторов — они остаются в режиме ожидания сигнала. Полное отключение питания зависит от модели: некоторые мониторы (например, Dell UltraSharp) поддерживают команду "Deep Sleep" через DDC/CI, другие требуют ручного нажатия кнопки питания.

Как отключить монитор на ноутбуке, если он используется как второй экран?

Если ноутбук подключён к внешнему монитору в режиме "Только второй экран", его дисплей отключается автоматически. Чтобы вернуть изображение на ноутбук, используйте Win + P → Только экран компьютера или комбинацию клавиш производителя (например, Fn + F4 для Lenovo).

Можно ли отключить монитор удалённо (по сети)?

Да, но для этого требуется предварительная настройка. В Windows используйте PSExec из пакета Sysinternals:

psexec \\remote-pc -u username -p password DisplaySwitch.exe /internal

В Linux подключитесь по SSH и выполните ddcutil. Убедитесь, что на удалённом ПК разрешены такие операции (настройка sudoers или Polkit).

Почему скрипты не работают в Windows 10 LTSC?

Windows 10 LTSC (Long-Term Servicing Channel) содержит урезанный набор функций, включая ограниченную поддержку многомониторных конфигураций. В этом случае:

  1. Обновите систему до последней версии LTSC (2021 года или новее).
  2. Установите драйверы видеокарты вручную (автоматическое обновление может быть отключено).
  3. Используйте альтернативные утилиты, например, MultiMonitorTool, которые работают на уровне API.