过去几天我一直在努力弄清楚为什么我的雷电端口(位于 XPS 13 的左侧)在 Ubuntu 18.04 上停止工作右侧 USB 端口工作正常,所有端口均可充电。此外,由于我使用 Windows 10 双启动,因此我检查了是否存在同样的问题,结果确实如此USB 端口在 Windows 上不起作用。USB 端口不工作是指以太网、HDMI、外部存储器和 USB 集线器都无法识别。
我不知道这是否是巧合,但在我尝试找到一种方法将文件传输到我的 Android 设备后,它发生了。在这篇文章之后(尝试安装 android-file-transfer Ubuntu 18.04 Bionic)我做了以下事情
sudo add-apt-repository "deb http://ppa.launchpad.net/samoilov-lex/aftl-stable/ubuntu artful main"
sudo apt install android-file-transfer
sudo apt install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9
以下是我目前注意到的事情
- 当我在左侧插入设备时,Windows 可能会崩溃(但并非总是如此),并出现蓝屏和强制重启
- 当它没有崩溃时,Windows 显示错误“设备无法识别”
- 当我在左侧插入设备时,Ubuntu 什么也没做
- Wifi/蓝牙在 Ubuntu 和 Windows 上均可正常工作
我一直在尝试解决该 USB 端口不工作的问题,下面是我遵循的步骤:
- 我检查了 USB 设备是否可以在其他计算机上使用,并且它们工作正常
- 我通过 Windows 更新了 BIOS
- 我安装了所有 Windows 更新
- 我卸载并重新安装了 Windows 中所有与 USB 相关的驱动程序
- 我按照建议在 BIOS 中禁用/重新启用了所有与 USB 相关的选项https://www.dell.com/community/Windows-8/XPS-13-9333-USB-Ports-Not-Recognizing-Any-Device/mp/4565350#M9012
- 我在 BIOS 中禁用了 USB 安全选项(从“用户安全”切换到“无安全”)https://eischmann.wordpress.com/2017/06/29/thunderbolt-security-levels-and-linux-desktop/
- 我运行了所有 BIOS 和 Windows 诊断/故障排除程序,没有检测到任何错误
- 我安装了所有最新的 Ubuntu 软件包并更新了内核
- 我关掉了电脑,等了几个小时(这个网站上的一些人认为这可能是由于过热引起的)
- 我禁用了 WIFI/蓝牙,因为它们在 CPU 使用率方面显然会与 USB 端口发生冲突(18.04:更新后无法识别 USB 或其他可移动设备)
- 我尝试禁用 USB 电源管理,因为在一篇旧帖子中提到了一些潜在问题(2 个 USB 端口停止工作)
- 我卸载了 android-file-transfer 相关的软件包并删除了存储库
- 编辑:我尝试使用实时 USB 密钥检查 USB 端口,但出现同样的错误
我没什么主意了,所以如果有人有解决方案,请随时回复。非常感谢。
我有一台 2018 年的戴尔 XPS 9370,配置
$ inxi -ACDF
System: Host: XPS-13-9370 Kernel: 4.15.0-36-generic x86_64 bits: 64 Desktop: Gnome 3.28.3
Distro: Ubuntu 18.04.1 LTS
Machine: Device: laptop System: Dell product: XPS 13 9370 serial: N/A
Mobo: Dell model: 0H0VG3 v: A00 serial: N/A UEFI: Dell v: 1.5.1 date: 08/09/2018
Battery BAT0: charge: 37.0 Wh 71.1% condition: 52.0/52.0 Wh (100%)
CPU: Quad core Intel Core i7-8550U (-MT-MCP-) cache: 8192 KB
clock speeds: max: 4000 MHz 1: 800 MHz 2: 800 MHz 3: 800 MHz 4: 800 MHz 5: 800 MHz 6: 800 MHz
7: 800 MHz 8: 800 MHz
Graphics: Card: Intel UHD Graphics 620
Display Server: x11 (X.Org 1.19.6 ) driver: i915 Resolution: [email protected]
OpenGL: renderer: Mesa DRI Intel UHD Graphics 620 (Kabylake GT2) version: 4.5 Mesa 18.0.5
Audio: Card Intel Sunrise Point-LP HD Audio driver: snd_hda_intel Sound: ALSA v: k4.15.0-36-generic
Network: Card: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter driver: ath10k_pci
IF: wlp2s0 state: up mac: 9c:b6:d0:88:8e:5b
Drives: HDD Total Size: 256.1GB (44.3% used)
ID-1: /dev/nvme0n1 model: KXG50ZNV256G_NVMe_TOSHIBA_256GB size: 256.1GB
Partition: ID-1: / size: 168G used: 106G (67%) fs: ext4 dev: /dev/nvme0n1p5
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 53.0C mobo: N/A
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 342 Uptime: 25 min Memory: 2798.2/7692.8MB Client: Shell (bash) inxi: 2.3.56
我的 USB 设备列表
$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0489:e0a2 Foxconn / Hon Hai
Bus 001 Device 003: ID 0bda:58f4 Realtek Semiconductor Corp.
Bus 001 Device 005: ID 27c6:5385
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
这里有一些内核错误。特别是“无法启用。可能是 USB 电缆坏了?”每当我在左侧 USB 端口之一上连接 USB 设备时,就会发生这种情况。
$ dmesg
...
[ 729.934551] usb 1-1: USB disconnect, device number 2
[ 755.529789] usb usb3-port1: Cannot enable. Maybe the USB cable is bad?
[ 755.529931] xhci_hcd 0000:07:00.0: Command completion event does not match command
[ 755.529950] xhci_hcd 0000:07:00.0: Error while assigning device slot ID
[ 755.529960] xhci_hcd 0000:07:00.0: Max number of devices this xHCI host supports is 64.
[ 755.529965] usb usb3-port1: couldn't allocate usb_device
答案1
您应该尝试使用 Linux 发行版在 USB 密钥上启动。便携式 Linux 发行版附带一套强大而全面的驱动程序。
如果这不起作用,则可能是硬件故障。
答案2
最后,我不得不把电脑送回工厂。他们把整个电脑都换了,然后又把它送回给我。显然是硬件问题。