You are not logged in.

I have two 1440x2560 monitors, I try to use nvidia surround to combine them to a 2880x2560 monitor:
❯ xrandr
Screen 0: minimum 8 x 8, current 2880 x 2560, maximum 32767 x 32767
DVI-D-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 connected 1440x2560+0+0 left (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440     59.95*+  74.97
   1920x1080     74.97    60.00    59.94    50.00
   1680x1050     59.95
   1440x900      59.89
   1280x1024     75.02    60.02
   1280x960      60.00
   1280x720      60.00    59.94    50.00
   1024x768      75.03    70.07    60.00
   800x600       75.00    72.19    60.32    56.25
   720x576       50.00
   720x480       59.94
   640x480       75.00    72.81    59.94    59.93
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected primary 1440x2560+1440+0 right (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440     59.95*+  74.97
   1920x1080     74.97    60.00    59.94    50.00
   1680x1050     59.95
   1440x900      59.89
   1280x1024     75.02    60.02
   1280x960      60.00
   1280x720      60.00    59.94    50.00
   1024x768      75.03    70.07    60.00
   800x600       75.00    72.19    60.32    56.25
   720x576       50.00
   720x480       59.94
   640x480       75.00    72.81    59.94    59.93
❯ gpustat
desktop                        Fri Oct 28 11:32:34 2022  520.56.06
[0] NVIDIA GeForce GTX 1660 Ti | 44°C,   4 % |  1318 /  6144 MB | wzy(482M) wzy(2M) wzy(32M) wzy(235M) wzy(121M) wzy(2M) wzy(2M) wzy(2M) wzy(2M) wzy(3M) wzy(124M) wzy(32M) wzy(0M)I refer https://blog.csdn.net/shenghuaDay/artic … 1977242#t8, It tells me nvidia-settings can use TwinView in Configuration.

But my nvidia-settings's configuration only have Disables/X screen 0/New X screen (requires X restart).
I cannot use nvidia-settings's TwinView to generate Xorg.conf, so I only write it by myself:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 520.56.06
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"
    Option "NoTwinViewXineramaInfo" "1"
EndSection
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "MetaModes" "DFP-2: 1440x2560 +0+0,DFP-4: 1440x2560 +1440+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSectionDFP-2 and DFP-4 is right because I have seen nvidia-settings.
But it cannot work. Anyone knows why? TIA! 
Last edited by Freed (2022-10-28 14:50:42)
An adherent of hacker culture and open source.
Offline

Option "MetaModes" "DFP-2: 1440x2560 +0+0,DFP-4: 1440x2560 +1440+0"
Do you physically set up the two Displays in Portrait Mode?
Maybe I'm wrong, but shouldn't the resolution be 2560x1440? Just asking...
<49,17,III,I>    Fama di loro il mondo esser non lassa;
<50,17,III,I>    misericordia e giustizia li sdegna:
<51,17,III,I>    non ragioniam di lor, ma guarda e passa.
Offline

# nvidia-settings: version 260.19.44 (buildmeister@swio-display-x86-rhel47-08.nvidia.com) Sun Feb 27 22:59:44 PST 2011
TwinView was discontinued some years ago.
Remove the config you created and elaborate on your goals.
Screen 0: minimum 8 x 8, current 2880 x 2560, maximum 32767 x 32767
You *are* running a "2880x2560 monitor" - of sorts.
Offline

TwinView was discontinued some years ago.
So is there other method?
You *are* running a "2880x2560 monitor" - of sorts.
I hope OS detect the two monitors as one screen: Such as maximize a window will
become 2880x2560, not 1440x2560. Like https://superuser.com/questions/476012/ … 3-monitors
An adherent of hacker culture and open source.
Offline

Offline

❯ xrandr --listmonitors
Monitors: 2
 0: +*HDMI-1 810/597x4552/336+1440+0  HDMI-1
 1: +DP-0 810/597x4552/336+0+0  DP-0
❯ xrandr --setmonitor big auto HDMI-1,DP-0
output list HDMI-1,DP-0
add monitor HDMI-1
output name HDMI-1
add monitor DP-0
output name DP-0But nothing happens. I notice
Some desktop environments do not support this feature yet. Openbox has been tested and works with this feature.
Is only openbox support it? KDE and gnome seem not to support it.
An adherent of hacker culture and open source.
Offline

I have tested openbox and lxqt with openbox can work (maximize a window will get a big window across two monitors). KDE/openbox, plasma, gnome, gnome classic cannot. And even if lxqt with openbox, the taskbar only support the first monitor's top/bottom/left and second monitor's top/bottom/right, not the virtual monitor's top/bottom.
And openbox and lxqt cannot remember the screen size: Every log in I'll get a 5120x1440 not 2880x2560 screen. I want to know how to let it remember it? And is there any method to rotate one screen in command line?
xrandr -o leftwill rotate all monitors, that is I'll get 1440x5120 from 5120x1440, not 2880x2560.
Thanks!
An adherent of hacker culture and open source.
Offline

openbox and lxqt cannot remember the screen size
I cannot found monitor rotation setting in openbox configuration (ob-conf).
And I should click Save not Apply to let lxqt remember screen setting 
is there any method to rotate one screen in command line
http://www.straightrunning.com/tools/xrandr.html xrandr seems only can rotate all monitors, right?
An adherent of hacker culture and open source.
Offline

And it looks like I don't need any setting -- even if I
xrandr delmonitor big, openbox/lxqt will also maximize a window across two monitors.
An adherent of hacker culture and open source.
Offline

xrandr --output DP-0 -o left
xrandr --output HDMI-1 -o left --right-of DP-0(Theoretically you could combine the commands, but that often doesn't really work as expected)
IIRC kwin (plasma window manager) has a "xinerama" setting to treat all outputs as one, not sure whether that's still there or exposed to the GUI config
qdbus org.kde.KWin /KWin supportInformationThis will however not extend to plasma.
Edit: on a formal note, please stop bumping.
Edit your previous post if nobody has replied so far.
Last edited by seth (2022-10-28 14:37:35)
Offline

often doesn't really work as expected
Tested it cannot work 
This will however not extend to plasma.
Tested right.
An adherent of hacker culture and open source.
Offline

TwinView was discontinued some years ago.
I advise update archlinux's wiki to let others know this thing.
I have tested xfce4 also cannot support. So it looks lxqt/openbox is the only solution  Thanks!
 Thanks!
An adherent of hacker culture and open source.
Offline

A final question: Now I know openbox can support, for display manager even if grub, Can them maximize them in 2880x2560 screen? I have tested sddm/gdm/grub cannot.
An adherent of hacker culture and open source.
Offline

https://wiki.archlinux.org/title/XDM is probably configurable enough for that (eg. setting the wallpaper w/ "feh --no-xinerama --bg-fill" and positioning the login dialog w/ fixed coordinates in the center)
The default design looks errr… dated, but see https://archlinux.org/packages/communit … archlinux/ as an example.
nb. that xdm will execute your xinitrc, you cannot select a session type there.
Grub is the bootloader and the output handling at that stage cannot be affected this way.
Offline

I add it to /etc/X11/xdm/Xresources
xlogin*frameWidth: 1
xlogin*innerFramesWidth: 1
xlogin*logoPadding: 0
xlogin*geometry:    2880x2560-0-0
xlogin*allowNullPasswd: trueBut the screen size is 5120x1440. And even if I enter lxqt, it still 5120x1440, even I cannot change it:

monitor disappear 
Last edited by Freed (2022-10-28 20:21:27)
An adherent of hacker culture and open source.
Offline

https://wiki.archlinux.org/title/Multih … _xorg.conf
/etc/X11/xorg.conf.d/11-monitor.conf
Section "Monitor"
	Identifier "DP-0"
	Option "Rotate" "left"
EndSection
Section "Monitor"
	Identifier "HDMI-1"
	Option "Rotate" "left"
	Option "RightOf" "DP-0"
EndSectionYou could also call xrandr in /etc/X11/xdm/Xsetup_0
Offline

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 520.56.06
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"
    Option "NoTwinViewXineramaInfo" "1"
EndSection
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Section "Monitor"
	Identifier "DP-0"
	Option "Rotate" "left"
EndSection
Section "Monitor"
	Identifier "HDMI-1"
	Option "Rotate" "right"
	Option "RightOf" "DP-0"
EndSectionIt works. Although no any monitor can be detected by lxqt.
Thanks a lot!
An adherent of hacker culture and open source.
Offline

Section "Monitor"
	Identifier "DP-0"
	Option "Rotate" "left"
EndSection
Section "Monitor"
	Identifier "HDMI-1"
	Option "Rotate" "right"
	Option "RightOf" "DP-0"
EndSectionis sufficient.
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"
EndSectionis cruft, those drivers don't exist since a over a decade.
Section "Files"
EndSectionis obviously void
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection
…
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSectionis a bad idea and will break when you make changes to the system (static server layouts are actively discouraged)
No idea about lxqt though (neither what tool you're using there or why it would fail to reflect the randr condition)
Offline

is sufficient.
Right.
Section "Monitor"
	Identifier "DP-0"
	Option "Rotate" "left"
EndSection
Section "Monitor"
	Identifier "HDMI-1"
	Option "Rotate" "right"
	Option "RightOf" "DP-0"
EndSection
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option "NoTwinViewXineramaInfo" "1"
EndSectionis enough.
No idea about lxqt
xrandr can work. It should be lxqt's problem. I'll report to them.
And I use xscreensaver to lock screen. But it display separately in two screen not in 2880x2560.
I test i3lock and it is same. Does there any screen lock program can support? Thanks!
An adherent of hacker culture and open source.
Offline

no any monitor can be detected by lxqt.
Should I add something about dbus in .xsession? I found it only happened for xdm not for sddm.
So I guess I miss something.
An adherent of hacker culture and open source.
Offline

Last link below, it mentions what needs to be included at least.
Offline

https://github.com/lxqt/lxqt/issues/2319
I have solved  Need dbus-launch.
 Need dbus-launch.
And
Does there any screen lock program can support 2880x2560
An adherent of hacker culture and open source.
Offline

No you dont, please see the link in my signature.
And: no idea, sorry.
Offline

see the link in my signature
I know, I must add these line not dbus-launch:
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap
if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi
if [ -f "$userresources" ]; then
    xrdb -merge "$userresources"
fi
if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fiThanks!
An adherent of hacker culture and open source.
Offline