Nvidia 515.65.01 with Kernel 5.18.18: D-Bus gets hammered

I’ve noticed that with kernel 5.18.18-200.fc36.x86_64 and Nvidia drivers 515.65.01, D-Bus gets absolutely hammered with messages like this:

method call time=1661196582.743119 sender=:1.93 -> destination=nvidia.powerd.server serial=11170 path=/nvidia/powerd/datapacket; interface=nvidia.powerd.datapacket; member=AutoflDatapacket
   struct {
      int32 4209
      int32 3424
      int64 711865924
      double 1.45978e+24
      double 3.91799e+30
      double 2.49716e+25
      double 3.5491e-310
      int32 16725
      int32 16724
   }

Eventually, after a couple hours uptime, this will lead to the computer becoming virtually inoperable as most Gnome Shell functionality will be unavailable and no (Flatpak) applications can be started. The cause of that behaviour is “Sending user’s quota is exceeded”. It is resolved by restarting the computer.

This behaviour only appears on kernel 5.18.18. If I boot into kernel 5.18.16, there are no such D-Bus messages and the computer remains operable even after a whole day’s work.

I have reinstalled the kernel with sudo dnf reinstall kernel-core-5.18.18-200.fc36.x86_64, removed the Nvidia drivers with sudo dnf remove '*nvidia*' and reinstalled them using the documentation “How to Set Nvidia as Primary GPU on Optimus-based Laptops”. The problem remains.

I know there was a bug like this in the Nvidia drivers, but apparently it was fixed in 510. I can’t find anything on here or the Nvidia forum, so I assume this is a local problem on my machine only.

Any ideas on what I could try to resolve this issue?


Laptop: Lenovo ThinkPad X1 Extreme Gen 4i
GPU: NVIDIA GeForce RTX 3050 Ti Laptop
Distro: Fedora Workstation 36


