catsout / wallpaper-engine-kde-plugin

A kde wallpaper plugin integrating wallpaper engine
https://store.kde.org/p/1475528/
GNU General Public License v2.0
1.69k stars 72 forks source link

KDE complete hard crash when using two monitors on some wallpapers #368

Open stoky996 opened 6 months ago

stoky996 commented 6 months ago

Describe the bug
A clear and concise description of what the bug is.

for some reason only some of my wallpapers cause hard crashing on KDE here is my replace log for kde it is mentioning something about libcuda however i have a amd card so if it is related to nvidia cude then i don't know why it is trying to grab a cuda based package sorry don't know much when it comes to kde as far as it's inner workings go.

for reference i am using garuda linux.

here is the full log:

Checking screens: available: (QScreen(0x5e9f8d36f790, name="DisplayPort-0")) redundant: QHash((QScreen(0x5e9f8d36f880, name="HDMI-A-0"), QScreen(0x5e9f8d36f790, name="DisplayPort-0"))) fake: QSet() all: (QScreen(0x5e9f8d36f790, name="DisplayPort-0"), QScreen(0x5e9f8d36f880, name="HDMI-A-0")) Checking screens: available: (QScreen(0x5e9f8d36f790, name="DisplayPort-0")) redundant: QHash((QScreen(0x5e9f8d36f880, name="HDMI-A-0"), QScreen(0x5e9f8d36f790, name="DisplayPort-0"))) fake: QSet() all: (QScreen(0x5e9f8d36f790, name="DisplayPort-0"), QScreen(0x5e9f8d36f880, name="HDMI-A-0")) kf.plasma.quick: Applet preload policy set to 1 file:///usr/share/plasma/wallpapers/a2n.blur/contents/ui/main.qml:44:17: QML Image: Cannot open: file:///usr/share/wallpapers/Malefor file:///usr/share/plasma/wallpapers/a2n.blur/contents/ui/WindowModel.qml:23:3: Unable to assign [undefined] toQRect file:///usr/lib/qt/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth" QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:325:17: QML Label: Binding loop detected for property "width" QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion org.kde.plasma.kicker: Entry is not valid "org.kde.kontact.desktop" QSharedPointer(0x5e9f8f9ebc30) org.kde.plasma.kicker: Entry is not valid "ktp-contactlist.desktop" QSharedPointer(0x5e9f8f9eb400) org.kde.plasma.kicker: Entry is not valid "org.kde.discover.desktop" QSharedPointer(0x5e9f8f9eb650) org.kde.plasma.kicker: Entry is not valid "org.kde.kontact.desktop" QSharedPointer(0x5e9f8f9eb9b0) org.kde.plasma.kicker: Entry is not valid "ktp-contactlist.desktop" QSharedPointer(0x5e9f8f9ec210) org.kde.plasma.kicker: Entry is not valid "org.kde.discover.desktop" QSharedPointer(0x5e9f8f9eba50) kf.coreaddons: KPluginFactory could not create a KDecoration2::DecorationThemeProvider instance from "/usr/lib/qt/plugins/org.kde.kdecoration2/breezedecoration.so" Window Buttons : current plasma theme ::: "Dr460nized" Window Buttons : theme path ::: "/usr/share/plasma/desktoptheme/Dr460nized" Window Buttons : theme widgets path ::: "/usr/share/plasma/desktoptheme/Dr460nized/widgets" Window Buttons : plasma theme original colors ::: "/usr/share/plasma/desktoptheme/Dr460nized/colors" Window Buttons : plasma theme default colors ::: "/tmp/plasmashell-zdOdZb/default.colors" Plugin changed to: "org.kde.kwin.aurorae" Calling KPluginInfo::property("X-KDE-PluginInfo-Name") is deprecated, use KPluginInfo::pluginName() in "/usr/lib/qt/plugins/org.kde.kdecoration2/breezedecoration.so" instead. no offers ///////////////////////// "Plasma Desktop version: 5.27.10 (334602)" ///////////////////////// file:///usr/share/plasma/plasmoids/org.kde.windowbuttons/contents/ui/main.qml:251:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } file:///usr/share/plasma/plasmoids/org.kde.windowbuttons/contents/ui/main.qml:246:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } file:///usr/share/plasma/plasmoids/org.kde.windowappmenu/contents/ui/Broadcaster.qml:141:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } file:///usr/share/plasma/plasmoids/org.kde.windowappmenu/contents/ui/Broadcaster.qml:128:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } file:///usr/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/contents/ui/main.qml:70:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } Loading Calendar plugin AlternateCalendarPlugin(0x5e9f8fbe3a30) Loading Calendar plugin AstronomicalEventsPlugin(0x5e9f8fbfa010) Loading Calendar plugin HolidaysEventsPlugin(0x5e9f8fbf9570) Both point size and pixel size set. Using pixel size. file:///usr/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/contents/ui/DigitalClock.qml:82:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: functiononFoo() { ... } file:///usr/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/contents/ui/DigitalClock.qml:76:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: functiononFoo() { ... } file:///usr/lib/qt/qml/org/kde/kirigami.2/Avatar.qml:289:9: QML Image: Cannot open: file:///usr/share/plasma/plasmoids/org.kde.plasma.userswitcher/contents/ui/user-identity file:///usr/lib/qt/qml/org/kde/kirigami.2/Avatar.qml:289:9: QML Image: Cannot open: file:///usr/share/plasma/plasmoids/org.kde.plasma.userswitcher/contents/ui/user-identity file:///usr/lib/qt/qml/org/kde/kirigami.2/Avatar.qml:289:9: QML Image: Cannot open: file:///usr/share/plasma/plasmoids/org.kde.plasma.userswitcher/contents/ui/user-identity QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) Cyclic dependency detected between "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml" and "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationHeader.qml" Cyclic dependency detected between "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml" and "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/ThumbnailStrip.qml" file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/main.qml:95: TypeError: Cannotread property 'airplaneModeAvailable' of null Both point size and pixel size set. Using pixel size. file:///usr/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/contents/ui/CalendarView.qml:115:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } file:///usr/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/contents/ui/CalendarView.qml:101:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } file:///usr/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/contents/ui/CalendarView.qml:86:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: functiononFoo() { ... } qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead. QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0 qml: recreating buttons file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment" file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment" file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment" file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment" file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment" QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment" file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment" file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment" file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment" file:///usr/share/plasma/plasmoids/org.kde.plasma.wacomtablet/contents/ui/FullRepresentation.qml:183:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } QQmlEngine::setContextForObject(): Object already has a QQmlContext file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/AppletConfiguration.qml:126:5: QML ScrollView: Binding loop detected for property "implicitWidth" file:///usr/lib/qt/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth" kf.coreaddons: "Could not find plugin org.kde.desktopcontainment" Error loading KCM: "Could not find plugin org.kde.desktopcontainment" kf.coreaddons: "Could not find plugin org.kde.plasma.folder" Error loading KCM: "Could not find plugin org.kde.plasma.folder" kf.coreaddons: "Could not find plugin org.kde.plasma.folder" Error loading KCM: "Could not find plugin org.kde.plasma.folder" file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:210: TypeError: Cannot read property 'objectName' of null kf.coreaddons: "Could not find plugin com.github.casout.wallpaperEngineKde" Error loading KCM: "Could not find plugin com.github.casout.wallpaperEngineKde" kf.coreaddons: "Could not find plugin a2n.blur" Error loading KCM: "Could not find plugin a2n.blur" kf.coreaddons: "Could not find plugin a2n.blur" Error loading KCM: "Could not find plugin a2n.blur" file:///usr/lib/qt/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth" file:///usr/lib/qt/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth" file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:138:9: QML StackView: Binding loop detected for property "implicitHeight" file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationAppletPage.qml:38:5: QML Loader: Binding loop detected for property "height" file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationAppletPage.qml:38:5: QML Loader: Binding loop detected for property "height" file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:51:5: QML ColumnLayout: Binding loop detected for property "height" file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationAppletPage.qml:38:5: QML Loader: Binding loop detected for property "height" file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:51:5: QML ColumnLayout: Binding loop detected for property "height" file:///usr/lib/qt/qml/org/kde/kcm/SettingHighlighter.qml:0: ReferenceError: kcm is not defined file:///usr/lib/qt/qml/org/kde/kcm/SettingHighlighter.qml:0: ReferenceError: kcm is not defined file:///usr/lib/qt/qml/org/kde/kcm/SettingHighlighter.qml:0: ReferenceError: kcm is not defined file:///usr/lib/qt/qml/org/kde/kcm/SettingHighlighter.qml:0: ReferenceError: kcm is not defined QQmlEngine::setContextForObject(): Object already has a QQmlContext file:///usr/share/plasma/wallpapers/a2n.blur/contents/ui/WindowModel.qml:23:3: Unable to assign [undefined] toQRect Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. file:///usr/share/plasma/plasmoids/org.kde.plasma.betterinlineclock/contents/ui/Tooltip.qml:106:13: QML GridLayout (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth" file:///usr/share/plasma/plasmoids/org.kde.windowappmenu/contents/ui/main.qml:211:5: QML Binding: Not restoring previous value because restoreMode has not been set. This behavior is deprecated. You have to import QtQml 2.15 after any QtQuick imports and set the restoreMode of the binding to fix this warning. In Qt < 6.0 the default is Binding.RestoreBinding. In Qt >= 6.0 the default is Binding.RestoreBindingOrValue.

