VNC(Virtual Network Computing) 为一种使用远程帧缓冲(RFB)协议的屏幕画面分享及远程操作软件,它将键盘和鼠标事件从一台计算机传输到另一台计算机,实现转发图形屏幕。
Linux 显示协议
在登录 Ubuntu 时,点击右下角的齿轮图标通常会看到Ubuntu和Ubuntu on Xorg两个选项。这两个选项的核心区别在于底层使用的显示服务器协议不同。
简单来说:
- Ubuntu(默认):使用的是 Wayland 协议。这是较新的技术,代表了 Linux 桌面的未来。
- Ubuntu on Xorg:使用的是 X11 (Xorg) 协议。这是传统的技术,兼容性极佳,但架构较老。
以下是两者的详细区别和选择建议:
核心区别对比
| 特性 |
Ubuntu (Wayland) |
Ubuntu on Xorg |
| 技术架构 |
新一代显示协议,更现代、精简、安全。 |
拥有 30 多年历史的传统协议,庞大且稳定。 |
| 画面表现 |
防撕裂效果更好,动画通常更平滑。原生支持混合 DPI(例如一个屏幕 4K,一个屏幕 1080p)。 |
在快速移动窗口或看视频时可能出现画面撕裂。多显示器不同缩放比例的支持较差。 |
| 触摸板手势 |
原生支持流畅的 1:1 触摸板手势(如三指切换工作区)。 |
手势支持较弱,或者不如 Wayland 顺滑。 |
| 安全性 |
高。应用程序之间是隔离的,一个窗口很难偷窥另一个窗口的内容(这也是导致某些录屏软件失效的原因)。 |
低。任何程序都可以轻易读取所有窗口的内容和键盘输入(容易实现全局截图、按键精灵,但也容易被恶意软件利用)。 |
| 显卡兼容性 |
Intel 和 AMD 显卡表现完美。NVIDIA 显卡在最新驱动下表现不错,但旧驱动或特定场景下可能遇到 Bug(如闪烁、黑屏)。 |
对 NVIDIA 显卡兼容性极佳,是很多 N 卡用户的首选备用方案。 |
| 应用兼容性 |
绝大多数应用运行正常,但部分老旧应用、远程桌面软件(如某些版本的 TeamViewer)、屏幕录制/取色工具可能无法工作。 |
几乎兼容所有 Linux 图形化软件,尤其是那些依赖屏幕坐标抓取的老工具。 |
应该如何选择?
首选Ubuntu(Wayland)的情况:
- 你使用的是 Intel 或 AMD 显卡。
- 你使用笔记本电脑,并且喜欢像 macOS 一样流畅的触摸板手势。
- 你有多个显示器,且它们的分辨率或缩放比例不同。
- 你只是进行日常办公、网页浏览、开发,不依赖特殊的屏幕捕获工具。
切换到Ubuntu on Xorg的情况:
- NVIDIA 显卡用户遇到问题:如果你在默认模式下遇到游戏掉帧、画面闪烁、唤醒黑屏等问题,请立即切换到 Xorg。
- 屏幕录制/共享问题:如果你在使用腾讯会议(Linux 版)、Zoom、OBS 或 TeamViewer 时发现无法共享屏幕或无法录制,切换到 Xorg 通常能解决。
- 老旧软件依赖:如果你使用某些依赖于 X11 协议的旧版自动化脚本、按键映射工具或取色器。
- 游戏兼容性:虽然 Wayland 进步很大,但目前某些游戏在 Xorg 下的帧数或稳定性依然略好一筹。
其他软件
- ShellHub 支持对任何 Linux 设备的无缝远程访问,用于边缘和云计算的集中式 SSH