Работа с двумя мониторами в Ubuntu может значительно повысить продуктивность — будь то программирование, дизайн или просто удобное распределение окон. Однако многие пользователи сталкиваются с трудностями при первом подключении: второй экран не определяется, картинка дублируется или разрешение сбивается. Эта статья поможет разобраться во всех нюансах — от физического подключения до тонкой настройки NVIDIA, AMD и встроенной графики Intel.

Мы рассмотрим не только базовые настройки через графический интерфейс, но и продвинутые методы с использованием терминала, а также решения типичных проблем — например, когда Ubuntu «не видит» второй монитор или отображает его с артефактами. Особое внимание уделим различиям между версиями Ubuntu 22.04 LTS и 24.04, а также специфике работы с док-станциями и адаптерами USB-C/Thunderbolt.

Если вы используете ноутбук с гибридной графикой (NVIDIA Optimus), найдёте здесь отдельные рекомендации по настройке prime-select и xrandr. А для владельцев ультрашироких мониторов или экранов с нестандартными разрешениями приведём способы ручной калибровки через конфигурационные файлы.

1. Подготовка оборудования: что нужно проверить перед подключением

Прежде чем настраивать программную часть, убедитесь, что аппаратная база готова к работе с двумя мониторами. Начнём с проверки портов на вашем компьютере и мониторах.

Современные видеокарты и материнские платы оснащаются несколькими типами разъёмов:

  • 🔌 HDMI — универсальный порт, поддерживает звук и видео до 4K@60Hz (в зависимости от версии).
  • 🖥️ DisplayPort (DP) — предпочтительный выбор для высоких разрешений и частот (до 8K@60Hz или 4K@144Hz).
  • USB-C/Thunderbolt — используется в ноутбуках и современных мониторах, может передавать видео, данные и питание.
  • 💻 VGA/DVI — устаревшие порты, встречаются на старой технике (максимум 1920×1200@60Hz).

Важно: если ваш компьютер оснащён только VGA или DVI, а монитор имеет HDMI/DisplayPort, потребуется активный адаптер (пассивный может не работать!). Для USB-C проверьте поддержку режима DisplayPort Alt Mode — не все порты USB-C передают видео.

⚠️ Внимание: Подключение двух мониторов к встроенной графике Intel на старых процессорах (до 8-го поколения) может ограничивать максимальное разрешение на одном из экранов. Например, при подключении 4K + Full HD второй монитор может работать только в 1080p.

Также проверьте:

  • 🔋 Достаточную мощность блока питания (актуально для дискретных видеокарт).
  • 🔄 Совместимость разрешений мониторов (например, 4K + 1080p потребует масштабирования).
  • 🔌 Наличие свободных портов на видеокарте (некоторые модели имеют только 1 HDMI и 3 DisplayPort).

📊 Какой тип подключения используете для второго монитора?
HDMI
DisplayPort
USB-C/Thunderbolt
VGA/DVI
Не подключал

2. Базовая настройка второго монитора через графический интерфейс

Ubuntu предлагает интуитивно понятный инструмент для управления несколькими экранами — Настройки → Экраны (Settings → Displays). Давайте разберёмся, как им пользоваться.

Шаги для Ubuntu 22.04/24.04:

  1. Подключите второй монитор к свободному порту видеокарты.
  2. Включите оба монитора (на некоторых моделях нужно выбрать источник сигнала кнопкой Source или Input).
  3. Откройте Настройки → Экраны (или нажмите Super (клавиша Windows) и введите «экраны»).
  4. В верхней части окна вы увидите схему подключённых мониторов. Если второй экран не отображается, нажмите Обнаружить экраны (Detect Displays).

В этом окне доступны ключевые настройки:

  • 🔄 Режим отображения:
    • 🖼️ Дублировать — оба экрана показывают одинаковую картинку (полезно для презентаций).
    • 📺 Расширить — рабочий стол увеличивается на второй монитор (основной режим для работы).
    • 🖥️ Только один экран — отключает второй монитор.
  • 📏 Разрешение — выберите native-разрешение вашего монитора (обычно отмечено как «рекомендуемое»).
  • 🔄 Ориентация — можно повернуть экран на 90°/180° (актуально для вертикальных мониторов).
  • 🔝 Основной экран — определяет, где будет отображаться панель задач и системные уведомления.

После выбора параметров нажмите Применить. Если картинка на втором мониторе съехала или не отображается корректно, попробуйте изменить положение экранов — перетащите значки мониторов в окне настроек так, чтобы их относительное положение совпадало с реальным.

☑️ Проверка перед сохранением настроек

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

3. Продвинутая настройка через терминал: команды xrandr