file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/PlasmoidItem.qml:125: TypeError: Cannot read property 'compactRepresentationItem' of null file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/PlasmoidItem.qml:125: TypeError: Cannot read property 'compactRepresentationItem' of null qml: SystemTray ItemLoader: Invalid state, cannot determine source! file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/HiddenItemsView.qml:59: TypeError: Value is null and could not be converted to an object file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/HiddenItemsView.qml:59: TypeError: Value is null and could not be converted to an object org.kde.plasma.containmentlayoutmanager: Error: cannot change the containment to AppletsLayout QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) file:///usr/lib/qt/qml/org/kde/kcm/SettingHighlighter.qml:0: ReferenceError: kcm is not defined file:///usr/lib/qt/qml/org/kde/kcm/SettingHighlighter.qml:0: ReferenceError: kcm is not defined file:///usr/lib/qt/qml/org/kde/kcm/SettingHighlighter.qml:0: ReferenceError: kcm is not defined file:///usr/lib/qt/qml/org/kde/kcm/SettingHighlighter.qml:0: ReferenceError: kcm is not defined kf.coreaddons: "Could not find plugin com.github.casout.wallpaperEngineKde" Error loading KCM: "Could not find plugin com.github.casout.wallpaperEngineKde" qml: JSON.parse: Parse error file:///home/jesses/.local/share/plasma/wallpapers/com.github.casout.wallpaperEngineKde/contents/ui/config.qml:9:1: QML ColumnLayout: StackView has detected conflicting anchors. Transitions may not execute properly. QProcess: Destroyed while process ("/bin/sh") is still running. qml: ----python helper connected---- qml: filtered, filter: , from 39 to 36 qml: JSON.parse: Parse error qml: load backend: backend/Mpv.qml wekde.mpv: Setting property "volume" to QVariant(int, 0) wekde.mpv: Setting property "mute" to QVariant(bool, true) wekde.mpv: Setting property "keepaspect" to QVariant(bool, false) wekde.mpv: Setting property "panscan" to QVariant(int, 0) wekde.mpv: Setting property "speed" to QVariant(double, 1) file:///home/jesses/.local/share/plasma/wallpapers/com.github.casout.wallpaperEngineKde/contents/ui/backend/Mpv.qml:47:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } wekde.mpv: Setting property "keepaspect" to QVariant(bool, false) wekde.mpv: Setting property "panscan" to QVariant(int, 0) qml: JSON.parse: Parse error qml: JSON.parse: Parse error Cannot load libcuda.so.1 QProcess: Destroyed while process ("/bin/sh") is still running. qml: ----python helper connected---- KCrash: Attempting to start /usr/bin/plasmashell KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = plasmashell path = /usr/bin pid = 564725 KCrash: Arguments: /usr/bin/plasmashell --replace QSocketNotifier: Invalid socket 5 and type 'Read', disabling... QSocketNotifier: Invalid socket 14 and type 'Read', disabling... QSocketNotifier: Invalid socket 15 and type 'Read', disabling... Checking screens: available: (QScreen(0x5850113c55f0, name="DisplayPort-0")) redundant: QHash((QScreen(0x5850113c56e0, name="HDMI-A-0"), QScreen(0x5850113c55f0, name="DisplayPort-0"))) fake: QSet() all: (QScreen(0x5850113c55f0, name="DisplayPort-0"), QScreen(0x5850113c56e0, name="HDMI-A-0")) Checking screens: available: (QScreen(0x5850113c55f0, name="DisplayPort-0")) redundant: QHash((QScreen(0x5850113c56e0, name="HDMI-A-0"), QScreen(0x5850113c55f0, name="DisplayPort-0"))) fake: QSet() all: (QScreen(0x5850113c55f0, name="DisplayPort-0"), QScreen(0x5850113c56e0, name="HDMI-A-0")) kf.plasma.quick: Applet preload policy set to 1 qml: JSON.parse: Parse error qml: load backend: backend/Mpv.qml wekde.mpv: Setting property "volume" to QVariant(int, 0) wekde.mpv: Setting property "mute" to QVariant(bool, true) wekde.mpv: Setting property "keepaspect" to QVariant(bool, false) wekde.mpv: Setting property "panscan" to QVariant(int, 0) wekde.mpv: Setting property "speed" to QVariant(double, 1) file:///home/jesses/.local/share/plasma/wallpapers/com.github.casout.wallpaperEngineKde/contents/ui/backend/Mpv.qml:47:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } wekde.mpv: Setting property "keepaspect" to QVariant(bool, false) wekde.mpv: Setting property "panscan" to QVariant(int, 0) qml: JSON.parse: Parse error file:///usr/lib/qt/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth" Cannot load libcuda.so.1 QProcess: Destroyed while process ("/bin/sh") is still running. qml: ----python helper connected---- QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job , QUrl) fish: Job 1, 'plasmashell --replace' terminated by signal SIGSEGV (Address boundary error)

System Information

Additional context
Add any other context about the problem here. [e.g. screenshots/logs]

stoky996 commented 6 months ago

PS just checked it is doing this behavior with videos also extending 2 displays yields to only one display getting the wallpaper.

stoky996 commented 6 months ago

ok fixed the dual monitor thing apparently kde has an instance on each monitor and for some reason you need to manually apply it to each respective monitor for some reason shrug