Ubuntu 16.04台式机无法识别MTP模式连接的Android手机求助
解决Ubuntu 16.04台式机无法识别安卓MTP设备的问题
我之前在Ubuntu 16.04上碰到过几乎一模一样的情况——笔记本连MTP正常,台式机能检测到USB设备但就是没建立MTP连接,给你几个亲测有效的排查和解决步骤:
先确认硬件层面识别正常
打开终端运行lsusb,查看输出里有没有你的安卓设备条目(比如类似Bus 002 Device 003: ID 18d1:4ee2 Google Inc. Nexus 4 (MTP))。如果有,说明硬件连接没问题,问题出在软件层面;如果没有,先换USB线或者端口试试。检查并安装MTP相关依赖包
台式机可能缺了MTP必需的工具包,运行下面的命令安装/更新:sudo apt-get update && sudo apt-get install mtp-tools gmtp libmtp-common配置udev权限规则
MTP设备需要正确的用户权限才能被Nautilus识别,创建或编辑udev规则文件:sudo nano /etc/udev/rules.d/51-android.rules把下面的内容粘贴进去(注意把
idVendor和idProduct换成你从lsusb里查到的对应值):SUBSYSTEM=="usb", ATTR{idVendor}=="你的设备厂商ID", ATTR{idProduct}=="你的设备产品ID", MODE="0666", GROUP="plugdev"保存退出后,重新加载udev规则:
sudo udevadm control --reload-rules && sudo udevadm trigger重启文件管理器并重新插拔设备
用命令关闭当前的Nautilus进程:nautilus -q然后重新打开文件管理器,再把手机拔掉重新插一次,手动确认切换到MTP模式。
排查USB端口兼容性
很多台式机的前置USB端口供电不足或者兼容性差,试试把手机插到机箱后面的USB3.0/2.0端口,大概率能解决问题。命令行测试MTP连接
如果上面的步骤都没用,运行mtp-detect查看详细错误信息,根据提示进一步排查(比如权限问题、驱动冲突等)。
内容的提问来源于stack exchange,提问作者Bo Chen
相关产品推荐
相关产品推荐

