Масштабирование нескольких мониторов HiDPI

12

У меня есть монитор Dell p2715q 27 "4K и монитор HP 23xi pavilion 23" 1080p для установки двух мониторов. В настоящее время монитор Dell работает с разрешением 3840x2160 при 60 Гц, а HP - с разрешением 1920x1080 при 60 Гц. Когда я первоначально настраивал мониторы на моем настольном компьютере, на котором установлена ​​64-разрядная версия Linux Mint 17.3 Cinnamon (версия 2.8.6), масштабирование на Dell все еще было установлено на 1, поэтому все было действительно крошечным по сравнению с HP, который масштабировал все соответствующим образом, так как это не монитор HiDPI, как Dell. Когда я изменил масштабирование на 2, все на Dell выглядело великолепно, но теперь HP делает все в два раза больше.

Есть ли способ масштабировать монитор Dell HiDPI в 2 раза, сохраняя при этом монитор HP в 1 раз, чтобы все на обоих экранах масштабировалось правильно?

Исаак Маст
источник

Ответы:

7

Используя Linux Mint 18.1 Cinnamon в пробном режиме (живая загрузка), я смог настроить ноутбук Dell XPS 13 9360 и внешний монитор, выполнив следующие инструкции . Для меня масштаб работал лучше, чем масштабирование от.

Внутренний монитор HiDPi: 3200x1800

Внешний VGA-монитор справа от ноутбука: 1920x1080

Сначала установите «масштабирование пользовательского интерфейса», чтобы удвоить в Предпочтения> Общие

Затем запустите следующий код в окне терминала:

xrandr --output DP1 --scale 1.5x1.5 --panning 2880x1620+3200+0 --fb 6080x1800 --right-of eDP1

DP1 - мой внешний монитор, eDP1 - монитор ноутбука. Найдите названия ваших экранов, запустив:

xrandr

Первые два значения панорамирования - это размер монитора VGA 1920x1080, умноженный на мою шкалу 1,5, т.е. 2880x1620.

Вторые два значения панорамирования - это смещение внешнего монитора от монитора ноутбука, то есть ширина монитора ноутбука (по горизонтали) и 0 (по вертикали), потому что они расположены рядом, то есть + 3200 + 0

Framebuffer - общая ширина экранов по горизонтали x общая высота экранов, т. Е. (3200 + 2880) x 1800

Изменить: если я попытаюсь в масштабе 1,7, моя клавиатура и мышь перестают работать, и я должен сделать аппаратную перезагрузку машины. Я хотел бы знать, что является причиной этого?

Маленький мозг
источник
1

По этой ссылке в настоящее время это невозможно из-за ограничений в X-сервере:

Для настольного компьютера есть только один масштабный коэффициент - я не проверял это в конфигурации с несколькими мониторами, но я могу сказать, что если они не являются одинаковыми мониторами DPI (или близкими), то один будет хорошо выглядеть, и другой плохой. Насколько я знаю сейчас, это ограничение в x-сервере.

Джон О
источник
Я тоже так думал. Я не был уверен, хотя, потому что я читал некоторые вещи, где люди использовали Xrandr, чтобы изменить масштабирование на одном мониторе. Я возился с этим, но продолжал получать нежелательные результаты.
Исаак Маст
Я думаю, проблема в том, что вы можете независимо изменять масштаб на мониторах xrandr, но в итоге все растрируется очень плохо.
ocket8888