三星Galaxy S21 Ultra 5G与openSUSE设备MTP传输故障修复求助
恢复三星Galaxy S21 Ultra 5G与openSUSE Leap 15.5的MTP传输功能
以下是针对你遇到的MTP连接问题的分步排查和解决方法:
重置手机USB设置
进入手机设置->系统->重置->重置USB设置,该操作会清除所有USB配对历史和权限配置。重置完成后重新连接电脑,观察是否弹出权限确认弹窗。检查电脑端MTP相关服务与依赖
- 打开终端,执行
systemctl status mtp-probe确认服务状态。若未运行,启动并设置开机自启:sudo systemctl start mtp-probe sudo systemctl enable mtp-probe - 验证
gvfs-mtp包是否安装,执行rpm -q gvfs-mtp。若未安装,通过以下命令安装:sudo zypper install gvfs-mtp
- 打开终端,执行
重新触发USB配置切换
手机解锁状态下连接电脑,在开发者选项中将默认USB配置先改为仅充电,等待10秒后改回传输文件/Android Auto,重复2-3次操作,尝试触发权限弹窗。若无效,关闭开发者选项后重启手机,再重新开启并设置USB配置。确认手机端特殊权限设置
进入手机设置->应用->权限管理->特殊权限->USB安装,确保权限未被限制;同时在开发者选项中开启USB调试(安全设置),该选项是权限弹窗正常弹出的必要条件之一。手动挂载MTP设备(应急方案)
如果以上方法均无效,可尝试手动挂载:- 安装
jmtpfs工具:sudo zypper install jmtpfs - 创建挂载目录:
mkdir ~/mtp-mount - 执行挂载命令,连接手机并确认权限后即可访问
~/mtp-mount目录:jmtpfs ~/mtp-mount - 卸载时执行:
fusermount -u ~/mtp-mount
- 安装
内容的提问来源于stack exchange,提问作者Richard Parkins
相关产品推荐
相关产品推荐

