Metamode seems to be ignored -bezel correction [Partly solved]

Hi

Some background:
I have triple monitors. My normal Desktop is KDE based and the monitor’s each have there own X screen.
For games where I want to play across three monitors I start a 2nd xserver, from the first, with a very slightly different config.

The usual config is
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 440.44

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

Section "Files"
EndSection

Section "InputClass"
	Identifier "evdev-mouse"
	MatchIsPointer "yes"
	Driver "evdev"
EndSection

Section "InputDevice"
	# generated from data in "/etc/conf.d/gpm"
	Identifier     "Mouse0"
	Driver         "mouse"
	Option         "Protocol"
	Option         "Device" "/dev/input/mice"
	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      "Idek Iiyama PL2530H"
	HorizSync       84.0 - 84.0
	VertRefresh     40.0 - 75.0
	Option         "DPMS"
EndSection

Section "Device"
	Identifier     "Device0"
	Driver         "nvidia"
	VendorName     "NVIDIA Corporation"
	BoardName      "GeForce RTX 2070 SUPER"  
#     Option		   "CustomEDID" "DFP-0:/etc/X11/edid.bin;DFP-1:/etc/X11/edid.bin;DFP-2:/etc/X11/edid.bin;DFP-3:/etc/X11/edid.bin;DFP-4:/etc/X11/edid.bin;DFP-5:/etc/X11/edid.bin;DFP-6:/etc/X11/edid.bin;DP-0:/etc/X11/edid.bin;DP-1:/etc/X11/edid.bin;DP-2:/etc/X11/edid.bin;DP-3:/etc/X11/edid.bin;DP-4:/etc/X11/edid.bin;DP-5:/etc/X11/edid.bin;DP-6:/etc/X11/edid.bin" 
#     Option         "UseEDID"    "true"    	
	Option          "Coolbits" "1"

EndSection

Section "Screen"
	Identifier     "Screen0"
	Device         "Device0"
	Monitor        "Monitor0"
	DefaultDepth    24
	Option         "Stereo" "0"
	Option         "nvidiaXineramaInfoOrder" "DFP-3"
	Option         "metamodes" "DP-2: 1920x1080_75 +1920+0, DP-0: 1920x1080_75 +0+0, DP-4: 1920x1080_75 +3840+0"
	Option         "SLI" "Off"
	Option         "MultiGPU" "Off"
	Option         "BaseMosaic" "off"
	SubSection     "Display"
		Depth       24
	EndSubSection
EndSection

The only change I had to make to get a unified X screen was in the ServerLayout section. New identifier and Option “Xinerama” “1”. That was all! so easy

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

Yesterday I was on windows where the Nvidia control panel allows you to set bezel correction on’ Nvidia surround’. I thought there must be a way of doing that on Linux and had a search.
One of the few relevant documents I found was from this forum. https://forums.developer.nvidia.com/t/bezel-correction-and-multiple-displays/53871 .
Cool I thought. That looks easy.
With my bezel gap being 42 pixels I changed the meta mode line to
Option “metamodes” "DP-2: 1920x1080_75 +1962+0, DP-0: 1920x1080_75 +0+0, DP-4: 1920x1080_75 +3924+0
Also had a go with
Option “metamodes” “DP-2: 1920x1080_75 +1962+0, DP-0: 1920x1080_75 +0+0, DP-4: 1920x1080_75 +3924+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}”

SubSection     "Display"
    Depth       24
	Virtual     5844 1080

And an attempt with viewports in and out. (no record of that)

In all cases the Xorg.1 log shows that the changes to my metamode, and virtual screen size are being ignored, or at least not picked up ?
What am I getting wrong , missing. Or is this not possible ?

