I am experiencing the following problem : each time there is a virtual terminal change (which includes going to sleep mode), the NVidia drivers fails with
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
This renders the computer unusable except by ssh-ing into it from another one (and rebooting).
As suggested elsewhere, I tried activating
options nvidia_drm modeset=1
but then the same problem happens immediately when booting to graphical mode (sddm cannot properly start because of this).
Very strangely, this problem is mitigated if I either :
- configure my BIOS to enable non-UEFI booting, or
- start a ``` mokutil ``` operation, which will activate a specific interface at next boot (even without actually doing anything).
In each case, from the very early stages of booting, the display will be initialized differently. This is visible because the resolution of the GRUB menu screen will be much lower.
This is on KUbuntu 18.04 with kernel 5.0.21-050021-generic. It has happened with earlier versions of both the kernel and the Nvidia driver.