diff --git a/recipes/core/drivers-initfs/recipe.toml b/recipes/core/drivers-initfs/recipe.toml
index ddb2e209a46128dfa91e7450b9384765e4cb2096..0f6fd6a9760e68d3e76ca6c0d34f4b3d9e8a525c 100644
--- a/recipes/core/drivers-initfs/recipe.toml
+++ b/recipes/core/drivers-initfs/recipe.toml
@@ -6,6 +6,7 @@ template = "custom"
 script = """
 BINS=(
     ahcid
+    fbcond
     inputd
     nvmed
     pcid
diff --git a/recipes/core/initfs/aarch64-unknown-redox/init.rc b/recipes/core/initfs/aarch64-unknown-redox/init.rc
index f8f24c7b30534442533635c88cb600c5d73d23a8..2d3160639703a7fb76a0e74a6457a02dad013a74 100644
--- a/recipes/core/initfs/aarch64-unknown-redox/init.rc
+++ b/recipes/core/initfs/aarch64-unknown-redox/init.rc
@@ -4,8 +4,9 @@ nulld
 zerod
 randd
 inputd
-vesad T T G
-logd debug: display.vesa:1
+vesad G G G
+fbcond 1 2
+logd debug: fbcon:1
 stdio log:
 ramfs logging
 lived
diff --git a/recipes/core/initfs/aarch64-unknown-redox/init.rc.raspi3bp b/recipes/core/initfs/aarch64-unknown-redox/init.rc.raspi3bp
index 99750e6f2adb8f0dc3670e0b7382d49fda1ea646..7f1945933b1ba82d5e962c1778e5aafc6d8d3f6b 100644
--- a/recipes/core/initfs/aarch64-unknown-redox/init.rc.raspi3bp
+++ b/recipes/core/initfs/aarch64-unknown-redox/init.rc.raspi3bp
@@ -4,8 +4,9 @@ nulld
 zerod
 randd
 inputd
-vesad T T G
-logd debug: display.vesa:1
+vesad G G G
+fbcond 1 2
+logd debug: fbcon:1
 stdio log:
 ramfs logging
 lived
diff --git a/recipes/core/initfs/init.rc b/recipes/core/initfs/init.rc
index 4e34c3e202b27475e75ae5910a37bbf9183e6ef9..f2f3726e3abe320f49b2ae4c45d53675bdf49a37 100644
--- a/recipes/core/initfs/init.rc
+++ b/recipes/core/initfs/init.rc
@@ -4,8 +4,9 @@ nulld
 zerod
 randd
 inputd
-vesad T T G
-logd debug: display.vesa:1
+vesad G G G
+fbcond 1 2
+logd debug: fbcon:1
 stdio log:
 ps2d us
 ramfs logging