|
При работе с мониторами высокого разрешения может некорректно выставляться значение разрешения экрана, что ведет к некорректному масштабированию экрана входа и/или рабочего стола (вход изображения за границы экрана). Разрешение экрана задается в точках на дюйм (Dots Per Inch, DPI). При этом:
Для настройки DPI:
В файле /etc/X11/fly-dm/fly-dmrc указать стандартное значение DPI — 96:
ServerArgsLocal=-dpi 96 |
Если для dpi не указано никакое значение, то применяется стандартное значение 96.
В файле /etc/X11/fly-dm/dpi (если он есть) указать значение 96, или удалить этот файл, так как при его отсутствии применяется стандартное значение 96;
При возможности работы в графической сессии в настройках шрифтов (Стартовая меню-панель Fly > Панель управления > Оформление Fly > Шрифты > Точек на дюйм) выбрать "96" или "По умолчанию" (или подобрать иное приемлемое значение);
После внесения изменений перезагрузить ОС командой:
| sudo reboot |
или перезапустить графический сервис fly-dm командой:
| sudo systemctl restart fly-dm |
Открыть терминал и выполнить следующие действия:
С помощью команды cvt проверить, доступно ли требуемое разрешение. Если разрешение доступно (в примере ниже - разрешение 1824 на 1024) команда выдаст строку настроек монитора для этого разрешения:
| # 1824x1024 59.86 Hz (CVT) hsync: 63.63 kHz; pclk: 154.75 MHz Modeline "1824x1024_60.00" 154.75 1824 1936 2128 2432 1024 1027 1037 1063 -hsync +vsync |
Далее используются параметры настройки из второй строки, за исключением слова Modeline;
Далее с помощью команды xrandr зарегистрировать параметры настроек:
| xrandr --newmode "1824x1024_60.00" 154.75 1824 1936 2128 2432 1024 1027 1037 1063 -hsync +vsync |
Проверить, добавилось ли разрешение "1824x1024_60.00":
| Screen 0: minimum 320 x 200, current 1920 x 992, maximum 8192 x 8192 Virtual-1 connected primary 1920x992+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1920x992 60.00*+ 1920x1200 59.95 1920x1080 60.00 1600x1200 59.95 1680x1050 60.00 1400x1050 60.00 1280x1024 59.95 1440x900 59.99 1280x960 59.99 1280x854 59.95 1280x800 59.96 1280x720 59.97 1152x768 59.95 1024x768 59.95 800x600 59.96 848x480 59.94 720x480 59.94 640x480 59.94 Virtual-2 disconnected (normal left inverted right x axis y axis) Virtual-3 disconnected (normal left inverted right x axis y axis) Virtual-4 disconnected (normal left inverted right x axis y axis) 1824x1024_60.00 (0x3b4) 154.750MHz -HSync +VSync h: width 1824 start 1936 end 2128 total 2432 skew 0 clock 63.63KHz v: height 1024 start 1027 end 1037 total 1063 clock 59.86Hz |
Включить возможность использования созданного разрешения, например, для монитора подключенного с использованием интефейса HDMI:
| xrandr --addmode HDMI-1 1824x1024_60.00 |

Изменение размера иконок во вкладке "Панель управления" и изменение шрифта
Эта опция устанавливает значение DPI для шрифтов, что может быть полезно когда реальное DPI аппаратуры определено неверно или используются низкокачественные шрифты, отображающиеся некорректно или некачественно при использовании DPI, отличных от 96 или 120. В обычных случаях использовать эту опцию не рекомендуется. Для выбора DPI лучше явно настраивать X-сервер, если возможно (например, через параметр DisplaySize в xorg.conf или добавляя параметр -dpi value в ServerArgsLocal= в файле /etc/X11/fly-dm/fly-dmrc). Когда шрифт отрисовывается некорректно или некачественно с реальным DPI, лучше использовать другой шрифт или установить конфигурацию хитинга. |
Для сохранения настроек графического режима после перезагрузки:
Определить имеющиеся видеовыходы и видеорежим, который должен восстанавливаться после перезагрузки для каждого видеовыхода. Это можно сделать выполнив команду xrandr без параметров:
| xrandr |
Пример вывода команды:
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 7680 x 7680 HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm 1920x1080 60.00*+ 50.00 59.94 1920x1080i 60.00 50.00 59.94 1680x1050 59.88 1280x1024 75.02 60.02 1440x900 74.98 59.90 1280x720 60.00 50.00 59.94 1024x768 75.03 60.00 800x600 75.00 60.32 720x576 50.00 720x576i 50.00 720x480 60.00 59.94 720x480i 60.00 59.94 640x480 75.00 72.81 66.67 60.00 59.94 720x400 70.08HDMI-2 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 477mm x 268mm 1280x1024_75.00 74.90 + 1920x1080 60.00*+ 59.94 1680x1050 59.88 1280x1024 75.02 60.02 1440x900 74.98 59.90 1280x720 60.00 59.94 1024x768 75.03 60.00 800x600 75.00 60.32 720x480 60.00 59.94 640x480 75.00 72.81 66.67 60.00 59.94 720x400 70.08 |
В выводе показано наличие двух видеовыходов (HDMI-1 и HDMI-2), далее в примере используется видеовыход HDMI-1 и видеорежим 1920х1080;
Для выбранного видережима получить его параметры командой:
| cvt 1920 1080 |
пример вывода команды:
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync |
Для каждого видеорежима указать команду его регистрации:
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync |
где:
"1920x1080_60.00" - имя видеорежима;
173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync - строка параметров видеорежима, полученная с помощью команды cvt;
Для каждого видеовыхода указать команды включения видеорежима:
xrandr --addmode HDMI_1 "1920x1080_60.00" xrandr --output HDMI_1 --mode "1920x1080_60.00" |