This is what worked for me. 1) Shut down laptop 2) Remove battery and unplug the power supply. 3) Press and hold power button for more than 40 seconds. 4) replace back battery and plug in power. 5) Boot into Ubuntu.Ubuntu boots normally without any delay.
Apparantly there is a bios level optimization put in by lenevo that prevents battery charging until it reches below a certain percentage. They claim this is to improve battery life. It seems that this bios level optimization messes with Ubuntu start up and hangs it. Steps mentioned above will disable this setting and apparantly fixes ubuntu boot delay. I have not seen boot delay after this fix for more than 3 weeks now. I am on ~$ uname -a Lenovo-Z580 3.8.0-33-generic #48-Ubuntu SMP Wed Oct 23 09:16:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux P.S. the steps mentioned above also fixes Windows 8/8.1 glitch of battery not charging even when power adapter is connected -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1093217 Title: 8086:0166 [Lenovo IdeaPad Z580] 12.04-13.10 10-20min boot delay (From 3.2.0.29->3.12-rc2) Status in The Linux Kernel: Unknown Status in “linux” package in Ubuntu: Triaged Bug description: On updating the kernel from 3.2.0.29 to any later version (3.2.0.30) and above, Ubuntu will not boot. I see a blank screen with a cursor but nothing happens after that. Trying to boot into recovery mode is not useful either. Booting into an older version of the kernel (3.2.0.29) is successful. I have seen this issue with all kernels after 3.2.0.29 till date : 3.2.0.31, 3.2.0.32, 3.2.0.33, 3.2.0.34, 3.2.0.35 --- AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24. ApportVersion: 2.0.1-0ubuntu15.1 Architecture: i386, AMD64 ArecordDevices: **** List of CAPTURE Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC0: abhishek 2104 F.... pulseaudio /dev/snd/pcmC0D0p: abhishek 2104 F...m pulseaudio Card0.Amixer.info: Card hw:0 'PCH'/'HDA Intel PCH at 0xf0610000 irq 46' Mixer name : 'Intel PantherPoint HDMI' Components : 'HDA:10ec0269,17aa4022,00100202 HDA:80862806,80860101,00100000' Controls : 26 Simple ctrls : 12 DistroRelease: Ubuntu 12.04 HibernationDevice: RESUME=UUID=4b3dd96d-8b88-4dbf-97d4-e2d78e5ad0fc InstallationMedia: Ubuntu 12.04.1 LTS "Precise Pangolin" - Release i386 (20120817.3) MachineType: LENOVO IdeaPad Z580 MarkForUpload: True Package: linux (not installed) ProcEnviron: TERM=xterm PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash ProcFB: 0 inteldrmfb ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-29-generic-pae root=UUID=a24e74a5-a245-4b37-b63c-96869939bf5c ro quiet splash ProcVersionSignature: Ubuntu 3.2.0-29.46-generic-pae 3.2.24 RelatedPackageVersions: linux-restricted-modules-3.2.0-29-generic-pae N/A linux-backports-modules-3.2.0-29-generic-pae N/A linux-firmware 1.79.1 StagingDrivers: rts5139 mei Tags: precise running-unity staging Uname: Linux 3.2.0-29-generic-pae i686 UpgradeStatus: No upgrade log present (probably fresh install) UserGroups: adm cdrom dip lpadmin netdev plugdev sambashare sudo dmi.bios.date: 06/11/2012 dmi.bios.vendor: LENOVO dmi.bios.version: 5FCN34WW dmi.board.asset.tag: Base Board Asset Tag dmi.board.name: Lenovo dmi.board.vendor: LENOVO dmi.board.version: Lenovo Z580 dmi.chassis.asset.tag: Asset Tag dmi.chassis.type: 9 dmi.chassis.vendor: Intel Corporation dmi.chassis.version: 0.1 dmi.modalias: dmi:bvnLENOVO:bvr5FCN34WW:bd06/11/2012:svnLENOVO:pnIdeaPadZ580:pvrLenovoZ580:rvnLENOVO:rnLenovo:rvrLenovoZ580:cvnIntelCorporation:ct9:cvr0.1: dmi.product.name: IdeaPad Z580 dmi.product.version: Lenovo Z580 dmi.sys.vendor: LENOVO These logs were collected from 3.2.0.29 version which boots successfully To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/1093217/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp