Display modes missing after kernel 6.6

I used to run my display at 60Hz to save battery and I don’t want anything more than that for my use case.
But after updating the kernel to latest (6.13/6.12/6.11). My display no longer has the mode to run at 60Hz.
The options I have or either 120Hz or 48Hz.

I tried setting custom modeline (cvt, gvt, video timings) but it all ends up being a black screen.
Same with kernel param video=eDP-1:2880x1800@60.

So I’m really not sure what to do. Is there anything I could try to fix it?

Thank you for you time!

Additional Info

swaymsg -t get_outputs

6.6

Output eDP-1 'Samsung Display Corp. 0x4197 Unknown' (focused)
  Current mode: 2880x1800 @ 48.001 Hz
  Power: on
  Position: 0,0
  Scale factor: 1.800000
  Scale filter: linear
  Subpixel hinting: unknown
  Transform: normal
  Workspace: 1
  Max render time: off
  Adaptive sync: disabled
  Allow tearing: no
  Available modes:
    2880x1800 @ 120.001 Hz
    2880x1800 @ 120.000 Hz
    2880x1800 @ 96.001 Hz
    2880x1800 @ 72.001 Hz
    2880x1800 @ 60.001 Hz
    2880x1800 @ 50.007 Hz
    2880x1800 @ 48.001 Hz
    2880x1800 @ 48.001 Hz
    1920x1200 @ 120.001 Hz
    1920x1080 @ 120.001 Hz
    1600x1200 @ 120.001 Hz
    1680x1050 @ 120.001 Hz
    1280x1024 @ 120.001 Hz
    1440x900 @ 120.001 Hz
    1280x800 @ 120.001 Hz
    1280x720 @ 120.001 Hz
    1024x768 @ 120.001 Hz
    800x600 @ 120.001 Hz
    640x480 @ 120.001 Hz

6.12.8

Output eDP-1 'Samsung Display Corp. 0x4197 Unknown' (focused)
  Current mode: 2880x1800 @ 48.001 Hz
  Power: on
  Position: 0,0
  Scale factor: 1.800000
  Scale filter: linear
  Subpixel hinting: unknown
  Transform: normal
  Workspace: 1
  Max render time: off
  Adaptive sync: disabled
  Allow tearing: no
  Available modes:
    2880x1800 @ 120.001 Hz
    2880x1800 @ 120.000 Hz
    2880x1800 @ 48.001 Hz
    1920x1200 @ 120.001 Hz
    1920x1080 @ 120.001 Hz
    1600x1200 @ 120.001 Hz
    1680x1050 @ 120.001 Hz
    1280x1024 @ 120.001 Hz
    1440x900 @ 120.001 Hz
    1280x800 @ 120.001 Hz
    1280x720 @ 120.001 Hz
    1024x768 @ 120.001 Hz
    800x600 @ 120.001 Hz
    640x480 @ 120.001 Hz

Nixos Config

  • Github
  • It’s kinda all over the place :')

Hardware info

When you set the video Kernel Param you need to specify the output:

boot.kernelParams = [ "video=eDP-1:2880x1800@60" ];

Sorry, that’s typo on my part in the post. I did mention the output’s name in param when I tried it.

I could not find this kernel Param in you config.
Only kernelParams = [ "quiet" ];
Or did you just not push it?
Also can you post your sway config?
And try maybe this in sway.conf output eDP-1 mode --custom 2880x1800@60Hz

Yep, I did not push it (as it will gets stuck in a black screen). Custom output with sway also just results in a black screen. Same with hyprland.

Ok can you post more details of your system especially which graphics driver version.
Also which laptop modell do you have and can you try this as the kernel param:

boot.kernelParams = [ "video=eDP-1:2880x1800@60" "amdgpu.dcdebugmask=0x10" "amdgpu.sg_display=0" ];

Just tried the kernelParams and its the same black screen. The laptop mode is HP Pavilion Plus Laptop 14-ey0789AU (92U77PA). And I don’t know how to get graphics driver version. So I ran vulkaninfo --summary

