I faced the same problem on my Lenovo E585.
I first added a noapic
flag in the ubuntu kernel boot arguments.
The Ubuntu started without any problems, but I was not able to suspend(sleep) my laptop (due to APIC being disabled).
Then I followed this link and this link and it gives the solution to add this in the kernel boot arguments (in GRUB screen press e and append it to the line starting with linux)
ivrs_ioapic[32]=00:14.0 spec_store_bypass_disable=prctl
Later, I found that this was due to a BIOS problem, that was being fixed in an update by the manufacturer (Lenovo in my case).
So, I downloaded the BIOS update from https://support.lenovo.com/bg/en/downloads/ds503790 and after that, my Ubuntu works on my laptop without these kernel boot arguments.
Thanks
M. Saqib