After some more research, I can confirm that this is a udev bug, or at
least strongly related to udev...

The script responsible for "Loading hardware drivers" is
/etc/init.d/udev... And the lines it hangs on begins at line 61. The
command "udevadm trigger" is what causes the long wait.

--snip--
    log_begin_msg "Loading hardware drivers..."
    /sbin/udevadm trigger
    if /sbin/udevadm settle; then
        log_end_msg 0
    else
        log_end_msg $?
    fi
--snip--

Changing those lines to:

--snip--
    log_begin_msg "Loading hardware drivers..."
    /sbin/udevadm trigger &
    log_end_msg 0
    #if /sbin/udevadm settle; then
    #    log_end_msg 0
    #else
    #    log_end_msg $?
    #fi
--snip--

Alleviates the problem and reduces boot time by approx. 90 seconds (60
seconds vs. 150 seconds) But, is backgrounding this and letting the
other scripts run wise? AFAIK, the only modules autoloaded on my system
are iwl3945, agpgart, nvidia, and usb-storage and some others... and
agpgart and nvidia are loaded before X starts (they are the first to be
loaded)...

-- 
Long delay when "Loading Hardware Drivers"
https://bugs.launchpad.net/bugs/219243
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to