[ 40516.576] 
X.Org X Server 1.20.8
X Protocol Version 11, Revision 0
[ 40516.576] Build Operating System: Linux 5.5.13-gentoo-x86_64 x86_64 Gentoo
[ 40516.576] Current Operating System: Linux gent 5.6.3-gentoo-x86_64 #1 SMP Wed Apr 8 22:11:47 BST 2020 x86_64
[ 40516.576] Kernel command line: \\boot\vmlinuz-5.6.3-gentoo-x86_64 ro root=UUID=7ec8e234-c641-4ddc-b2b8-544c778b076f resume=/dev/nvme0n1p5 gfxpayload=keep nvidia-drm.modeset=1 drm.edid_firmware=edid/edid.bin initrd=boot\initramfs-5.6.3-gentoo-x86_64.img
[ 40516.576] Build Date: 30 March 2020  02:34:49PM
[ 40516.576]  
[ 40516.576] Current version of pixman: 0.38.4
[ 40516.576] 	Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
[ 40516.576] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 40516.576] (==) Log file: "/var/log/Xorg.1.log", Time: Sun Apr 12 16:22:26 2020
[ 40516.576] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 40516.576] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 40516.577] (++) ServerLayout "Gaming-bezel2"
[ 40516.577] (**) |-->Screen "Screen0" (0)
[ 40516.577] (**) |   |-->Monitor "Monitor0"
[ 40516.577] (**) |   |-->Device "Device0"
[ 40516.577] (**) |   |-->GPUDevice "Device0"
[ 40516.577] (**) |   |-->GPUDevice "Device0"
[ 40516.577] (**) |   |-->GPUDevice "Device0"
[ 40516.577] (**) |-->Input Device "Keyboard0"
[ 40516.577] (**) |-->Input Device "Mouse0"
[ 40516.577] (**) Option "Xinerama" "1"
[ 40516.577] (==) Automatically adding devices
[ 40516.577] (==) Automatically enabling devices
[ 40516.577] (==) Automatically adding GPU devices
[ 40516.577] (**) Xinerama: enabled
[ 40516.577] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 40516.577] (WW) The directory "/usr/share/fonts/misc/" does not exist.
[ 40516.577] 	Entry deleted from font path.
[ 40516.577] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
[ 40516.577] 	Entry deleted from font path.
[ 40516.577] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[ 40516.577] 	Entry deleted from font path.
[ 40516.577] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[ 40516.577] 	Entry deleted from font path.
[ 40516.577] (WW) The directory "/usr/share/fonts/100dpi/" does not exist.
[ 40516.577] 	Entry deleted from font path.
[ 40516.577] (WW) The directory "/usr/share/fonts/75dpi/" does not exist.
[ 40516.577] 	Entry deleted from font path.
[ 40516.577] (==) FontPath set to:
    
[ 40516.577] (==) ModulePath set to "/usr/lib64/xorg/modules"
[ 40516.577] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 40516.577] (WW) Disabling Keyboard0
[ 40516.577] (WW) Disabling Mouse0
[ 40516.577] (II) Loader magic: 0x558904c55c40
[ 40516.577] (II) Module ABI versions:
[ 40516.577] 	X.Org ANSI C Emulation: 0.4
[ 40516.577] 	X.Org Video Driver: 24.1
[ 40516.577] 	X.Org XInput driver : 24.1
[ 40516.577] 	X.Org Server Extension : 10.0
[ 40516.577] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 40516.580] (--) PCI:*(8@0:0:0) 10de:1e84:19da:4509 rev 161, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
[ 40516.580] (II) LoadModule: "glx"
[ 40516.580] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[ 40516.580] (II) Module glx: vendor="X.Org Foundation"
[ 40516.580] 	compiled for 1.20.8, module version = 1.0.0
[ 40516.580] 	ABI class: X.Org Server Extension, version 10.0
[ 40516.580] (II) LoadModule: "nvidia"
[ 40516.580] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[ 40516.580] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 40516.580] 	compiled for 1.6.99.901, module version = 1.0.0
[ 40516.580] 	Module class: X.Org Video Driver
[ 40516.580] (II) NVIDIA dlloader X Driver  440.82  Wed Apr  1 19:50:17 UTC 2020
[ 40516.580] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 40516.580] (++) using VT number 2

