![仅当在 Mint 19 上启动之前插入设备时,USB 端口才可用](https://linux22.com/image/140282/%E4%BB%85%E5%BD%93%E5%9C%A8%20Mint%2019%20%E4%B8%8A%E5%90%AF%E5%8A%A8%E4%B9%8B%E5%89%8D%E6%8F%92%E5%85%A5%E8%AE%BE%E5%A4%87%E6%97%B6%EF%BC%8CUSB%20%E7%AB%AF%E5%8F%A3%E6%89%8D%E5%8F%AF%E7%94%A8.png)
在 Linux Mint 19 Tara 中,只有在打开机器电源之前插入设备时,我的 USB 端口才能工作。如果我在计算机连接到 USB 端口时拔下设备,则 USB 端口将不再可用。任何 USB 设备都存在问题。我该怎么做才能解决这个问题?我的笔记本电脑:戴尔 n5010 core i7 BIOS 型号:A15 BIOS 发布日期:2011 年 7 月 19 日 sudo dmesg 命令:
setkeycodes e00d <keycode>' to make it known. [ 8699.341368] atkbd serio0: Unknown key pressed (translated set 2, code 0x8d on isa0060/serio0)
答案1
Linux Mint 19“Tara”是操作系统版本。太糟糕了,您没有透露任何有关您的笔记本电脑硬件(制造商、型号)的信息。以下命令的输出应该有助于识别它:
sudo dmidecode -s system-product-name
sudo dmidecode -s system-version
您的笔记本电脑的问题似乎可能与电源管理有关:这在很大程度上是由系统固件(= BIOS 或 UEFI)处理的。
您应该检查笔记本电脑硬件供应商的支持网页,看看是否有可用的固件更新,并考虑根据供应商的说明更新到最新固件。以下命令应报告当前固件版本:
sudo dmidecode -s bios-version
sudo dmidecode -s bios-release-date
dmesg
您还应该使用or命令检查内核消息缓冲区sudo dmesg
(某些 Linux 发行版现在需要使用sudo
它,而其他发行版则不需要)。其中是否有类似电源管理或 USB 相关错误消息的内容?
试试这个:查看消息缓冲区,在 Linux 运行时插入 USB 设备,然后再次查看消息日志。插入 USB 设备是否会导致任何新消息添加到消息缓冲区的末尾?通常,内核检测到新设备并为其加载驱动程序时应该会产生一些消息。如果根本没有新消息,则很可能是固件问题:固件会关闭所有未使用的端口以节省电池电量,并且无法重新打开它们以检测任何新设备。任何与 ACPI 相关的错误消息也表明固件和 Linux 内核之间的通信出现错误。
大多数笔记本电脑在通过充电器供电时对节能的要求不那么严格。还可以在连接电源线的情况下进行测试:此时它的行为可能会有所不同。