Масштабирование с 4k монитором и 2k монитором

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

В настоящее время я использую два монитора с разрешением 2k и третий 4k монитор. Есть ли способ использовать максимальное разрешение на всех из них и увеличить масштаб немного только на 4k мониторе? Я искал долгое время, но кажется, что единственный вариант – использовать Windows 10.

Если это не очевидно – вещи выглядят слишком маленькими на 4k мониторе, трудно читать. А использование разрешения 2k на 4k мониторе выглядит ужасно.

Предположим, что вы используете x-window, ubuntu 18.04/18.10, gnome. Подход к вашей проблеме: сохранить разрешение 4k монитора, повысить разрешение 2k мониторов до 4k и масштабировать все окна на 200 %. Подробные шаги следующие:

  1. Подключите все мониторы
  2. Перейдите в настройки > дисплеи > установите масштаб 200% (глобальное масштабирование)
  3. Введите xrandr, чтобы проверить идентификаторы всех мониторов. Здесь я предполагаю, что у вас есть монитор ‘HDMI-0’ с разрешением 3840×2160, монитор ‘HDMI-1’ и ‘HDMI-2’ с разрешением 1920×1080. Теперь предположим, что вы хотите разместить (слева) ‘HDMI-0’-‘HDMI-1’-‘HDMI-2’ (справа).
  4. Запустите следующее

xrandr –dpi 276 –fb 11520×2160
–output HDMI-0 –mode 3840×2160 –pos 0x0
–output HDMI-1 –scale 2×2 –pos 3840×0 –panning 3840×2160+0+0
–output HDMI-2 –scale 2×2 –pos 7680×0 –panning 3840×2160+0+0

(Примечание: 11520=3840+1920×2+1920×2)

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

Конфигурация мультимониторной системы с использованием дисплеев с различными разрешениями, как в случае с двумя 2k мониторами и одним 4k монитором, требует аккуратной настройки, чтобы обеспечить комфортное использование и оптимальное качество изображения. Задача осложняется различиями в плотности пикселей между мониторами, что часто приводит к несовпадению размеров элементов интерфейса и текстов. В данной статье мы рассмотрим решение данной проблемы на операционной системе Ubuntu 18.04/18.10 с использованием графического окружения GNOME и X-сервера.

Теория

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

Пример

Рассмотрим следующую настройку: у вас установлены два 2k монитора и один 4k монитор. Планировка мониторов следующая: слева направо – 4k монитор (HDMI-0) и два 2k монитора (HDMI-1 и HDMI-2). С этой конфигурацией возможно масштабировать интерфейс таким образом, чтобы обеспечивалось комфортное использование всех экранов.

  1. Подключите все мониторы к вашему компьютеру.
  2. В настройках GNOME перейдите в раздел "Дисплеи" и установите глобальное масштабирование на 200%. Эта функция доступна в последних версиях GNOME и позволяет масштабировать интерфейс, не влияя на разрешение. Однако, она масштабирует все дисплеи сразу.
  3. Используйте утилиту xrandr для более точной настройки отдельных мониторов. Эта команда позволит вам задать индивидуальное масштабирование для каждого монитора, что решит проблемы с различием разрешений.

Применение

Вот последовательность шагов, которые помогут вам настроить мультимониторную систему:

  1. Запустите терминал и используйте команду xrandr, чтобы получить данные о подключенных мониторах и их идентификаторы. Это позволит вам точно настроить каждый монитор.

  2. Выполните команду:

    xrandr --dpi 276 --fb 11520x2160 \
    --output HDMI-0 --mode 3840x2160 --pos 0x0 \
    --output HDMI-1 --scale 2x2 --pos 3840x0 --panning 3840x2160+0+0 \
    --output HDMI-2 --scale 2x2 --pos 7680x0 --panning 3840x2160+0+0

    Здесь:

    • --dpi 276 устанавливает плотность пикселей, чтобы сохранить четкость изображения на 4k мониторе.
    • --fb 11520x2160 устанавливает общую виртуальную область рабочего стола. Значение 11520 рассчитывается как сумма горизонтальных разрешений всех мониторов (3840 + 1920 2 + 1920 2).
    • --mode 3840x2160 устанавливает нативное разрешение для 4k монитора.
    • --scale 2x2 применяется для 2k мониторов, чтобы они отображали интерфейс так, как если бы они были 4k мониторами.
    • --pos определяет расположение мониторов относительно друг друга.

Эта конфигурация позволяет использовать все мониторы с наибольшим разрешением, обеспечивая при этом комфортную видимость интерфейса на 4k мониторе благодаря масштабированию.

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

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

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

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