[ 40517.092] xf86EnableIOPorts: failed to set IOPL for I/O (Function not implemented)
[ 40517.092] (II) Loading sub module "fb"
[ 40517.092] (II) LoadModule: "fb"
[ 40517.092] (II) Loading /usr/lib64/xorg/modules/libfb.so
[ 40517.092] (II) Module fb: vendor="X.Org Foundation"
[ 40517.092] 	compiled for 1.20.8, module version = 1.0.0
[ 40517.092] 	ABI class: X.Org ANSI C Emulation, version 0.4
[ 40517.092] (II) Loading sub module "wfb"
[ 40517.092] (II) LoadModule: "wfb"
[ 40517.092] (II) Loading /usr/lib64/xorg/modules/libwfb.so
[ 40517.092] (II) Module wfb: vendor="X.Org Foundation"
[ 40517.092] 	compiled for 1.20.8, module version = 1.0.0
[ 40517.092] 	ABI class: X.Org ANSI C Emulation, version 0.4
[ 40517.092] (II) Loading sub module "ramdac"
[ 40517.092] (II) LoadModule: "ramdac"
[ 40517.092] (II) Module "ramdac" already built-in
[ 40517.092] (WW) NVIDIA: The Composite and Xinerama extensions are both enabled, which
[ 40517.092] (WW) NVIDIA:     is an unsupported configuration.  The driver will continue
[ 40517.092] (WW) NVIDIA:     to load, but may behave strangely.
[ 40517.092] (WW) NVIDIA: Xinerama is enabled, so RandR has likely been disabled by the
[ 40517.092] (WW) NVIDIA:     X server.
[ 40517.093] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 40517.093] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[ 40517.093] (==) NVIDIA(0): RGB weight 888
[ 40517.093] (==) NVIDIA(0): Default visual is TrueColor
[ 40517.093] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 40517.093] (**) NVIDIA(0): Option "Stereo" "0"
[ 40517.093] (**) NVIDIA(0): Option "nvidiaXineramaInfoOrder" "DFP-3"
[ 40517.093] (**) NVIDIA(0): Option "SLI" "Off"
[ 40517.093] (**) NVIDIA(0): Option "MultiGPU" "Off"
[ 40517.093] (**) NVIDIA(0): Option "BaseMosaic" "off"
[ 40517.093] (**) NVIDIA(0): Stereo disabled by request
[ 40517.093] (**) NVIDIA(0): NVIDIA SLI disabled.
[ 40517.093] (**) NVIDIA(0): NVIDIA Multi-GPU disabled.
[ 40517.093] (**) NVIDIA(0): Option "Coolbits" "1"
[ 40517.093] (**) NVIDIA(0): Option "MetaModes" "DP-2: 1920x1080_75 +1920+0, DP-0: 1920x1080_75 +0+0, DP-4: 1920x1080_75 +3840+0"
[ 40517.093] (**) NVIDIA(0): Enabling 2D acceleration
[ 40517.093] (II) Loading sub module "glxserver_nvidia"
[ 40517.093] (II) LoadModule: "glxserver_nvidia"
[ 40517.093] (II) Loading /usr/lib64/xorg/modules/extensions/libglxserver_nvidia.so
[ 40517.095] (II) Module glxserver_nvidia: vendor="NVIDIA Corporation"
[ 40517.095] 	compiled for 1.6.99.901, module version = 1.0.0
[ 40517.095] 	Module class: X.Org Server Extension
[ 40517.095] (II) NVIDIA GLX Module  440.82  Wed Apr  1 19:47:36 UTC 2020
[ 40517.095] (II) NVIDIA: The X server supports PRIME Render Offload.
[ 40517.096] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:8:0:0
[ 40517.096] (--) NVIDIA(0):     DFP-0
[ 40517.096] (--) NVIDIA(0):     DFP-1
[ 40517.096] (--) NVIDIA(0):     DFP-2
[ 40517.096] (--) NVIDIA(0):     DFP-3 (boot)
[ 40517.096] (--) NVIDIA(0):     DFP-4
[ 40517.096] (--) NVIDIA(0):     DFP-5
[ 40517.096] (--) NVIDIA(0):     DFP-6
[ 40517.098] (II) NVIDIA(0): NVIDIA GPU GeForce RTX 2070 SUPER (TU104-A) at PCI:8:0:0
[ 40517.098] (II) NVIDIA(0):     (GPU-0)
[ 40517.098] (--) NVIDIA(0): Memory: 8388608 kBytes
[ 40517.098] (--) NVIDIA(0): VideoBIOS: 90.04.76.40.cd
[ 40517.098] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[ 40517.107] (--) NVIDIA(GPU-0): Idek Iiyama PL2530H (DFP-0): connected
[ 40517.107] (--) NVIDIA(GPU-0): Idek Iiyama PL2530H (DFP-0): Internal DisplayPort
[ 40517.107] (--) NVIDIA(GPU-0): Idek Iiyama PL2530H (DFP-0): 2660.0 MHz maximum pixel clock
[ 40517.107] (--) NVIDIA(GPU-0): 
[ 40517.109] (--) NVIDIA(GPU-0): DFP-1: disconnected
[ 40517.109] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[ 40517.109] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[ 40517.109] (--) NVIDIA(GPU-0): 
[ 40517.109] (--) NVIDIA(GPU-0): DFP-2: disconnected
[ 40517.109] (--) NVIDIA(GPU-0): DFP-2: Internal TMDS
[ 40517.109] (--) NVIDIA(GPU-0): DFP-2: 165.0 MHz maximum pixel clock
[ 40517.109] (--) NVIDIA(GPU-0): 
[ 40517.109] (--) NVIDIA(GPU-0): Idek Iiyama PL2530H (DFP-3): connected
[ 40517.109] (--) NVIDIA(GPU-0): Idek Iiyama PL2530H (DFP-3): Internal DisplayPort
[ 40517.109] (--) NVIDIA(GPU-0): Idek Iiyama PL2530H (DFP-3): 2660.0 MHz maximum pixel clock
[ 40517.109] (--) NVIDIA(GPU-0): 
[ 40517.112] (--) NVIDIA(GPU-0): DFP-4: disconnected
[ 40517.112] (--) NVIDIA(GPU-0): DFP-4: Internal TMDS
[ 40517.112] (--) NVIDIA(GPU-0): DFP-4: 165.0 MHz maximum pixel clock
[ 40517.112] (--) NVIDIA(GPU-0): 
[ 40517.112] (--) NVIDIA(GPU-0): Idek Iiyama PL2530H (DFP-5): connected
[ 40517.112] (--) NVIDIA(GPU-0): Idek Iiyama PL2530H (DFP-5): Internal DisplayPort
[ 40517.112] (--) NVIDIA(GPU-0): Idek Iiyama PL2530H (DFP-5): 2660.0 MHz maximum pixel clock
[ 40517.112] (--) NVIDIA(GPU-0): 
[ 40517.115] (--) NVIDIA(GPU-0): DFP-6: disconnected
[ 40517.115] (--) NVIDIA(GPU-0): DFP-6: Internal TMDS
[ 40517.115] (--) NVIDIA(GPU-0): DFP-6: 165.0 MHz maximum pixel clock
[ 40517.115] (--) NVIDIA(GPU-0): 
[ 40517.234] (II) NVIDIA(0): Validated MetaModes:
[ 40517.234] (II) NVIDIA(0):    
[ 40517.234] (II) NVIDIA(0):     "DP-2:1920x1080_75+1920+0,DP-0:1920x1080_75+0+0,DP-4:1920x1080_75+3840+0"
[ 40517.234] (II) NVIDIA(0): Virtual screen size determined to be 5760 x 1080
[ 40517.269] (--) NVIDIA(0): DPI set to (90, 91); computed from "UseEdidDpi" X config
[ 40517.269] (--) NVIDIA(0):     option
[ 40517.270] (II) NVIDIA: Using 24576.00 MB of virtual memory for indirect memory
[ 40517.270] (II) NVIDIA:     access.
[ 40517.274] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[ 40517.274] (II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
[ 40517.274] (II) NVIDIA(0):     configuration option may not be set correctly.  When the
[ 40517.274] (II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
[ 40517.274] (II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
[ 40517.274] (II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
[ 40517.274] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
[ 40517.274] (II) NVIDIA(0):     Config Options in the README.
[ 40517.300] (II) NVIDIA(0): Setting mode "DP-2:1920x1080_75+1920+0,DP-0:1920x1080_75+0+0,DP-4:1920x1080_75+3840+0"
[ 40517.603] (==) NVIDIA(0): Disabling shared memory pixmaps
[ 40517.603] (==) NVIDIA(0): Backing store enabled
[ 40517.603] (==) NVIDIA(0): Silken mouse enabled
[ 40517.603] (**) NVIDIA(0): DPMS enabled
[ 40517.603] (II) Loading sub module "dri2"
[ 40517.603] (II) LoadModule: "dri2"
[ 40517.603] (II) Module "dri2" already built-in
[ 40517.603] (II) NVIDIA(0): [DRI2] Setup complete
[ 40517.603] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
[ 40517.603] (WW) NVIDIA(0): Not registering RandR
[ 40517.603] (II) Initializing extension Generic Event Extension
[ 40517.603] (II) Initializing extension SHAPE
[ 40517.603] (II) Initializing extension MIT-SHM
[ 40517.603] (II) Initializing extension XInputExtension
[ 40517.603] (II) Initializing extension XTEST
[ 40517.603] (II) Initializing extension BIG-REQUESTS
[ 40517.603] (II) Initializing extension SYNC
[ 40517.603] (II) Initializing extension XKEYBOARD
[ 40517.603] (II) Initializing extension XC-MISC
[ 40517.603] (II) Initializing extension XINERAMA
[ 40517.603] (II) Initializing extension XFIXES
[ 40517.603] (II) Initializing extension RENDER
[ 40517.603] (II) Initializing extension RANDR
[ 40517.603] (II) Initializing extension COMPOSITE
[ 40517.603] (II) Initializing extension DAMAGE
[ 40517.603] (II) Initializing extension MIT-SCREEN-SAVER
[ 40517.603] (II) Initializing extension DOUBLE-BUFFER
[ 40517.603] (II) Initializing extension RECORD
[ 40517.603] (II) Initializing extension DPMS
[ 40517.603] (II) Initializing extension Present
[ 40517.603] (II) Initializing extension DRI3
[ 40517.603] (II) Initializing extension X-Resource
[ 40517.603] (II) Initializing extension XVideo
[ 40517.603] (II) Initializing extension XVideo-MotionCompensation
[ 40517.603] (II) Initializing extension GLX
[ 40517.603] (II) Initializing extension GLX
[ 40517.603] (II) Indirect GLX disabled.
[ 40517.603] (II) GLX: Another vendor is already registered for screen 0
[ 40517.604] (II) Initializing extension XFree86-VidModeExtension
[ 40517.604] (II) Initializing extension XFree86-DGA
[ 40517.604] (II) Initializing extension XFree86-DRI
[ 40517.604] (II) Initializing extension DRI2
[ 40517.604] (II) Initializing extension NV-GLX
[ 40517.604] (II) Initializing extension NV-CONTROL
[ 40517.619] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[ 40517.619] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 40517.619] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[ 40517.619] (**) Power Button: Applying InputClass "keyboard-all"
[ 40517.619] (II) LoadModule: "evdev"
[ 40517.619] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so
[ 40517.619] (II) Module evdev: vendor="X.Org Foundation"
[ 40517.619] 	compiled for 1.20.8, module version = 2.10.6
[ 40517.619] 	Module class: X.Org XInput Driver
[ 40517.619] 	ABI class: X.Org XInput driver, version 24.1
[ 40517.619] (II) Using input driver 'evdev' for 'Power Button'
[ 40517.619] (**) Power Button: always reports core events
[ 40517.619] (**) evdev: Power Button: Device: "/dev/input/event1"
[ 40517.619] (--) evdev: Power Button: Vendor 0 Product 0x1
[ 40517.619] (--) evdev: Power Button: Found keys
[ 40517.619] (II) evdev: Power Button: Configuring as keyboard
[ 40517.619] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1"
[ 40517.619] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[ 40517.619] (**) Option "xkb_rules" "evdev"
[ 40517.619] (**) Option "xkb_layout" "gb"
[ 40517.619] (**) Option "xkb_variant" "extd"
[ 40517.619] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 40517.627] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[ 40517.627] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 40517.627] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[ 40517.627] (**) Power Button: Applying InputClass "keyboard-all"
[ 40517.627] (II) Using input driver 'evdev' for 'Power Button'
[ 40517.627] (**) Power Button: always reports core events
[ 40517.627] (**) evdev: Power Button: Device: "/dev/input/event0"
[ 40517.627] (--) evdev: Power Button: Vendor 0 Product 0x1
[ 40517.627] (--) evdev: Power Button: Found keys
[ 40517.627] (II) evdev: Power Button: Configuring as keyboard
[ 40517.627] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0"
[ 40517.627] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[ 40517.627] (**) Option "xkb_rules" "evdev"
[ 40517.627] (**) Option "xkb_layout" "gb"
[ 40517.627] (**) Option "xkb_variant" "extd"
[ 40517.627] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 40517.627] (II) config/udev: Adding input device ROCCAT ROCCAT Kova[+] Mouse (/dev/input/event3)
[ 40517.628] (**) ROCCAT ROCCAT Kova[+] Mouse: Applying InputClass "evdev pointer catchall"
[ 40517.628] (**) ROCCAT ROCCAT Kova[+] Mouse: Applying InputClass "libinput pointer catchall"
[ 40517.628] (**) ROCCAT ROCCAT Kova[+] Mouse: Applying InputClass "evdev-mouse"
[ 40517.628] (II) Using input driver 'evdev' for 'ROCCAT ROCCAT Kova[+] Mouse'
[ 40517.628] (**) ROCCAT ROCCAT Kova[+] Mouse: always reports core events
[ 40517.628] (**) evdev: ROCCAT ROCCAT Kova[+] Mouse: Device: "/dev/input/event3"
[ 40517.628] (--) evdev: ROCCAT ROCCAT Kova[+] Mouse: Vendor 0x1e7d Product 0x2d50
[ 40517.628] (--) evdev: ROCCAT ROCCAT Kova[+] Mouse: Found 9 mouse buttons
[ 40517.628] (--) evdev: ROCCAT ROCCAT Kova[+] Mouse: Found scroll wheel(s)
[ 40517.628] (--) evdev: ROCCAT ROCCAT Kova[+] Mouse: Found relative axes
[ 40517.628] (--) evdev: ROCCAT ROCCAT Kova[+] Mouse: Found x and y relative axes
[ 40517.628] (II) evdev: ROCCAT ROCCAT Kova[+] Mouse: Configuring as mouse
[ 40517.628] (II) evdev: ROCCAT ROCCAT Kova[+] Mouse: Adding scrollwheel support
[ 40517.628] (**) evdev: ROCCAT ROCCAT Kova[+] Mouse: YAxisMapping: buttons 4 and 5
[ 40517.628] (**) evdev: ROCCAT ROCCAT Kova[+] Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 40517.628] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:08.0/0000:05:00.1/usb1/1-2/1-2:1.0/0003:1E7D:2D50.0001/input/input3/event3"
[ 40517.628] (II) XINPUT: Adding extended input device "ROCCAT ROCCAT Kova[+] Mouse" (type: MOUSE, id 8)
[ 40517.628] (II) evdev: ROCCAT ROCCAT Kova[+] Mouse: initialized for relative axes.
[ 40517.628] (**) ROCCAT ROCCAT Kova[+] Mouse: (accel) keeping acceleration scheme 1
[ 40517.628] (**) ROCCAT ROCCAT Kova[+] Mouse: (accel) acceleration profile 0
[ 40517.628] (**) ROCCAT ROCCAT Kova[+] Mouse: (accel) acceleration factor: 2.000
[ 40517.628] (**) ROCCAT ROCCAT Kova[+] Mouse: (accel) acceleration threshold: 4
[ 40517.628] (II) config/udev: Adding input device ROCCAT ROCCAT Kova[+] Mouse (/dev/input/mouse0)
[ 40517.628] (**) ROCCAT ROCCAT Kova[+] Mouse: Applying InputClass "evdev-mouse"
[ 40517.628] (II) Using input driver 'evdev' for 'ROCCAT ROCCAT Kova[+] Mouse'
[ 40517.628] (**) ROCCAT ROCCAT Kova[+] Mouse: always reports core events
[ 40517.628] (**) evdev: ROCCAT ROCCAT Kova[+] Mouse: Device: "/dev/input/mouse0"
[ 40517.628] (EE) evdev: ROCCAT ROCCAT Kova[+] Mouse: Unable to query fd: Inappropriate ioctl for device
[ 40517.660] (EE) PreInit returned 2 for "ROCCAT ROCCAT Kova[+] Mouse"
[ 40517.660] (II) UnloadModule: "evdev"
[ 40517.660] (II) config/udev: Adding input device ROCCAT ROCCAT Kova[+] Consumer Control (/dev/input/event4)
[ 40517.660] (**) ROCCAT ROCCAT Kova[+] Consumer Control: Applying InputClass "evdev keyboard catchall"
[ 40517.660] (**) ROCCAT ROCCAT Kova[+] Consumer Control: Applying InputClass "libinput keyboard catchall"
[ 40517.660] (**) ROCCAT ROCCAT Kova[+] Consumer Control: Applying InputClass "keyboard-all"
[ 40517.660] (II) Using input driver 'evdev' for 'ROCCAT ROCCAT Kova[+] Consumer Control'
[ 40517.660] (**) ROCCAT ROCCAT Kova[+] Consumer Control: always reports core events
[ 40517.660] (**) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: Device: "/dev/input/event4"
[ 40517.660] (--) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: Vendor 0x1e7d Product 0x2d50
[ 40517.660] (--) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: Found 1 mouse buttons
[ 40517.660] (--) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: Found scroll wheel(s)
[ 40517.660] (--) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: Found relative axes
[ 40517.660] (II) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: Forcing relative x/y axes to exist.
[ 40517.660] (--) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: Found absolute axes
[ 40517.660] (II) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: Forcing absolute x/y axes to exist.
[ 40517.660] (--) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: Found keys
[ 40517.660] (II) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: Configuring as mouse
[ 40517.660] (II) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: Configuring as keyboard
[ 40517.660] (II) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: Adding scrollwheel support
[ 40517.660] (**) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: YAxisMapping: buttons 4 and 5
[ 40517.660] (**) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 40517.660] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:08.0/0000:05:00.1/usb1/1-2/1-2:1.0/0003:1E7D:2D50.0001/input/input4/event4"
[ 40517.660] (II) XINPUT: Adding extended input device "ROCCAT ROCCAT Kova[+] Consumer Control" (type: KEYBOARD, id 9)
[ 40517.660] (**) Option "xkb_rules" "evdev"
[ 40517.660] (**) Option "xkb_layout" "gb"
[ 40517.660] (**) Option "xkb_variant" "extd"
[ 40517.660] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 40517.660] (II) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: initialized for relative axes.
[ 40517.660] (WW) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: ignoring absolute axes.
[ 40517.660] (**) ROCCAT ROCCAT Kova[+] Consumer Control: (accel) keeping acceleration scheme 1
[ 40517.660] (**) ROCCAT ROCCAT Kova[+] Consumer Control: (accel) acceleration profile 0
[ 40517.660] (**) ROCCAT ROCCAT Kova[+] Consumer Control: (accel) acceleration factor: 2.000
[ 40517.660] (**) ROCCAT ROCCAT Kova[+] Consumer Control: (accel) acceleration threshold: 4
[ 40517.660] (II) config/udev: Adding input device ROCCAT ROCCAT Kova[+] (/dev/input/event5)
[ 40517.660] (**) ROCCAT ROCCAT Kova[+]: Applying InputClass "evdev keyboard catchall"
[ 40517.660] (**) ROCCAT ROCCAT Kova[+]: Applying InputClass "libinput keyboard catchall"
[ 40517.660] (**) ROCCAT ROCCAT Kova[+]: Applying InputClass "keyboard-all"
[ 40517.660] (II) Using input driver 'evdev' for 'ROCCAT ROCCAT Kova[+]'
[ 40517.660] (**) ROCCAT ROCCAT Kova[+]: always reports core events
[ 40517.660] (**) evdev: ROCCAT ROCCAT Kova[+]: Device: "/dev/input/event5"
[ 40517.660] (--) evdev: ROCCAT ROCCAT Kova[+]: Vendor 0x1e7d Product 0x2d50
[ 40517.660] (--) evdev: ROCCAT ROCCAT Kova[+]: Found keys
[ 40517.660] (II) evdev: ROCCAT ROCCAT Kova[+]: Configuring as keyboard
[ 40517.660] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:08.0/0000:05:00.1/usb1/1-2/1-2:1.1/0003:1E7D:2D50.0003/input/input6/event5"
[ 40517.660] (II) XINPUT: Adding extended input device "ROCCAT ROCCAT Kova[+]" (type: KEYBOARD, id 10)
[ 40517.660] (**) Option "xkb_rules" "evdev"
[ 40517.660] (**) Option "xkb_layout" "gb"
[ 40517.660] (**) Option "xkb_variant" "extd"
[ 40517.660] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 40517.661] (II) config/udev: Adding input device Logitech G29 Driving Force Racing Wheel (/dev/input/event6)
[ 40517.661] (II) No input driver specified, ignoring this device.
[ 40517.661] (II) This device may have been added with another device file.
[ 40517.661] (II) config/udev: Adding input device Logitech G29 Driving Force Racing Wheel (/dev/input/js0)
[ 40517.661] (II) No input driver specified, ignoring this device.
[ 40517.661] (II) This device may have been added with another device file.
[ 40517.661] (II) config/udev: Adding drm device (/dev/dri/card0)
[ 40517.661] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 40517.661] (II) config/udev: Adding input device HD-Audio Generic Rear Mic (/dev/input/event9)
[ 40517.661] (II) No input driver specified, ignoring this device.
[ 40517.661] (II) This device may have been added with another device file.
[ 40517.661] (II) config/udev: Adding input device HD-Audio Generic Line (/dev/input/event10)
[ 40517.661] (II) No input driver specified, ignoring this device.
[ 40517.661] (II) This device may have been added with another device file.
[ 40517.661] (II) config/udev: Adding input device HD-Audio Generic Line Out Front (/dev/input/event11)
[ 40517.661] (II) No input driver specified, ignoring this device.
[ 40517.661] (II) This device may have been added with another device file.
[ 40517.661] (II) config/udev: Adding input device HD-Audio Generic Line Out Surround (/dev/input/event12)
[ 40517.661] (II) No input driver specified, ignoring this device.
[ 40517.661] (II) This device may have been added with another device file.
[ 40517.661] (II) config/udev: Adding input device HD-Audio Generic Line Out CLFE (/dev/input/event13)
[ 40517.661] (II) No input driver specified, ignoring this device.
[ 40517.661] (II) This device may have been added with another device file.
[ 40517.661] (II) config/udev: Adding input device HD-Audio Generic Front Headphone (/dev/input/event14)
[ 40517.661] (II) No input driver specified, ignoring this device.
[ 40517.661] (II) This device may have been added with another device file.
[ 40517.661] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event7)
[ 40517.661] (II) No input driver specified, ignoring this device.
[ 40517.661] (II) This device may have been added with another device file.
[ 40517.662] (II) config/udev: Adding input device HD-Audio Generic Front Mic (/dev/input/event8)
[ 40517.662] (II) No input driver specified, ignoring this device.
[ 40517.662] (II) This device may have been added with another device file.
[ 40517.662] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event2)
[ 40517.662] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[ 40517.662] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[ 40517.662] (**) AT Translated Set 2 keyboard: Applying InputClass "keyboard-all"
[ 40517.662] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[ 40517.662] (**) AT Translated Set 2 keyboard: always reports core events
[ 40517.662] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event2"
[ 40517.662] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
[ 40517.662] (--) evdev: AT Translated Set 2 keyboard: Found keys
[ 40517.662] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[ 40517.662] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input2/event2"
[ 40517.662] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 11)
[ 40517.662] (**) Option "xkb_rules" "evdev"
[ 40517.662] (**) Option "xkb_layout" "gb"
[ 40517.662] (**) Option "xkb_variant" "extd"
[ 40517.662] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 40636.482] (II) Server zapped. Shutting down.
[ 40636.682] (II) evdev: AT Translated Set 2 keyboard: Close
[ 40636.683] (II) UnloadModule: "evdev"
[ 40636.683] (II) evdev: ROCCAT ROCCAT Kova[+]: Close
[ 40636.683] (II) UnloadModule: "evdev"
[ 40636.683] (II) evdev: ROCCAT ROCCAT Kova[+] Consumer Control: Close
[ 40636.683] (II) UnloadModule: "evdev"
[ 40636.683] (II) evdev: ROCCAT ROCCAT Kova[+] Mouse: Close
[ 40636.683] (II) UnloadModule: "evdev"
[ 40636.683] (II) evdev: Power Button: Close
[ 40636.683] (II) UnloadModule: "evdev"
[ 40636.683] (II) evdev: Power Button: Close
[ 40636.683] (II) UnloadModule: "evdev"
[ 40637.015] (II) NVIDIA(GPU-0): Deleting GPU-0
[ 40637.017] (II) Server terminated successfully (0). Closing log file.

