LinuxQuestions.org
Did you know LQ has a Linux Hardware Compatibility List?
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices

Reply
 
LinkBack Search this Thread
Old 07-29-2009, 06:39 PM   #1
kushalkoolwal
Senior Member
 
Registered: Feb 2004
Location: Middle of nowhere
Distribution: Debian Squeeze
Posts: 1,249

Rep: Reputation: 48
suspend to ram resuming ok with vbe post - what does it mean?


On my Debian 5.0 system whenever I tried to wake up from suspend mode, I use to get blank screen although my machine was alive (I can ssh, etc.). After doing some research I found that executing the command:
Code:
vbetool post
right after resuming from suspend gave me back my video. Now upon reading the man vbetool I got this info:
Quote:
post vbetool will attempt to run BIOS code located at c000:0003. This is the code run by the system BIOS at boot in order to intialise the video hardware. Note that on some machines (especially laptops), not all of this code is present after system boot - as a result, executing this command may result in undefined behaviour. This command must be run from a text console, as it will otherwise interfere with the operation of X.
However I am looking for some more information on this and how does it work so that I can understand clearly as to why I need to issue the command to get back my video.

Does anybody knows a good pointer which explains what does VBE, POST, etc. mean?

Note that I am doing all this from a console mode.
 
Old 07-30-2009, 11:04 AM   #2
GrapefruiTgirl
Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 542Reputation: 542Reputation: 542Reputation: 542Reputation: 542Reputation: 542
'POST' stands for 'Power On Self Test' and is commonly used to mean 'kick the device into action, test yourself, come to life'. A fine example of POSTing is when you first turn on the machine, when you get the BIOS POST screen, where the memory is checked, etc..

Some video hardware and/or platforms do not properly kick the video card back into action and/or do not properly restore the video state as it was before you suspended.

VBEtool uses the LRMI (Linux Real Mode Interface) to do a couple assembly calls to the system BIOS interrupt routine, which in turn do an interrupt call to the video hardware, telling it to POST itself and come to life.

VBE stands for 'Video Bios Extention' if I remember correctly. VBEtool's purpose in life is to help these machines get their video sorted out, in such ways as resume/suspend issues, doing DPMS actions, turinig on/off the monitor or backlight, etc.

If you Google the 's2ram' tool and download/install it, you can configure it easily to perform the Video POST operation automatically, so you don't need to run the command blind from the console. Also, have a look into your BIOS on the computer-- some have a selection for whether or not to POST the video card after resume, and this might also work around (solve properly, actually) the issue.

Cheers,

Sasha
 
Old 07-30-2009, 11:48 AM   #3
kushalkoolwal
Senior Member
 
Registered: Feb 2004
Location: Middle of nowhere
Distribution: Debian Squeeze
Posts: 1,249

Original Poster
Rep: Reputation: 48
Thank you for your detailed reply! It is by far a very comprehensive summary that I have come across the internet.

Quote:
Also, have a look into your BIOS on the computer
Even I thought first that may be I should ask the BIOS guys to look into this. I do have easy access to the BIOS team. However I noticed that following also:

1. On suspending/resuming from console, I need the vbetool post command

2. On suspending/resuming from graphics mode (GNOME), if I Do Crtl+Alt+F1 (output still blank) and then Crtl+Alt+F7, I get my GNOME session back.

Also Windows XP resume just fine after suspend. Now that makes me think whether it is really a BIOS issue or a vga/graphics driver issue?
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Problems after resuming from suspend to ram chessonly Linux - General 1 08-10-2012 07:55 AM
[SOLVED] Internet is very slow after resuming from suspend jsteel Linux - Networking 9 06-18-2009 03:16 AM
Keyboard Doesn't Work After Resuming from Suspend to Ram beartooth91 Slackware 11 03-05-2009 01:18 PM
how to execute a command automatically after resuming from suspend to RAM? bjharker Linux - General 5 11-24-2008 08:00 AM
Software Suspend - freezes while resuming TazG Linux - Software 2 08-11-2004 10:19 AM


All times are GMT -5. The time now is 12:10 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration