You are not logged in.

#1 2025-07-07 17:55:26

raxmax
Member
Registered: 2025-04-09
Posts: 25

[SOLVED] Hyprland not being able to change brightness

Whenever I use Hyprland, I can't change the brightness. Brightnessctl doesn't do anything, I can literally type

brightnessctl blah blah blah

into the terminal without anything happening. I used

yay -S acpilight

but no folder appeared in /sys/class/backlight/. I couldn't make one either due to lacking permission. I am superuser. What do I do? This has made using Hyprland unfun.

Last edited by raxmax (2025-07-11 07:06:38)

Offline

#2 2025-07-07 19:51:47

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,287

Re: [SOLVED] Hyprland not being able to change brightness

https://wiki.archlinux.org/title/Backlight does not hinge on the display server - you're not suggesting it would work on sway, X11 or the console, are you?
Likewise acpilight is another userspace tool to control the backlight - it will under no circumstances create sysfs nodes.

I am superuser.

Let's hope you mean "root" and then stop logging in as root, let alone running GUI sessions as such.

brightnessctl blah blah blah

Please don't paraphrase, https://bbs.archlinux.org/viewtopic.php?id=57855

Now for the money:
What kind of hardware is this?
I'll assume some notebook? Vendor and model?
Then also

lspci -k
lsmod
uname -a
cat /proc/cmdline

Edit:

I can literally type

*literally*  that command is most certainly not going to work.
https://www.merriam-webster.com/dictionary/literally

Last edited by seth (2025-07-07 19:52:42)

Offline

#3 2025-07-10 20:43:06

raxmax
Member
Registered: 2025-04-09
Posts: 25

Re: [SOLVED] Hyprland not being able to change brightness

What kind of hardware is this?

Monitor: HP EliteDIsplay E241i
PC: HP Workstation Z230

lspci -k
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: hsw_uncore
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
        DeviceName:  Onboard IGD
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: i915
        Kernel modules: i915
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: xhci_hcd
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: mei_me
        Kernel modules: mei_me
00:16.3 Serial controller: Intel Corporation 8 Series/C220 Series Chipset Family KT Controller (rev 04)
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: serial
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-LM (rev 05)
        DeviceName:  Onboard LAN
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: e1000e
        Kernel modules: e1000e
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: ehci-pci
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: pcieport
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d5)
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: ehci-pci
00:1f.0 ISA bridge: Intel Corporation C226 Series Chipset Family Server Advanced SKU LPC Controller (rev 05)
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: lpc_ich
        Kernel modules: lpc_ich
00:1f.2 RAID bus controller: Intel Corporation SATA Controller [RAID mode] (rev 05)
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
        Subsystem: Hewlett-Packard Company Device 1905
        Kernel driver in use: i801_smbus
        Kernel modules: i2c_i801
02:00.0 PCI bridge: Integrated Technology Express, Inc. IT8893E PCIe to PCI Bridge (rev 52)
        Subsystem: Hewlett-Packard Company Device 1905


#################################################################################


