Linux下用scrcpy实现手机投屏的完整指南(附deepin/xubuntu换源技巧)

张开发
2026/4/12 18:55:06 15 分钟阅读

分享文章

Linux下用scrcpy实现手机投屏的完整指南(附deepin/xubuntu换源技巧)
Linux下用scrcpy实现手机投屏的完整指南附deepin/xubuntu换源技巧在数字办公时代手机与电脑的高效协同成为刚需。想象一下在会议室演示手机APP操作流程时无需笨拙地传递设备在家刷短视频时直接在大屏上享受高清画质开发调试时实时查看手机日志与界面变化——这一切只需一条USB线就能实现。作为Android生态中最轻量高效的投屏工具scrcpy以零延迟、免root、开源免费三大优势正在成为Linux用户的首选方案。但理想很丰满现实往往卡在配置环节。不同Linux发行版的软件源差异、adb驱动兼容性问题、scrcpy-server文件缺失等拦路虎让不少新手在安装阶段就打了退堂鼓。本文将手把手带您穿越这些雷区特别针对deepin和xubuntu两大国产友好发行版提供从换源优化到快捷键精通的全套解决方案。1. 系统准备为deepin/xubuntu换上国产源国内用户安装软件的第一道坎往往是网络连接问题。默认的海外软件源不仅速度慢如蜗牛还可能因网络波动导致安装失败。以deepin为例只需三步就能完成源切换# 备份原有源列表重要 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 清空现有源使用sudo权限编辑 sudo vim /etc/apt/sources.list在打开的编辑器中删除所有内容替换为以下任意一个国内镜像源推荐清华或上交源镜像提供商源地址清华大学deb https://mirrors.tuna.tsinghua.edu.cn/deepin panda main contrib non-free上海交通大学deb http://ftp.sjtu.edu.cn/deepin panda main contrib non-free南京大学deb http://mirrors.nju.edu.cn/deepin panda main contrib non-free保存退出后执行更新sudo apt update sudo apt upgrade -y注意xubuntu用户需替换为ubuntu对应的源例如阿里云镜像deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse2. 安装部署两种方式获取scrcpy2.1 通过snap安装推荐新手这是最省心的安装方式自动处理所有依赖关系# 先确保snap服务已安装 sudo apt install snapd -y # 安装scrcpy约需5-10分钟 sudo snap install scrcpy安装完成后建议重启终端使PATH生效。虽然snap版本可能不是最新但胜在稳定性有保障适合追求即装即用的用户。2.2 源码编译安装适合进阶用户想要体验最新特性可以尝试从源码构建# 安装编译依赖 sudo apt install git gcc pkg-config meson ninja-build \ libavcodec-dev libavformat-dev libavutil-dev \ libsdl2-dev libusb-1.0-0-dev -y # 克隆仓库 git clone https://github.com/Genymobile/scrcpy.git cd scrcpy # 编译安装 ./install_release.sh这种方式能获得更低的延迟和自定义编译选项但需要处理可能出现的依赖问题。如果遇到报错建议查看项目的issue区寻找解决方案。3. 连接准备adb配置全攻略无论哪种安装方式adb工具都是不可或缺的桥梁。常见问题往往出在这个环节检查adb状态adb devices # 正常应显示类似内容 List of devices attached ABCDEFGHIJK unauthorized如果报错command not found则需要手动安装sudo apt install android-tools-adb -y手机端关键设置进入开发者模式连续点击设置-关于手机-版本号7次开启USB调试选项连接电脑时选择文件传输模式重要首次连接需在手机端确认授权弹窗踩坑提醒如果adb devices始终显示unauthorized尝试拔插USB线撤销USB调试授权后重新授权执行adb kill-server adb start-server4. 高阶技巧提升投屏体验的7个秘籍4.1 分辨率与码率优化默认设置可能不适合所有场景通过参数调整可获得更好效果# 限制分辨率并提升流畅度适合老旧设备 scrcpy -m 1024 --max-fps 30 # 提高画质需要较强CPU scrcpy -b 8M --video-codec h265常用参数对照表参数作用推荐值-m / --max-size限制分辨率长边1024/1920-b / --bit-rate视频比特率2M-16M--max-fps最大帧率30/60--video-codec编码格式h264/h265根据设备支持选择4.2 键鼠映射技巧掌握这些快捷键能让操作效率翻倍右键单击在锁屏/亮屏状态间切换CtrlH返回主页相当于Home键CtrlP电源键短按锁屏CtrlS调出多任务视图CtrlF切换全屏模式拖放文件直接传输文件到手机4.3 无线连接方案摆脱线缆束缚需要先通过USB初始化# 切换到无线模式 adb tcpip 5555 adb connect 手机IP:5555 # 断开USB后启动无线投屏 scrcpy --tcpip手机IP实测建议5GHz WiFi环境下延迟可控制在50ms内适合固定场所使用5. 故障排查常见问题自救指南Q1scrcpy启动后立即退出检查adb devices是否能识别设备尝试指定scrcpy-server路径scrcpy --server /path/to/scrcpy-server.jarQ2投屏画面卡顿严重降低分辨率scrcpy -m 800更换USB接口优先使用USB3.0蓝色接口关闭电脑端耗电模式Q3音频无法传输scrcpy默认不传输音频可配合sndcpy使用git clone https://github.com/rom1v/sndcpy.git cd sndcpy ./sndcpy在deepin 20.6上实测整套配置流程约需15分钟。第一次成功投屏后后续连接只需插线执行scrcpy命令即可。有个小技巧将alias写入.bashrc可以简化操作echo alias scscrcpy -m 1920 -b 12M --video-codec h265 ~/.bashrc source ~/.bashrc现在只需输入sc就能启动优化过的投屏会话。这套配置在我的ThinkPad T480s 小米12组合上实现了1080p60fps的流畅体验CPU占用仅15%左右。

更多文章