Вот так примерно https://forum.altlinux.org/index.php?topic=35205.msg262163#msg262163
Произвольный видеорежим можно установить не только из 10-monitor.conf, но и из X-сессии пользователя:
Как добавить видеорежимДругое разрешение монитораhttps://forum.altlinux.org/index.php?topic=32361.msg318862#msg318862Например:
Возьмём произвольное разрешение по X в 900 пикселов для широкого формата и рассчитаем разрешение в пикселах по Y
$ echo '900/1.77777777777777777777' | bc -l
506.25000000000000000221
Генерируем Modeline для этого разрешения
$ gtf 900 506 60
# 896x506 @ 60.00 Hz (GTF) hsync: 31.44 kHz; pclk: 35.21 MHz
Modeline "896x506_60.00" 35.21 896 920 1008 1120 506 507 510 524 -HSync +Vsync
Создаём новый Mode
$ xrandr --newmode "896x506_60.00" 35.21 896 920 1008 1120 506 507 510 524 -HSync +Vsync
Устройство вывода
$ xrandr | grep ' connected' | cut -f1 -d ' '
eDP-1
Добавляем новый Mode в список доступных
$ xrandr --addmode eDP-1 896x506_60.00
Меняем текущее разрешение на новое для указанного устройства вывода
$ xrandr --output eDP-1 --mode 896x506_60.00
Возврат на рекомендуемое разрешение для указанного устройства вывода
$ xrandr --output eDP-1 --auto
Если команды затолкать в исполняемый скрипт, а скрипт добавить в автостарт X-сессии пользователя, то в режиме мультисессий, у одного пользователя будет одно разрешение экрана LCD монитора, а в другой X-сессии другого пользователя, другое. Более того, режим будет доступен только для той X-сессии, в которой выполнялись команды. Понятно, что команду рассчёта разрешения, команду генерации Modeline и команду получениия устройства вывода, заталкивать в скрипт не нужно. Поскольку Modeline уже получен. Но помните, что для интел-графики, в зависимости от используемого Xorg-видеодрайвера, имя устройства вывода разное.
Плюс указывает на рекомендуемое разрешение, звёздочка на установленное как новый добавленный Mode:
$ whoami
user1
$ xrandr
Screen 0: minimum 320 x 200, current 896 x 506, maximum 16384 x 16384
eDP-1 connected 896x506+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1366x768 60.00 +
1280x720 60.00 59.99 59.86 59.74
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
1024x576 59.95 59.96 59.90 59.82
960x600 59.93 60.00
960x540 59.96 59.99 59.63 59.82
800x600 60.00 60.32 56.25
840x525 60.01 59.88
864x486 59.92 59.57
700x525 59.98
800x450 59.95 59.82
640x512 60.02
700x450 59.96 59.88
640x480 60.00 59.94
720x405 59.51 58.99
684x384 59.88 59.85
640x400 59.88 59.98
640x360 59.86 59.83 59.84 59.32
512x384 60.00
512x288 60.00 59.92
480x270 59.63 59.82
400x300 60.32 56.34
432x243 59.92 59.57
320x240 60.05
360x202 59.51 59.13
320x180 59.84 59.32
896x506_60.00 60.00*
$ whoami
builder
$ xrandr | grep '*'
1366x768 60.00*+
Необычно, правда?, - два разных разрешения сразу, для одного монитора, в одной запущенной операционной системе.