Недавно я установил Ubuntu на свой компьютер на отдельном (внутреннем) жесткий диск от Windows, и все работает нормально, за исключением того, что он не будет распознавать устройства, подключенные к задним 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, который спрашивает, какую ОС загрузить. Они перестают работать только после появления экрана входа. Помогите, пожалуйста! Спасибо
Edit Вот мои аппаратные спецификации:
Итак, я нашел ответ: зайдите в терминал и введите
sudo -H gedit /etc/default/grub
Затем в файле я добавил iommu=soft
между ""
в строке GRUB_CMDLINE_LINUX=
и перезагрузил мой компьютер. [ 115]