Расползание окон после xcreensaver в openbox на 2ух мониторах

Возвращаясь к вопросу.
Не понятно исправил ли я это в итоге за счёт корректировки xorg.conf или повыключал всё, что связано с dkms, но пока ничего не расползалось больше.
На всякий случай оставляю xorg.conf и как он должен выглядеть на два монитора, а не то говно, которое выдает nvidia-settings


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

Section "Files"
    ModulePath      "/usr/lib/xorg/modules"
    FontPath        "/usr/share/fonts/misc"
    FontPath        "/usr/share/fonts/TTF"
    FontPath        "/usr/share/fonts/OTF"
    FontPath        "/usr/share/fonts/Type1"
    FontPath        "/usr/share/fonts/100dpi"
    FontPath        "/usr/share/fonts/75dpi"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "glx"
    Load           "record"
    Load           "freetype"
    Load           "type1"
EndSection

#Section "ServerFlags"
#    Option         "StandbyTime" "0"
#    Option         "SuspendTime" "0"
#    Option         "OffTime" "0"
#    Option         "BlankTime" "0"
#EndSection

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

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Acer"
    ModelName      "Nitro VG271Sbmiipx"
    HorizSync       31.25 - 183.15
    VertRefresh     50 - 165
    Option         "DPMS" "true"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Asus"
    ModelName      "Asus VX229H"
    HorizSync       31.25 - 79.98
    VertRefresh     50 - 75.03
    Option         "DPMS" "true"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "NVIDIA GeForce RTX 2060 SUPER"
    Option         "ConnectedMonitor" "Monitor0"
    Option         "NoLogo" "true"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "UseEdidDpi" "False"
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "HDMI-0: 1920x1080_60 +1920+0 {rotation=right}, DP-0: 1920x1080_165 +0+0; HDMI-0: 1920x1080_60_0 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1920x1080_50 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1680x1050 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1600x1200 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1440x900 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1280x1024 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1280x1024_60 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1280x960 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1280x720 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1280x720_60_0 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1280x720_50 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1152x864 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1024x768 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1024x768_70 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1024x768_60 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 800x600 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 800x600_72 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 800x600_60 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 800x600_56 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 720x576 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 720x480 +0+0, DP-0: 1920x1080_165 +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
        Virtual    3000 1920
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device0"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "UseEdidDpi" "False"
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
#    Option         "Xinerama" "0"
    Option         "TwinView" "0"
    Option         "metamodes" "HDMI-0: 1920x1080_60 +1920+0 {rotation=right}, DP-0: 1920x1080_165 +0+0; HDMI-0: 1920x1080_60_0 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1920x1080_50 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1680x1050 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1600x1200 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1440x900 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1280x1024 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1280x1024_60 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1280x960 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1280x720 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1280x720_60_0 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1280x720_50 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1152x864 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1024x768 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1024x768_70 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 1024x768_60 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 800x600 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 800x600_72 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 800x600_60 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 800x600_56 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 720x576 +0+0, DP-0: 1920x1080_165 +0+0; HDMI-0: 720x480 +0+0, DP-0: 1920x1080_165 +0+0"
EndSection
koshon
Оказалась проблема в гибернэйте. В xorg.conf стоял режим после: 10 мин бездействия уход в сон.
А не проще в этом случае (если причина только в этом) запретить уход в сон при бездействии, прописав
Section "ServerFlags"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection
и если отходишь от компа более чем на 5 мин, просто отправить комп в suspend ... или выход из suspend тоже влияет?

EDIT - а вообще, насколько помниться, расползание/перераспределение окон между мониторами происходит (при определенных условиях) у мониторов, имеющих поддержку режима DDC/CI (Display Data Channel / Command Interface).
Если имеешь такой монитор, попробуй отключить этот режим.
Ошибки не исчезают с опытом - они просто умнеют
vasek, за наводку по DDC/CI - спасибо, не находил такой инфы, пригодится проверить.
По второму: да, я это сразу же в первых телодвижениях делал - эффекта было чуть более, чем абсолютное ничто) что и смущало. Не указал это в предыдущих сообщениях, недоинформировал)
Как покрутил настройки xorg.conf, а точнее сделал две секции Monitor плюс там по мелочи - проблема ушла. А nvidia-settings делал конфиг с одной, хотя определяет два монитора (настройка конфига в первых сообщениях на первой странице).
Остался только небольшой момент, что не понятно по какому принципу запускается xscreensaver в том смысле, что он не реагирует на активность мышки или клавы и не прерывается. Только ctrl+alt+F2 и убивать, убивать, убивать. Потом перезапускаю daemon xscreensaver'а снова - и всё прекрасно прерывается "по взмаху" мыши. Хотя все права стоят максимально безобидные.
Опять же поднимая ил со дна. Вообще всё довольно странно. Сегодня послал нафиг xscreensaver.service и просто прописал в autostart openbox'а xscreensaver &. Удивительно - ничего не расползается и/размазывается из окон по мониторам. А какого хрена я не сделал это раньше, а зачем-то использовал systemd сервис, который рекомендовался как основной? Видимо не хватает каких-то параметров или прав где-то при запуске через systemd, а просто по xscreensaver & всё работает замечательно.
koshon
Видимо не хватает каких-то параметров или прав где-то при запуске через systemd, а просто по xscreensaver & всё работает замечательно.
Посмотри XScreenSaver Manual

PS - можно и man - xscreensaver-systemd, где есть интересная фраза
BUGS
Blanking-related problems take two forms: failing to connect to D-Bus; and other programs requesting stupid things.
Ошибки не исчезают с опытом - они просто умнеют
vasek
koshon
Видимо не хватает каких-то параметров или прав где-то при запуске через systemd, а просто по xscreensaver & всё работает замечательно.
Посмотри XScreenSaver Manual

PS - можно и man - xscreensaver-systemd, где есть интересная фраза
BUGS
Blanking-related problems take two forms: failing to connect to D-Bus; and other programs requesting stupid things.

Спасибо. Но думаю использую этот вариант, если разраб захочет когда-нибудь оставить только systemd)
koshon
Но думаю использую этот вариант, если разраб захочет когда-нибудь оставить только systemd)
Согласен на все 100, так как судя по этой фразе
vasek
BUGS
Blanking-related problems take two forms: failing to connect to D-Bus; and other programs requesting stupid things.
проблемы с xscreensaver-systemd имеются.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.