在Linux系统电脑上进行投屏操作,具体方法取决于您想投到哪里(智能电视、投影仪、手机、平板等)以及用什么协议(有线、Wi-Fi直连、局域网等)。以下是专业且全面的Linux投屏解决方案,涵盖主流场景。

如果您的设备(如电视、投影仪)支持HDMI、DP或VGA输入,这是最可靠的方法。
操作步骤: 使用对应线缆连接电脑与显示设备 → 在Linux桌面环境中按下Super + P(或打开“设置” → “显示”),选择扩展或镜像模式 → 调整分辨率与刷新率。
注意事项: 许多现代Linux笔记本的Type-C接口支持DP Alt模式,需确认线缆是否支持视频传输。
适用于将Linux电脑上的视频、图片、音乐推送到支持DLNA的智能电视、音响或游戏机。此方案通过Wi-Fi局域网传输,无需特殊硬件。
步骤1:安装DLNA服务器。 推荐使用 MiniDLNA 或 Plex。以Ubuntu/Debian为例,执行命令:
sudo apt install minidlna
步骤2:配置。 编辑 /etc/minidlna.conf,指定媒体目录(如 media_dir=V,/home/user/Videos)并重启服务:
sudo systemctl restart minidlna
步骤3:投屏。 在智能电视上打开DLNA/媒体共享功能,扫描并选择Linux电脑,即可直接播放媒体文件。
进阶: 如果您想投屏整个屏幕,可以使用 Kodi 或 VLC 的“投射”功能,将视频流推送给DLNA设备。
Miracast 是“无线HDMI”,允许将整个桌面镜像到支持Miracast的电视或接收器上。Linux下主要依赖开源项目 MiracleCast。
安装与启用:
sudo apt install miraclecast network-manager
步骤: 确保无线网卡开启,运行 miracle-wifid 启动守护进程 → 使用 miracle-sender 扫描附近接收器 → 输入PIN码连接并开始镜像。
注意事项: 需要硬件支持Wi-Fi Direct(通常为Intel、Realtek或Atheros芯片),且电视需支持Miracast认证。
如果您想将Linux电脑的屏幕或音乐投射到Apple TV、HomePod或安装了AirPlay接收器的设备上,可以部署 Shairport-Sync。
音频投屏: 安装Shairport-Sync后,AirPlay设备会发现Linux电脑为扬声器,可播放系统音频。
视频投屏: 使用 RPiPlay(适用于树莓派)或 UxPlay,模拟AirPlay镜像接收器,让Apple设备(iPhone/iPad)投屏到Linux电脑。
反向(Linux投苹果): 推荐使用 GStreamer 的RTP推送插件,或使用VLC的“播放 → 流”功能,将画面推送到Apple TV。
适用于投屏到Chromecast、Android TV或内置Google TV的显示器。
方法A:浏览器投屏。 使用 Chrome 或 Chromium 浏览器,点击右上角“三个点”图标 → “保存并分享” → “投射”,选择目标Chromecast设备,即可将当前标签页或整个桌面投屏。
方法B:命令行工具。 使用 castnow 工具,在终端执行:
npm install -g castnow
castnow --device 192.168.1.100 /path/to/video.mp4
此方法支持视频、音频和图片的本地文件投屏。
当需要将Linux桌面远程显示到另一台电脑(如Windows、Mac或另一台Linux)上,或者作为投屏到电视的替代方案(电视连接另一台电脑)时,使用远程桌面协议。
VNC方案: 安装 tigervnc-server 或 x11vnc。启动VNC服务后,任何设备上的VNC客户端(如RealVNC)都可以访问。
RDP方案: 推荐使用 xrdp,支持Windows原生远程桌面连接。命令:
sudo apt install xrdp
此方法非常适合跨平台投屏,延迟较低,且支持音频重定向。
GNOME桌面: 在“设置” → “共享”中启用“屏幕共享”(RDP/VNC),或在“设置” → “显示”中检测无线显示器(仅支持GNOME 3.34+且硬件支持)。
KDE Plasma: 在“系统设置” → “显示和监视器”中,可以配置屏幕布局,或使用KDE Connect将屏幕推送到Android手机(需要安装KDE Connect应用)。
方法1:Scrcpy(Android镜像)。 将Android手机连接到Linux电脑(USB调试开启),运行 scrcpy 命令,手机屏幕会实时显示在Linux窗口中,但这是“反向投屏”(手机投电脑)。
方法2:KDE Connect(文件/通知投送)。 可发送文件、链接和通知到手机,但不支持视频流镜像。
方法3:DLNA到手机。 在手机安装VLC或MX Player,使用其“局域网”功能,扫描并播放Linux电脑上共享的媒体文件。
OBS Studio: 可将Linux桌面捕获为视频源,并通过“虚拟摄像机”或RTMP推流到电视、会议软件或投影仪(配合硬件解码器)。
Miracast + NetworkManager: 对于企业环境,推荐使用NetworkManager的Wi-Fi直连功能,结合MiracleCast实现无线路由器式的投屏。
选择投屏方案时,请优先考虑以下因素:
1. 距离与稳定性: 有线HDMI最稳定,适合固定场所;Miracast和DLNA适合家庭无线环境。
2. 设备兼容性: 苹果设备用AirPlay;Chromecast用Cast协议;普通智能电视用DLNA。
3. 桌面环境: 如果您是GNOME用户,优先尝试内置无线显示功能;KDE用户可借助KDE Connect。
4. 安全与权限: 在公共网络下,注意关闭VNC/RDP的对外开放端口,建议使用SSH隧道加密。
最后,Linux投屏生态碎片化,若遇到兼容性问题,请检查无线网卡驱动(lspci -k)和固件版本,必要时使用有线方案作为兜底。

查看详情

查看详情