I have a laptop with nvidia + intel GPU, and the nvidia card freezes sometimes (e.g. with blender) for like 10 seconds. When it does it, I get this in dmesg:
[ 1197.150647] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:f19f3ffc, in .blender-wrappe [9425]
[ 1197.182516] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:10:85def5fa, in .blender-wrappe [9425]
[ 1197.182528] i915 0000:00:02.0: [drm] .blender-wrappe[9425] context reset due to GPU hang
[ 1204.752747] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:85dffdfb, in .blender-wrappe [9425]
[ 1204.752763] i915 0000:00:02.0: [drm] .blender-wrappe[9425] context reset due to GPU hang
[ 1212.960763] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:f19f3ffc, in .blender-wrappe [9425]
[ 1212.989490] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:10:85def5fa, in .blender-wrappe [9425]
[ 1212.989514] i915 0000:00:02.0: [drm] .blender-wrappe[9425] context reset due to GPU hang
[ 1220.564573] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:85dffdfb, in .blender-wrappe [9425]
[ 1220.564619] i915 0000:00:02.0: [drm] .blender-wrappe[9425] context reset due to GPU hang
[ 1665.244046] SCSI subsystem initialized
[ 3761.677855] NVRM: failed to allocate vmap() page descriptor table!
[ 3761.677863] NVRM: osMapSystemMemory: failed to create system memory kernel mapping!
[ 3761.677867] NVRM: nvAssertOkFailedNoLog: Assertion failed: Failure: Generic Error [NV_ERR_GENERIC] (0x0000FFFF) returned from memdescMap(*ppMemdescRadix3, 0, allocSize, NV_TRUE, NV_PROTECT_WRITEABLE, &pVaKernel, &pPrivKernel) @ kernel_gsp.c:4485
[ 3761.703533] NVRM: nvAssertOkFailedNoLog: Assertion failed: Failure: Generic Error [NV_ERR_GENERIC] (0x0000FFFF) returned from kgspCreateRadix3(pGpu, pKernelGsp, &pKernelGsp->pSRRadix3Descriptor, NULL, NULL, gspfwSRMeta.sizeOfSuspendResumeData) @ kernel_gsp_tu102.c:1219
[ 3761.715950] nvidia 0000:01:00.0: can't suspend (nv_pmops_runtime_suspend [nvidia] returned -5)
[ 3782.829379] NVRM: Error in service of callback
[ 3919.301982] zsh[42110]: segfault at 10 ip 0000000000479ddd sp 00007fffed5bff10 error 4 in zsh[79ddd,412000+a1000] likely on CPU 8 (core 24, socket 0)
[ 3919.301996] Code: 85 ff 74 08 85 f6 0f 84 91 01 00 00 45 31 e4 89 c2 81 e2 ff ff bf ff 89 53 10 a9 00 00 00 01 75 0c 48 8b 43 20 89 ee 48 89 df <ff> 50 10 48 83 7b 30 00 74 08 48 89 df e8 b1 ac ff ff 4d 85 e4 74
[ 4965.159418] i915 0000:00:02.0: [drm] *ERROR* Atomic update failure on pipe B (start=272391 end=272392) time 391 us, min 1431, max 1439, scanline start 1419, end 1421
I’m using this conf:
{ inputs, config, pkgs, lib, ... }:
{
hardware.nvidia.prime = {
offload.enable = true;
offload.enableOffloadCmd = true;
intelBusId = "PCI:0:2:0";
nvidiaBusId = "PCI:1:0:0";
};
hardware.graphics = {
enable = true;
extraPackages = with pkgs; [nvidia-vaapi-driver];
};
services.xserver.videoDrivers = [ "nvidia" ];
hardware.nvidia.open = true;
}
Any idea how to fix this?