diff --git a/repos/gems/src/app/sculpt_manager/drivers.cc b/repos/gems/src/app/sculpt_manager/drivers.cc
index d8bfd808ba..0a568159ae 100644
--- a/repos/gems/src/app/sculpt_manager/drivers.cc
+++ b/repos/gems/src/app/sculpt_manager/drivers.cc
@@ -62,8 +62,15 @@ class Sculpt::Drivers::Instance : Noncopyable,
 		{
 			_board_info.detected = Board_info::Detected::from_xml(devices,
 			                                                      _platform.xml());
+			/*
+			 * The decision which fb driver to start depends on information
+			 * about available devices from both the devices ROM and the
+			 * platform info ROM, so we skip the update if the devices ROM
+			 * is not ready yet.
+			 */
+			if (!devices.has_type("empty"))
+				_fb_driver.update(_children, _board_info, _platform.xml());
 
-			_fb_driver   .update(_children, _board_info, _platform.xml());
 			_ps2_driver  .update(_children, _board_info);
 			_touch_driver.update(_children, _board_info);
 			_ahci_driver .update(_children, _board_info);