【编者按】在 Ubuntu 17.10 版当中,Ubuntu 开发人员已经将 Wayland 设置为默认会话,由于并不完善,开发人员在后续版本当中还是更换到了 Xorg。现在他们说,已经准备好了再给 Wayland 一次机会。不过,在此前的 Ubuntu 登录界面当中,只要点击齿轮按钮,也是可以选择 Wayland 的。

作者 | 八宝粥

出品 | CSDN(id:CSDNnews)

在 Ubuntu 的讨论去当中,Sebastien Bacher 解释说:“我们当时发现的一些障碍已得到解决(桌面共享),这就是上游关注的焦点。我们认为现在是再试一次的正确时机,它应该给我们足够的时间在下一次 LTS (Long-term support 长期支持版)之前获得适当的反馈并解决问题。” 不过,他还表示,Nividia 用户将依然默认使用 Xorg,希望在 LTS 之前解决这个问题。

此外,尽管 Gnome 40 版本已经发布,而 Fedora 也宣布在新的桌面版上搭载该版本,Ubuntu 21.04 依然选择了 GNOME 3.38。

关于 wayland

官方描述:Wayland 旨在作为 X 的更简单的替代品,更容易开发和维护。是提供 compositor 和 Cient 交互的工具,以及该协议的 C 库实现。compositor 可以是在 Linux 内核模式设置和 Evdev 输入设备上的独立显示器,X 应用或者 Wayland 客户端本身。客户端可以是传统的应用程序、X 服务器或者其他显示服务器。

Wayland 项目的一部分也是 Wayland compositor 的 Weston 参考实现。Weston 可以作为 X 客户端运行,也可以在 Linux KMS 下运行,并附带一些演示客户端。

上文提到了各种的 X、Xorg之类的,这里也来解释一下。X Window,简称 X 或者 X11,诞生于 1984 年的 MIT,同样是软件系统和网络协议,Xorg 是 X 协议的服务器实现,同类型的还有 xfree86,Xnest 等等。

在 Wayland 官网上,有两张流程图展示了 X 和 Wayland 运行当中的区别。

对比之下就可以看出,由于应用程序的直接渲染,无需向 Wayland compositor 请求,而且没有接受请求后的区域计算,而 X server 还会去做一些不必要的本职工作。于是 Wayland 的效率优势就十分明显了。

Xorg 和 Wayland 之争,每年都引起热议,从横空出世在 Fedora23 上将将令人满意的状态,到后来即使 Xorg 有设计缺陷也要两害相权被选中,再到后来 Fedora32 上的对比测试与 Xorg 不相上下。实际上,Wayland 就像 Fedora 一样,永远处在一个“有追求”的状态。

Wayland 网友怎么说?

关于 Wayland 将变成 Ubuntu 21.04 的预装,网友怎么说呢?

每周都有那么几次不想用它!

Wayland 就是未来!

屏幕独立缩放就得用 Wayland 呀!

网友A:Nividia 你在干嘛?快跟上呀!!! 网友B:怪不得 Linus 恨 Nividia

X,还是 Wayland ?这是一个问题

【头图】
来自 Wayland 官网

【参考链接】
1.https://www.omgubuntu.co.uk/2021/01/ubuntu-21-04-will-use-wayland-by-default
2.https://www.secjuice.com/wayland-vs-xorg/
3.https://wayland.freedesktop.org/
4.https://zh.wikipedia.org/wiki/Wayland

Ubuntu 再次拥抱 Wayland相关推荐

  1. 在Ubuntu上基于wayland/weston源码构建weston桌面

    Ubuntu构建weston桌面 简介 下载工具/库 安装ninja 设置环境变量 构建wayland 构建wayland-protocols 构建weston 运行weston weston的一些测 ...

  2. ubuntu再次体验之【美化】--修改主题、字体、字体大小

    在大学阶段自己业余时间使用的是Ubuntu,那时候相当懵懂.玩的不算溜,来来回回折腾重装神马的也有不记得多少次了. 好了,不感慨了.进入正题. 修改字体,主题大小神马的,在之前,我会着重于看修改各式参 ...

  3. Ubuntu再次体验之【美化】--更改开机引导grub分辨率

    方法转自: http://huanr1993.blog.163.com/blog/static/205441368201342503125816/ 相比原文,内容有修改.尊重原创,共享精神 我使用的是 ...

  4. Ubuntu 创始人爆粗口:开源社区弥漫着“反社会人格”

    对于GNOME拥趸来说,Ubuntu创始人Mark Shuttleworth近期宣布放弃Unity转而使用GNOME作为默认桌面,无疑是非常快乐的事情.然而这种快乐并没有持续多久,在社交网络Shutt ...

  5. Ubuntu Server 16.04服务器版配置图解教程06 - 安装MySql

    1.更新源 sudo apt update 2.安装MySql sudo apt-get -y install mysql-server mysql-client 你会被要求提供MySQL的root用 ...

  6. ubuntu 16.04 mysql5.7.17 开放远程3306端口

    ubuntu 16.04 mysql5.7.17 开放远程3306端口 原创 2017年01月19日 20:33:27 标签: mysql / ubuntu 2644 开启mysql的远程访问权限 默 ...

  7. ubuntu mysql 多端口_ubuntu 16.04下mysql5.7.17开放远程3306端口

    开启MySQL的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种方法,改表法和授权法. 相对而言, ...

  8. ubuntu mysql 5.7 远程_ubuntu16.0.4安装mysql5.7以及设置远程访问

    1.安装mysql命令 sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysq ...

  9. ubuntu java对比win_Ubuntu PK Vista Java性能大比拼

    [IT168 评测]又一次Linux和Windows两大系统的对决.这次的考察对象是Java性能,而参与测试的两套系统是Ubuntu 8.10和Windows Vista Premium SP1. 测 ...

最新文章

  1. CSS的元素显示模式(块内元素和行内元素)
  2. connection reset by peer问题总结及解决方案
  3. 计算机桌面黑屏时间,电脑自动黑屏时间怎么调?
  4. OSSIM中分布式消息队列应用
  5. mysql 的 外连查询
  6. Java内存管理-掌握虚拟机类加载机制(四)
  7. 自定义过滤器和自定义标签
  8. Apache Velocity官方指南-资源
  9. 修改文件后git只用两步push文件
  10. SQL Server 2005中的SQLCMD工具使用
  11. rtsp,rtp,gb28181直接转化为html5播放(二)
  12. 两个可用于浏览器兼容性测试的Firefox插件
  13. WindowsXP音量控制程序的安装
  14. 企业微信机器人定时发送信息
  15. 平台型时间信号强度曲线_MR动态增强扫描时间-信号强度曲线在骨骼肌肉系统肿瘤定性诊断中的价值...
  16. 一文掌握项目经理和PMO线上会议汇报流程规范和注意事项
  17. 商业图表案例9.2-麦吉尔大学博士生录取的严格把控
  18. 模拟角频率和数字角频率区别
  19. Google将推出Android手机版Voice应用程序
  20. 山东理工大学ACM平台题答案关于C语言 2098 识别浮点常量问题

热门文章

  1. Speedoffice(PPT)怎么自定义设置幻灯片大小
  2. 为Repository添加自定义方法
  3. 同步加载与异步加载的区别
  4. RTThread 挂载SD卡 init SD card failed
  5. Microsoft SQL Server认证方式的修改
  6. android源码下载及编译
  7. windows下断网启动程序
  8. Vue学习之基础大全
  9. 漫步最优化五——可行域
  10. 接口文档应该如何编写