启用已禁用的 USB 端口

启用已禁用的 USB 端口

我的内置摄像头一直出现问题,我开始认为这可能是 USB 端口的问题。

我想,也许,4年前我禁用了视窗我相机的 USB 端口...我不记得我是否做了什么。但也许我在 Windows 界面上做过,

目前我的电脑上只有 Ubuntu 20.04。

我有几个问题:

  • 有没有办法找出该 USB 端口的状态?
  • 有没有办法通过 Ubuntu 启用它?

我已经遇到这个问题 4 年了,所以我经常在 Google 上搜索。我尝试了所有 Ubuntu 解决方案,但都不起作用,但在某些情况下,让相机在 Windows 上工作也可以解决 Ubuntu 上的问题,还有一些情况下,重新打开 USB 端口需要 Windows。请遵循以下线索:

  • 安装 Windows 虚拟机后我可以在那里重新启用 USB 端口吗?
  • 或者我必须在我的计算机上安装适当的窗口?

非常感谢您的回答:)

---编辑--- 正如所建议的那样,也许它在 bios 中被禁用了。我没有 usb 传统支持,我的 bios 是 phoenix 安全技术,bios 版本:0NCN27S2。我在启动屏幕上有boot mode当前在 UEFI 上但可选传统支持的选项 - 我应该为此进行更改吗?

以下是我的 BIOS 中的三个屏幕的图片

https://snipboard.io/jJy8qW.jpg-- 配置选项

https://snipboard.io/dfT5Mg.jpg- 安全选项

https://snipboard.io/Kz6F08.jpg- 启动选项

答案1

  • 有没有办法找出该 USB 端口的状态?
  • 有没有办法通过 Ubuntu 启用它?

这将列出 USB 设备:

for device in $(ls /sys/bus/usb/devices/*/product); do echo $device; cat $device;done 

例子:

/sys/bus/usb/devices/1-6/product
HP Wide Vision HD Camera
/sys/bus/usb/devices/usb1/product
xHCI Host Controller
/sys/bus/usb/devices/usb2/product
xHCI Host Controller

如果设备在那里,请记下数字并执行(假设 1-6):

sudo -i
echo '1-6' | sudo tee /sys/bus/usb/drivers/usb/bind 

并从 Ubuntu 内部启用它

  • 安装 Windows 虚拟机后我可以在那里重新启用 USB 端口吗?

  • 或者我必须在我的计算机上安装适当的窗口?

这样做可以解决问题。但在这样做之前,请先查看 BIOS。这是您在 Windows 中所做的更改在删除 Windows 后仍可保持活动状态的唯一位置。查找“旧版 USB 支持”。如果不确定,请编辑问题并添加 BIOS 名称和版本号。

相关内容