dots-hyprland
dots-hyprland copied to clipboard
Automatically adjust the brightness of your monitor(s)
Step 1. Before you submit
- [x] I have read the Troubleshooting and Usage pages.
- [x] I've successfully updated to the latest version following the guidance.
- [x] I've successfully updated the system packages to the latest.
- [ ] I've ticked the checkboxes without reading their contents
Step 2. Quick diagnose info
Quick diagnose
/========================\
| Checking git repo info |
\========================/
[===diagnose===] git remote get-url origin
https://github.com/end-4/dots-hyprland.git
[---SUCCESS---]
[===diagnose===] git rev-parse HEAD
1ad99b43a08c37a8d28672efe41bf065d8de09a6
[---SUCCESS---]
[===diagnose===] git submodule status --recursive
-8aa62a41bd4cdc4899bdfdc0d9cf103ac34c51f6 dots/.config/quickshell/ii/modules/common/widgets/shapes
[---SUCCESS---]
/=================\
| Checking distro |
\=================/
[===diagnose===] ii_check_distro_id
distro ID: endeavouros
distro ID_LIKE: arch
[---SUCCESS---]
/====================\
| Checking variables |
\====================/
[===diagnose===] declare -p XDG_CACHE_HOME
./diagnose: line 36: declare: XDG_CACHE_HOME: not found
[---EXIT 1---]
[===diagnose===] declare -p XDG_CONFIG_HOME
./diagnose: line 36: declare: XDG_CONFIG_HOME: not found
[---EXIT 1---]
[===diagnose===] declare -p XDG_DATA_HOME
./diagnose: line 36: declare: XDG_DATA_HOME: not found
[---EXIT 1---]
[===diagnose===] declare -p XDG_STATE_HOME
./diagnose: line 36: declare: XDG_STATE_HOME: not found
[---EXIT 1---]
[===diagnose===] declare -p ILLOGICAL_IMPULSE_VIRTUAL_ENV
./diagnose: line 36: declare: ILLOGICAL_IMPULSE_VIRTUAL_ENV: not found
[---EXIT 1---]
/============================\
| Checking directories/files |
\============================/
[===diagnose===] ls -l /home/cstrpd/.local/state/quickshell/.venv
total 12
-rw-r--r-- 1 cstrpd cstrpd 43 Nov 11 11:47 CACHEDIR.TAG
drwxr-xr-x 1 cstrpd cstrpd 434 Nov 11 11:47 bin
drwxr-xr-x 1 cstrpd cstrpd 8 Nov 11 11:47 include
drwxr-xr-x 1 cstrpd cstrpd 20 Nov 11 11:47 lib
lrwxrwxrwx 1 cstrpd cstrpd 3 Nov 11 11:47 lib64 -> lib
-rw-r--r-- 1 cstrpd cstrpd 191 Nov 11 11:47 pyvenv.cfg
[---SUCCESS---]
/===================\
| Checking versions |
\===================/
[===diagnose===] Hyprland --version
Hyprland 0.52.1 built from branch v0.52.1 at commit 967c3c7404d4fa00234e29c70df3e263386d2597 clean (version: bump to 0.52.1).
Date: Sun Nov 9 23:31:36 2025
Tag: v0.52.1, commits: 6564
Libraries:
Hyprgraphics: built against 0.3.0, system has 0.3.0
Hyprutils: built against 0.10.2, system has 0.10.2
Hyprcursor: built against 0.1.13, system has 0.1.13
Hyprlang: built against 0.6.3, system has 0.6.3
Aquamarine: built against 0.9.5, system has 0.9.5
no flags were set
[---SUCCESS---]
[===diagnose===] ii_check_quickshell_version
illogical-impulse-quickshell-git 0.2.0.r34.gdb1777c-1
qt6-base 6.10.0-3
[---SUCCESS---]
[===diagnose===] ii_check_PKGBUILD_version
illogical-impulse-audio 1.0-2
illogical-impulse-backlight 1.0-1
illogical-impulse-basic 1.0-2
illogical-impulse-bibata-modern-classic-bin 2.0.6-1
illogical-impulse-fonts-themes 1.0-3
illogical-impulse-hyprland 1.0-4
illogical-impulse-kde 1.0-2
illogical-impulse-microtex-git r494.0e3707f-2
illogical-impulse-portal 1.0-2
illogical-impulse-python 1.1-4
illogical-impulse-quickshell-git 0.2.0.r34.gdb1777c-1
illogical-impulse-screencapture 1.0-1
illogical-impulse-toolkit 1.0-2
illogical-impulse-widgets 1.0-5
[---SUCCESS---]
/==============================================\
| Finished. Output saved as "diagnose.result". |
\==============================================/
Step 3. Describe the issue
Hi. Basically, the problem is that after the update, when I start hyprland, the system tries to automatically adjust the monitor's brightness (I have several), causing it to loop and flicker. I've tried disabling vertical sync and other hyprland settings, but it's most likely related to Quickshell. A temporary solution to this problem is to change any of the settings (brightness, saturation, etc.) while in the TTY on the monitor itself, and then reconnect to the session... but it's extremely annoying. Any help would be greatly appreciated.
Hyprland startuplogs & display info
Display 1
I2C bus: /dev/i2c-9
DRM_connector: card1-HDMI-A-2
EDID synopsis:
Mfg id: XMI - UNK
Model: Mi Monitor
Product code: 10145 (0x27a1)
Serial number: 5640810138448
Binary serial number: 16843009 (0x01010101)
Manufacture year: 2025, Week: 14
VCP version: 2.1
Display 2
I2C bus: /dev/i2c-10
DRM_connector: card1-DP-1
EDID synopsis:
Mfg id: SAM - Samsung Electric Company
Model: Odyssey G5
Product code: 29830 (0x7486)
Serial number: HK2X700972
Binary serial number: 809059141 (0x30394345)
Manufacture year: 2024, Week: 31
VCP version: 2.0
Welcome to Hyprland!
[LOG] Instance Signature: 967c3c7404d4fa00234e29c70df3e263386d2597_1762851594_1392650555
[LOG] Runtime directory: /run/user/1000/hypr/967c3c7404d4fa00234e29c70df3e263386d2597_1762851594_1392650555
[LOG] Hyprland PID: 8553
[LOG] ===== SYSTEM INFO: =====
[LOG] System name: Linux
[LOG] Node name: devm
[LOG] Release: 6.12.57-1-lts
[LOG] Version: #1 SMP PREEMPT_DYNAMIC Sun, 02 Nov 2025 15:08:33 +0000
[LOG] GPU information:
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 32 [Radeon RX 7700 XT / 7800 XT] [1002:747e] (rev ff) (prog-if 00 [VGA controller])
[LOG] os-release:
NAME="EndeavourOS"
PRETTY_NAME="EndeavourOS"
ID="endeavouros"
ID_LIKE="arch"
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://endeavouros.com"
DOCUMENTATION_URL="https://discovery.endeavouros.com"
SUPPORT_URL="https://forum.endeavouros.com"
BUG_REPORT_URL="https://forum.endeavouros.com/c/general-system/endeavouros-installation"
PRIVACY_POLICY_URL="https://endeavouros.com/privacy-policy-2"
LOGO="endeavouros"
[LOG] ========================
[INFO] If you are crashing, or encounter any bugs, please consult https://wiki.hypr.land/Crashes-and-Bugs/
[LOG]
Current splash: We're the children of the dark
[LOG] Old rlimit: soft -> 1024, hard -> 524288
[LOG] New rlimit: soft -> 524288, hard -> 524288
[LOG] Creating the EventLoopManager!
[LOG] Creating the HookSystem!
[LOG] Creating the KeybindManager!
[LOG] Creating the AnimationManager!
[LOG] Creating the DynamicPermissionManager!
[LOG] Creating the ConfigManager!
[LOG] Using config: /home/cstrpd/.config/hypr/hyprland.conf
[INFO] !!!!HEY YOU, YES YOU!!!!: further logs to stdout / logfile are disabled by default. BEFORE SENDING THIS LOG, ENABLE THEM. Use debug:disable_logs = false to do so: https://wiki.hypr.land/Configuring/Variables/#debug
[LOG] Creating the CHyprError!
[LOG] Creating the LayoutManager!
[LOG] Creating the TokenManager!
[LOG] [hookSystem] New hook event registered: preConfigReload
[LOG] Using config: /home/cstrpd/.config/hypr/hyprland.conf
[LOG] CWindowRule: direct prop rule found, rewritten noblur -> prop noblur
[LOG] CWindowRule: direct prop rule found, rewritten keepaspectratio -> prop keepaspectratio
[LOG] CWindowRule: direct prop rule found, rewritten immediate -> prop immediate
[LOG] CWindowRule: direct prop rule found, rewritten immediate -> prop immediate
[LOG] CWindowRule: direct prop rule found, rewritten immediate -> prop immediate
[LOG] CWindowRule: direct prop rule found, rewritten noshadow -> prop noshadow
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Could not resolve keysym XF86OK
> Warning: Could not resolve keysym XF86GoTo
> Warning: Could not resolve keysym XF86VendorLogo
> Warning: Could not resolve keysym XF86MediaSelectProgramGuide
> Warning: Could not resolve keysym XF86MediaSelectProgramGuide
> Warning: Could not resolve keysym XF86MediaSelectHome
> Warning: Could not resolve keysym XF86MediaLanguageMenu
> Warning: Could not resolve keysym XF86MediaTitleMenu
> Warning: Could not resolve keysym XF86AudioChannelMode
> Warning: Could not resolve keysym XF86MediaSelectPC
> Warning: Could not resolve keysym XF86MediaSelectTV
> Warning: Could not resolve keysym XF86MediaSelectCable
> Warning: Could not resolve keysym XF86MediaSelectVCR
> Warning: Could not resolve keysym XF86MediaSelectVCRPlus
> Warning: Could not resolve keysym XF86MediaSelectSatellite
> Warning: Could not resolve keysym XF86MediaSelectCD
> Warning: Could not resolve keysym XF86MediaSelectTape
> Warning: Could not resolve keysym XF86MediaSelectRadio
> Warning: Could not resolve keysym XF86MediaSelectTuner
> Warning: Could not resolve keysym XF86MediaPlayer
> Warning: Could not resolve keysym XF86MediaSelectTeletext
> Warning: Could not resolve keysym XF86MediaSelectAuxiliary
> Warning: Could not resolve keysym XF86MediaPlaySlow
> Warning: Could not resolve keysym XF86NumberEntryMode
> Warning: Could not resolve keysym XF86RefreshRateToggle
> Warning: Could not resolve keysym XF86Accessibility
> Warning: Could not resolve keysym XF86DoNotDisturb
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Unsupported maximum keycode 708, clipping.
> X11 cannot support keycodes above 255.
> Warning: Virtual modifier Hyper multiply defined
> Using 0, ignoring 0
> Warning: Virtual modifier ScrollLock multiply defined
> Using 0, ignoring 0
Errors from xkbcomp are not fatal to the X server
Reminder
- [x] I agree that it's usually impossible for others to help me without my logs.
Hi @Cstrp — I noticed you checked "I've ticked the checkboxes without reading their contents" in the issue template. To help others assist you effectively, please read the template and provide the requested diagnostic information (Step 2 & Step 3). I will close this issue now. If you create a new issue with the required information, we can re-evaluate. Thank you!
Reopening this cuz log and diagnose provided.