555 release feedback & discussion

You’re using the beta driver version, try updating to 555.58 or 555.58.02 and see if the problems still persist

I’m using the drivers supplied by arch through pacman. I’ll try installing the newer drivers and seeing if that helps

gtx 1650 4gb vram

nvidia, why cant you just add shared vram, its going to make linux ligher then windows, please just add it, please i really need it
i cant afford new gpu and on windows i get over 60fps and on linux i only get 20-30fps becouse of Non-existent shared VRAM

1 Like

how? i have same problem, i have latest drivers 555.58.02

RDR2 seems to crash due to a (possible) VRAM leak with the vulkan version, but the XWayland session no longer crashes.
I’m going to try other games to see if the issue is with rdr2 or with the drivers.

(NOTE: This crash did not give the “Failed to allocate NVKMS memory” error, so there is hope this issue has indeed been fixed)

how do you check nvidia errors? i want to see why xwayland crashs for me

gtx 1650
spider man miles moriles
xwayland crashs while game is starting

dmesg says

[ 1849.825734] nvidia 0000:01:00.0: [drm] User-defined mode not supported: "1920x1080": 60 148500 1920 2008 2052 2200 1080 1084 1089 1125 0x28 0x5
[ 1890.709867] block nvme0n1: No UUID available providing old NGUID
[ 1992.096099] mmap kvmfr0: 7e8317800000-7e8319800000 with size 33554432 offset 0
[ 2031.450617] hrtimer: interrupt took 14066 ns
[ 2691.729555] gldriverquery[18288]: segfault at 0 ip 000076b3ae718175 sp 00007ffd29a40f60 error 4 in libxcb.so.1.1.0[76b3ae70e000+17000] likely on CPU 6 (core 0, socket 0)
[ 2691.729574] Code: 08 0f b7 40 1a 89 83 fc 51 00 00 eb a0 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 41 57 41 56 41 55 41 54 4d 89 cc 55 53 48 83 ec 68 <44> 8b 37 48 8b 19 89 74 24 28 44 89 44 24 20 64 48 8b 04 25 28 00
[ 2692.661765] gldriverquery[18533]: segfault at 0 ip 00000000ed931341 sp 00000000ffd7e010 error 4 in libxcb.so.1.1.0[ed928000+17000] likely on CPU 5 (core 5, socket 0)
[ 2692.661783] Code: 71 0c 8b 19 89 45 a0 8b 41 08 89 75 b4 89 45 a4 8b 41 10 89 45 b8 8b 41 14 89 45 c0 65 a1 14 00 00 00 89 45 e4 8b 06 89 45 b0 <8b> 03 85 c0 0f 85 cb 05 00 00 8b 45 a4 85 c0 0f 84 a2 07 00 00 8b
[ 2804.398731] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2804.398861] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2815.699476] mmap kvmfr0: 768c3b200000-768c3d200000 with size 33554432 offset 0

what the heck i tried to resize discord and xwayland crashed

