虽然这似乎不会以任何方式影响性能或功能,但我在启动 16.04 时会收到这些错误,但只有当我安装了专有 Nvidia 驱动程序(或可能是 AMD CPU 微码专有驱动程序)时才会出现这些错误。错误是:
AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0011...
然后继续按顺序显示一些其他数字。见下图。
我怎样才能让这些消息在启动过程中消失?
运行 Ubuntu 16.04 x64(内核 4.4.0-31-generic)、Unity 7.4.0 桌面环境、AMD FX-8150 8 核 CPU、32GB RAM、2 个 Nvidia GTX660 显卡、Nvidia 361.42 专有驱动程序和来自 amd64-microcode 专有驱动程序的 AMD CPU 微码固件。
相关部分lspci
:
02:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller (rev 01)
答案1
gksudo gedit /etc/default/grub
编辑该行
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
并添加iommu=soft
结果如下GRUB_CMDLINE_LINUX_DEFAULT="quiet iommu=soft splash"
如果你之前没有改变过内核参数
参数的顺序并不重要,但它们之间的空格很重要。
保存文件
发出命令
sudo update-grub
重启
感谢@Zanna 在聊天中确认了所需的内核参数。
完整的内核参数列表请查看https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html