$ inxi -G
Graphics:
  Device-1: Intel TigerLake-H GT1 [UHD Graphics] driver: i915 v: kernel
  Device-2: NVIDIA GA107M [GeForce RTX 3050 Ti Mobile] driver: nvidia
    v: 515.65.01
  Device-3: IMC Networks Integrated RGB Camera type: USB driver: uvcvideo
  Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 22.1.3 driver: X:
    loaded: modesetting,nvidia unloaded: fbdev,nouveau,vesa
    gpu: i915,nvidia,nvidia-nvswitch resolution: 1: 2560x1440~60Hz 2: N/A
  OpenGL: renderer: NVIDIA GeForce RTX 3050 Ti Laptop GPU/PCIe/SSE2
    v: 4.6.0 NVIDIA 515.65.01`
$ lsmod | grep nvidia
nvidia_drm             73728  9
nvidia_modeset       1146880  12 nvidia_drm
nvidia_uvm           1286144  0
nvidia              40849408  549 nvidia_uvm,nvidia_modeset
$ uname -a
Linux tirion 5.18.18-200.fc36.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 17 16:02:04 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
$ glxinfo | egrep "OpenGL vendor|OpenGL renderer"
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 3050 Ti Laptop GPU/PCIe/SSE2
$ sudo systemctl status nvidia-powerd
● nvidia-powerd.service - nvidia-powerd service
     Loaded: loaded (/usr/lib/systemd/system/nvidia-powerd.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-08-22 21:18:08 CEST; 30min ago
   Main PID: 1655 (nvidia-powerd)
      Tasks: 3 (limit: 76776)
     Memory: 14.1M
        CPU: 12.688s
     CGroup: /system.slice/nvidia-powerd.service
             └─ 1655 /usr/bin/nvidia-powerd

Aug 22 21:18:08 tirion systemd[1]: Starting nvidia-powerd.service - nvidia-powerd service...
Aug 22 21:18:08 tirion /usr/bin/nvidia-powerd[1655]: nvidia-powerd version:1.0(build 1)
Aug 22 21:18:08 tirion /usr/bin/nvidia-powerd[1655]: Dbus Connection is established
Aug 22 21:18:08 tirion systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.

$ journalctl -u nvidia-powerd.service

-- Boot f689338a3eaa422888773f5b98f86783 --
Aug 22 18:52:56 tirion systemd[1]: Starting nvidia-powerd.service - nvidia-powerd service...
Aug 22 18:52:56 tirion /usr/bin/nvidia-powerd[1930]: nvidia-powerd version:1.0(build 1)
Aug 22 18:52:56 tirion /usr/bin/nvidia-powerd[1930]: Dbus Connection is established
Aug 22 18:52:56 tirion systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.
Aug 22 20:41:31 tirion systemd[1]: Stopping nvidia-powerd.service - nvidia-powerd service...
Aug 22 20:41:31 tirion /usr/bin/nvidia-powerd[1930]: Quit successfully
Aug 22 20:41:31 tirion systemd[1]: nvidia-powerd.service: Deactivated successfully.
Aug 22 20:41:31 tirion systemd[1]: Stopped nvidia-powerd.service - nvidia-powerd service.
Aug 22 20:41:31 tirion systemd[1]: nvidia-powerd.service: Consumed 23min 15.781s CPU time.
-- Boot 6a7a0e861a334144a2400f3d470229f2 --
Aug 22 20:42:04 tirion systemd[1]: Starting nvidia-powerd.service - nvidia-powerd service...
Aug 22 20:42:04 tirion /usr/bin/nvidia-powerd[1603]: nvidia-powerd version:1.0(build 1)
Aug 22 20:42:04 tirion /usr/bin/nvidia-powerd[1603]: Dbus Connection is established
Aug 22 20:42:04 tirion systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.
Aug 22 20:45:52 tirion systemd[1]: Stopping nvidia-powerd.service - nvidia-powerd service...
Aug 22 20:45:52 tirion /usr/bin/nvidia-powerd[1603]: Quit successfully
Aug 22 20:45:52 tirion systemd[1]: nvidia-powerd.service: Deactivated successfully.
Aug 22 20:45:52 tirion systemd[1]: Stopped nvidia-powerd.service - nvidia-powerd service.
Aug 22 20:45:52 tirion systemd[1]: nvidia-powerd.service: Consumed 1.684s CPU time.
-- Boot c3a5733af60e49c9b6e1ad859310aba0 --
Aug 22 21:15:32 tirion systemd[1]: Starting nvidia-powerd.service - nvidia-powerd service...
Aug 22 21:15:32 tirion /usr/bin/nvidia-powerd[1630]: nvidia-powerd version:1.0(build 1)
Aug 22 21:15:32 tirion /usr/bin/nvidia-powerd[1630]: Dbus Connection is established
Aug 22 21:15:32 tirion systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.
Aug 22 21:17:31 tirion systemd[1]: Stopping nvidia-powerd.service - nvidia-powerd service...
Aug 22 21:17:32 tirion /usr/bin/nvidia-powerd[1630]: Quit successfully
Aug 22 21:17:32 tirion systemd[1]: nvidia-powerd.service: Deactivated successfully.
Aug 22 21:17:32 tirion systemd[1]: Stopped nvidia-powerd.service - nvidia-powerd service.
-- Boot ab0f7e135ad94d9f9e0931cbbacd800e --
Aug 22 21:18:08 tirion systemd[1]: Starting nvidia-powerd.service - nvidia-powerd service...
Aug 22 21:18:08 tirion /usr/bin/nvidia-powerd[1655]: nvidia-powerd version:1.0(build 1)
Aug 22 21:18:08 tirion /usr/bin/nvidia-powerd[1655]: Dbus Connection is established
Aug 22 21:18:08 tirion systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.

I have now disabled the nvidia-powerd service after realising the issue was indeed present on all kernels. The only reason it was temporarily not present on 5.18.16 was because the service had failed to start on boot.

Looking at the description of xorg-x11-drv-nvidia-power, it was probably a nice thing to have around, but I rather deal with screen glitches after suspend/resume than with a non-operating computer.

2 Likes

This seems that it maybe should be reported as a bug at rpmfusion.org
ReportingBugs - RPM Fusion

1 Like