How to recover from corrupted textmode

From ThinkWiki

Jump to: navigation, search

When configuring your ThinkPad, you may occasionally end up with a corrupted textmode display in which you can't see anything even though the system is still running. This is frequently related to X and suspend operations. Here's how to recover from such occasions by resetting the video state.

The followings was tested on a ThinkPad T43 with an ATI Mobility Radeon X300 running Fedora Core 5.

Preperation

First you need to take a configuration snapshot of a valid textmode configuration. Switch to textmode and run:

vbetool vbestate save > /usr/local/etc/textmode.vbe

Then save the following script as /usr/local/sbin/textmode and # chmod u+x it:

#!/bin/bash
chvt 1
vbetool post
sleep 2
vbetool vbestate restore < /usr/local/etc/textmode.vbe
setsysfont
for (( i=0; i<100; ++i )); do echo .; done
clear
echo Textmode restored.

Recovery

Somehow get a root shell (e.g., log in blindly) and blindly run:

textmode

Usually, you will get a working textmode console back. Rarely, this will hang your machine (probably due to the BIOS call).

Personal tools
Our sponsor
Get Coupons for Lenovo Thinkpad
Get Coupons for Thinkpads
Advertisements
eBay