Watch the BIOS initialize graphics and play it back

Registered by gpk on 2008-12-09

Suspend/resume often doesn't work well because the graphics card is initialized by the BIOS, and the kernel cannot re-initialize it without a reboot. But, suppose we could run the BIOS boot sequence inside an emulator, and suppose we set the emulator to log all writes to the graphics card. Then, we'd know the sequence of writes required to initialize the graphics card. Given that sequence, you could simply play it back as the computer resumes, and voila! Graphics is initialized. From then on, the graphics drivers take over, and you're off and running.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.