Is it possible to set the brightness to 150% in kde wayland

My display is extremely bad and dark, usually fine if i browse the web.

But in games is so bad, as soon as im in a cave in minecraft even on 100 brightness (in minecraft) cant see anything, it just looks completely black.
On xorg i just used xgamma to over-push the colors that way i can see something.

But you know its wayland now so that dosn’t work now :(.

Please tell me that there is some way i may be able to add some additional gamma to my monitor in software on kde wayland.

garuda-inxi probably not needed:

System:
Kernel: 6.18.5-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=d4f8c435-c4aa-4c47-9c51-9e081d8a8476 rw rootflags=subvol=@
quiet loglevel=3
Desktop: KDE Plasma v: 6.5.5 tk: Qt v: N/A info: frameworks v: 6.22.0
wm: kwin_wayland with: krunner vt: 1 dm: SDDM Distro: Garuda
base: Arch Linux
Machine:
Type: Desktop Mobo: ASUSTeK model: ROG STRIX Z370-F GAMING v: Rev X.0x
serial: <superuser required> part-nu: SKU uuid: <superuser required>
Firmware: UEFI vendor: American Megatrends v: 3004 date: 07/12/2021
CPU:
Info: model: Intel Core i7-8700K bits: 64 type: MT MCP arch: Coffee Lake
gen: core 8 level: v3 note: check built: 2018 process: Intel 14nm family: 6
model-id: 0x9E (158) stepping: 0xA (10) microcode: 0xFA
Topology: cpus: 1x dies: 1 clusters: 6 cores: 6 threads: 12 tpc: 2
smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB
desc: 6x256 KiB L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 800 min/max: 800/4700 scaling: driver: intel_pstate
governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
8: 800 9: 800 10: 800 11: 800 12: 800 bogomips: 88796
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA GA104 [GeForce RTX 3070 Ti] vendor: EVGA driver: nvidia
v: 590.48.01 alternate: nouveau,nvidia_drm non-free: 550-580.xx+
status: current (as of 2025-11; EOL~2026-12-xx) arch: Ampere code: GAxxx
process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 3 speed: 8 GT/s
lanes: 16 link-max: gen: 4 speed: 16 GT/s ports: active: HDMI-A-1
empty: DP-1,DP-2,DP-3 bus-ID: 01:00.0 chip-ID: 10de:2482 class-ID: 0300
Device-2: Logitech HD Pro Webcam C920 driver: snd-usb-audio,uvcvideo
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-2.2:4
chip-ID: 046d:082d class-ID: 0102 serial: <filter>
Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9
compositor: kwin_wayland driver: X: loaded: nvidia unloaded: modesetting
alternate: fbdev,nouveau,nv,vesa gpu: nv_platform,nvidia,nvidia-nvswitch
display-ID: 0
Monitor-1: HDMI-A-1 model: Samsung U28E590 serial: <filter> built: 2017
res: mode: 3840x2160 hz: 60 scale: 150% (1.5) to: 2560x1440 dpi: 160
gamma: 1.2 size: 608x345mm (23.94x13.58") diag: 699mm (27.5") ratio: 16:9
modes: max: 3840x2160 min: 640x480
API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
x11: drv: nvidia inactive: device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 25.3.3-arch1.2
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3070 Ti/PCIe/SSE2
memory: 7.81 GiB display-ID: :1.0
API: Vulkan v: 1.4.335 layers: 14 device: 0 type: discrete-gpu name: NVIDIA
GeForce RTX 3070 Ti driver: nvidia v: 590.48.01 device-ID: 10de:2482
surfaces: N/A device: 1 type: cpu name: llvmpipe (LLVM 21.1.6 256 bits)
driver: mesa llvmpipe v: 25.3.3-arch1.2 (LLVM 21.1.6)
device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel 200 Series PCH HD Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel alternate: snd_soc_avs bus-ID: 00:1f.3
chip-ID: 8086:a2f0 class-ID: 0403
Device-2: NVIDIA GA104 High Definition Audio vendor: EVGA
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
link-max: gen: 4 speed: 16 GT/s bus-ID: 01:00.1 chip-ID: 10de:228b
class-ID: 0403
Device-3: Logitech HD Pro Webcam C920 driver: snd-usb-audio,uvcvideo
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-2.2:4
chip-ID: 046d:082d class-ID: 0102 serial: <filter>
API: ALSA v: k6.18.5-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Ethernet I219-V vendor: ASUSTeK driver: e1000e v: kernel
port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15b8 class-ID: 0200
IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
IF-ID-1: nordlynx state: unknown speed: N/A duplex: N/A mac: N/A
Info: services: NetworkManager, smbd, systemd-timesyncd
Bluetooth:
Device-1: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) driver: btusb
v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-12:3
chip-ID: 0a12:0001 class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 4.0
lmp-v: 6 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 5.01 TiB used: 2.5 TiB (49.9%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 970 PRO 512GB
size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: 1B2QEXP7 temp: 40.9 C
scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Hitachi model: HUA723020ALA641
size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: A840 scheme: MBR
ID-3: /dev/sdb maj-min: 8:16 vendor: Western Digital
model: WD30EZRZ-00GXCB0 size: 2.73 TiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 5400 serial: <filter>
fw-rev: 0A80 scheme: GPT
Partition:
ID-1: / raw-size: 195.29 GiB size: 195.29 GiB (100.00%)
used: 69.61 GiB (35.6%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:5
ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
used: 664 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p4 maj-min: 259:4
ID-3: /home raw-size: 85.74 GiB size: 85.74 GiB (100.00%)
used: 46.35 GiB (54.1%) fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:6
ID-4: /var/log raw-size: 195.29 GiB size: 195.29 GiB (100.00%)
used: 69.61 GiB (35.6%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:5
ID-5: /var/tmp raw-size: 195.29 GiB size: 195.29 GiB (100.00%)
used: 69.61 GiB (35.6%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:5
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 31.27 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
ID-2: swap-2 type: partition size: 48.83 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/nvme0n1p7 maj-min: 259:7
Sensors:
System Temperatures: cpu: 43.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB available: 31.27 GiB used: 6.84 GiB (21.9%)
Processes: 424 Power: uptime: 1h 52m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 12.46 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 259 default: graphical
tool: systemctl
Packages: 2205 pm: pacman pkgs: 2188 libs: 566 tools: octopi,pamac,paru
pm: flatpak pkgs: 17 Compilers: clang: 21.1.6 gcc: 15.2.1 Shell: Bash
v: 5.3.9 default: fish v: 4.3.3 running-in: konsole inxi: 3.3.40
Garuda (2.12.3-2):
System install date:     2025-10-04
Garuda release:          251002
Last full system update: 2026-01-18
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-utils nvidia-open-dkms garuda-hardware-profile-nvidia garuda-hardware-profile-standard
Windows dual boot:       Probably (Run as root to verify)
Failed units:            srv-M-sUsbs.mount
--- System Health Check Report ---
25/26 checks run in 0.76 seconds ⌛
Powered by garuda-health 🦅

--- LOW ---
- Deprecated/Outdated/Removed packages should be removed: steam-native-runtime (fix available)
- Failed systemd services found: srv-M-sUsbs.mount

Run garuda-health --fix to apply fixes.

:down_arrow:

1 Like

Plasma accesses the display’s internal settings directly. It’s like using the OSD of your display. This means that it is not possible to set a value higher than 100%.

To change this in Plasma Wayland, you need an ICC profile. If lucky you can download one if someone has uploaded one for your display and you find it, or you can create your own. DisplayCal for example allows you to edit ICC profiles or create your own.

The fix for steam-native-runtime if steam-runtime, that uses gtk, so the popups don’t theme in my system so i prefer to keep the native version for now, i has hoping there would be a other native option soon enough.

That mount (srv-M-sUsbs.mount) is a mount i set up, that will fail if i don’t have a usb plugged into my second system its expected to fail sometimes.

Ok i will check for that that good to know.
But you know software solution is probably the only real option from me.
If i check the display settings menu of my monitor its maxed out.
I know this is just a bad monitor.
Not shure if ICC can change Software output like xgamma.
Sounds more like im just Setting the settings of my monitor from plasma, but since its also on max that wont help will it.
I see if i can find a profile it may work can hurt to look for it may not exist.

If you create a profile yourself, you can enter your own values and thus manipulate the settings.

2 Likes

Ok, good to know, have to do some searches then.

Likely what i asked for.
Thanks.

make sure it is actually set to full brightness display-side, also confirm contrast.

List all compatible displays:

ddcutil detect

Read all the settings of display 1:

ddcutil --display 1 getvcp ALL

Change the brightness (option 0x10) of display 1 to 100%:

ddcutil --display 1 setvcp 10 100

Increase the contrast (option 0x12) of display 1 by 5% (maybe incremental increases can go beyond 100%?):

ddcutil --display 1 setvcp 12 + 5

Separately, there’s an experimental Wayland protocol: wlr gamma control protocol | Wayland Explorer
Maybe this is supported by now: GitHub - amini-allight/wlgamma: A tool to adjust gamma and color tint for Wayland compositors.

If it fails your final option is a custom ICC profile as mentioned above, good luck.

3 Likes

Thanks.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.