Я хочу соединить мой 2560x1600 13 дюймов (16:10) MacBook с Ubuntu 16.04 к внешнему 21 дюйму 1920x1080 (16:9) монитор и иметь его быть применимым с точки зрения масштабирования.
У меня есть все масштабируемое отлично на моем MacBook, который имеет (игнорирующий differenes в 16:9 к 16:10 преобразования) на 33% больше пикселей, чем 1920x1080 экран. Таким образом, я пытался масштабировать внешний монитор до 2560x1440 на 33%.
xrandr --output HDMI2 --scale 1.3333x1.3333 --panning 2560x1440
Это создает рабочий стол 2560x1440 на внешнем, но я могу только просмотреть 1920x1080 за один раз. Это - эффект масштабирования, и путем перемещения курсора в край экрана делает область, я могу просмотреть перемещение.
Я также попробовал без панорамирования, но что resultet в разделе монитора, не используясь (черный) и оно ограничивало мою мышь для перемещения туда.
Я запускаю Ubuntu 16.04, Unity и Compiz. И моим GPU является Мезаструктура DRI Intel(R) Haswell, таким образом, нет никакой дискретной карты AMD или NVIDIA.
Решение, которое работало на меня, состоит в том, чтобы использовать dconf
для установки масштабных коэффициентов, , как объяснено Malte Skoruppa.
таким образом, выполнение dconf read /com/ubuntu/user-interface/scale-factor
для получения имен и текущих значений масштабного коэффициента для дисплеев. Результат мог бы быть чем-то как {'eDP-1': 8, 'HDMI2': 8}
.
Для увеличивания масштаб немного на экране HDMI2 Вы работали бы:
dconf write /com/ubuntu/user-interface/scale-factor "{'eDP-1': 8, 'HDMI2': 9}"
Примечание, что масштабным коэффициентом в GUI является 1/8 значение в dconf, таким образом, 8 средств 1x масштабирование, 9 средств 1.125x, и т.д.
Я имел подобную проблему и решил ее этот путь.
У меня есть внешний большой экран 24 дюйма 3840x2160 и ноутбук то же определение 3840x2160, но маленький экран 15,4 дюймов
Я хотел, чтобы экран ноутбука масштабировался, потому что масштабирование по умолчанию слишком маленькое.. Уменьшая масштаб результата на расплывчатом экране, решение состоит в том, чтобы увеличиться, все с xrandr затем использует масштабный коэффициент гнома:
Вот то, как сделать это (внешний экран сверху экрана ноутбука, но можно расположить по-другому при изменении на месте продажи параметров),
xrandr --output DP-0 --primary --mode 3840x2160 --pos 0x0 --scale 2x2 --rotate normal --output DP-2 --mode 3840x2160 --pos 0x4320 --scale 1x1 --rotate normal --output DP-1 --off
Объяснения:
--output : DP-1 is the external screen, DP-2 is the laptop screen (use xrandr -q to get your devices names)
--mode : both screen have same definitions 3840x2160
--scale 2x2 for external, 1x1 for laptop, this is "relative" to the primary which is external screen here..
--pos : external screen is at position 0x0, laptop screen is bellow at pos 0x(2160*2)=0x4320 because external screen is scalled by 2
Затем
gsettings set org.gnome.desktop.interface scaling-factor 2
ИЛИ
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <2>}"