Hello,

Maybe you can try TwinView instead of Xinerama.
https://download.nvidia.com/XFree86/Linux-x86_64/440.82/README/configtwinview.html

Disable xinerama and enable twinview inside “screen” section:

Option “TwinView” “1”

You may also need to adapt some other options.

I’m not a pro with multiple screens configuration but I hope it will help.

Gave it a try but no joy so far. I was under the impression that twinview was only for dual monitors.
But I tried it in the section you suggested and also in the 'Device section as the documentation suggested in Appendix G
Also tried moving my metamodes to the Devices section as per the docs.

In everything I’ve tried there is always the line in the log
(**) NVIDIA(0): Option “MetaModes” “DP-2: 1920x1080_75 +1920+0, DP-0: 1920x1080_75 +0+0, DP-4: 1920x1080_75 +3840+0”

Which does not match mine
Option “metamodes” “DP-0: 1920x1080_75 +0+0, DP-2: 1920x1080_75 +1962+0, DP-4: 1920x1080_75 +3924+0”

Out of interest I commented out my MetaModes line.
(**) NVIDIA(0): Option “MetaModes” "DP-2: 1920x1080_75 +1920+0, DP-0: 1920x1080_75 +0+0, DP-4:
still appears in the log.
But it’s clearly coming from somewhere other than the config file ?
I briefly changed the identifier. To make sure there was no other copy of this conf file lurking somewhere. But as expected X failed to start.

