progress indication is inaccurate
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
casper (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
initramfs-tools (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
sysvinit (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
usplash (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: usplash
Currently, the usplash progress bar works as follows:
1. Early userspace, measured by using one horizontal pixel on the progress bar for each of an indeterminate number of steps of variable duration
2. Runlevel S, using 2/3N of the remaining progress bar for each of the N init scripts to be run
3. Runlevel 2, using 1/M of the remaining progress bar for each of the M init scripts which run before gdm
Phases (2) and (3) work reasonably well (though the ratio could perhaps be tweaked based on modern measurements), but (1) does not provide a good experience. Some of the steps take several seconds, during which the user is given no indication of system activity, and early userspace is responsible for a much larger fraction of the total boot time than is indicated by the progress bar.
I suggest replacing (1) with a simple pulsating progress bar, as is done in casper.
Changed in usplash: | |
status: | New → Invalid |
Changed in initramfs-tools: | |
status: | New → In Progress |
Changed in sysvinit: | |
status: | New → In Progress |
Changed in casper: | |
status: | New → In Progress |
Changed in usplash: | |
status: | Invalid → In Progress |
casper (1.110ubuntu1) hardy; urgency=low
* Remove code to set the progress bar to throbbing, this now comes as
standard so we don't need to duplicate it or override things that
attempted to set progress. LP: #162397.
-- Scott James Remnant <email address hidden> Tue, 13 Nov 2007 20:49:31 +0000