When starting my computer or when waking from sleep, monitors flash on and off

Anytime I power down monitors for sleep, hibernation, power off, etc. and then power them back up by waking or turning the computer back on, the monitors connect one at a time causing the screens to flash black and screen priority will jump around until they’re all connected. I’m wondering if there is some way I can optimize my system to make this experience smoother. I would love the monitors to come on all at once without all of the faffing about.

I’ve been running the configuration below for the past 4-5 months, so I’m still a fairly new user. Please let me know if I can provide further details that would help.

Operating System: CachyOS Linux
KDE Plasma Version: 6.7.2
KDE Frameworks Version: 6.27.0
Qt Version: 6.11.1
Kernel Version: 7.1.3-1-cachyos (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 5500
Memory: 16 GiB of RAM (15.5 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 2080
Manufacturer: ASUS

Edit to add info from Window Manager:

Version

KWin version: 6.7.2
Qt Version: 6.11.1
Qt compile version: 6.11.1
XCB compile version: 1.17.0

Operation Mode: Wayland

Build Options

KWIN_BUILD_DECORATIONS: yes
KWIN_BUILD_TABBOX: yes
KWIN_BUILD_ACTIVITIES: yes
HAVE_X11_XCB: yes

X11

Vendor: The X Foundation
Vendor Release: 12401012
Protocol Version/Revision: 11/0
SHAPE: yes; Version: 0x11
RANDR: yes; Version: 0x14
Composite: yes; Version: 0x4
RENDER: yes; Version: 0xb
XFIXES: yes; Version: 0x50
SYNC: yes; Version: 0x31
RES: yes; Version: 0x12

Decoration

Plugin: org.kde.breeze
Theme:
Plugin recommends border size: None
onAllDesktopsAvailable: false
alphaChannelSupported: true
closeOnDoubleClickOnMenu: false
alwaysShowExcludeFromCapture: false
decorationButtonsLeft: 0, 2, 12
decorationButtonsRight: 6, 3, 4, 5
borderSize: 0
gridUnit: 10
font: Noto Sans,10,-1,0,400,0,0,0,0,0,0,0,0,0,0,1,0,0
smallSpacing: 2
largeSpacing: 10

LogicalOutput backend

Name: DRM
Atomic Mode Setting on GPU 0: true

Cursor

themeName: Qogir-Manjaro
themeSize: 24

Options

focusPolicy: ClickToFocus
xwaylandCrashPolicy: 1
xwaylandMaxCrashCount: 3
nextFocusPrefersMouse: false
clickRaise: true
autoRaise: false
autoRaiseInterval: 0
delayFocusInterval: 0
separateScreenFocus: false
placement: 4
activationDesktopPolicy: SwitchToOtherDesktop
focusPolicyIsReasonable: true
borderSnapZone: 10
windowSnapZone: 10
centerSnapZone: 0
snapOnlyWhenOverlapping: false
edgeBarrier: 20
cornerBarrier: 1
rollOverDesktops: false
perOutputVirtualDesktops: false
focusStealingPreventionLevel: 1
operationTitlebarDblClick: 5000
operationMaxButtonLeftClick: 5000
operationMaxButtonMiddleClick: 5012
operationMaxButtonRightClick: 5013
commandActiveTitlebar1: MouseRaise
commandActiveTitlebar2: MouseNothing
commandActiveTitlebar3: MouseOperationsMenu
commandInactiveTitlebar1: MouseActivateAndRaise
commandInactiveTitlebar2: MouseNothing
commandInactiveTitlebar3: MouseOperationsMenu
commandWindow1: MouseActivateRaiseOnReleaseAndPassClick
commandWindow2: MouseActivateAndPassClick
commandWindow3: MouseActivateAndPassClick
commandWindowWheel: MouseNothing
commandAll1: MouseUnrestrictedMove
commandAll2: MouseToggleRaiseAndLower
commandAll3: MouseUnrestrictedResize
keyCmdAllModKey: 16777250
doubleClickBorderToMaximize: true
condensedTitle: false
electricBorderMaximize: true
electricBorderTiling: true
electricBorderAllScreenCorner: true
electricBorderCornerRatio: 0.25
borderlessMaximizedWindows: false
killPingTimeout: 5000
compositingMode: 1
allowTearing: true
interactiveWindowMoveEnabled: true
pictureInPictureHomeCorner: BottomRightCorner
pictureInPictureMargin: 20
overlayVirtualKeyboardOnWindows: false

Screen Edges

desktopSwitching: false
desktopSwitchingMovingClients: false
cursorPushBackDistance: 1x1
actionTopLeft: 0
actionTop: 0
actionTopRight: 0
actionRight: 0
actionBottomRight: 0
actionBottom: 0
actionBottomLeft: 0
actionLeft: 0

Screens

Number of Screens: 3

Screen 0:

Name: HDMI-A-1

Enabled: 1
Geometry: 0,0,1080x1920
Physical size: 527x296mm
Scale: 1
Refresh Rate: 60000
Adaptive Sync: incapable
Screen 1:

Name: DP-2

Enabled: 1
Geometry: 3000,465,1920x1080
Physical size: 527x296mm
Scale: 1
Refresh Rate: 60000
Adaptive Sync: incapable
Screen 2:

Name: DP-3
Enabled: 1
Geometry: 1080,465,1920x1080
Physical size: 598x336mm
Scale: 1
Refresh Rate: 143999
Adaptive Sync: never

Compositing

Compositing is active
Compositing Type: OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 2080/PCIe/SSE2
OpenGL version string: 3.1.0 NVIDIA 610.43.02
OpenGL platform interface: EGL
OpenGL shading language version string: 1.40 NVIDIA via Cg compiler
Driver: NVIDIA
Driver version: 610.43.2
GPU class: Unknown
OpenGL version: 3.1
GLSL version: 1.40
X server version: 1.24.1
Linux kernel version: 7.1.3
Direct rendering: Requires strict binding: no
Virtual Machine: no
OpenGL 2 Shaders are used

Loaded Effects:

trackmouse
outputlocator
colorpicker
zoom
screenedge
blur
sessionquit
logout
login
slidingpopups
slidingnotifications
windowaperture
slide
squash
scale
maximize
fullscreen
frozenapp
fadingpopups
dimscreen
dialogparent
windowview
tileseditor
overview
highlightwindow
blendchanges
startupfeedback
systembell
screentransform
kscreen

Currently Active Effects:

blur

Effect Settings:

trackmouse:
modifiers:

outputlocator:

colorpicker:

zoom:
zoomFactor: 1.2
mouseTracking: 0
focusDelay: 350
moveFactor: 20
targetZoom: 1

screenedge:

blur:

sessionquit:
pluginId: sessionquit
isActiveFullScreenEffect: false

logout:
pluginId: logout
isActiveFullScreenEffect: false

login:
pluginId: login
isActiveFullScreenEffect: false

slidingpopups:
slideInDuration: 50
slideOutDuration: 50

slidingnotifications:

windowaperture:
pluginId: windowaperture
isActiveFullScreenEffect: false

slide:
horizontalGap: 45
verticalGap: 20
slideBackground: true

squash:
pluginId: squash
isActiveFullScreenEffect: false

scale:
pluginId: scale
isActiveFullScreenEffect: false

maximize:
pluginId: maximize
isActiveFullScreenEffect: false

fullscreen:
pluginId: fullscreen
isActiveFullScreenEffect: false

frozenapp:
pluginId: frozenapp
isActiveFullScreenEffect: false

fadingpopups:
pluginId: fadingpopups
isActiveFullScreenEffect: false

dimscreen:
pluginId: dimscreen
isActiveFullScreenEffect: false

dialogparent:
pluginId: dialogparent
isActiveFullScreenEffect: false

windowview:
activeView:
delegate:
animationDuration: 75
ignoreMinimized: false
mode: ModeAllDesktops
partialActivationFactor: 0
gestureInProgress: false
searchText:
selectedIds:

tileseditor:
activeView:
delegate:
animationDuration: 200

overview:
activeView:
delegate:
animationDuration: 75
ignoreMinimized: false
filterWindows: true
organizedGrid: true
overviewPartialActivationFactor: 0
overviewGestureInProgress: false
transitionPartialActivationFactor: 0
transitionGestureInProgress: false
gridPartialActivationFactor: 0
gridGestureInProgress: false
searchText:

highlightwindow:

blendchanges:

startupfeedback:
type: 1

systembell:

screentransform:

kscreen:

Loaded Plugins:

BounceKeysPlugin
KeyNotificationPlugin
MouseKeysPlugin
SlowKeysPlugin
StickyKeysPlugin
TouchpadShortcutsPlugin
buttonsrebind
eis
krunnerintegration
nightlight
screencast
screenshot

Available Plugins:

BounceKeysPlugin
KeyNotificationPlugin
MouseKeysPlugin
SlowKeysPlugin
StickyKeysPlugin
TouchpadShortcutsPlugin
buttonsrebind
eis
gamecontroller
krunnerintegration
nightlight
screencast
screenshot