System very slow after adding 2 new monitors

I previously had a 3 monitor system, and now I have set up a 4 monitor system. I am running plasma wayland on Tumbleweed.

The monitors I had before adding were 2 GIGABYTE G27FC A 27" 165Hz 1920 x 1080 1ms (MPRT) monitors and an older 1920x1080 Samsung monitor.
I removed the old Samsung monitor and replaced it with 2 GIGABYTE G32QC A 32" 165Hz 2K QHD 1ms (MPRT) monitors.

My graphics card is this: SAPPHIRE PULSE Radeon RX 6600 8GB GDDR6 PCI Express 4.0
Here is the data from reading it on the command line:

> hwinfo --gfxcard
24: PCI a00.0: 0300 VGA compatible controller (VGA)
 [Created at pci.386]
 Unique ID: cuhJ.S3lrFCxtKZ8
 Parent ID: x1VA.CS5kfnTSviA
 SysFS ID: /devices/pci0000:00/0000:00:03.1/0000:08:00.0/0000:09:00.0/0000:0a:00.0
 SysFS BusID: 0000:0a:00.0
 Hardware Class: graphics card
 Model: "ATI Navi 23 [Radeon RX 6600/6600 XT/6600M]"
 Vendor: pci 0x1002 "ATI Technologies Inc"
 Device: pci 0x73ff "Navi 23 [Radeon RX 6600/6600 XT/6600M]"
 SubVendor: pci 0x1da2 "Sapphire Technology Limited"
 SubDevice: pci 0xe447
 Revision: 0xc7
 Driver: "amdgpu"
 Driver Modules: "amdgpu"
 Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable)
 Memory Range: 0xe0000000-0xe01fffff (ro,non-prefetchable)
 I/O Ports: 0xe000-0xefff (rw)
 Memory Range: 0xfcd00000-0xfcdfffff (rw,non-prefetchable)
 Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled)
 IRQ: 96 (6078610 events)
 Module Alias: "pci:v00001002d000073FFsv00001DA2sd0000E447bc03sc00i00"
 Driver Info #0:
   Driver Status: amdgpu is active
   Driver Activation Cmd: "modprobe amdgpu"
 Config Status: cfg=new, avail=yes, need=no, active=unknown
 Attached to: #13 (PCI bridge)


Primary display adapter: #24



I will also say that when I upgraded, I switched from using X11 to using Wayland. The reason was that I was not able to get X11 to give me the proper physical orientation of 2 stacked monitors on the left and 2 stacked monitors on the right. It was trying to force me to have them all lined up in a row, like my previous setup with 3 monitors. I have since tried to go back and run on X11, and my system completely locks up. So at least using Wayland I can use my system, even though it is slow.

All of this has resulted in a beautiful looking setup in my office, but my performance has taken a very significant hit. I often notice that what used to be routine tasks are significantly delayed now. In my attempt to zypper dup the next tumbleweed upgrade, the download is taking about 5 times longer than normal. I don’t know where to get actual measurements for that, but it is noticeable as I do anything.

What might I need to do to get the speed of my system back up? I am not committed to using Wayland or X11, or even to using Tumbleweed, although it would be a lot of work if I had to download and install Leap.

Too bad that two things changed, the number of monitors and Wayland versus X11, so the first questions is does Wayland with you previous monitor setup work fine?

To debug a slow system it is good to monitor the CPU load and memory usage, that can be done using the System Monitor or KSysGuard

That’s a good question. I never tried Wayland on the previous system, and I can’t really go back and try it now since the old monitor is now being used somewhere else.

I will start watching system monitor. I am not sure it will catch the problem, though. It seems like Wayland is a good idea but not fully developed yet. I tried to switch over to X11 earlier today and my system froze up again as soon as I tried to open a chrome web browser. Here is the log file for that, maybe someone can tell what caused the problem? I think if I can switch back to X11 and make it work, I will stick with that until Wayland gets more of the bugs worked out.

https://susepaste.org/33142431

I’m guessing the X11 layout trouble can be avoided via System Settings > Startup & Shutdown > Background Services > deselect KScreen 2. KDE upstream has a lot of open and duplicate multiple display bugs. Try installing and using arandr instead for positioning your displays as you wish. 4 screens not using the same resolution are going to present either inaccessible gaps in the overall desktop space, or overlaps, depending on how you configure a 2X2 display matrix. Over/under the 2Ks with a 1080 low on either side may work better than a pair of stacks if space permits. Wayland I have yet to consider trying, but as for layout in X11, with KScreen2 disabled, I have no problem doing it manually, or via arandr:


## Session started using auto-magic Xorg configuration, with kscreen2 disabled:
# inxi -S --vs
inxi 3.3.21-00 (2022-08-22)
System:
  Host: gb970 Kernel: 5.18.15-1-default arch: x86_64 bits: 64
    Desktop: KDE Plasma v: 5.25.4 Distro: openSUSE Tumbleweed 20220901
# xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x43; cap: 0xf (Source Output, Sink Output, Source Offload, Sink Offload); crtcs: 2; outputs: 3; associated providers: 1; name: modesetting
    output DVI-I-1
    output HDMI-1
    output VGA-1
Provider 1: id: 0xee; cap: 0xf (Source Output, Sink Output, Source Offload, Sink Offload); crtcs: 2; outputs: 2; associated providers: 1; name: modesetting
    output DVI-I-1-2
    output DVI-I-1-3
# xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r
VGA-1 connected 1680x1050**+1920+0** (normal left inverted right x axis y axis) 474mm x 296mm
**Screen** 0: minimum 320 x 200, current **7760 x 1440**, maximum 16384 x 16384
DVI-I-1-3 connected 1600x900**+6160+0** (normal left inverted right x axis y axis) 443mm x 249mm
DVI-I-1-2 connected 2560x1440**+3600+0** (normal left inverted right x axis y axis) 598mm x 336mm
DVI-I-1 connected primary 1920x1200**+0+0** (normal left inverted right x axis y axis) 519mm x 324mm
   2560x1440     59.95*+
   1920x1200     59.95*+
   1680x1050     59.97*+  74.89    59.95    59.88
   1600x900      59.98*+  59.95    59.82
# inxi -Gaz
Graphics:
  Device-1: NVIDIA GF108 [GeForce GT 630] vendor: Gigabyte driver: nouveau
    v: kernel non-free: series: 390.xx+ status: legacy-active (EOL~late 2022)
    arch: Fermi code: GF1xx process: 40/28nm built: 2010-16 pcie: gen: 1
    speed: 2.5 GT/s lanes: 16 ports: active: DVI-I-1,VGA-1 empty: HDMI-A-1
    bus-ID: 01:00.0 chip-ID: 10de:0f00 class-ID: 0300
  Device-2: NVIDIA G84 [GeForce 8600 GT] vendor: XFX Pine driver: nouveau
    v: kernel non-free: series: 340.xx status: legacy (EOL) last:
    release: 340.108 kernel: 5.4 xorg: 1.20 arch: Tesla process: 40-80nm
    built: 2006-13 pcie: gen: 1 speed: 2.5 GT/s lanes: 4 link-max: lanes: 16
    ports: active: DVI-I-2,DVI-I-3 empty: none bus-ID: 05:00.0
    chip-ID: 10de:0402 class-ID: 0300
  **Display**: x11 **server: X.Org** v: 21.1.4 compositor: kwin_x11 **driver: X:
    loaded: modesetting** gpu: nouveau display-ID: :0 screens: 1
  **Screen**-1: 0 **s-res: 7760x1440** s-dpi: 120 s-size: 1642x304mm (64.65x11.97")
    s-diag: 1670mm (65.74")
  Monitor-1: DVI-I-1 **pos: primary,left** model: NEC EA243WM serial: <filter>
    built: 2011 res: 1920x1200 hz: 60 dpi: 94 gamma: 1.2
    size: 519x324mm (20.43x12.76") diag: 612mm (24.1") ratio: 16:10 modes:
    max: 1920x1200 min: 640x480
  Monitor-2: DVI-I-2 mapped: DVI-I-1-2 **pos: center-r** model: Acer K272HUL
    serial: <filter> built: 2018 res: 2560x1440 hz: 60 dpi: 109 gamma: 1.2
    size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
    max: 2560x1440 min: 720x400
  Monitor-3: DVI-I-3 mapped: DVI-I-1-3 **pos: right** model: Dell P2012H
    serial: <filter> built: 2012 res: 1600x900 hz: 60 dpi: 92 gamma: 1.2
    size: 443x249mm (17.44x9.8") diag: 508mm (20") ratio: 16:9 modes:
    max: 1600x900 min: 720x400
  Monitor-4: VGA-1 **pos: center-l** model: Lenovo L2251x Wide serial: <filter>
    built: 2011 res: 1680x1050 hz: 60 dpi: 90 gamma: 1.2
    size: 474x296mm (18.66x11.65") diag: 559mm (22") ratio: 16:10 modes:
    max: 1680x1050 min: 720x400
  OpenGL: renderer: NVC1 v: 4.3 Mesa 22.1.7 direct render: Yes
## restart Plasma after enabling following one-line custom startup script
# cat /etc/X11/xinit/xinitrc.d/screensX4.sh
xrandr --output DVI-I-1-2 --primary --output DVI-I-1-2 --below DVI-I-1 --output VGA-1 --right-of DVI-I-1 --output DVI-I-1-3 --right-of DVI-I-1-2
# xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r
VGA-1 connected 1680x1050**+1920+0** (normal left inverted right x axis y axis) 474mm x 296mm
**Screen** 0: minimum 320 x 200, **current 4160 x 2640**, maximum 16384 x 16384
DVI-I-1-3 connected 1600x900**+2560+1200** (normal left inverted right x axis y axis) 443mm x 249mm
DVI-I-1-2 connected primary 2560x1440**+0+1200** (normal left inverted right x axis y axis) 598mm x 336mm
DVI-I-1 connected 1920x1200**+0+0** (normal left inverted right x axis y axis) 519mm x 324mm
   2560x1440     59.95*+
   1920x1200     59.95*+
   1680x1050     59.97*+  74.89    59.95    59.88
   1600x900      59.98*+  59.95    59.82
# inxi -Gaz
Graphics:
  Device-1: NVIDIA GF108 [GeForce GT 630] vendor: Gigabyte driver: nouveau
    v: kernel non-free: series: 390.xx+ status: legacy-active (EOL~late 2022)
    arch: Fermi code: GF1xx process: 40/28nm built: 2010-16 pcie: gen: 1
    speed: 2.5 GT/s lanes: 16 ports: active: DVI-I-1,VGA-1 empty: HDMI-A-1
    bus-ID: 01:00.0 chip-ID: 10de:0f00 class-ID: 0300
  Device-2: NVIDIA G84 [GeForce 8600 GT] vendor: XFX Pine driver: nouveau
    v: kernel non-free: series: 340.xx status: legacy (EOL) last:
    release: 340.108 kernel: 5.4 xorg: 1.20 arch: Tesla process: 40-80nm
    built: 2006-13 pcie: gen: 1 speed: 2.5 GT/s lanes: 4 link-max: lanes: 16
    ports: active: DVI-I-2,DVI-I-3 empty: none bus-ID: 05:00.0
    chip-ID: 10de:0402 class-ID: 0300
  **Display**: x11 **server: X.Org** v: 21.1.4 compositor: kwin_x11 driver: **X:
    loaded: modesetting** gpu: nouveau display-ID: :0 screens: 1
  **Screen**-1: 0 **s-res: 4160x2640** s-dpi: 120 s-size: 878x557mm (34.57x21.93")
    s-diag: 1040mm (40.94")
  Monitor-1: DVI-I-1 **pos: primary,top-left** model: NEC EA243WM
    serial: <filter> built: 2011 res: 1920x1200 hz: 60 dpi: 94 gamma: 1.2
    size: 519x324mm (20.43x12.76") diag: 612mm (24.1") ratio: 16:10 modes:
    max: 1920x1200 min: 640x480
  Monitor-2: DVI-I-2 mapped: DVI-I-1-2 **pos: primary,bottom-l**
    model: Acer K272HUL serial: <filter> built: 2018 res: 2560x1440 hz: 60
    dpi: 109 gamma: 1.2 size: 598x336mm (23.54x13.23") diag: 686mm (27")
    ratio: 16:9 modes: max: 2560x1440 min: 720x400
  Monitor-3: DVI-I-3 mapped: DVI-I-1-3 **pos: bottom-r** model: Dell P2012H
    serial: <filter> built: 2012 res: 1600x900 hz: 60 dpi: 92 gamma: 1.2
    size: 443x249mm (17.44x9.8") diag: 508mm (20") ratio: 16:9 modes:
    max: 1600x900 min: 720x400
  Monitor-4: VGA-1 **pos: top-center** model: Lenovo L2251x Wide **# bug: should say top-right**
    serial: <filter> built: 2011 res: 1680x1050 hz: 60 dpi: 90 gamma: 1.2
    size: 474x296mm (18.66x11.65") diag: 559mm (22") ratio: 16:10 modes:
    max: 1680x1050 min: 720x400
  OpenGL: renderer: NVC1 v: 4.3 Mesa 22.1.7 direct render: Yes
## move three displays to the bottom, one above in center
# xrandr --output DVI-I-1-2 --primary --pos 1680x1200 --output DVI-I-1 --pos 1680x0 --output VGA-1 --pos 0x1200 --output DVI-I-1-3 --pos 4240x1200
# xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r
VGA-1 connected 1680x1050**+0+1200** (normal left inverted right x axis y axis) 474mm x 296mm
Screen 0: minimum 320 x 200, current 5920 x 2640, maximum 16384 x 16384
DVI-I-1-3 connected 1680x1050**+4240+1200** (normal left inverted right x axis y axis) 473mm x 296mm
DVI-I-1-2 connected primary 2560x1440**+1680+1200** (normal left inverted right x axis y axis) 598mm x 336mm
DVI-I-1 connected 1920x1200**+1680+0** (normal left inverted right x axis y axis) 519mm x 324mm
   2560x1440     59.95*+
   1920x1200     59.95*+
   1680x1050     59.97*+  74.89    59.95    59.88
   1680x1050     59.95*+  59.88
# inxi -Gaz
Graphics:
  Device-1: NVIDIA GF108 [GeForce GT 630] vendor: Gigabyte driver: nouveau
    v: kernel non-free: series: 390.xx+ status: legacy-active (EOL~late 2022)
    arch: Fermi code: GF1xx process: 40/28nm built: 2010-16 pcie: gen: 1
    speed: 2.5 GT/s lanes: 16 ports: active: DVI-I-1,VGA-1 empty: HDMI-A-1
    bus-ID: 01:00.0 chip-ID: 10de:0f00 class-ID: 0300
  Device-2: NVIDIA G84 [GeForce 8600 GT] vendor: XFX Pine driver: nouveau
    v: kernel non-free: series: 340.xx status: legacy (EOL) last:
    release: 340.108 kernel: 5.4 xorg: 1.20 arch: Tesla process: 40-80nm
    built: 2006-13 pcie: gen: 1 speed: 2.5 GT/s lanes: 4 link-max: lanes: 16
    ports: active: DVI-I-2,DVI-I-3 empty: none bus-ID: 05:00.0
    chip-ID: 10de:0402 class-ID: 0300
  **Display**: x11 **server: X.Org** v: 21.1.4 compositor: kwin_x11 **driver: X:
    loaded: modesetting** gpu: nouveau display-ID: :0 screens: 1
  **Screen**-1: 0 **s-res: 5920x2640** s-dpi: 120 s-size: 1249x557mm (49.17x21.93")
    s-diag: 1368mm (53.84")
  Monitor-1: DVI-I-1 **pos: top-center** model: NEC EA243WM serial: <filter>
    built: 2011 res: 1920x1200 hz: 60 dpi: 94 gamma: 1.2
    size: 519x324mm (20.43x12.76") diag: 612mm (24.1") ratio: 16:10 modes:
    max: 1920x1200 min: 640x480
  Monitor-2: DVI-I-2 mapped: DVI-I-1-2 **pos: primary,bottom-c**
    model: Acer K272HUL serial: <filter> built: 2018 res: 2560x1440 hz: 60
    dpi: 109 gamma: 1.2 size: 598x336mm (23.54x13.23") diag: 686mm (27")
    ratio: 16:9 modes: max: 2560x1440 min: 720x400
  Monitor-3: DVI-I-3 mapped: DVI-I-1-3 **pos: bottom-r** model: Dell P2213
    serial: <filter> built: 2012 res: 1680x1050 hz: 60 dpi: 90 gamma: 1.2
    size: 473x296mm (18.62x11.65") diag: 558mm (22") ratio: 16:10 modes:
    max: 1680x1050 min: 720x400
  Monitor-4: VGA-1 **pos: bottom-l** model: Lenovo L2251x Wide serial: <filter>
    built: 2011 res: 1680x1050 hz: 60 dpi: 90 gamma: 1.2
    size: 474x296mm (18.66x11.65") diag: 559mm (22") ratio: 16:10 modes:
    max: 1680x1050 min: 720x400

All of this has resulted in a beautiful looking setup in my office, but my performance has taken a very significant hit. I often notice that what used to be routine tasks are significantly delayed now. In my attempt to zypper dup the next tumbleweed upgrade, the download is taking about 5 times longer than normal. I don’t know where to get actual measurements for that, but it is noticeable as I do anything.

What might I need to do to get the speed of my system back up?
TW has bombed the mirrors for the past few days with massive rebuilds, seriously slowing update downloads. If it hasn’t already settled down for now, it should soon, but another big load is expected before long.

As to the routine tasks, see first if disabling KScreen2 helps. Disabling the online updater at least until mirrors are back to normal may help. Also show here inxi -GSaz, after running sudo inxi -U (to upgrade inxi from the ancient Leap version), so we can see what software your RX 6600 is running.

Ok, wow, that was super-helpful… I think I have everything working in X11 now. I didn’t understand the way you have to map it out at first, but then in analyzing your example I remembered that in graphics mapping, 0x0 is the UPPER left corner, not the LOWER left corner, and the y-axis is positive going DOWN… I haven’t messed with that kind of thing in years, but now I worked it out. Here is what my system looked like before the adjustments:

> xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r
Screen 0: minimum 320 x 200, current 8960 x 1440, maximum 16384 x 16384
HDMI-A-0 connected 1920x1080+7040+0 (normal left inverted right x axis y axis) 598mm x 336mm
DisplayPort-2 connected 2560x1440+4480+0 (normal left inverted right x axis y axis) 697mm x 392mm
DisplayPort-1 connected 1920x1080+2560+0 (normal left inverted right x axis y axis) 598mm x 336mm
DisplayPort-0 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 697mm x 392mm
   2560x1440     59.94*+ 164.83   120.01    96.01    72.00    60.01    50.01    48.01   119.88   
   2560x1440     59.94*+ 164.83   120.01    96.01    72.00    60.01    50.01    48.01   119.88   
   1920x1080     60.00*+ 165.00   120.02    96.04    72.02    60.01    50.00    48.01   143.99   119.98    99.93    50.00    59.94   
   1920x1080     60.00*+ 144.00   120.06    96.00    72.00    60.00    50.00    48.00   120.00   119.88   119.98    50.00    59.94  

> inxi -GazGraphics:
  Device-1: AMD Navi 23 [Radeon RX 6600/6600 XT/6600M] vendor: Sapphire
    driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: DP-1,
    DP-2, DP-3, HDMI-A-1 empty: none bus-ID: 0a:00.0 chip-ID: 1002:73ff
    class-ID: 0300
  Device-2: Sunplus IT Co AUKEY PC-LM1 USB Camera type: USB
    driver: snd-usb-audio,uvcvideo bus-ID: 1-3.4:6 chip-ID: 0203:145f
    class-ID: 0102
  Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.3
    compositor: kwin_x11 driver: X: loaded: amdgpu
    unloaded: fbdev,modesetting,radeon,vesa gpu: amdgpu display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 8960x1440 s-dpi: 96 s-size: 2370x381mm (93.31x15.00")
    s-diag: 2400mm (94.51")
  Monitor-1: DP-1 mapped: DisplayPort-0 pos: primary,left model: Gigabyte
    G32QC A serial: <filter> built: 2022 res: 2560x1440 hz: 60 dpi: 93
    gamma: 1.2 size: 697x392mm (27.44x15.43") diag: 800mm (31.5") ratio: 16:9
    modes: max: 2560x1440 min: 640x480
  Monitor-2: DP-2 mapped: DisplayPort-1 pos: center-l model: Gigabyte G27FC
    A serial: <filter> built: 2021 res: 1920x1080 hz: 60 dpi: 82 gamma: 1.2
    size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  Monitor-3: DP-3 mapped: DisplayPort-2 pos: center-r model: Gigabyte G32QC
    A serial: <filter> built: 2022 res: 2560x1440 hz: 60 dpi: 93 gamma: 1.2
    size: 697x392mm (27.44x15.43") diag: 800mm (31.5") ratio: 16:9 modes:
    max: 2560x1440 min: 640x480
  Monitor-4: HDMI-A-1 mapped: HDMI-A-0 pos: right model: Gigabyte G27FC A
    serial: <filter> built: 2021 res: 1920x1080 hz: 60 dpi: 82 gamma: 1.2
    size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  OpenGL: renderer: AMD Radeon RX 6600 (dimgrey_cavefish LLVM 14.0.6 DRM
    3.47 5.19.2-1-default) v: 4.6 Mesa 22.1.7 direct render: Yes

So I mapped it out and ran this setup:

xrandr --output DisplayPort-0 --primary --pos 0x1080 --output DisplayPort-2 --pos 2560x1080 --output HDMI-A-0 --pos 640x0 --output DisplayPort-1 --pos 2560x0

And now my system is arranged the right way! Here is what it looks like after the setup:

> xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r
Screen 0: minimum 320 x 200, current 5120 x 2520, maximum 16384 x 16384
HDMI-A-0 connected 1920x1080+640+0 (normal left inverted right x axis y axis) 598mm x 336mm
DisplayPort-2 connected 2560x1440+2560+1080 (normal left inverted right x axis y axis) 697mm x 392mm
DisplayPort-1 connected 1920x1080+2560+0 (normal left inverted right x axis y axis) 598mm x 336mm
DisplayPort-0 connected primary 2560x1440+0+1080 (normal left inverted right x axis y axis) 697mm x 392mm
   2560x1440     59.94*+ 164.83   120.01    96.01    72.00    60.01    50.01    48.01   119.88   
   2560x1440     59.94*+ 164.83   120.01    96.01    72.00    60.01    50.01    48.01   119.88   
   1920x1080     60.00*+ 165.00   120.02    96.04    72.02    60.01    50.00    48.01   143.99   119.98    99.93    50.00    59.94   
   1920x1080     60.00*+ 144.00   120.06    96.00    72.00    60.00    50.00    48.00   120.00   119.88   119.98    50.00    59.94

> inxi -Gaz
**Graphics:**
  **Device-1:** AMD Navi 23 [Radeon RX 6600/6600 XT/6600M] **vendor:** Sapphire
    **driver:** amdgpu **v:** kernel **arch:** RDNA-2 **code:** Navi-2x **process:** TSMC n7 (7nm)
    **built:** 2020-22 **pcie:** **gen:** 4 **speed:** 16 GT/s **lanes:** 16 **ports:** **active:** DP-1,
    DP-2, DP-3, HDMI-A-1 **empty:** none **bus-ID:** 0a:00.0 **chip-ID:** 1002:73ff
    **class-ID:** 0300
  **Device-2:** Sunplus IT Co AUKEY PC-LM1 USB Camera **type:** USB
    **driver:** snd-usb-audio,uvcvideo **bus-ID:** 1-3.4:6 **chip-ID:** 0203:145f
    **class-ID:** 0102
  **Display:** x11 **server:** X.Org **v:** 21.1.4 **with:** Xwayland **v:** 22.1.3
    **compositor:** kwin_x11 **driver:** **X:** **loaded:** amdgpu
    **unloaded:** fbdev,modesetting,radeon,vesa **gpu:** amdgpu **display-ID:** :0
    **screens:** 1
  **Screen-1:** 0 **s-res:** 5120x2520 **s-dpi:** 96 **s-size:** 1354x666mm (53.31x26.22")
    **s-diag:** 1509mm (59.41")
  **Monitor-1:** DP-1 **mapped:** DisplayPort-0 **pos:** primary,bottom-l **model:** Gigabyte
    G32QC A **serial:** <filter> **built:** 2022 **res:** 2560x1440 **hz:** 60 **dpi:** 93
    **gamma:** 1.2 **size:** 697x392mm (27.44x15.43") **diag:** 800mm (31.5") **ratio:** 16:9
    **modes:** **max:** 2560x1440 **min:** 640x480
  **Monitor-2:** DP-2 **mapped:** DisplayPort-1 **pos:** top-center **model:** Gigabyte
    G27FC A **serial:** <filter> **built:** 2021 **res:** 1920x1080 **hz:** 60 **dpi:** 82
    **gamma:** 1.2 **size:** 598x336mm (23.54x13.23") **diag:** 686mm (27") **ratio:** 16:9
    **modes:** **max:** 1920x1080 **min:** 720x400
  **Monitor-3:** DP-3 **mapped:** DisplayPort-2 **pos:** bottom-c **model:** Gigabyte G32QC
    A **serial:** <filter> **built:** 2022 **res:** 2560x1440 **hz:** 60 **dpi:** 93 **gamma:** 1.2
    **size:** 697x392mm (27.44x15.43") **diag:** 800mm (31.5") **ratio:** 16:9 **modes:**
    **max:** 2560x1440 **min:** 640x480
  **Monitor-4:** HDMI-A-1 **mapped:** HDMI-A-0 **pos:** top-right **model:** Gigabyte G27FC
    A **serial:** <filter> **built:** 2021 **res:** 1920x1080 **hz:** 60 **dpi:** 82 **gamma:** 1.2
    **size:** 598x336mm (23.54x13.23") **diag:** 686mm (27") **ratio:** 16:9 **modes:**
    **max:** 1920x1080 **min:** 720x400
  **OpenGL:** **renderer:** AMD Radeon RX 6600 (dimgrey_cavefish LLVM 14.0.6 DRM
    3.47 5.19.2-1-default) **v:** 4.6 Mesa 22.1.7 **direct render:** Yes


So now I have my screens arranged the right way, with kscreen2 disabled as you suggested. Thank you for helping me to get that to work!

I think I will stick with X11 for now. I like the idea of wayland, but there are still too many bugs. For example, on some applications, clicking on a menu item opens the menu at the bottom of the screen instead of right next to the menu. Also, I cannot get smplayer to run, which is my preferred video player. I think once they get some of those things worked out, it will be a good system. I wish I had more time to help with that sort of thing.

Well, things were working great until today. I noticed when I booted up this morning that I had to re-run the xrandr command to re-orient the monitors. I did so, and my system ran fine through most of the day. But then this afternoon things started acting funny. The upper close, maximize, restore, minimize buttons on some windows (but not all) disappeared. So I tried to log out and log back in. When I logged back in, the monitors were oriented incorrectly again. So I had to re-run the xrandr command. Then my system locked up again.

I tried 3 more times to log out and back in, or to boot up and boot back in, and each time, after running the xrandr command, plasma or something locks up. It is not a full lock up. I can move the mouse and I can move an open konsole window, but I cannot open any other applications or switch desktops. I can move the mouse around the 4 screens, but it will not click on anything.

So I am back to Wayland again.

Here is the Xorg log file from my last crash. Again, any help would be great. :slight_smile:

https://susepaste.org/50576994

What is the reason for having nosimplefb=1 in Grub? Are you sure it’s still needed?

No problems are evident in Xorg.0.log, so it must be something in Plasma or SDDM. Try sudo update-alternatives --config default-displaymanager switching to LightDM to see if SDDM is involved.

Xrandr’s action can’t be expected to stick across X sessions. It should be put in a startup script so that it is run as a WM/DE session is initialized. Globally, for all user logins, /etc/X11/xinit/xinitrc.d/yourXrandrScript will do this. For each user only, it can be triggered via Plasma’s System Settings > Startup.

I think this goes back to when I first installed Tumbleweed several months ago and I did not yet have my Radeon graphics card, so I was using an old NVidia card. When I check now for what is installed, I see the following:

> zypper se -s -i nvidia
Loading repository data...
Reading installed packages...

S | Name                      | Type    | Version                    | Arch   | Repository
--+---------------------------+---------+----------------------------+--------+------------------------
i | kernel-firmware-nvidia    | package | 20220804-1.1               | noarch | openSUSE-Tumbleweed-Oss
i | libnvidia-egl-wayland1    | package | 1.1.9-3.4                  | x86_64 | openSUSE-Tumbleweed-Oss
i | nvidia-computeG05         | package | 470.141.03-54.1            | x86_64 | nVidia Graphics Drivers
i | nvidia-computeG05-32bit   | package | 470.141.03-54.1            | x86_64 | nVidia Graphics Drivers
i | nvidia-gfxG05-kmp-default | package | 470.141.03_k5.18.15_1-54.1 | x86_64 | nVidia Graphics Drivers
i | nvidia-glG05              | package | 470.141.03-54.1            | x86_64 | nVidia Graphics Drivers
i | nvidia-glG05-32bit        | package | 470.141.03-54.1            | x86_64 | nVidia Graphics Drivers
i | x11-video-nvidiaG05       | package | 470.141.03-54.1            | x86_64 | nVidia Graphics Drivers
i | x11-video-nvidiaG05-32bit | package | 470.141.03-54.1            | x86_64 | nVidia Graphics Drivers


But if I try to remove anything with nvidia, I see this:

> zypper rm *nvidia*
Reading installed packages...
Resolving package dependencies...

The following 10 packages are going to be REMOVED:
  kernel-firmware-all kernel-firmware-nvidia libnvidia-egl-wayland1 nvidia-computeG05 nvidia-computeG05-32bit nvidia-gfxG05-kmp-default nvidia-glG05 nvidia-glG05-32bit x11-video-nvidiaG05 x11-video-nvidiaG05-32bit

10 packages to remove.
After the operation, 795.5 MiB will be freed.


So I am hesitant to run this command, because of that first one, removing “kernel-firmware-all”. I don’t want to take a chance of breaking something. I could maybe copy my whole system in another partition and boot into that and try it and see what happens, but I have to set aside a day and dedicate several hours to doing that in order to do it right.

So in answer to your question, I am not sure about the nosimplefb=1 command in grub. To test and see if that is needed, I will try rebooting and manually removing it before the reboot. But it does bring to mind that maybe having all the nvidia drivers stuck in there that I am not using could be part of what is causing the problem. Do you think that might be the case?

Ok, I think I confirmed the problem has something to do with sddm. I tried to login to X11 from sddm with the script you suggested in place, and my screen configuration was correct, but as soon as I opened chrome my system locked up.

So I loaded lightDM and then logged into X11, and my screen configuration works, and my system so far is stable. I will have to work with it for a few days to make sure. Thank you.

The next question is, how to figure out what is the problem with sddm and report it? Should I file a bug report? Or do we need more information still?

It’s a meta-package responsible for installing other firmware packages. Nobody needs it specifically. Likely the only one you need that it’s responsible for having installed is kernel-firmware-amdgpu, possibly another for a NIC or wireless.

Before reporting a bug, search through existing bugs for similar behavior, on both openSUSE’s tracker and KDE’s. There probably aren’t a lot of users with more than 2-3 displays that could try to reproduce whatever reproduction scenario you could devise. This looks somewhat likely to be related.

If you’ve never reported an openSUSE bug before, start here. If you open a new one, include the URI to this thread.

Disable the nvidia repo and search for orphaned and unneeded stuff:

**erlangen:~ #** zypper packages --orphaned  
Loading repository data... 
Reading installed packages... 
S  | Repository | Name                         | Version           | Arch 
---+------------+------------------------------+-------------------+------- 
i+ | @System    | bellsoft-java8-runtime-full  | 1:1.8.0.332.0.9-1 | x86_64 
i+ | @System    | bellsoft-java15-runtime-full | 2:15.0.2+10-1     | x86_64 
i+ | @System    | brscan3                      | 0.2.13-1          | x86_64 
i+ | @System    | google-earth-pro-stable      | 7.3.4.8248-0      | x86_64 
i+ | @System    | hd-idle                      | 1.05-1.29         | x86_64 
i+ | @System    | hll2350dwpdrv                | 4.0.0-1           | i386 
i+ | @System    | idle3-tools                  | 0.9.1-1.90        | x86_64 
i  | @System    | JDSP4Linux-common            | 2.3+36-1.1        | x86_64 
i+ | @System    | JDSP4Linux-pipewire          | 2.3+36-1.1        | x86_64 
i+ | @System    | libdvdcss2                   | 1.4.2-1.1         | x86_64 
i+ | @System    | master-pdf-editor            | 5.8.20-1          | x86_64 
i+ | @System    | mesa-libGLU                  | 0.0.1-lp152.6.4   | noarch 
i+ | @System    | mfc255cwcupswrapper          | 1.1.3-1           | i386 
i+ | @System    | mfc255cwlpr                  | 1.1.3-1           | i386 
i+ | @System    | webcore-fonts                | 3.0-2.17          | noarch 
**erlangen:~ #**

Remove all of them unless you definitely want to have them. See: https://forums.opensuse.org/showthread.php/573509-Cleanup-of-distribution-upgrades

I have a small graphics card only. It has never been slow. It’s a pleasant experience:

**erlangen:~ #** inxi -zG 
**Graphics:**
  **Device-1:** AMD Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X] 
    **driver:** amdgpu **v:** kernel 
  **Display:** x11 **server:** X.Org **v:** 21.1.4 **with:** Xwayland **v:** 22.1.3 **driver:****X:**
    **loaded:** amdgpu **unloaded:** fbdev,modesetting,vesa **gpu:** amdgpu 
    **resolution:** 3840x2160~60Hz 
  **OpenGL:****renderer:** AMD Radeon RX 550 / 550 Series (polaris12 LLVM 14.0.6 
    DRM 3.46 5.18.12-1-default) **v:** 4.6 Mesa 22.1.7 
**erlangen:~ #**
**erlangen:~ #** zypper se -is nvidia 
Loading repository data... 
Reading installed packages... 

S | Name                   | Type    | Version      | Arch   | Repository 
--+------------------------+---------+--------------+--------+----------------------- 
i | kernel-firmware-nvidia | package | 20220804-1.1 | noarch | Haupt-Repository (OSS) 
**erlangen:~ #** 



How is it with 5120x2520 desktop spread across 4 displays like OP has? :stuck_out_tongue:

Maximum available is 3840x2160~60Hz. Card has three ports. Tested with two displays:

**erlangen:~ #** inxi -zG 
**Graphics:**
  **Device-1:** AMD Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X] 
    **driver:** amdgpu **v:** kernel 
  **Display:** x11 **server:** X.Org **v:** 21.1.4 **with:** Xwayland **v:** 22.1.3 **driver:****X:**
    **loaded:** amdgpu **unloaded:** fbdev,modesetting,vesa **gpu:** amdgpu **resolution:**
    **1:** 1920x1200~60Hz **2:** 3840x2160~60Hz 
  **OpenGL:****renderer:** AMD Radeon RX 550 / 550 Series (polaris12 LLVM 14.0.6 
    DRM 3.46 5.18.12-1-default) **v:** 4.6 Mesa 22.1.7 
**erlangen:~ #**

Never experienced problems related to displays.

Same experience here, maximum 1920x1080~60Hz built in plus one port, tested with two display:

**notebook:~ #** inxi -zG 
**Graphics:**
  **Device-1:** AMD Lucienne **driver:** amdgpu **v:** kernel 
  **Device-2:** IMC Networks Integrated Camera **type:** USB **driver:** uvcvideo 
  **Display:** x11 **server:** X.org **v:** 1.21.1.4 **with:** Xwayland **v:** 22.1.3 **driver:****X:**
    **loaded:** modesetting **unloaded:** fbdev,vesa **gpu:** amdgpu **tty:** 238x52 **resolution:****1:** 1920x1080 
    **2:** 1920x1080 
  **Message:** GL data unavailable in console for root. 
**notebook:~ #**

With simply -Gz, inxi fails to describe the entire virtual screen comprised of all connected and working displays. -Gxxz, -Gxxxz or -Gaz are needed, as can be seen in the upper right terminal in the illustration of the https://susepaste.org/35459651 raw image (for another 4 days only).

**erlangen:~ #** inxi -Gaz  
**Graphics:**
  **Device-1:** AMD Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X] 
    **vendor:** Sapphire **driver:** amdgpu **v:** kernel **arch:** GCN-4 **code:** Arctic Islands 
    **process:** GF 14nm **built:** 2016-20 **pcie:****gen:** 3 **speed:** 8 GT/s **lanes:** 8 
    **ports:****active:** DVI-D-1,HDMI-A-1 **empty:** DP-1 **bus-ID:** 2b:00.0 
    **chip-ID:** 1002:699f **class-ID:** 0300 
  **Display:** x11 **server:** X.Org **v:** 21.1.4 **with:** Xwayland **v:** 22.1.3 
    **compositor:** kwin_x11 **driver:****X:****loaded:** amdgpu 
    **unloaded:** fbdev,modesetting,vesa **gpu:** amdgpu **display-ID:** :0 **screens:** 1 
  **Screen-1:** 0 **s-res:** **5760x2160** **s-dpi:** 193 **s-size:** 760x285mm (29.92x11.22") 
    **s-diag:** 812mm (31.96") 
  **Monitor-1:** DVI-D-1 **mapped:** DVI-D-0 **pos:** right **model:** LG (GoldStar) 24EB23 
    **serial:** <filter> **built:** 2013 **res:** 1920x1200 **hz:** 60 **dpi:** 94 **gamma:** 1.2 
    **size:** 520x330mm (20.47x12.99") **diag:** 616mm (24.2") **ratio:** 16:10 **modes:**
    **max:** 1920x1200 **min:** 720x400 
  **Monitor-2:** HDMI-A-1 **mapped:** HDMI-A-0 **pos:** primary,left 
    **model:** Samsung LU28R55 **serial:** <filter> **built:** 2038 **res:** 3840x2160 **hz:** 60 
    **dpi:** 154 **gamma:** 1.2 **size:** 632x360mm (24.88x14.17") **diag:** 727mm (28.6") 
    **ratio:** 16:9 **modes:****max:** 3840x2160 **min:** 720x400 
  **OpenGL:****renderer:** AMD Radeon RX 550 / 550 Series (polaris12 LLVM 14.0.6 
    DRM 3.46 5.18.12-1-default) **v:** 4.6 Mesa 22.1.7 **direct render:** Yes 
**erlangen:~ #**

I will be out of town for the next week, but when I get back I will begin the process of getting rid of all my nvidia packages and see how things go. Then I will post here the results.

Thanks to all for your help.

Ok, so after getting back from travels, I booted up my desktop again and ran a tumbleweed update. Immediately I was locked out again from using X11, and it was doing the same thing as before. When I tried to run the script, my plasma desktop locked up and I couldn’t navigate or move any windows. The only way to get it to work was ctrl-alt-f1 to get to a terminal, forcibly kill the plasma process, and then log back in with wayland.

But this morning I disabled the nvidia repo and removed all the nvidia related packages that came from the nvidia repo. I logged back in to kde, and it ran the script, positioned my monitors appropriately, and seems to be running fine so far. My system also does not seem slow, but I will track it for the next few days and see how things go.

I might also note that after disabling the nvidia repo and removing the nvidia packages from that repo, I ran a zypper search for nvidia packages, and I see this:

> zypper se -s -i nvidia
Loading repository data...
Reading installed packages...

S | Name                   | Type    | Version      | Arch   | Repository
--+------------------------+---------+--------------+--------+------------------------
i | kernel-firmware-nvidia | package | 20220902-1.1 | noarch | openSUSE-Tumbleweed-Oss
i | libnvidia-egl-wayland1 | package | 1.1.9-3.4    | x86_64 | openSUSE-Tumbleweed-Oss


So I didn’t remove the kernel-firmware-nvidia package, but so far that doesn’t seem to be what was causing problems.

I think ultimately the problem was related both to sddm and nvidia. I may try switching back to sddm later now that the nvidia packages are gone and see how it does. Is there any advantage to my system of using sddm over lightDM?

Well it keeps locking up. Not sure how to stop it from doing that. I am going to try Wayland for some time, and see if I can also help get some of the bugs worked out.