Index: wp-admin/includes/class-wp-screen.php
===================================================================
--- wp-admin/includes/class-wp-screen.php	(revision 40425)
+++ wp-admin/includes/class-wp-screen.php	(working copy)
@@ -1065,12 +1065,17 @@
 			return;
 		}
 
+		$special = array( '_title', 'cb', 'comment', 'media', 'name', 'title', 'username', 'blogname' );
+		if ( count( array_intersect ( $special, array_keys( $columns ) ) ) == count( $columns ) ) // if all columns are "special", no columns in screen options
+		{
+			return;
+		}
+
 		$legend = ! empty( $columns['_title'] ) ? $columns['_title'] : __( 'Columns' );
 		?>
 		<fieldset class="metabox-prefs">
 		<legend><?php echo $legend; ?></legend>
 		<?php
-		$special = array( '_title', 'cb', 'comment', 'media', 'name', 'title', 'username', 'blogname' );
 
 		foreach ( $columns as $column => $title ) {
 			// Can't hide these for they are special