Если графический интерфейс не справился (например, не определил монитор или не предложил нужное разрешение), на помощь придёт утилита xrandr. Она позволяет вручную управлять подключёнными экранами, их разрешением, позиционированием и даже создавать пользовательские режимы.

Сначала получим список подключённых мониторов и поддерживаемых разрешений:

xrandr --query

Вывод будет похож на этот:

HDMI-1 connected 1920x1080+1920+0 (normal left inverted right) 530mm x 300mm

DP-1 connected primary 2560x1440+0+0 (normal left inverted right) 590mm x 340mm

VGA-1 disconnected (normal left inverted right)

Здесь:

  • HDMI-1 connected — второй монитор подключён по HDMI.
  • 2560x1440+0+0 — разрешение основного экрана и его позиция (смещение +0+0).
  • primary — этот экран является основным.

Основные команды xrandr:

  • 🔄 Включить второй монитор справа от основного:
    xrandr --output HDMI-1 --auto --right-of DP-1
  • 🖼️ Дублировать экраны:
    xrandr --output HDMI-1 --auto --same-as DP-1
  • 📏 Установить пользовательское разрешение (если native не определяется):
    xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    

    xrandr --addmode HDMI-1 "1920x1080_60.00"

    xrandr --output HDMI-1 --mode "1920x1080_60.00"

  • 🔄 Повернуть экран на 90° (для вертикального монитора):
    xrandr --output HDMI-1 --rotate left

⚠️ Внимание: Если после применения xrandr экран погас или отображается некорректно, верните настройки по умолчанию командой:
xrandr --output HDMI-1 --auto --output DP-1 --auto

Или перезагрузите систему.

Критическая особенность Ubuntu 24.04: в этой версии по умолчанию используется сервер отображения Wayland, который не поддерживает некоторые функции xrandr. Если команды не работают, переключитесь на Xorg (выберите его на экране входа в систему).

xrandr --output HDMI-1 --auto --right-of DP-1 --mode 1920x1080
-->

4. Настройка двух мониторов с дискретной графикой NVIDIA

Если ваш компьютер оснащён видеокартой NVIDIA, для корректной работы нескольких мониторов потребуется установить проприетарные драйверы и использовать утилиту nvidia-settings. Встроенные драйверы nouveau часто не поддерживают все функции мультимониторных конфигураций.

Шаги по настройке:

  1. Установите официальные драйверы NVIDIA:
    sudo ubuntu-drivers autoinstall
    

    sudo reboot

  2. После перезагрузки откройте nvidia-settings из терминала или меню приложений.
  3. Перейдите в раздел X Server Display Configuration.
  4. Здесь вы увидите схему подключённых мониторов. Настройте:
    • 📺 Resolution — разрешение каждого экрана.
    • 🔄 Position — относительное положение (например, DP-0 справа от HDMI-0).
    • 🖼️ Reflection — включите TwinView для расширенного рабочего стола или Base Mosaic для специальных конфигураций.
  5. Примените настройки и сохраните конфигурацию в /etc/X11/xorg.conf.
  6. Особенности работы с NVIDIA Optimus (гибридная графика в ноутбуках):

    • 💻 По умолчанию может использоваться встроенная графика Intel, а NVIDIA — только для тяжёлых задач.
    • 🔧 Чтобы задействовать NVIDIA для второго монитора, выполните:
      sudo prime-select nvidia
      

      sudo reboot

    • ⚠️ После переключения может потребоваться повторная настройка экранов через nvidia-settings.

    ⚠️ Внимание: В Ubuntu 24.04 с Wayland утилита nvidia-settings может не сохранять настройки корректно. В этом случае временно переключитесь на сессию Xorg или используйте xrandr для базовой конфигурации.
    Проблема Возможная причина Решение
    Второй монитор не определяется Отсутствуют проприетарные драйверы NVIDIA Установите драйвер через sudo ubuntu-drivers autoinstall
    Артефакты или мерцание на втором экране Несовместимый кабель или разъём Попробуйте другой кабель (например, DisplayPort вместо HDMI)
    Невозможно установить native-разрешение Драйвер не поддерживает это разрешение Добавьте режим вручную через xrandr --newmode
    Настройки сбрасываются после перезагрузки Не сохранён конфиг xorg.conf Сохраните конфигурацию в nvidia-settings или добавьте команды в .xprofile

    5. Решение типичных проблем при подключении двух мониторов

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

    Проблема 1: Второй монитор не включается или отображается как «неизвестный»

    • 🔌 Проверьте физическое подключение: попробуйте другой кабель или порт на видеокарте.
    • 🔄 Перезагрузите компьютер с подключённым вторым монитором (иногда система определяет его только после ребута).
    • 💻 Обновите драйверы:
      sudo apt update && sudo apt upgrade
    • 🔍 Проверьте, определяется ли монитор в системе:
      ls /sys/class/drm/

      (должны быть файлы вида card0-HDMI-A-1).

    Проблема 2: Некорректное масштабирование (too big/too small)

    • 📏 В Ubuntu 22.04/24.04 масштабирование настраивается отдельно для каждого экрана в Настройки → Экраны → Масштаб.
    • 🔍 Если опция недоступна, используйте gsettings:
      gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
    • 🖥️ Для мониторов с высоким DPP (например, 4K 27") установите масштаб 200%.

    Проблема 3: Разные цветовые профили на мониторах

    • 🎨 Установите пакет gnome-color-manager:
      sudo apt install gnome-color-manager
    • 🔧 Откалибруйте каждый монитор отдельно через Настройки → Цвет.
    • 🖼️ Для профессиональной работы используйте аппаратные калибраторы (например, X-Rite i1Display Pro).

    Проблема 4: Курсор «застревает» на границе мониторов

    • 🖱️ Проверьте настройки положения экранов в xrandr или Настройки → Экраны.
    • 🔄 Если мониторы расположены не по прямой линии, настройте смещение по вертикали:
      xrandr --output HDMI-1 --pos 1920x200

      (где 200 — смещение в пикселях по вертикали).

Что делать, если после обновления Ubuntu второй монитор перестал работать?

Чаще всего это связано со сменой версии ядра или драйверов. Попробуйте:

  1. Откатиться на предыдущую версию ядра через GRUB (при загрузке выберите Advanced options).
  2. Переустановить драйверы NVIDIA:
    sudo apt purge nvidia* && sudo ubuntu-drivers autoinstall
  3. Если используется Wayland, временно переключитесь на Xorg (на экране входа выберите шестерёнку рядом с кнопкой «Войти»).

Если проблема осталась, проверьте логи Xorg:

cat /var/log/Xorg.0.log | grep -i error

6. Оптимизация работы с двумя мониторами: полезные советы

Когда оба монитора успешно подключены, настаёт время для тонкой настройки под ваши задачи. Вот несколько советов, которые сделают работу комфортнее:

🖥️ Организация рабочего пространства

  • 📂 Используйте виртуальные рабочие столы (горячие клавиши Super+PageUp/PageDown) для группировки окон по задачам.
  • 🔄 Настройте горячие углы в Настройки → Горячие углы (например, перемещение окна на другой монитор при перетаскивании в угол).
  • 📌 Зафиксируйте часто используемые приложения на панели задач (правый клик по иконке → Закрепить на панели).

🎯 Продуктивность

  • 🖱️ Настройте разные чувствительности мыши на каждом мониторе (через xinput или утилиты вроде Solaar для Logitech).
  • 🔑 Используйте клавиатурные сокращения для перемещения окон:
    Super+Shift+Стрелки

    (перемещает окно на другой монитор).

  • 📊 Для программистов: настройте VS Code или JetBrains IDE на открытие проектов на конкретном экране по умолчанию.

🎨 Дизайн и мультимедиа

  • 🎨 В GIMP или Krita настройте второй монитор для палитры инструментов или превью.
  • 🎬 Для монтажа видео в Kdenlive или Shotcut выведите таймлайн на основной экран, а просмотр — на второй.
  • 🎵 Для звука: если мониторы имеют встроенные динамики, выберите нужный аудиовыход в Настройки → Звук.

🔧 Автоматизация

  • 🤖 Создайте скрипты для быстрого переключения между режимами (например, дублирование/расширение):
    #!/bin/bash
    

    # Режим презентации (дублирование)

    xrandr --output HDMI-1 --auto --same-as eDP-1

    # Режим работы (расширение)

    # xrandr --output HDMI-1 --auto --right-of eDP-1

  • 🔄 Используйте ddcutil для управления яркостью/контрастностью мониторов через терминал:
    sudo apt install ddcutil
    

    ddcutil setvcp 10 70 # Установить яркость 70%

💡

Для максимальной производительности в играх или 3D-приложениях настройте второй монитор на использование дискретной графики NVIDIA через nvidia-settings. В разделе PRIME Profiles выберите Performance Mode

7. Особенности подключения через док-станции и USB-C

Ноутбуки с портами USB-C/Thunderbolt часто подключаются к мониторам через док-станции. Здесь есть свои нюансы, особенно если док поддерживает несколько внешних дисплеев.

🔌 Подключение через док-станцию

  • 💻 Убедитесь, что док-станция совместима с вашим ноутбуком (проверьте поддержку DisplayPort Alt Mode).
  • ⚡ Подключите док к ноутбуку до включения питания — некоторые модели определяют мониторы только при «холодном» подключении.
  • 🔄 Если второй монитор не работает, попробуйте подключить его напрямую к ноутбуку (минуя док) для проверки.

⚡ Подключение через USB-C

  • 🔍 Проверьте, поддерживает ли ваш порт DisplayPort Alt Mode (не все USB-C передают видео!).
  • 📺 Для 4K@60Hz может потребоваться кабель Thunderbolt 3 или USB-C → DisplayPort.
  • 💻 На некоторых ноутбуках (например, Dell XPS или Lenovo ThinkPad) для работы внешних мониторов нужно отключить встроенную графику:
    sudo prime-select nvidia

🔧 Настройка нескольких мониторов на одной док-станции

  • 🖥️ Если док поддерживает MST (Multi-Stream Transport), можно подключить несколько мониторов через один DisplayPort (требуются мониторы с поддержкой DP 1.2+).
  • 🔄 В Ubuntu для MST может потребоваться ручная настройка:
    xrandr --setprovideroutputsource 1 0  # Привязать провайдер MST к основной видеокарте
    

    xrandr --auto

  • ⚠️ Некоторые док-станции (например, Dell WD19) требуют установки фирменного ПО для корректной работы в Linux.

⚠️ Внимание: При использовании док-станций с DisplayLink (передача видео через USB) в Ubuntu потребуется установить драйвер вручную:
sudo apt install xserver-xorg-video-displaylink

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

8. Альтернативные методы: использование xorg.conf и Wayland

Если стандартные методы не сработали, можно прибегнуть к ручной настройке через конфигурационные файлы. Это актуально для сложных конфигураций (например, 3+ мониторов) или устаревшего оборудования.

📝 Настройка через xorg.conf (для Xorg)

  • 🔧 Сгенерируйте базовый конфиг:
    sudo nvidia-xconfig

    (для NVIDIA) или

    Xorg -configure

    (для встроенной графики).

  • 📄 Отредактируйте файл /etc/X11/xorg.conf, добавив секции для каждого монитора. Пример для двух экранов:
    Section "ServerLayout"
    

    Identifier "Layout0"

    Screen 0 "Screen0" 0 0

    Screen 1 "Screen1" RightOf "Screen0"

    Option "Xinerama" "1"

    EndSection

    Section "Monitor"

    Identifier "Monitor0"

    VendorName "Unknown"

    ModelName "LG Ultra HD"

    HorizSync 28.0 - 33.0

    VertRefresh 43.0 - 72.0

    Option "DPMS"

    EndSection

    Section "Device"

    Identifier "Device0"

    Driver "nvidia"

    VendorName "NVIDIA Corporation"

    BusID "PCI:1:0:0"

    Screen 0

    EndSection

  • 🔄 Перезагрузите X-сервер (Ctrl+Alt+Backspace) или компьютер.

⚡ Настройка в Wayland (Ubuntu 24.04)

  • 💻 Wayland не поддерживает xorg.conf и часть функций xrandr.
  • 🔧 Для базовой настройки используйте gnome-control-center или kscreen-doctor (для KDE).
  • 📺 Для продвинутых настроек (например, разных DPI на мониторах) установите GNOME Tweaks:
    sudo apt install gnome-tweaks

    и настройте масштабирование вручную.

🔄 Переключение между Xorg и Wayland

  • 🔑 На экране входа (после выбора пользователя) нажмите на шестерёнку рядом с кнопкой «Войти».
  • 🖥️ Выберите Ubuntu on Xorg для полной совместимости с xrandr и проприетарными драйверами.
  • ⚠️ В Wayland могут не работать некоторые функции (например, запись экрана через OBS Studio).

dconf reset -f /org/gnome/

Это вернёт все параметры дисплеев к значениям по умолчанию.-->

FAQ: Частые вопросы по настройке двух мониторов в Ubuntu

🔍 Почему Ubuntu не видит второй монитор через HDMI?

Причин может быть несколько:

  • 🔌 Порт HDMI на видеокарте неактивен (проверьте в BIOS настройки Primary Display).
  • 💻 Отсутствуют проприетарные драйверы для NVIDIA/AMD.
  • 📺 Монитор не поддерживает выбранное разрешение (попробуйте вручную задать стандартное через xrandr).
  • 🔄 Кабель HDMI повреждён или не поддерживает нужную версию (например, для 4K@60Hz нужен HDMI 2.0+).

Для диагностики выполните:

xrandr --prop | grep -A10 "HDMI"

Если порт отмечен как disconnected, проблема аппаратная.