lsmod
Module                  Size  Used by
snd_seq_dummy          12288  0
snd_hrtimer            12288  1
snd_seq               135168  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
nft_masq               12288  3
nft_reject_ipv4        12288  2
act_csum               16384  1
cls_u32                28672  1
sch_htb                36864  1
nf_nat_tftp            12288  0
nf_conntrack_tftp      20480  3 nf_nat_tftp
bridge                450560  0
stp                    12288  1 bridge
llc                    16384  2 bridge,stp
cfg80211             1400832  0
nft_fib_inet           12288  1
nft_fib_ipv4           12288  1 nft_fib_inet
nft_fib_ipv6           12288  1 nft_fib_inet
nft_fib                12288  3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_reject_inet        12288  8
nf_reject_ipv4         12288  2 nft_reject_ipv4,nft_reject_inet
nf_reject_ipv6         20480  1 nft_reject_inet                                                    nft_reject             12288  2 nft_reject_ipv4,nft_reject_inet
nft_ct                 28672  10
nft_chain_nat          12288  5
nf_nat                 61440  3 nf_nat_tftp,nft_masq,nft_chain_nat
nf_conntrack          204800  5 nf_nat,nf_conntrack_tftp,nft_ct,nf_nat_tftp,nft_masq
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         12288  1 nf_conntrack
nf_tables             385024  407 nft_reject_ipv4,nft_ct,nft_reject_inet,nft_fib_ipv6,nft_fib_ipv4,nft_masq,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
joydev                 24576  0
snd_ctl_led            28672  0
mousedev               28672  0                                                                    uinput                 24576  2
vfat                   24576  1
fat                   110592  1 vfat
intel_rapl_msr         20480  0
intel_rapl_common      53248  1 intel_rapl_msr                                                     x86_pkg_temp_thermal    16384  0
intel_powerclamp       20480  0
coretemp               20480  0
kvm_intel             434176  0
kvm                  1388544  1 kvm_intel
snd_hda_codec_realtek   221184  1
snd_hda_codec_generic   114688  1 snd_hda_codec_realtek
snd_hda_scodec_component    20480  1 snd_hda_codec_realtek
irqbypass              12288  1 kvm
snd_hda_codec_hdmi     90112  1                                                                    polyval_clmulni        12288  0
polyval_generic        12288  1 polyval_clmulni
snd_hda_intel          69632  2
ghash_clmulni_intel    16384  0
spi_nor               172032  0
snd_intel_dspcfg       40960  1 snd_hda_intel                                                      sha512_ssse3           53248  0
snd_intel_sdw_acpi     16384  1 snd_intel_dspcfg
sha256_ssse3           36864  0
mtd                   106496  3 spi_nor
sha1_ssse3             32768  0
snd_hda_codec         217088  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
iTCO_wdt               16384  0                                                                    aesni_intel           106496  0
at24                   28672  0
mei_pxp                20480  0
mei_hdcp               28672  0
spi_intel_platform     12288  0
mei_wdt                16384  0
intel_pmc_bxt          16384  1 iTCO_wdt
crypto_simd            16384  1 aesni_intel
spi_intel              36864  1 spi_intel_platform
snd_hda_core          143360  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
iTCO_vendor_support    12288  1 iTCO_wdt
cryptd                 28672  2 crypto_simd,ghash_clmulni_intel
snd_hwdep              24576  1 snd_hda_codec
hp_wmi                 45056  0
rapl                   20480  0
e1000e                372736  0
snd_pcm               212992  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
platform_profile       16384  1 hp_wmi
intel_cstate           20480  0
sparse_keymap          12288  1 hp_wmi
intel_uncore          266240  0
psmouse               245760  0
snd_timer              57344  3 snd_seq,snd_hrtimer,snd_pcm
i2c_i801               40960  0
rfkill                 45056  5 hp_wmi,cfg80211
mei_me                 57344  3
ptp                    49152  1 e1000e
i2c_smbus              20480  1 i2c_i801
wmi_bmof               12288  0
pcspkr                 12288  0
i2c_mux                16384  1 i2c_i801
snd                   155648  17 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
mei                   200704  7 mei_wdt,mei_hdcp,mei_pxp,mei_me
pps_core               32768  1 ptp
lpc_ich                28672  0
soundcore              16384  2 snd_ctl_led,snd
tpm_infineon           20480  0
mac_hid                12288  0
pkcs8_key_parser       12288  0
i2c_dev                28672  0
crypto_user            12288  0
dm_mod                229376  0
loop                   40960  0
nfnetlink              20480  4 nf_tables
zram                   65536  1
842_decompress         16384  1 zram
842_compress           24576  1 zram
lz4hc_compress         20480  1 zram
lz4_compress           24576  1 zram
ip_tables              36864  0
x_tables               65536  1 ip_tables
i915                 4763648  83
i2c_algo_bit           24576  1 i915
drm_buddy              24576  1 i915
video                  81920  1 i915
ttm                   118784  1 i915
intel_gtt              28672  1 i915
sr_mod                 28672  0
drm_display_helper    274432  1 i915
cdrom                  81920  1 sr_mod
serio_raw              20480  0
cec                    90112  2 drm_display_helper,i915
wmi                    32768  3 hp_wmi,video,wmi_bmof
uas                    36864  0
usb_storage            90112  1 uas


##########################################################################


uname -a
Linux archlinux 6.15.5-arch1-1 #1 SMP PREEMPT_DYNAMIC Sun, 06 Jul 2025 11:14:36 +0000 x86_64 GNU/Linux


############################################################################


cat /proc/cmdline
initrd=\initramfs-linux.img root=PARTUUID=cbf7c47c-0438-4371-a040-020bd8c1e859 zswap.enabled=0 rw rootfstype=ext4

Not sure what I'm looking for so pasted all the jargon here.
Sorry for such a late response, I was away from the PC.

Last edited by raxmax (2025-07-10 20:43:34)

Offline

#4 2025-07-10 20:48:41

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,287

Re: [SOLVED] Hyprland not being able to change brightness

Monitor: HP EliteDIsplay E241i
PC: HP Workstation Z230

https://wiki.archlinux.org/title/Backli … l_monitors
Cursory google suggests that the monitor supports DDC, this might be optional and configurable in the monitors OSD, though.

Offline

#5 2025-07-11 07:06:15

raxmax
Member
Registered: 2025-04-09
Posts: 25

Re: [SOLVED] Hyprland not being able to change brightness

seth wrote:

Monitor: HP EliteDIsplay E241i
PC: HP Workstation Z230

https://wiki.archlinux.org/title/Backli … l_monitors
Cursory google suggests that the monitor supports DDC, this might be optional and configurable in the monitors OSD, though.

Thank you, this was very helpful.

Offline

Board footer

Powered by FluxBB