Devices:
========
GPU0:
        apiVersion         = 1.3.296
        driverVersion      = 24.3.2
        vendorID           = 0x1002
        deviceID           = 0x15bf
        deviceType         = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
        deviceName         = AMD Radeon 780M (RADV GFX1103_R1)
        driverID           = DRIVER_ID_MESA_RADV
        driverName         = radv
        driverInfo         = Mesa 24.3.2
        conformanceVersion = 1.2.7.1
        deviceUUID         = 00000000-0400-0000-0000-000000000000
        driverUUID         = 414d442d-4d45-5341-2d44-525600000000
GPU1:
        apiVersion         = 1.3.296
        driverVersion      = 0.0.1
        vendorID           = 0x10005
        deviceID           = 0x0000
        deviceType         = PHYSICAL_DEVICE_TYPE_CPU
        deviceName         = llvmpipe (LLVM 19.1.5, 256 bits)
        driverID           = DRIVER_ID_MESA_LLVMPIPE
        driverName         = llvmpipe
        driverInfo         = Mesa 24.3.2 (LLVM 19.1.5)
        conformanceVersion = 1.3.1.1
        deviceUUID         = 6d657361-3234-2e33-2e32-000000000000
        driverUUID         = 6c6c766d-7069-7065-5555-494400000000

So you are on the latest Mesa Version. When you set the Kernel Params and went in the tty and run this command: swaymsg -t get_outputs
Is the 60 hz option there?

Nope, only 48Hz and 120Hz

and with this xrandr --query

It just shows the output of current wayland session. Should I create a X11 session and try?

Screen 0: minimum 16 x 16, current 1600 x 1000, maximum 32767 x 32767
eDP-1 connected 1600x1000+0+0 (normal left inverted right x axis y axis) 300mm x 190mm
   1600x1000     47.90*+
   1280x960      47.96
   1152x864      47.90
   1024x768      47.88
   800x600       47.56
   640x480       47.79
   320x240       47.50
   1440x900      47.92
   1280x800      47.81
   1152x720      47.84
   960x600       47.72
   928x580       47.82
   800x500       47.77
   768x480       47.68
   720x480       47.72
   640x400       47.55
   320x200       47.17
   1600x900      47.92
   1368x768      47.93
   1280x720      47.83
   1024x576      47.93
   864x486       47.75
   720x400       47.62
   640x350       46.96

yes please try it in X. It seams that the resolution set in the Kernel Params doesn’t get recognized in wayland.

Sorry for the delayed response!

Here is the output of xrandra --query inside of Gnome 47 X11. Gnome display settings I had only 120 and 48Hz as an option. But xrandr --query has 60 as an supported option.

Screen 0: minimum 320 x 200, current 2880 x 1800, maximum 16384 x 16384
eDP-1 connected primary 2880x1800+0+0 (normal left inverted right x axis y axis) 302mm x 189mm
   2880x1800    120.00*+ 120.00 +  48.00  
   2880x1620     59.96    59.97  
   2560x1600     59.99    59.97  
   2560x1440     59.99    59.99    59.96    59.95  
   2048x1536     85.00    75.00    60.00  
   1920x1440     85.00    75.00    60.00  
   1856x1392     75.00    60.01  
   1792x1344     75.00    60.01  
   2048x1152     59.99    59.98    59.90    59.91  
   1920x1200    120.00    59.88    59.95  
   1920x1080    120.00    60.01    59.97    59.96    59.93  
   1600x1200    120.00    85.00    75.00    70.00    65.00    60.00  
   1680x1050    120.00    59.95    59.88  
   1400x1050     74.76    59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024    120.00    85.02    75.02    60.02  
   1440x900     120.00  
   1400x900      59.96    59.88  
   1280x960      85.00    60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1280x800     120.00    59.99    59.97    59.81    59.91  
   1152x864      75.00  
   1280x720     120.00    60.00    59.99    59.86    59.74  
   1024x768     120.00    85.00    75.05    60.04    85.00    75.03    70.07    60.00  
   1024x768i     86.96  
   960x720       85.00    75.00    60.00  
   928x696       75.00    60.05  
   896x672       75.05    60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   832x624       74.55  
   960x540       59.96    59.99    59.63    59.82  
   800x600      120.00    85.00    75.00    70.00    65.00    60.00    85.14    72.19    75.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       74.76    59.98  
   800x450       59.95    59.82  
   640x512       85.02    75.02    60.02  
   700x450       59.96    59.88  
   640x480      120.00    85.09    60.00    85.01    72.81    75.00    59.94  
   720x405       59.51    58.99  
   720x400       85.04  
   684x384       59.88    59.85  
   640x400       59.88    59.98    85.08  
   576x432       75.00  
   640x360       59.86    59.83    59.84    59.32  
   640x350       85.08  
   512x384       85.00    75.03    70.07    60.00  
   512x384i      87.06  
   512x288       60.00    59.92  
   416x312       74.66  
   480x270       59.63    59.82  
   400x300       85.27    72.19    75.12    60.32    56.34  
   432x243       59.92    59.57  
   320x240       85.18    72.81    75.00    60.05  
   360x202       59.51    59.13  
   360x200       85.04  
   320x200       85.27  
   320x180       59.84    59.32  
   320x175       85.27  
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)
DP-6 disconnected (normal left inverted right x axis y axis)

