Index: uspace/srv/fb/ega.c
===================================================================
--- uspace/srv/fb/ega.c	(revision 9c40f88306f107907fea59a42bd6a57fcac2b2c1)
+++ uspace/srv/fb/ega.c	(revision 50cfa6cd85f434dea3072039821d26b5943f656d)
@@ -320,4 +320,7 @@
 			ipc_answer_2(callid, EOK, scr_width, scr_height);
 			continue;
+		case FB_GET_COLOR_CAP:
+			ipc_answer_1(callid, EOK, FB_CCAP_INDEXED);
+			continue;
 		case FB_CLEAR:
 			clrscr();
Index: uspace/srv/fb/fb.c
===================================================================
--- uspace/srv/fb/fb.c	(revision 9c40f88306f107907fea59a42bd6a57fcac2b2c1)
+++ uspace/srv/fb/fb.c	(revision 50cfa6cd85f434dea3072039821d26b5943f656d)
@@ -1648,4 +1648,7 @@
 			ipc_answer_2(callid, EOK, vport->cols, vport->rows);
 			continue;
+		case FB_GET_COLOR_CAP:
+			ipc_answer_1(callid, EOK, FB_CCAP_RGB);
+			continue;
 		case FB_SCROLL:
 			scroll = IPC_GET_ARG1(call);
Index: uspace/srv/fb/serial_console.c
===================================================================
--- uspace/srv/fb/serial_console.c	(revision 9c40f88306f107907fea59a42bd6a57fcac2b2c1)
+++ uspace/srv/fb/serial_console.c	(revision 50cfa6cd85f434dea3072039821d26b5943f656d)
@@ -389,4 +389,8 @@
 			ipc_answer_2(callid, EOK, scr_width, scr_height);
 			continue;
+		case FB_GET_COLOR_CAP:
+			ipc_answer_1(callid, EOK, color ? FB_CCAP_INDEXED :
+			    FB_CCAP_STYLE);
+			continue;
 		case FB_CLEAR:
 			serial_clrscr();
