Различные настройки шкалы дисплея - 18.04
5 ответов
В Gnome 3.32 (по умолчанию для Ubuntu 19.04) можно настроить дробное масштабирование даже для X. Команда:
gsettings set org.gnome.mutter experimental-features "['x11-randr-fractional-scaling']"
После этого вы можете перейти к настройкам дисплея и установить различные коэффициенты масштабирования для каждого вашего монитора, даже с шагом 25%.
Если по какой-либо причине вам необходимо сбросить дробное масштабирование, введите команду:
gsettings reset org.gnome.mutter experimental-features
Есть легкий обходной путь.
Вместо изменения масштаба: измените разрешение монитора.
При более низком разрешении на экране 4K вы должны соответствовать дополнительному монитору.
Надеюсь это поможет.
Уменьшение разрешения монитора может решить проблему, но это не очень хорошее решение, поскольку оно приносит в жертву разрешение 4К.
Предположим, вы используете X-Window и Ubuntu 18.04. Лучший, но более сложный подход: сохраняйте разрешение монитора до 4 КБ, увеличивайте разрешение монитора ноутбука в два раза и увеличивайте все окна на 200%. Детализируйте шаг следующим образом:
- Перейти к настройке> дисплеи> установить масштаб на 200%
- Подключитесь к монитору dell, введите xrandr, чтобы проверить идентификатор двух мониторов. Здесь я предполагаю, что у вас есть монитор "HDMI-0" 3840x2160, монитор "HDMI-1" 1600x900. Теперь я хочу разместить "HDMI-1" слева, "HDMI-0" справа.
- Запустите следующее
xrandr --dpi 276 --fb 7040x2160 - выход HDMI-0 - режим 3840x2160 - оп 3200x0 - выход HDMI-1 - масштаб 2x2 - длительность 3200x1800 + 0 + 0
(Примечание: 7040 = 3840+1600x2, 3200=1600x2, 1800=900x2)
Если у вас есть карты NVIDIA, вы можете использовать настройки сервера NVIDIA X. Я пробовал решение @travis-wayland с разными настройками, но всегда портил экраны. Вот мои настройки для обоих дисплеев (Ubuntu 18.04.2):
Обратите внимание, что ViewPortIn и Panning должны совпадать, в то время как для ViewPortOut установлено максимальное разрешение экрана (1680x1050). Также обратите внимание, что я использую мой экран по вертикали, поэтому XxY переворачивается в ViewPortIn и Panning.
Если вы не видите Настройки сервера NVIDIA X среди своих приложений, вам может потребоваться установить / обновить драйверы. Кстати, мой компьютер использует драйверы NVIDIA, а не встроенный X.Org (драйвер Nouveau). Поэтому убедитесь, что вы используете драйвер NVIDIA в разделе "Программное обеспечение и обновления" в меню "Дополнительные драйверы".
Вы можете иметь две разные шкалы, используя Wayland
Wayland был дефолтом в 17.04. X11 по умолчанию в 18.04
Чтобы переключиться на Wayland:
1. Выйти
2. На экране входа в систему нажмите на маленький винтик
3. и выберите "Ubuntu на Wayland"
Как подсказал @Tsume, по ссылке ниже вы найдете информацию о том, как включить экспериментальную функцию "Дробное масштабирование".
https://%20maketecheasier.com/enable-fractional-scaling-gnome
Это сработало очень хорошо для меня, только что ввел приведенную ниже команду в терминале, мониторы на мгновение мигнули, а затем все вернулось в соответствующем масштабе. Оттуда вы можете перейти к дисплеям и установить масштабирование с шагом 25% вместо 100, но в моем случае мне это не понадобилось.
gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"