Моя система откажется от загрузки, когда я включил аппаратный IOMMU и в дисковод вставлен диск. Ядро будет просто зацикливать сообщения об ошибках, начиная с AMD-Vi: Event logged [IO_PAGE_FAULT device=...]
Кажется, единственное решение - вообще не использовать оптический привод или загружаться с параметром ядра iommu=soft
.
К сожалению, я не смог выяснить, что именно делает этот параметр. На kernel.org есть документация, которая включает в себя все параметры IOMMU, но на самом деле она не объясняет изменений в функциональности: https://www.kernel.org/doc/Documentation/x86/x86_64/boot-options.txt
Насколько я понимаю, iommu = soft обходит аппаратный IOMMU или отключает его и использует программную реализацию. Это верно? Должен ли я отключить аппаратный IOMMU в BIOS или оставить его включенным? Есть ли другие варианты в этом случае, возможно?