Whenever i try to suspend my laptop (Lenovo Y530 with hybrid graphics (Intel & NVIDIA 1050Ti)) i face this issue:
nvidia-modeset: ERROR: GPU:0: Display engine push buffer channel allocation failed: 0x65 (Call timed out [NV_ERR_TIMEOUT])
nvidia-modeset: ERROR: GPU:0: Failed to allocate display engine core DMA push buffer
kernel: BUG: unable to handle kernel NULL pointer dereference at 0000000000000070
kernel: IP: [<ffffffffc20619ae>] _nv002366kms+0x5e/0x100 [nvidia_modeset]
I tried both the solutions in this link but to no avail. i tried to identify if it is a distro, kernel or even a specific device issue thing. but it turns out it is only but only a nvidia problem.
I am using nvidia-driver-455; i went to nvidia xserver settings and changed the graphics card from nvidia to intel and rebooted and tried suspending and it worked without a single issue.
unfortunately i cannot suspend my device under any circumstances as long as i am using nvidia.
I tried to use nouvea but -for some reasons- it does not work perfectly on my device (it specifically does not refresh the screen at all, just a picture displayed).