Вопрос или проблема
У меня такая же проблема, как у нашего коллеги здесь. Разные настройки масштабирования дисплея – с конфигурацией, где встроенный экран eDP1 подключен как основной с разрешением 3840×2160 (Dell XPS 13) масштабирован на 200%, а внешний портативный монитор Dell размером 14 дюймов с разрешением 1900×1080 масштабирован на 100%, оба подключены через usb type c.
Невозможно через настройки ubuntu задать разные масштабы для дисплеев. xrandr не предоставил решения после моих тщетных попыток. Я открыт для предложений. Мне нужно, чтобы внешний монитор оставался масштабированным на 100%, а встроенный – на 200%, и я хочу сохранить те же разрешения.
Ответ или решение
Разные настройки масштабирования для нескольких дисплеев в Ubuntu
Введение
Доброго времени суток! Ваша задача состоит в том, чтобы настроить разные параметры масштабирования для встроенного дисплея и внешнего монитора в операционной системе Ubuntu. Это распространённая проблема среди пользователей, работающих с вариантами дисплеев высокой и стандартной четкости. Ваша конфигурация с экранами 3840×2160 и 1900×1080 требует особого внимания, чтобы обеспечить комфортную работу с текстами и графикой.
Описание проблемы
У вас есть два дисплея:
- Встроенный дисплей (eDP1) — 3840×2160, настроенный на 200% масштабирование.
- Внешний дисплей — 1900×1080, который необходимо оставить на 100% масштабировании.
Обычно, в графическом интерфейсе Ubuntu у пользователей не возникает трудностей при установке единого масштабирования. Однако при использовании разных разрешений, как в вашем случае, стандартные инструменты зачастую не предоставляют нужной гибкости.
Решение с использованием xrandr
К сожалению, отсутствие возможности настроить масштабирование через стандартные настройки Ubuntu подразумевает использование командной строки и утилиты xrandr
. Вот пошаговая инструкция для настройки нужного вам масштабирования.
-
Определите имена ваших дисплеев. Выполните команду:
xrandr
Вы увидите список подключенных дисплеев и их параметры. Обратите внимание на имена, такие как
eDP1
иHDMI1
илиDP1
. -
Установите разрешения. Для вашего основного дисплея выполните:
xrandr --output eDP1 --mode 3840x2160 --scale 2x2
Для внешнего дисплея:
xrandr --output HDMI1 --mode 1920x1080 --scale 1x1
-
Примените изменения. Возможно, вам потребуется перезапустить сессию или перезагрузить систему, чтобы увидеть изменения.
Использование файла конфигурации
Если вы хотите, чтобы изменения применялись автоматически при каждом запуске системы, создайте файл конфигурации для xrandr
.
-
Создайте скрипт, например,
outputs.sh
:#!/bin/bash xrandr --output eDP1 --mode 3840x2160 --scale 2x2 xrandr --output HDMI1 --mode 1920x1080 --scale 1x1
-
Сделайте файл исполняемым:
chmod +x outputs.sh
-
Добавьте его в автозагрузку вашего менеджера окон или используйте
gnome-session-properties
для добавления команды.
Итог
Точно так же, как важен правильный выбор инструментов для вашей работы, важна и настройка операционной системы под ваши конкретные нужды. Использование таких команд, как xrandr
, дает возможность точно и эффективно управлять параметрами дисплея. Теперь, следуя инструкциям, вы сможете настроить нужное масштабирование для каждого монитора. Если что-то пойдёт не так, не забывайте проверять документацию и форумы сообщества Ubuntu за дополнительной поддержкой. Успехов в настройках!