Ubuntu MacBook: Booting (APIC)

Booting was fine. I used GRUB and since I was single booting and there were no issues. The only problem I did have that occasionally when starting or restarting the computer the boot would fail and give me an error about an APIC clock synchronization error.

I looked into what APIC was and found that it stood for ‘Advanced Programmable Interrupt Controller’ and has to do with handling and prioritizing system requests. Further research on my hardware also hinted at that APIC had to do with managing and properly utilizing both of my processor cores. The error message told me that I could run the computer without APIC enabled, but I really didn’t want to do this unless I absolutely had to.

Typically I could get around the problem by just restarting the machine manually until it would boot without kernel panicking. I was hoping that they would address this issue with an update and since I haven’t seen it in a while I think they have.

Overall booting was no big deal after the APIC issue was resolved.

2 Responses to “Ubuntu MacBook: Booting (APIC)”

  1. jordoncm Says:

    It appears I was premature in thinking that they have fixed the issues with supporting APIC. Right after I wrote this I ended up restarting my machine and it kernel panicked with the APIC clock error.

  2. jordoncm Says:

    I found a fix for this kernel panic that has nothing to do with disabling APIC. You need to add a default argument to your boot options.

    You have to edit /boot/grub/menu.lst

    sudo vim /boot/grub/menu.lst
    

    You need to find the following line:

    # defoptions=quiet splash ...
    

    The add lpj=8000000 (for 2 GHz MacBook) or lpj=7330000 (for 1.83 GHz MacBook):

    # defoptions=quiet splash lpj=8000000 ...
    

    Once you save that you just need to update GRUB:

    sudo update-grub
    

Leave a Reply

{
}