[ 2878.849654] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2881.067285] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2881.067334] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2881.079956] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2881.079997] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2881.135007] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2881.135046] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2881.364551] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2881.364596] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2895.018510] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2895.020824] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2896.955671] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
[ 2896.955720] [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object

you can see the output of dmesg or journalctl -k (the -k means it will only show logs from the current boot)

since some people are still having issues I will post my current setup here that is not showing vram allocation issues:

GTX 1650 4GB
16GB RAM
i7 10700F

Running gamescope and gamemode with gamemoderun gamescope -W 1920 -H 1080 -- %command% launch options.
KDE Plasma 6.1.1 on Arch Linux
Driver version 555.58.02 from the official repos with GSP enabled (default setting)
Using nvidia_drm.modeset=1 nvidia_drm.fbdev=1 nvidia.NVreg_PreserveVideoMemoryAllocations=1 kernel parameters

gamescope got me into the game this time but trying to go menus crashed the game and btw once game started xwayland crashed but gamescope didnt

vram usage was 4.0gb maxed

As it turns out, it was just an enormous fluke.
I got the XWayland crash playing Ready or Not, and it usually happens after I alt-tab out of the game then go back in.

Also I got some new warnings i haven’t seen before:

Jul 03 11:15:35 admin kernel: NVRM: nvAssertOkFailedNoLog: Assertion failed: Out of memory [NV_ERR_NO_MEMORY] (0x00000051) returned from pmaAllocatePages(pMemReserveInfo->pPma, numPages, pageSize, &allocOpti>
Jul 03 11:15:35 admin kernel: NVRM: nvAssertOkFailedNoLog: Assertion failed: Out of memory [NV_ERR_NO_MEMORY] (0x00000051) returned from allocCb(pPool->callBackInfo.pUpstreamCtx, pPool->upstreamPageSize, tot>
Jul 03 11:15:35 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:35 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:36 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:36 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:36 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:36 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:36 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:36 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:36 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:36 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:36 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:36 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:36 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:38 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:38 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:39 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:40 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:40 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:40 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:40 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:41 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:15:57 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:16:00 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:16:00 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:17:05 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:19:01 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:21:45 admin kernel: NVRM: rmapiUnmapWithSecInfo: Nv04Unmap: ummap failed; status: Requested object not found [NV_ERR_OBJECT_NOT_FOUND] (0x00000057)
Jul 03 11:22:57 admin kernel: [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
Jul 03 11:22:57 admin kernel: [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
1 Like

Also, there is another issue with Linux native applications that use Vulkan on XWayland causing an X error whenever they’re resized.

To test this, you can run vkcube with XWayland and resize it, when you attempt to close the application, it will instead freeze and show this error on the console:

(It happens more frequently on KDE Plasma, but you can trigger the error on GNOME too)

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  146 ()
  Minor opcode of failed request:  5
  Value in failed request:  0x4600134
  Serial number of failed request:  1455
  Current serial number in output stream:  2001

Might be because resizing X11 apps makes Xwayland eat +1GB of GPU ram. Just guessing here but it seem to do it for most people, it doesn’t crash here since it stays at a certain limit but it might depend on which GPU architecture you have.

While the current release seems to have stopped my second GPU from timeout/lockup I’m having a lot of video playback hiccups on both GPU’s. Scratch that, everything is herky jerky. Finally had a moment to fire up a game and hitch hitch lag, twitch…looks like a roll back to 550.78 where my second GPU can recover and everything is smooth.

https://forums.developer.nvidia.com/t/gpu-timeout-lockup/297177/3

6.9.7-arch1-1
0 GTX 1060 ← drivers for the last year see this GPU lock up / recover a few times a day. 550.90 saw this GPU lock up with no recovery. 555.58 GPU no longer locks up, both GPU’s performance is degraded.
1 GTX 1660

Again to reitterate 555 also breaks suspend resume on my roomates machine (arch/xfce/GTX 1060) rolling back to 550.78 fixes it.

On a GeForce GTX 1060, and same for me, but I am using DP. Had to unplug my DP monitor to access the OS and downgrade back to 550.

I’m also having a alot of simliar issues

OS: Arch Linux x86_64
Host: HP ZBook Firefly 14 inch G10 Mobile Workstation PC
Kernel: 6.9.7-arch1-1
WM: i3
CPU: 13th Gen Intel i7-1355U (12) @ 1.800GHz
GPU: Intel Raptor Lake-P [UHD Graphics]
GPU: NVIDIA RTX A500 Laptop GPU
Memory: 16 GiB

After sometime after the boot my laptop freezes I’m not even able to do Ctrl + Alt + Fn keys to change TTYs and do anything

Here is the nvidia-bug-report.sh report

https://0x0.st/XaY1.log

EDITED TO ADD:

My setup seems to be stable after adding these boot parameters

‘nvidia-drm.modeset=1 nvidia_drm.fbdev=1 nvidia.NVreg_EnableGpuFirmware=0’

I’ve been doing some testing regarding the VRAM issue.

On any 555 driver, VRAM fills up increadibly quick, even dragging a window makes Kwin_wayland use 2GB of VRAM for some reason. I can get my games to crash XWayland in less than 10 minutes due to VRAM hitting 9.9Gib/10Gib used.

On 550 drivers, it takes a lot longer for VRAM to fill. I’ve set my game’s texture to maximum to try and fill it up as much as I could. VRAM hit 9.996Gib/10Gib and after 30 minutes, not a single crash. The frames were dipping every time it went past 9.8Gib though, then some VRAM would be cleared and my frames would go back to normal, rinse and repeat.

OS: EndeavourOS x86_64
Kernel: Linux 6.9.7-2-cachyos
DE: KDE Plasma 6.1.1
WM: KWin (Wayland)
CPU: AMD Ryzen 9 5900X (24) @ 6.02 GHz (I have no idea why it says 6GHz, it’s 4.6GHz)
GPU: NVIDIA GeForce RTX 3080 Lite Hash Rate [Discrete]
Memory: 31.25 GiB

I ended up just switching to integrated AMD GPU. In my opinion in the current state Nvidia driver (both open and proprietary) still unusable.

  1. I had permanent problems with sleep no matter what I tried. PC just went to sleep and never wake up again. Hard resetting it every time I go to make a coffee is something crazy. Tried open and proprietary driver, a lot of kernel options, troubleshooting from Arch Wiki, nothing helped.
  2. For some reason HDMI 2.1 is completely broken for Nvidia, blackscreen after driver loading. As fas as I understand for some reason Nvidia driver cannot read anything using DDC. Probably entire DDC stack is crashing.
  3. HDR didn’t work with DisplayPort 1.4, colors are washed out. I tried everything including monitor service menu and trying some options to force BT.2020 gamut. No success, don’t want to break my monitor. Nvidia drivers just cannot communicate with the monitor properly I guess.

In Windows HDMI 2.1 with HDR works perfectly. AMD GPU solves my problem: in DisplayPort Alt Mode HDR works without any issue, I just turned it on, that’s it. No tinkering, tearing, stuttering, etc.

Sorry for this rant, but I spent a lot of nights to just understand that Linux Nvidia drivers still sucks unfortunately. Will wait new version to test, but for now I just removed and blacklisted nouveau.

2 Likes

Sounds like you tried everything possible on your end.

I think there really needs be an advanced tab somewhere to help users debug all this opaque nonsense - a GUI is well overdue when people are resorting to service menus! Manual overrides / info on the current state of the connection and monitor capabilities would be extremely helpful. As it stands, its hard to know if your issue is a monitor quirk, that colorspace signaling bug with the driver, or something else.

Now that you mention it, I too would like to report a sleep/resume bug:

  • When I try to resume the screen goes blank, the capslock freezes for a few secs before working again, but the monitor never comes back. Unplugging and re-plugging the DP cable doesn’t bring it back.
  • I’ve run into this issue in the past and I think Nvreg_PreserveVideoMemoryAllocations=1 used to improve things, but now it doesn’t seem to help at all.