如果您曾经将USB 驱动器、键盘或鼠标连接到运行任何 Linux 发行版的计算机,但没有任何反应——也就是说,内存无法挂载,或者您无法使用键盘或鼠标执行任何操作——那么本文可能对您有用。
虽然我们旨在提供一些最常见的错误解决方案,但很明显,这里展示的内容并不能修复有故障的 USB 端口。
我们可能面临的第一个问题是连接USB存储驱动器时,安装点未出现在我们的系统上。
解决Linux中的USB问题需要遵循五个步骤:
- 确认已检测到USB端口
- 在港口进行必要的维修。
- 修复或修复USB设备
- 重新启动操作系统
- 确认设备驱动程序的存在。
让我们看看其中的每一个,并学习如何处理这些问题。
确认已检测到USB端口
将USB设备插入计算机时,首先要检查的是是否检测到它。
对于Windows,要能够查看此过程,只需转到设备管理器,您可以在其中以图形方式验证是否检测到USB设备。
对于Linux,我们可以执行类似的操作,但是在终端的帮助下,我们可以使用lsusb命令。
lsusb
它将为我们提供系统检测到的所有设备和USB端口的列表。
您可以这样做:第一次运行命令时,请勿连接 USB 设备,您会看到一个列表。现在连接您的设备并再次运行命令;您会注意到列表发生了变化。
这样,您将确认检测到您的设备,对于此处的存储设备,可能是以下问题:
- 设备上没有分区和/或设备上没有分区表。
- 系统不支持分区格式。
如果没有,我们必须进行下一步。
检查您的USB端口
如果未显示USB设备,则可能是USB端口有问题。
快速验证这一点的最佳方法是简单地在同一台计算机上使用另一个USB端口。 如果现在检测到USB硬件,则说明您另一个USB端口有问题。
如果另一个USB端口不可用,则需要在另一台PC或笔记本电脑上测试USB设备。
如果在此步骤中未检测到设备,则可以假设有两件事。
设备驱动程序尚未安装在您的系统上,您必须搜索它们,否则您的设备可能已经过世了。
通常,解决方案包括检查USB端口以及当前不工作的设备。
几乎总是固定在USB电缆和计算机端口周围。 但是,通常可以更换USB电缆,而可以维修端口。
重新启动Linux
虽然这个方法听起来可能很荒谬,但它确实有效。首先,检查一下自动睡眠功能是否是造成问题的原因。你可以通过重启电脑来检查这一点。
如果USB设备正常工作,则表明该USB端口已接通电源。
下一步是确保不会再次发生这种情况。
以下命令行技巧适用于Ubuntu 18.10,因此请在首选的Linux发行版上检查正确的过程。
打开一个终端窗口,然后输入:
cat /sys/module/usbcore/parameters/autosuspend
该值应返回2,这表示已启用自动暂停。 您可以通过编辑grub来解决此问题。 进来:
sudo nano /etc/default/grub
在这里搜寻
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
更改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
按Ctrl X保存文件并退出。
接下来,他们更新grub:
sudo update-grub
完成后,重新引导系统。