Sorry for the late reply, been out the whole weekend.
Copy that. Will certainly do after we reach any sort of conclusion here.
So, down bellow is the log. Key point is that the DPMS extension not available message does appear. Secondary, I pasted the whole log since it looks like there are a couple more issues there, no idea if they are related to the problem at hand.
Apr 15 00:29:55 amd systemd[999]: Starting Powerdevil...
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
If this causes problems, reconfigure your locale. See the locale(1) manual
for more information.
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Backend loaded, loading core
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Creating UPowerDevice for "/org/freedesktop/UPower/devices/DisplayDevice"
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Update: QMap(("BatteryLevel", QVariant(uint, 1))("Capacity", QVariant(double, 0))("ChargeCycles", QVariant(int, 0))("Energy", QVariant(double, 0))("EnergyEmpty", QVariant(double, 0))("EnergyFull", QVariant(double, 0))("EnergyFullDesign", QVariant(double, 0))("EnergyRate", QVariant(double, 0))("HasHistory", QVariant(bool, false))("HasStatistics", QVariant(bool, false))("IconName", QVariant(QString, "battery-missing-symbolic"))("IsPresent", QVariant(bool, false))("IsRechargeable", QVariant(bool, false))("Luminosity", QVariant(double, 0))("Model", QVariant(QString, ""))("NativePath", QVariant(QString, ""))("Online", QVariant(bool, false))("Percentage", QVariant(double, 0))("PowerSupply", QVariant(bool, false))("Serial", QVariant(QString, ""))("State", QVariant(uint, 0))("Technology", QVariant(uint, 0))("Temperature", QVariant(double, 0))("TimeToEmpty", QVariant(qlonglong, 0))("TimeToFull", QVariant(qlonglong, 0))("Type", QVariant(uint, 0))("UpdateTime", QVariant(qulonglong, 1713127656))("Vendor", QVariant(QString, ""))("Voltage", QVariant(double, 0))("WarningLevel", QVariant(uint, 1)))
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Core loaded, initializing backend
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Trying Backlight Helper first...
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: org.kde.powerdevil: org.kde.powerdevil.backlighthelper.brightness failed
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: org.kde.powerdevil: ""
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Brightness Helper have failed. Trying DDC Helper for brightness controls...
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Initializing ddcutil API (create ddcutil configuration file for tracing & more)...
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: Initializing libddcutil. ddcutil version: 2.1.4, shared library: /usr/lib/libddcutil.so.5.1.2
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: Options passed from client:
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: Applying combined options:
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: Library initialization complete.
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Check for monitors using ddca_get_display_info_list2()...
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: org.kde.powerdevil: [DDCutilBrightness] 3 display(s) were detected
Apr 15 00:29:55 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Opening the display reference, creating a display handle...
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Display supports Brightness, adding handle to list
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Create a Display Identifier: "i2c:1" for display: HS160PC
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Opening the display reference, creating a display handle...
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Display supports Brightness, adding handle to list
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Create a Display Identifier: "i2c:2" for display: HS160PC
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Opening the display reference, creating a display handle...
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Display supports Brightness, adding handle to list
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Create a Display Identifier: "i2c:3" for display: PHL 328E1
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Using DDCutillib
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Screen brightness value: 35
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Screen brightness value max: 100
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: current screen brightness value: 35
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Backend ready, KDE Power Management system initialized
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Battery with UDI "/org/freedesktop/UPower/devices/battery_hidpp_battery_0" was detected
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Session path: "/org/freedesktop/login1/session/_31"
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: ACTIVE SESSION PATH: "/org/freedesktop/login1/session/_31"
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Current session is now active
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: fd passing available: true
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: systemd powersave events handling inhibited, descriptor: 28
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Checking logind inhibitions
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: systemd support initialized
--------------------------------------------------------------------------------------------------------------------------------------------
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.kscreen.dpms: DPMS extension not available
--------------------------------------------------------------------------------------------------------------------------------------------
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Kbd backlight brightness value: 0
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Core is ready, registering various services on the bus...
Apr 15 00:29:56 amd systemd[999]: Started Powerdevil.
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Currently using activity "d80ae6d1-bddc-4ac7-a7c6-66af4316d496"
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Settings for loaded activity:
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: "InhibitScreenManagement" = QVariant(bool, false)
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: "InhibitSuspend" = QVariant(bool, false)
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: No batteries found, loading AC
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil:
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Can't contact ck
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Screen brightness value: 35
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Screen brightness value max: 100
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Can't contact ck
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Screen brightness value: 35
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Screen brightness value max: 100
Apr 15 00:29:56 amd org_kde_powerdevil[11902]: org.kde.powerdevil: Can't contact ck
Apr 15 00:30:45 amd firefox.desktop[12072]: [12072, Main Thread] WARNING: Locale not supported by C library.
Apr 15 00:30:45 amd firefox.desktop[12072]: Using the fallback 'C' locale.: 'glib warning', file /usr/src/debug/firefox/firefox-124.0.2/toolkit/xre/nsSigHandlers.cpp:187
Apr 15 00:30:45 amd firefox[12072]: Locale not supported by C library.
Using the fallback 'C' locale.
About debugging. I did do C/C++ development quite some years ago, even (diss)assembly, but it was on Windows, I only turned to Linux two years ago. So, while I do know about debugging binaries with symbols, I never did it on Linux, that is, I’m totally unfamiliar with Linux’s native dev environment. If push comes to shove, I’m willing to give it a go, should be educational 