我最近在电脑上安装了 Ubuntu,它安装在与 Windows 不同的(内置)硬盘上,一切正常,只是它无法识别插入电脑后置 USB 端口的设备。只有前置的 USB 端口可以工作。我尝试查看电源控制,并禁用了所有 USB 端口的自动挂起功能,但它仍然不起作用。当我运行
cat /sys/bus/usb/devices/usb*/power/control
它返回所有“开启”。然后我尝试拔下我的设备,运行
tail -f /var/log/syslog
并将它们重新插入以查看错误是什么,我发现每个设备都出现以下错误:
device not accepting address x, error -32
unable to enumerate USB device on port x
当我启动 Windows 时,我没有遇到任何这些问题,并且我插入后端口的键盘和鼠标在 BIOS 中以及询问要启动哪个操作系统的紫色 Ubuntu 屏幕上都可以工作。它们只有在登录屏幕出现后才会停止工作。请帮忙!谢谢
编辑这是我的硬件规格:
- 无法正常工作的鼠标和键盘是原装戴尔设备。
- Ubuntu 在 120GB SSD 上运行,而 Windows 在 256 GB SSD 上运行。
- CPU 是 AMD FX-6300
- 主板是技嘉 GA-970A-DS3P
答案1
所以我发现答案是进入终端并输入
sudo -H gedit /etc/default/grub
然后在文件中,我在行之间添加了并iommu=soft
重新启动了计算机。""
GRUB_CMDLINE_LINUX=