diff -ur DirectFB-0.9.16/src/core/fbdev/fbdev.c DirectFB-0.9.16.mark/src/core/fbdev/fbdev.c
--- DirectFB-0.9.16/src/core/fbdev/fbdev.c	Sun Jan  5 19:11:58 2003
+++ DirectFB-0.9.16.mark/src/core/fbdev/fbdev.c	Wed Feb 26 15:37:12 2003
@@ -1839,17 +1839,20 @@
 {
      const FBDevIoctl *message = (const FBDevIoctl*) msg_data;
 
+#if 0
      if (!dfb_config->kd_graphics && message->request == FBIOPUT_VSCREENINFO)
           ioctl( dfb_vt->fd, KDSETMODE, KD_GRAPHICS );
+#endif
      
      if (ioctl( dfb_fbdev->fd, message->request, message->arg ))
           dfb_fbdev->shared->rpc_ret = errno;
      else
           dfb_fbdev->shared->rpc_ret = 0;
 
+#if 0
      if (!dfb_config->kd_graphics && message->request == FBIOPUT_VSCREENINFO)
           ioctl( dfb_vt->fd, KDSETMODE, KD_TEXT );
-     
+#endif
      return RS_OK;
 }
 
diff -ur DirectFB-0.9.16/src/misc/conf.c DirectFB-0.9.16.mark/src/misc/conf.c
--- DirectFB-0.9.16/src/misc/conf.c	Sun Dec 29 01:17:07 2002
+++ DirectFB-0.9.16.mark/src/misc/conf.c	Wed Feb 26 15:52:16 2003
@@ -796,9 +796,12 @@
           }
      }
 
+#if 0
      if (!dfb_config->vt_switch)
           dfb_config->kd_graphics = true;
+#endif
 
+     
      return DFB_OK;
 }
 
