usb - USB端口和(我假设)IOMMU控制器有问题
问题描述
在 BIOS 中启用 IOMMU 控制器时 USB 3.0 端口不工作,但是当我禁用它时,没有其他 USB 工作......(我假设,我无法通过登录窗口,因为我的键盘和鼠标不工作,甚至他们的指示灯也不会亮)。
现在我对这些东西一无所知,也不知道为什么 IOMMU Controller 是这样的。我第一次拿到这台电脑时就是这样设置的。
这就是我输入 'lspci | 时得到的结果 grep -i usb'
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
02:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller (rev 01)
解决方案
我在这里找到了解决方案。
运行以下命令:
sudo gedit /etc/default/grub
编辑此行中的空引号以读取:
GRUB_CMDLINE_LINUX="iommu=soft"
保存更改,退出 gedit 和终端
sudo update-grub
exit
在 bios 中禁用 IOMMU,加载优化的默认值并重新启动。
推荐阅读
- eclipse - EGit 不忽略不区分大小写的删除
- html - 访问新城网站时出错,但从 Visual Studio 代码打开时没有错误
- wix - 在安装期间创建后无法访问 SQL localdb 实例
- javascript - 尝试从 url 获取文本文件数据时没有“Access-Control-Allow-Origin”
- python - 如何将 config.py 中的 Python 参数传递给 .sql 文件?
- json - 我正在尝试将 PowerBI 连接到 REST API(具体来说是 Pardot),我需要使用 POST 请求。我从哪里开始?
- javascript - “JSON.parse”从本地存储中收集数组的问题
- r - 可行的分组条件子集
- c++ - 数组中存在的数字
- javascript - node.js中的读取文件是否保证项目的顺序