Screen can't recover from suspend

My screens are keeping black after suspend.
I’m running fedora 40 under 6.10.9-200.fc40.x86_64 kernel and nvidia driver.
laptop is connected to dock with lid closed

inxi -G

Graphics:
  Device-1: NVIDIA GA104GLM [RTX A5000 Mobile] driver: nvidia v: 560.35.03
  Device-2: Logitech BRIO Ultra HD Webcam
    driver: hid-generic,snd-usb-audio,usbhid,uvcvideo type: USB
  Device-3: Chicony Integrated Camera driver: uvcvideo type: USB
  Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 24.1.2 driver: X:
    loaded: nvidia unloaded: fbdev,modesetting,nouveau,vesa
    gpu: nvidia,nvidia-nvswitch resolution: 1: N/A 2: 3840x2160~60Hz 3: N/A
    4: 3840x2160~60Hz
  API: OpenGL v: 4.6.0 vendor: nvidia v: 560.35.03 renderer: NVIDIA RTX
    A5000 Laptop GPU/PCIe/SSE2
  API: EGL Message: EGL data requires eglinfo. Check --recommends.

could you please help me to debug it?