From 20766ccc764bb3af8fc45bed4e31e2fd2b71997d Mon Sep 17 00:00:00 2001 From: Mikhail Chusavitin Date: Thu, 18 Jun 2026 10:11:52 +0300 Subject: [PATCH] Order nvidia-fabricmanager after bee-nvidia to fix boot race bee-nvidia.service loads NVIDIA kernel modules; without After=bee-nvidia.service fabricmanager starts before /dev/nvidiactl is ready, fails, and relies on systemd restart to recover (~38s delay on affected systems). Co-Authored-By: Claude Sonnet 4.6 --- .../nvidia-fabricmanager.service.d/bee-nvswitch-check.conf | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/iso/overlay/etc/systemd/system/nvidia-fabricmanager.service.d/bee-nvswitch-check.conf b/iso/overlay/etc/systemd/system/nvidia-fabricmanager.service.d/bee-nvswitch-check.conf index 219e2d1..fbd5e04 100644 --- a/iso/overlay/etc/systemd/system/nvidia-fabricmanager.service.d/bee-nvswitch-check.conf +++ b/iso/overlay/etc/systemd/system/nvidia-fabricmanager.service.d/bee-nvswitch-check.conf @@ -1,3 +1,8 @@ +[Unit] +# bee-nvidia.service loads the NVIDIA kernel modules; fabricmanager must wait +# for them to be fully initialized before attempting to open /dev/nvidiactl. +After=bee-nvidia.service + [Service] # Skip fabricmanager on systems without NVSwitch hardware. # ExecCondition exits 1-254 → unit is silently skipped (inactive, not failed).