xorg.conf как его сгенерировала nvidia-settings:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 495.44

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Ancor Communications Inc ASUS VS228"
    HorizSync       24.0 - 83.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "NVIDIA GeForce GTX 1050 Ti"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DVI-D-0: nvidia-auto-select +1366+0, DVI-D-1: nvidia-auto-select +0+156"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
nafanja
биос и загрузочные сообщения
POST экран, меню EFI и сообщения системы при загрузке (там правда всего 2 строчки) выводятся на тот монитор который подключен в DVI-D-0.

Как выше написал - проблему решил. Но почему не сработал способ с 10-monitor.conf - не понял.

ps файла xorg.conf в системе не было до этого момента.
Проблема решилась следующим образом:

Файл /etc/X11/xorg.conf.d/10-monitor.conf удалил.

С помощью nvidia-settings на вкладке "X Server Display Configuration" задал нужные настройки. Настройки сохранились в свежесгенерированный xorg.conf с помощью кнопки "Save to X Configuration File" (справа, второй снизу ряд кнопок в версии 495.44-1). После перезапуска настройки сохранились.

Моя ошибка при первой попытке использовать nvidia-settings - я жал кнопку apply, применяя настройки, но не сохраняя их (как-то из моего опыта работы с конфигураторами сложилось представление, что "применить" - это "применить и сохранить"). Почему не сработали настройки из файла 10-monitor.conf не понял, на машине не с нвидиевской вроде работало.
RusWolf
Пропиши в автозагрузку.
Такими темпами можно вообще все системные конфиги удалить и систему конфигурировать скриптами в автозапуске)
Да, nvidia-settings -q CurrentMetaMode показывает другие индентификаторы. Пробовал подставить их, пробовал Monitor0/1, при перезагрузке все равно все по старому.

nvidia-settings --assign "CurrentMetaMode=
срабатывает на время текущего сеанса.

Вечером попробую еще поковырять что в конфигах и тулзах nvidia есть.
Ради эксперимента попробовал в 10-monitor.conf в качестве идентификатора прописать Monitor0 и Monitor1, эффекта никакого.
vs220
возможно неправильный Identifier

Брал из xrandr -q
vs220
гляньте

nvidia-xconfig –force-generate –output-xconfig=/tmp/xconf

Не совсем понял секции в этом конфиге - monitor только один.

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 495.44

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Есть два монитора DVI-D-0 1920x1080 и DVI-D-1 1366x768, подключенных в одну видеокарту. Физически DVI-D-0 справа, DVI-D-1 слева. При старте системы экраны "перепутаны" местами - DVI-D-0 "левый", а DVI-D-1 "правый".

Что было сделано:

1) т.к. видеокарта nvidia, пробовал настроить все через nvidia-settings. Экраны местами меняются, нужный назначается primary, все хорошо. До момента перезапуска машины - после него все слетает.
По советам из интернета пробовал добавить в автозапуск команду nvidia-settings --load-config-only.
Не сработало.

2) Прописал в /etc/X11/xorg.conf.d/10-monitor.xonf:
Section "Monitor"
Identifier "DVI-D-0"
Option "Primary" "true"
EndSection

Section "Monitor"
Identifier "DVI-D-1"
Option "LeftOf" "DVI-D-0"
EndSection

Не помогло. На другой машине, тоже с арчем и двумя мониторами, работает. В чем может быть разница не могу найти (не считая разного железа).

3) arandr - в момент изменения и применения настроек срабатывает нужное изменение. После перезапуска опять все слетает.

Из неопробованного остается добавить в автостарт команду для xrandr, но это какой-то странный вариант.

Подскажите пожалуйста, что я упускаю, как сделать так, чтобы настройки сохранялись?