启动 16.04 时显示错误:“AMD-Vi:事件已记录 [IO_PAGE_FAULT...”

启动 16.04 时显示错误:“AMD-Vi:事件已记录 [IO_PAGE_FAULT...”

虽然这似乎不会以任何方式影响性能或功能,但我在启动 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

  1. gksudo gedit /etc/default/grub

  2. 编辑该行GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"并添加iommu=soft结果如下

    GRUB_CMDLINE_LINUX_DEFAULT="quiet iommu=soft splash"  
    

    如果你之前没有改变过内核参数

参数的顺序并不重要,但它们之间的空格很重要。

  1. 保存文件

  2. 发出命令sudo update-grub

  3. 重启

感谢@Zanna 在聊天中确认了所需的内核参数。

完整的内核参数列表请查看https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html

相关内容