Hi y’all I’m having a couple of issues with Linux on an Acer Swift 3 laptop and I was hoping you guys could give me a hand with it.
I’m running the latest UEFI version 2.03, and the only OS in it is Antergos 4.18. No hardware changes where made to the machine.
TL;DR:
- AMD-Vi errors are thrown when the computer boots.
- Computer freezes at random intervals (sometimes after hours) might be related with the first problem as it happens while running a VM.
- Can’t restart the computer or it will not be able to find a bootable device, turning the computer off and on again will prevent that from happening or fix it if it has already happen.
UPDATE: The problem that initially seemed to be with initialization is actually a memory problem in which the machine freezes if there’s a high memory consumption.
The main issue seems to be with virtualization; when I boot the system I get this errors:
[Firmware Bug]: AMD-Vi: IOAPIC[4] not in IVRS table
[Firmware Bug]: AMD-Vi: IOAPIC[5] not in IVRS table
And if I run a VM the computer will freeze after some random amount of time and I’ll have to shut it down “by hand” (I’m not 100% sure at this point that this “freeze” problem is related to this errors, maybe the computer just freezes at random times and I happen to be running a VM when it happens).
Looking for those errors online I ended up on this answer on SU and followed the steps under the title “2. Linux workaround”; doing that got me past those errors and into this new one:
AMD-Vi: Unable to write to IOMMU perf counter.
The “freeze” problem remains the same.
If I go with option 3 of the SU answer “Disable IOMMU in UEFI/BIOS configuration” then the errors go away but the “freeze” problem persists, that makes me suspicious that I might be looking at two unrelated issues .
I’ve tried going wit option 1 of the SU answer “Update motherboard firmware” and by that I mean contacting Acer, ask them to take a look at this and consider the possibility of a new UEFI patch but a customer service employee told me it was unlikely to happen since they do not provide support for problems happening under an after market OS. I’ve also posted on their community forums to no avail.
The other issue I’m having is that when I restart the machine it won’t recognize any bootable device and I’ll have to restart it again (ctrl+alt+del) or shut it off and on again for it to start recognizing the SSD as bootable again. This issue doesn’t trouble me as much since the workaround of shutting down and up again does not bother me much, I’ve made a much more comprehensive post about it on the Acer community forums.
These are my posts about the virtualization issue on the Acer community and on Unix Stack Exchange, just in case.
dmesg dumps:
Before the SU fix
After the SU fix
Thank you all for your time and for any light you can throw over this.
P.S.: I can’t figure out how to add tags to my post sorry for that.