So it seems to me no matter what I set as my MetaMode the driver just ignores it and makes it’s own mind up ?
Half giving up as it’s not a biggie for me. But if anyone knows the answer please enlighten me.
Going to have a look at the command line and see if the driver will listen to my wishes there :)

Edited to add:
Next thought was to try xrandr. That doesn’t seem to work when xinerama is enabled ? (does work when it isn’t)
$ xrandr --verbose
RandR extension missing

The odd thing is I can change the absolute positions in the nvidia-settings GUI. Press apply and it works. I have my bezel correction. But then click ‘Save to Xconfig file’, Fire up an xserver with that .conf and it overrides the custom metamode again (palm hit face)

OK I’ve cracked it . I assume setting your own metamode in xorg.conf just does not work ?

Work around:
Use nvidia-settings gui to position the displays with the offsets you want. Click apply.
On the command line
nvidia-settings --query Currentmetamode
Which gave me

Attribute ‘CurrentMetaMode’ (gent:1.0): id=50, switchable=no, source=nv-control :: DPY-3: 1920x1080_75 @1920x1080
+1962+0 {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}, DPY-0: 1920x1080_75 @1920x1080 +0+0
{ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}, DPY-5: 1920x1080_75 @1920x1080 +3924+0 {ViewPortIn=1920x1080,
ViewPortOut=1920x1080+0+0}

You’ll need to clean up newlines and extra white space so its all on one line . Get rid of the “(gent:1.0): id=50, switchable=no, source=nv-control ::” bit (when I didn’t the command succeeded but I lost my middle display). Get rid of Attribute, put an = after ‘CurrentMetaMode’ and double quotes around every following, and nvidia-settings --assign at the start and you should be left with some thing like this

 nvidia-settings --assign 'CurrentMetaMode'="DPY-3: 1920x1080_75 @1920x1080 +1962+0  {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}, DPY-0: 1920x1080_75 @1920x1080 +0+0 {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}, DPY-5: 1920x1080_75 @1920x1080 +3924+0 {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}"

And it worked. I’ve put that in the openbox autostart.

So easy!! I’m on lockdown like most the world so at least it gave me something to do :)