But only at a resolution of 2880x1620. For 2880x1800 it only offers 120 and 48 hz. Which is strange when you set the kernel Param there should be a 60 hz Option.
I could not find someone that had this problem either so troubleshooting is really done. It is not a problem with X11/wayland.
I really don’t know what to do else since the kernel param isn’t even shown as an option in xrandr or swaymsg.
Maybe post your jounalctl and demsg log.

Yep, It’s kinda weird. Even in windows 11 there is no 60Hz option. Should I generate the log by setting a custom refresh rate in Hyprland?

wait it is not even an option in windows. Then I think your display only supports 48 and 120 hz.
For the journalctl logs try setting the custom refresh rate.

Yep, but I could have sworn I used 60Hz in Windows (only on the first day I bought the laptop). In Linux, I ran at 60Hz almost exclusively. Here is the journalctl log.

Jan 29 20:25:03 nixos systemd[1]: getty@tty1.service: Deactivated successfully.
Jan 29 20:25:03 nixos systemd[1]: run-credentials-getty\x40tty1.service.mount: Deactivated successfully.
Jan 29 20:25:03 nixos systemd[1]: getty@tty1.service: Scheduled restart job, restart counter is at 5.
Jan 29 20:25:03 nixos systemd[1]: Started Getty on tty1.
Jan 29 20:25:07 nixos login[34818]: gkr-pam: unable to locate daemon control file
Jan 29 20:25:07 nixos login[34818]: gkr-pam: stashed password to try later in open session
Jan 29 20:25:08 nixos login[34818]: pam_unix(login:session): session opened for user symph(uid=1000) by LOGIN(uid=0)
Jan 29 20:25:08 nixos systemd-logind[1639]: New session 5 of user symph.
Jan 29 20:25:08 nixos systemd[1]: Started Session 5 of User symph.
Jan 29 20:25:08 nixos login[34818]: gkr-pam: unlocked login keyring
Jan 29 20:25:08 nixos systemd[2175]: Starting Bind graphical session to PID 34827...
Jan 29 20:25:08 nixos systemd[2175]: Started Bind graphical session to PID 34827.
Jan 29 20:25:08 nixos systemd[2175]: Started GNOME Keyring.
Jan 29 20:25:08 nixos systemd[2175]: Starting Environment preloader for Hyprland...
Jan 29 20:25:08 nixos gnome-keyring-daemon[34832]: gnome-keyring-daemon: no process capabilities, insecure memory might get used
Jan 29 20:25:08 nixos gnome-keyring-daemon[34033]: The SSH agent was already initialized
Jan 29 20:25:08 nixos gnome-keyring-daemon[34033]: The Secret Service was already initialized
Jan 29 20:25:08 nixos gnome-keyring-daemon[34832]: discover_other_daemon: 1SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
Jan 29 20:25:08 nixos gnome-keyring-daemon[34033]: The PKCS#11 component was already initialized
Jan 29 20:25:08 nixos gnome-keyring-daemon[34832]: discover_other_daemon: 1
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]: Preparing environment for Hyprland...
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]: Loading plugin "/run/current-system/sw/share/uwsm/plugins/hyprland.sh"
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]: Applying quirks for "hyprland"
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]: Marking variables for later cleanup from systemd user manager on stop:
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   DISPLAY
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   EDITOR
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   FZF_DEFAULT_OPTS
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   GLAMOUR_STYLE
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   GTK2_RC_FILES
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   GTK_PATH
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   INFOPATH
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   JQ_COLORS
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   LANG
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   LESSKEYIN_SYSTEM
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   LG_CONFIG_FILE
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   LIBEXEC_PATH
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   NIXOS_XDG_OPEN_USE_PORTAL
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   NIXPKGS_CONFIG
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   NIX_PATH
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   NIX_PROFILES
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   NIX_USER_PROFILE_DIR
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   PAGER
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   PATH
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   PNPM_HOME
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   QML2_IMPORT_PATH
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   QTWEBKIT_PLUGIN_PATH
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   QT_PLUGIN_PATH
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   SSH_ASKPASS
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   STARSHIP_LOG
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   TERM
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   TERMINFO_DIRS
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   TMUX_TMPDIR
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   UWSM_FINALIZE_VARNAMES
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   UWSM_WAIT_VARNAMES
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   WAYLAND_DISPLAY
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XCURSOR_PATH
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XCURSOR_SIZE
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XCURSOR_THEME
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_BACKEND
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_CONFIG_DIRS
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_CURRENT_DESKTOP
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_DATA_DIRS
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_MENU_PREFIX
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_SESSION_DESKTOP
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_SESSION_ID
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_SESSION_TYPE
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_VTNR
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   __ETC_PROFILE_DONE
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   __HM_SESS_VARS_SOURCED
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   __NIXOS_SET_ENVIRONMENT_DONE
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]: Exporting variables to systemd user manager:
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   EDITOR
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   FZF_DEFAULT_OPTS
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   GLAMOUR_STYLE
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   GTK2_RC_FILES
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   GTK_PATH (updating)
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   INFOPATH (updating)
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   JQ_COLORS
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   LESSKEYIN_SYSTEM
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   LG_CONFIG_FILE
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   LIBEXEC_PATH (updating)
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   NIXOS_XDG_OPEN_USE_PORTAL
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   NIXPKGS_CONFIG
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   NIX_PATH (updating)
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   NIX_PROFILES
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   NIX_USER_PROFILE_DIR
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   PAGER
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   PATH (updating)
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   PNPM_HOME
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   QML2_IMPORT_PATH (updating)
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   QTWEBKIT_PLUGIN_PATH (updating)
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   QT_PLUGIN_PATH (updating)
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   SSH_ASKPASS
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   STARSHIP_LOG
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   TERM
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   TERMINFO_DIRS (updating)
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   TMUX_TMPDIR
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   UWSM_FINALIZE_VARNAMES
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   UWSM_WAIT_VARNAMES
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XCURSOR_PATH (updating)
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XCURSOR_SIZE
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XCURSOR_THEME
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_BACKEND
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_CONFIG_DIRS (updating)
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_CURRENT_DESKTOP
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_DATA_DIRS (updating)
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_MENU_PREFIX
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_SESSION_DESKTOP
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_SESSION_ID
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_SESSION_TYPE
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   XDG_VTNR
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   __ETC_PROFILE_DONE
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   __HM_SESS_VARS_SOURCED
Jan 29 20:25:08 nixos uwsm_env-preloader[34833]:   __NIXOS_SET_ENVIRONMENT_DONE
Jan 29 20:25:08 nixos systemd[2175]: Finished Environment preloader for Hyprland.
Jan 29 20:25:08 nixos systemd[2175]: Reached target Preparation for session of Hyprland Wayland compositor.
Jan 29 20:25:08 nixos systemd[2175]: Reached target Session services which should run early before the graphical session is brought up.
Jan 29 20:25:08 nixos systemd[2175]: Reached target Home Manager System Tray.
Jan 29 20:25:08 nixos systemd[2175]: Started udiskie mount daemon.
Jan 29 20:25:08 nixos systemd[2175]: Starting Wait for WAYLAND_DISPLAY and other variables...
Jan 29 20:25:08 nixos systemd[2175]: Starting Main service for Hyprland...
Jan 29 20:25:08 nixos wireplumber[2640]: spa.alsa: Path Mic ACP LED is not a volume or mute control
Jan 29 20:25:08 nixos wireplumber[2640]: wp-device: SPA handle 'api.alsa.acp.device' could not be loaded; is it installed?
Jan 29 20:25:08 nixos wireplumber[2640]: s-monitors: Failed to create 'api.alsa.acp.device' device
Jan 29 20:25:08 nixos wireplumber[2640]: default: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
Jan 29 20:25:08 nixos wireplumber[2640]: spa.bluez5: BlueZ system service is not available
Jan 29 20:25:08 nixos uwsm_Hyprland[34909]: Starting: /run/current-system/sw/bin/Hyprland...
Jan 29 20:25:08 nixos uwsm_waitenv[34908]: Expecting variables to appear in activation environment:
Jan 29 20:25:08 nixos uwsm_waitenv[34908]:   HYPRLAND_INSTANCE_SIGNATURE, WAYLAND_DISPLAY
Jan 29 20:25:08 nixos uwsm_Hyprland[34913]: Expecting variables to appear in activation environment:
Jan 29 20:25:08 nixos uwsm_Hyprland[34913]:   HYPRLAND_INSTANCE_SIGNATURE, WAYLAND_DISPLAY
Jan 29 20:25:08 nixos udiskie[34907]: Not run within X or Wayland session.
Jan 29 20:25:08 nixos udiskie[34907]: Starting udiskie without tray icon.
Jan 29 20:25:10 nixos systemd[2175]: Started Main service for Hyprland.
Jan 29 20:25:10 nixos uwsm_Hyprland[34966]: 2025-01-29 20:25:10 - [main.c:282] Found config * for output eDP-1 (Samsung Display Corp. 0x4197 )
Jan 29 20:25:10 nixos uwsm_Hyprland[34983]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Jan 29 20:25:10 nixos uwsm_Hyprland[34983]: > Warning:          Unsupported maximum keycode 708, clipping.
Jan 29 20:25:10 nixos uwsm_Hyprland[34983]: >                   X11 cannot support keycodes above 255.
Jan 29 20:25:10 nixos uwsm_Hyprland[34983]: > Warning:          Could not resolve keysym XF86KbdInputAssistPrevgrou
Jan 29 20:25:10 nixos uwsm_Hyprland[34983]: > Warning:          Could not resolve keysym XF86KbdInputAssistNextgrou
Jan 29 20:25:10 nixos uwsm_Hyprland[34983]: Errors from xkbcomp are not fatal to the X server
Jan 29 20:25:10 nixos uwsm_waitenv[34908]: All expected variables appeared in activation environment.
Jan 29 20:25:10 nixos uwsm_Hyprland[34913]: All expected variables appeared in activation environment.
Jan 29 20:25:10 nixos uwsm_Hyprland[34913]: Exporting variables to systemd user manager:
Jan 29 20:25:10 nixos uwsm_Hyprland[34913]:   DISPLAY (already set)
Jan 29 20:25:10 nixos uwsm_Hyprland[34913]:   HYPRLAND_INSTANCE_SIGNATURE (already set)
Jan 29 20:25:10 nixos uwsm_Hyprland[34913]:   PATH (already set)
Jan 29 20:25:10 nixos uwsm_Hyprland[34913]:   WAYLAND_DISPLAY (already set)
Jan 29 20:25:10 nixos uwsm_Hyprland[34913]: Marking variables for later cleanup from systemd user manager on stop:
Jan 29 20:25:10 nixos uwsm_Hyprland[34913]:   HYPRLAND_INSTANCE_SIGNATURE
Jan 29 20:25:10 nixos uwsm_Hyprland[34913]: Unit for Hyprland is already active.
Jan 29 20:25:10 nixos systemd[2175]: Finished Wait for WAYLAND_DISPLAY and other variables.
Jan 29 20:25:10 nixos systemd[2175]: Reached target Session of Hyprland Wayland compositor.
Jan 29 20:25:10 nixos systemd[2175]: Reached target Current graphical user session.
Jan 29 20:25:10 nixos systemd[2175]: Created slice User Graphical Application Slice.
Jan 29 20:25:10 nixos systemd[2175]: Reached target XDG Autostart for session of Hyprland Wayland compositor.
Jan 29 20:25:10 nixos systemd[2175]: Reached target Startup of XDG autostart applications.
Jan 29 20:25:10 nixos systemd[2175]: Starting Certificate and Key Storage...
Jan 29 20:25:10 nixos systemd[2175]: Starting Secret Storage Service...
Jan 29 20:25:10 nixos systemd[2175]: Starting SSH Key Agent...
Jan 29 20:25:10 nixos systemd[2175]: Started hypridle.
Jan 29 20:25:10 nixos hypridle[34988]: [LOG] Registered timeout rule for 120s:
Jan 29 20:25:10 nixos hypridle[34988]:       on-timeout: loginctl lock-session
Jan 29 20:25:10 nixos hypridle[34988]:       on-resume:
Jan 29 20:25:10 nixos hypridle[34988]: [LOG] Registered timeout rule for 300s:
Jan 29 20:25:10 nixos hypridle[34988]:       on-timeout: systemctl suspend
Jan 29 20:25:10 nixos hypridle[34988]:       on-resume:
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wl_seat v9
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]    > Bound to wl_seat v9
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wl_data_device_manager v3
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wl_compositor v6
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wl_subcompositor v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wl_shm v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wp_viewporter v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wp_tearing_control_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wp_fractional_scale_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zxdg_output_manager_v1 v3
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wp_cursor_shape_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwp_idle_inhibit_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwp_relative_pointer_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zxdg_decoration_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wp_alpha_modifier_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwlr_gamma_control_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: ext_foreign_toplevel_list_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwp_pointer_gestures_v1 v3
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwlr_foreign_toplevel_manager_v1 v3
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwp_keyboard_shortcuts_inhibit_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwp_text_input_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwp_text_input_manager_v3 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwp_pointer_constraints_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwlr_output_power_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: xdg_activation_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: ext_idle_notifier_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]    > Bound to ext_idle_notifier_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: ext_session_lock_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwp_input_method_manager_v2 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwp_virtual_keyboard_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwlr_virtual_pointer_manager_v1 v2
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwlr_output_manager_v1 v4
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: org_kde_kwin_server_decoration_manager v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: hyprland_focus_grab_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwp_tablet_manager_v2 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwlr_layer_shell_v1 v5
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wp_presentation v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: xdg_wm_base v6
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwlr_data_control_manager_v1 v2
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwp_primary_selection_device_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: xwayland_shell_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwlr_screencopy_manager_v1 v3
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: hyprland_toplevel_export_manager_v1 v2
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: hyprland_global_shortcuts_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: xdg_dialog_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wp_single_pixel_buffer_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wp_security_context_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: hyprland_ctm_control_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wp_drm_lease_device_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wp_linux_drm_syncobj_manager_v1 v1
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wl_drm v2
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: zwp_linux_dmabuf_v1 v5
Jan 29 20:25:10 nixos hypridle[34988]: [LOG]   | got iface: wl_output v4
Jan 29 20:25:10 nixos hypridle[34988]: [LOG] found 2 rules
Jan 29 20:25:10 nixos hypridle[34988]: [LOG] wayland done, registering dbus
Jan 29 20:25:10 nixos systemd[2175]: app-gnome\x2dkeyring\x2dpkcs11@autostart.service: Skipped due to 'exec-condition'.
Jan 29 20:25:10 nixos systemd[2175]: Condition check resulted in Certificate and Key Storage being skipped.
Jan 29 20:25:10 nixos systemd[2175]: app-gnome\x2dkeyring\x2dsecrets@autostart.service: Skipped due to 'exec-condition'.
Jan 29 20:25:10 nixos systemd[2175]: Condition check resulted in Secret Storage Service being skipped.
Jan 29 20:25:10 nixos hypridle[34988]: [LOG] Using dbus path /org/freedesktop/login1/session/_33
Jan 29 20:25:10 nixos systemd[2175]: app-gnome\x2dkeyring\x2dssh@autostart.service: Skipped due to 'exec-condition'.
Jan 29 20:25:10 nixos systemd[2175]: Condition check resulted in SSH Key Agent being skipped.

can you post the whole log and demsg here and share the link:

I couldn’t paste it pastebin, the page was keep crashing on me.

Ok so there are no specific errors for your display. However I could find the screen you use and as I have read it it only supports 120hz. Maybe in Kernel 6.6 it was displayed wrong and was actually running at 120 hz. Since 60hz is also not an option in windows i highly doubt that your display is capable of running 60 hz.
This is the page for the specs of your display:
https://www.panelook.com/ATNA40CU03-002_Samsung_14.0_OLED_parameter_66977.html