You can disable ACPI by setting the option ACPI=off
in /etc/default/grub
If you cannot get into the system you can go to recovery mode by hitting ESC right after BIOS to get into grub and then go to Advanced options and select the recovery linux image. From there you should be able to drop into a root terminal.
You should have rw, but I am not super familiar with it on Ubuntu 20.04, if you dont have RW you can remount the drive by doing mount
to list your mounts and find your root mount to remount as rw. to remount it you need to do mount -o remount,rw <mount_path>
and if it is not /
you can do chroot <mount_path>
.
You can now modify /etc/default/grub
and add ACPI=off
in the GRUB_CMDLINE_LINUX
line.
If you are using grub2 you can do grub2-mkconfig -o /boot/grub2/grub.cfg
and for regular grub you can run grub-mkconfig -o /boot/grub/grub.cfg
It is not recommended to turn of ACPI in normal instances, but this will answer your question for how to modify and turn off ACPI.
Possible Solution
I did a bit of digging into what i2c i2c-2 and SMBus issues are and I did find it is usually related to a kernel issue.
Here are how others have solved their problems...
Solution
Reference: https://ubuntu-mate.community/t/i2c-i2c-2-smbus-timeout-at-boot-upgraded-to-new-kernel-5-0-0-21/19947
They seem to be able to get around the issues by adding this to /etc/modprobe.d/sensors
blacklist adt7475
blacklist hwmon_vid
blacklist it87
blacklist k10temp
Removing from /etc/initramfs-tools/modules
vhost_scsi
then followed up with sudo update-initramfs -u
Modified GRUB_CMDLINE_LINUX_DEFAULT
in /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="initcall_blacklist=i2c_dw_init_master"
Followed by sudo update-grub
but I would rather suggest doing sudo grub-mkconfig -o /boot/grub/grub.cfg
or sudo grub2-mkconfig -o /boot/grub2/grub.cfg
This got rid of the issue for them, but I cannot promise it will work here.
Let me know if this solved your issue so I can modify my answer to make this better to read.