You are here: Home > Blog > 2011 > January > 31 > Linux corrupt text console on Supermicro KVM Daughterboard

Linux corrupt text console on Supermicro KVM Daughterboard

by Richard Watson — last modified Jan 31, 2011 10:35 AM

What to do if your text mode console doesn't show the correct graphics mode and the text is unreadable.

Back in the good old days, graphics were graphics and text was text. These days even something that looks like a text mode might be using the framebuffer and technically have a graphics resolution.

We encountered this problem recently when recommissioning a server.  To enable remote access should the server encounter a problem many of our servers have a KVM over IP daughterboard which allows console access if all else fails. This particular device also allows a remote user to hook up a local CD ROM or ISO image to allow a remote install to take place.

This was what we attempted recently with Ubuntu 10.4 (LTS). Unfortunately the graphics controller on the KVM daughterboard (in this case a Supermicro M3296) operated fine until the installer booted but then showed a corrupt display claiming to be 648x481 pixels in size. 

So, instead, on one of our datacentre visits, we reinstalled it in the conventional way, however afterwards the screen was still corrupt when viewing using KVM over IP.

The reason for corruption is because of a particular mode used by the linux console. This can be edited in the file

/etc/modprobe.d/blacklist-framebuffer.conf

 

and inserting

 

blacklist vga16fb

solves the problem.

I also believe that the kernel options 

vga=normal nomodeset 

should have the same effect during install, but we haven't tested that theory yet.

 

Installation workaround

Posted by Richard Watson at Mar 16, 2011 01:58 PM
I was nearly right about the installation options. At install use this:

vga16fb.modeset=0

as outlined here:

http://ubuntuforums.org/showthread.php?t=1529416