皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Wine 9.7 开发版发布

Editor, Kai

Wine 9.7 开发版发布

其他

Wine 开发版本 9.7 现已发布。

此版本的新功能

构建系统支持 ARM64X。
对 Vulkan 驱动程序接口进行了一些重组。
改进了 WIDL,以支持 ARM 以及 SLTG typelibs。
各种错误修复。
源代码可从 https://dl.winehq.org/wine/source/9.x/wine-9.7.tar.xz 获取

适用于各种发行版的二进制软件包可从 https://www.winehq.org/download 获取。

您可以在 https://www.winehq.org/documentation 上找到相关文档

Wine 的可用性要归功于许多人的努力。完整列表请参见文件 AUTHORS。

9.7 中修复的错误(共 18 个):
#37246 旧的 C&C 标题在地图加载后冻结。
#44699 Clang 6.0 无法在 wine 下运行
#44812 多种应用程序需要 NtQueryInformationProcess ‘ProcessQuotaLimits’ 类支持(MSYS2、ProcessHacker 2.x)
#48080 Oregon Trail II 在 32 位模式下无法启动
#50111 自 20201110 版本起使用 wine-mono 的 osu! 崩溃(需要本地 -> 受管 byref 数组调用)
#54759 Notepad++:垂直滚动条的滑块对于长文件来说太小了
#54901 使用内置 d3dx9_30 时《中世纪 II 全面战争》的某些单位部分不可见
#55765 32 位 d2d1:d2d1 在 GitLab CI 上经常崩溃
#56133 explorer.exe:绘制时字体泄漏
#56361 Geovision Parashara’s Light (PL9.exe)在葡萄酒中仍会崩溃
#56369 高级 IP 扫描仪在未实现函数 netapi32.dll.NetRemoteTOD 时崩溃
#56442 Totem Arts Launcher.exe 出现乱码
#56491 BURIKO视觉小说引擎中的视频
#56493 PresentationFontCache.exe 在安装 .Net 3.51 SP1 时崩溃
#56536 UI:使用 ModernWPF 的应用程序崩溃,Windows.Ui.ViewManagment.InputPane.TryShow 未实现
#56538 来自 Windows XP 的 Mspaint 需要 imm32.CtfImmIsCiceroEnabled
#56551 HP 系统诊断程序在点击设备选项卡时崩溃
#56554 ON1 photo raw 安装但无法运行应用程序

转自 Wine 9.7 · wine / wine · GitLab (winehq.org)

Volla 平板电脑在 Kickstarter 上发布,支持 Ubuntu Touch

Editor, Kai

Volla 平板电脑在 Kickstarter 上发布,支持 Ubuntu Touch

Volla Phone 智能手机制造商 Volla 在 Kickstarter 上发起了一项众筹活动,为其首款平板设备 Volla Tablet 筹款,该平板设备还将支持 Ubuntu Touch 移动操作系统。

“有了 hide.me VPN 和 Ubuntu Touch 操作系统这样的选项,你就可以前所未有地掌控一切”。

Volla Tablet 配备分辨率为 2650×1600 像素的 12.3 英寸 Quad HD 显示屏,使用强大的联发科 Gaming G99 8 核处理器、12 GB 内存和 256 GB 内部存储空间。它还配备了 10000 毫安时长效电池,支持 2G/3G/4G 蜂窝网络、Wi-Fi、蓝牙和 1300 万像素+500 万像素主摄像头。

Volla Tablet 默认搭载 Volla OS 13,这是 Volla 基于免费 Android 开源项目(AOSP)的内部操作系统,但用户也可以购买搭载 Ubuntu Touch 的平板电脑,该系统具有内置融合功能,并通过 WayDroid 容器支持 Android 应用程序。

此外,在 Libertine 容器的帮助下,用户还可以使用 Firefox 或 LibreOffice 等桌面应用程序。Volla 表示,配备 Ubuntu Touch 的 Volla Tablet 是 Linux 爱好者和极简主义者寻求简化、高效和熟悉的操作系统体验的理想选择。
Ubuntu Touch 在 Volla Phone 22、Volla Phone X 和 Volla Phone X23 智能手机上完美运行,已经成为 Volla 客户的热门选择。但如果您需要更大的显示屏,我相信您会发现配备 Ubuntu Touch 的 Volla 平板电脑是您项目的最佳伴侣。

“体验全球首创的多启动功能,轻松安装其他操作系统,不会丢失数据或进行复杂设置。通过可定制的安全设置,严格区分专业数据和私人数据”,Kickstarter 页面上写道。

我的美国读者应该注意到,Volla Tablet 只有在使用国外漫游 SIM 卡的情况下才能连接美国的移动网络。Volla 表示,如果 Volla Tablet 有足够的支持者,他们的目标是获得北美移动运营商的 PTCRB 认证。

因此,如果你想购买预装 Ubuntu Touch 的平板电脑,可以在 Kickstarter 页面上支持 Volla Tablet 计划。Volla 平板电脑的起价为 562 美元,附带 USB 充电线和欧盟插座 USB 电源适配器。预计交付时间为 2024 年 10 月。

更多 Volla Tablet Launches on Kickstarter with Support for Ubuntu Touch – 9to5Linux

VirtualBox 7.0.16 发布,初步支持 Linux 6.8 和 6.9 内核

Editor, Kai

VirtualBox 7.0.16 发布,初步支持 Linux 6.8 和 6.9 内核

今天,甲骨文公司发布了 VirtualBox 7.0.16,作为其开源、免费和跨平台虚拟化软件的一个新的稳定更新,为 Linux 用户带来了许多有趣的变化。

在VirtualBox 7.0.14发布三个月后,VirtualBox 7.0.16在Linux Guest Additions中引入了对Linux内核6.8的初始支持,这意味着你现在也可以在虚拟机中运行由Linux内核6.8支持的发行版了。

VirtualBox 7.0.16 还为 Linux 客户机和主机引入了对即将推出的 Linux 6.9 内核系列的初始支持,使您可以在运行 Linux 内核 6.9 的机器上安装 VirtualBox,并在虚拟机内运行由 Linux 内核 6.9 支持的 GNU/Linux 发行版。

该版本还增加了通过在内核命令行中添加 mod_name.disabled=1 参数来防止在系统启动时自动加载 VirtualBox 内核模块的可能性,增加了与在最近的 Linux 发行版上发现的 UBSAN 警告相关的修复,并修复了在 Linux 内核 6.6 LTS 中引入的 mk_pte 警告。
此外,它还修复了根据 GCC 13.2 构建 VirtualBox 内核模块的问题,修复了某些最新 AMD CPU 型号的 Linux 虚拟机崩溃问题,并修复了当使用 sudo 启动虚拟机时 VBox.sh 删除错误的 VBoxSVC IPC 插座的问题。

在所有支持的平台上,VirtualBox 7.0.16 修复了在英特尔主机上使用 KVM 虚拟机管理程序执行嵌套客户时出现的大师冥想问题,修复了 EHCI 控制器错误处理短数据包的问题,修复了 MacOS 主机上 App Nap 影响虚拟机性能的问题。

该版本还引入了一般音频改进、Windows Guest Additions 图形增强(如果在虚拟机中运行 Windows)以及在正确的 Windows 会话中启动 Windows guest 进程的改进,并更新了 VBoxManage 和 vboximg-mount 的使用信息和文档。

有关 VirtualBox 7.0.16 中引入的更改的更多细节,请查看官方网站上的更新日志。别忘了从同一页面下载并安装 Oracle VM VirtualBox Extension Pack。

转自 VirtualBox 7.0.16 Released with Initial Support for Linux 6.8 and 6.9 Kernels – 9to5Linux

Linus Torvalds 注入标签以防止 Kconfig 解析器无法正确处理标签

Editor, Kai

Linus Torvalds 注入标签以防止 Kconfig 解析器无法正确处理标签

在昨天发布的 Linux 6.9-rc4 版本中,Linus Torvalds 提出了一个有趣的小插曲,以对抗 Kconfig 解析器,因为这种内核配置格式无法正确处理制表符,而只能将空格假定为空白。

由于上周内核跟踪 Kconfig 文件中用空格替换制表符的补丁已经排好队,Linus Torvalds 决定亲自出马,解决无法处理制表符的 Kconfig 解析器的问题……Torvalds 编写了一个补丁,故意在 Kconfig 中添加了一些自己的制表符,以阻止任何无法正确处理制表符的第三方解析器。

Torvalds 在通用 Kconfig 文件中添加了这些有意隐藏的选项卡,用于处理内核的页面大小。因此,对于任何无法正确使用制表符的解析器来说,这肯定会造成严重的、明显的破坏。Torvalds 在补丁中写道
“提交 d96c36004e31(”tracing: Fix FTRACE_RECORD_RECURSION_SIZE Kconfig entry”)删除了一个隐藏选项卡,因为它显然在某些第三方内核配置解析工具中显示了破绽。

虽然不清楚是什么工具,但我们还是要确保它得到修复。因为如果不能将制表符解析为空白,就不应该解析内核 Kconfig 文件。

事实上,让这种破坏比某些深奥的ftrace记录大小选项更明显。如果不能解析制表符,就不能有页面大小。

是的,制表符与空格的混淆是 Unix 的传统,而 “make “在这方面的缺陷也是出了名的。但这并不意味着可以这样做。

我想在我们的 Kconfig 文件中添加更多随机制表符,但我不想让事情变得比必要时更难看。但如果我们发现有更多这种愚蠢的工具,这**可能是必要的”。

莱纳斯-托瓦尔兹(Linus Torvalds)在内核邮件列表上的语言曾经丰富多彩,但他依然能有效地完成 Linux 内核的工作。

转自 Linus Torvalds Injects Tabs To Thwart Kconfig Parsers Not Correctly Handling Them – Phoronix

Ubuntu 24.10 和 Debian Trixie 将获得经过改进的 APT 命令行界面

Editor, Kai

Ubuntu 24.10 和 Debian Trixie 将获得经过改进的 APT 命令行界面

终端模拟器的忠实粉丝们一定会很高兴地获悉,即将发布的 Ubuntu 24.10 和 Debian GNU/Linux 13 “Trixie “操作系统将采用经过改进的 APT 命令行界面 (CLI)。

APT 开发人员兼 Canonical 工程师 Julian Andres Klode 在 LinkedIn 上介绍了由即将发布的 APT 3.0 软件包管理器支持的 APT 界面,该界面将在用户通过终端模拟器更新、安装或删除软件包时提供更简洁、布局更合理的命令行输出。

新的 APT 3.0 UI 采用列式显示,方便用户快速扫描软件包名称;支持颜色(红色表示删除,绿色表示其他更改),让用户一眼就能快速分辨命令;使用 Unicode 块的安装进度条也更加流畅。

此外,新的 APT 3.0 命令行界面将减少啰嗦,并提供更多填充,以便于分隔部分并提取相关信息。您可以从上面的截图中看到新 APT 3.0 UI 与当前 APT UI 的对比,感谢 Julian Andres Klode。
“Julian Andres Klode 说:”如果你在 Debian 或 Ubuntu 系统中安装了太多内核,或者安装了太多软件包而导致空间不足,APT [3.0] 会显示你有多少可用空间,并在超出空间时发出警告,同时还会考虑到独立的/boot 分区。

Ubuntu 24.10 和 Debian Trixie 将获得经过改进的 APT 命令行界面

图片来源:Julian Andres Klode
从即将于 2025 年 6 月至 7 月推出的 Debian GNU/Linux 13 “Trixie “操作系统系列开始,这将成为 APT 命令的默认命令行界面,当然,Ubuntu 24.10 也将于今年晚些时候的 10 月份上市。

想立即尝试的新手用户和 Linux 发烧友可以查看 Debian Unstable。APT 3.0 开发系列的第一个版本 APT 2.9.0 已经上传到 Debian Unstable 的软件源中,因此请确保已安装该版本以测试新的 APT 界面。

图片来源:Julian Andres Klode

感谢 Simon 的提示!

转自 Ubuntu 24.10 and Debian Trixie Are Getting a Refined APT Command-Line Interface – 9to5Linux

国产6nm芯片加持!中兴发布全球首款二合一5G云电脑:系统随意切换

Editor, Kai

快科技4月13日消息,近日,中兴通讯在南京举办了“合作共赢 数智同兴”2024年度云网生态峰会,会上发布了全球首款二合一5G云电脑。

该机提供本地、云端孪生模式,是平板也是电脑,Android平板和Windows云电脑形态可以一键切换。

此外,用户也可根据需求选择UOS、麒麟、新支点等其他云端操作系统。

国产6nm芯片加持!中兴发布全球首款二合一5G云电脑:系统随意切换

云电脑模式下,用户在任意场合都可使用逍遥云终端随时随地连接个人专属桌面,本地平板数据还可自动映射到云端,高效协同。

硬件方面,二合一5G云电脑采用全金属一体化机身,配备11英寸高清护眼屏,搭载立体多扬声器、双MIC智能降噪等,标配磁吸键盘。

国产6nm芯片加持!中兴发布全球首款二合一5G云电脑:系统随意切换

本地搭载ARM八核高性能国产芯片,采用6nm制程工艺,网络连接方面除WiFi、蓝牙外,还支持5G蜂窝网络,可上网,可通话。

【本文结束】如需转载请务必注明出处:快科技

责任编辑:建嘉

转自 国产6nm芯片加持!中兴发布全球首款二合一5G云电脑:系统随意切换–快科技–科技改变未来 (mydrivers.com)

deepin-IDE 终于实现了自举!

Editor, Kai

“小帅啊,你怎么还在用 QtCreator,咱们已经有 deepin-IDE 了,你为什么不用呢?”

清晨,和煦的阳光透过窗户照射进来,映在小帅稚嫩的脸上,此时他的手指在键盘上快速地起伏着,传出“噼里啪啦”紧密的敲击声。

老王从后面路过,看到小帅认真的模样甚是欣慰。

随后目光移到屏幕上,发现小帅竟然还在用 QtCreator!随即问出了开头的问题。

小帅无奈地回答道:“虽然 deepin-IDE 基础功能都有,但不是很好用,我看论坛里面很多人都这么说。”

“哦?我们要以发展的眼光看待问题,现在 deepin-IDE 已经可以轻量使用了,甚至实现了自举,可以用自己开发的 IDE 来开发自己,不信你把 deepiner 的问题都翻出来,我们一起来看看。”

 

编辑器大改进 

“你看吧,下面这个 deepiner 说 deepin-IDE 的字体不好看,用起来怪怪的,影响编码体验。”

deepin-IDE 终于实现了自举!

“这是之前的版本,你看现在已经改成等宽字体了,并且支持编辑器字体配置、大小配置、缩放配置。”

deepin-IDE 终于实现了自举!

“另外,常用的快捷键现在也是支持的,对于喜欢用键盘操作的老手来说很有帮助。”

deepin-IDE 终于实现了自举!

小帅:“好吧,这个问题算是得到解决,那你再看看下面这个邪乎的问题。”

deepin-IDE 终于实现了自举!

“这位 deepiner 提到,代码补全很突兀,不好用,这可是非常影响用户体验的呀!”

“其实这是语法服务的补全和 AI 的代码补全冲突了,导致按 TAB 键时补全内容随机。不过好在这个问题已经解决,用户可以在语法补全的列表中看到 AI 代码补全,通过快捷键 Ctrl + T 进行选择,从而避免冲突。”

deepin-IDE 终于实现了自举!

小帅:“看起来还不错,稍后我再试试!”

 

从可用到好用 

“我之前使用 deepin-IDE,发现它可用的功能很少,太影响我使用了,就像下面这位 deepiner 提到的,有些功能入口太隐蔽了。”

deepin-IDE 终于实现了自举!

“是的,deepin-IDE 基于 DTK 开发的,它的菜单在右上角,估计很少有人关注到。”

deepin-IDE 终于实现了自举!

“并且很多功能都没有放到工具栏,引起了大家的误会,但实际上都是有的。现在最新版本将部分功能放到了工具栏和右键菜单,用起来要方便不少。”

工程右键菜单:

deepin-IDE 终于实现了自举!

 

编辑器右键菜单:

deepin-IDE 终于实现了自举!

工具栏:

deepin-IDE 终于实现了自举!

老王找了张凳子坐了下来,手托着下巴傲娇地说道:“怎么样,现在可以找到功能入口了吧?”

小帅欣喜,连忙点头。

“另外,插件管理也是有的,你平时喜欢捣鼓一些小工具,可以自己写个插件试试,一些简单的插件几行代码就可以实现。”

deepin-IDE 终于实现了自举!

“不错不错,还有一个问题让我常挂于心,不知道 deepin-IDE 现在支持黑色主题吗,因为我习惯在黑色主题上开发。”

“那是肯定的,最新版本的界面、语法高亮等功能适配了黑色主题,用户可以根据爱好使用对应的主题,你看看效果如何?”

deepin-IDE 终于实现了自举!

“哇,真的好黑哦,我好喜欢!”

老王:“……”

 

 终于实现自举 

“等等,我记得还有一个最重要的功能:调试!老版本好像不支持 Qt 变量的显示,也不支持查看子变量,这让我在调试 Qt 工程时力不从心呀。”

老王会意,莞尔一笑:“废话不多说,直接看效果。”

deepin-IDE 终于实现了自举!

“目前调试效率比之前要快不少,并且支持了 Qt 变量和子变量的显示。”

“哎哟,不错哟,那我可以放心使用了。”

“这就对咯,你尽管放心用,毕竟研发 deepin-IDE 的小伙伴已经开始用它来自举了,虽然遇到不少问题,但从上个大版本到现在,一直在马不停蹄的赶进度,修复了不少问题呢!”

老王撇了撇嘴,继续说道:“当然,因为要做的事情有很多,有些问题还未得到修复,不过已经在计划之中了。”

deepin-IDE 终于实现了自举!

 

在deepin V23中安装使用 

“还剩最后一个小问题,现在 deepin-IDE 可以在 deepin V23 应用商店下载了吗?我看之前很多人在论坛里面咨询呀!”

“当然,之前 deepin-IDE 只放到了仓库里面,需要用命令安装,对用户不太友好。现在只需要在应用商店输入 deepin-IDE 就可以下载安装。”

deepin-IDE 终于实现了自举!

“那为什么之前不上架 deepin V23 呢?”

“你傻呀,deepin V23 上大神比较多,安装软件一般都采用最朴素的方式。”

“哦,原来如此,那我要用 deepin V100!”

老王:“****!”

下载 deepin-IDE 最新版方式
(1)打开内侧源通过命令下载:sudo apt install deepin-unioncode
(2)通过 Github 下载:https://github.com/linuxdeepin/deepin-unioncode/releases

 

后记 

四月,春和景明,微风裹挟着芬芳徐徐吹来,老王帅气的脸庞微微颤抖,随后陷入沉思。

“小帅啊,你看现在 deepin-IDE 已经改善了不少,你是不是应该把这个消息慷慨地告诉社区的朋友们呀?”

“嗯嗯,我觉得应该让大家都用起来,这样才能发现更多问题,deepin-IDE 才会快速完善。”

思索片刻后,小帅激动说道:“我这就去发一篇推文,让大家都行动起来,推文的名字就叫做……”

“deepin-IDE 终于实现了自举!”

 

内容来源:deepin(深度)社区

转载请注明出处

转自 deepin-IDE 终于实现了自举! – 深度科技社区

国产兆芯开胜KH-40000 CPU可扩展26.2万核心!硬盘超880万TB

Editor, Kai

快科技4月9日消息,国产x86 CPU处理器厂商兆芯宣布,联合泛联信息,共同推出基于兆芯开胜KH-40000系列处理器平台的高性能海量分布式存储解决方案“UbiScale 12000”,面向海量非结构化数据存储场景设计,具备近乎无限的扩展性。

国产兆芯开胜KH-40000 CPU可扩展26.2万核心!硬盘超880万TB

该方案最多支持4096个节点,每个节点可安装一颗或两颗兆芯开胜KH-40000/16 16核心、KH-40000/32 32核心处理器,总计最多可达262144个核心。

节点高度可选2U、4U,每节点可安装最多90块数据硬盘(HDD)。按照目前最大容量24TB计算,总容量可以超过8EB,确切地说是8847360TB,或者说超过了880万TB。

同时,每个节点还有两块SATA SSD作为系统盘,内存最大4TB,如果是4096个节点那就是16PB。

国产兆芯开胜KH-40000 CPU可扩展26.2万核心!硬盘超880万TB

该方案通过全对称、去中心化分布式集群架构,结合大比例EC(Erasure Coding)技术,将大容量硬盘融合成统一的资源池,为上层应用提供高可靠、低成本存储空间。

存储节点采用双交互组网互联,各节点角色相同无专用元数据服务设计,消除元数据瓶颈,容量性能随集群规模扩张线性增长,数据自动均衡分布,节点间自动负载均衡。

国产兆芯开胜KH-40000 CPU可扩展26.2万核心!硬盘超880万TB

国产兆芯开胜KH-40000 CPU可扩展26.2万核心!硬盘超880万TB

方案特点——

1、功能强大

- 去中心化架构:全对称分布式架构,无集中元数据设计,消除性能瓶颈;

- 无限扩展:最大支持4096个节点以上,近乎无限扩展;

- 超大容量:单一集群最大容量8EB以上;

- 统一命名空间:集群对外提供统一命名空间;

2、卓越性能

- 性能线性增长:分布式对称架构,性能随节点增加线性增长;

- 非结构化化数据存储:海量图片秒级存储,秒级检索;

- 高性能读写:单节点带宽最高可达5.0GB/s;

3、稳定可靠

- 集群间可靠:支持跨地域集群的复制,主备站点快速切换;

- 集群级可靠:去中心化全对称架构,任一节点故障均不影响业务运行;

- 对象/文件级可靠:EC冗余编码,N+M数据冗余保护,N+M最大可达64,M值建议范围2~8,支持容忍8节点故障数据不丢失,业务不中断;

应用场景举例——

1、视频监控应用场景

提供近乎无限的存储容量和性能扩展。

支持流直存架构,兼容GB/T28181、Onvif等主流视频协议,单节点支持1600路4Mbps视频流接入,磁盘利用率最高可达96.88%。

支持视频智能修复,最大可能保护视频数据。

国产兆芯开胜KH-40000 CPU可扩展26.2万核心!硬盘超880万TB

2、医疗科研应用场景

通过智能分级、智能缓存、智能聚合等技术,大幅提升PACS小文件读写性能。

在遵从法规要求的前提下,提供长期安全的存储能力,同时满足原始影像数据随时随地快速调取的需求。

国产兆芯开胜KH-40000 CPU可扩展26.2万核心!硬盘超880万TB

3、金融行业应用场景

针对非结构化数据,提供智能检索、智能缓存、智能分级、智能聚合等性能优化技术,实现海量小图片秒级存储、秒级检索。

国产兆芯开胜KH-40000 CPU可扩展26.2万核心!硬盘超880万TB

4、媒资应用场景

作为媒资库的统一存储池,实现采集、编辑、点播、管理、存储业务数据的动态共享。

单一集群高达7.4EB存储容量,可满足4K、8K超高清资源对存储容量的需求。

去中心化全对称分布式架构,节点内硬件冗余设计,保障业务的长期可靠运行。

国产兆芯开胜KH-40000 CPU可扩展26.2万核心!硬盘超880万TB

目前,兆芯和泛联信息的这套海量存储方案已经有了不少服务器产品。

比如联想开天KR722z G2,2U通用机架式规格,前置支持12个3.5寸或24个2.5寸热插拔硬盘,后置支持4个热插拔硬盘,内存容量最高2TB,同时整机采用冗余散热、可选电源设计。

国产兆芯开胜KH-40000 CPU可扩展26.2万核心!硬盘超880万TB

再比如超云R3210 Z11,采用双路兆芯开胜KH-40000/32,支持前置12个3.5寸或24个2.5寸热插拔硬盘、后置2个2.5寸热插拔硬盘,最多32个内存条、6个PCle插槽。

国产兆芯开胜KH-40000 CPU可扩展26.2万核心!硬盘超880万TB

【本文结束】如需转载请务必注明出处:快科技

责任编辑:上方文Q

转自 国产兆芯开胜KH-40000 CPU可扩展26.2万核心!硬盘超880万TB

开发人员解释为何显式同步终将解决 NVIDIA/Wayland 问题

Editor, Kai

开发人员解释为何显式同步终将解决 NVIDIA/Wayland 问题

如果你想知道为什么有些 Linux 用户在 Wayland 上使用英伟达™(NVIDIA®)GPU 时会遇到问题,而你却不会,KDE 开发人员 Xaver Hugl 在最近的一篇文章中解释了为什么显式同步协议最终会为大家解决这个问题。

你可能听说过显式同步(explicit sync,显式同步的简称)最近被并入了 Wayland 协议。但这是什么呢?这是一种基于 DRM 同步对象的新协议,应用程序可以在渲染完成时明确告知用户空间图形驱动程序、内核或合成器。

在此之前,当应用程序渲染时,它们不会立即渲染。这种方法被称为 “隐式同步”,涉及应用程序向 OpenGL 或 Vulkan 驱动程序记录一系列命令,供显卡执行,这可能会导致某些用户在使用英伟达™(NVIDIA®)和 Wayland 时遇到的问题。

Xaver Hugl 说:”这种模式让应用程序开发人员能够轻松编写正确工作的应用程序,但也可能导致一些问题。””其中与 Wayland 最相关的问题是,应用程序并不知道它在同步哪些任务,可能会发生这样的情况:你在不知情的情况下不小心同步到了与你的任务毫不相干的 GPU 命令。”
有了显式同步,这些 “意外 “同步就不会再发生了。此外,Xaver Hugl 还表示,这将减少驱动程序的工作量,从而提高性能,因为应用程序只需直接告诉驱动程序,而不必从命令列表中找出任务的依赖关系。
Xaver Hugl 解释说:”在互联网上有很多讨论,有人不断遇到问题,也有人看不到任何问题,现在你应该知道为什么它似乎并不影响每个人了。””这意味着很多因素–比如你使用的应用程序、CPU 和 GPU、驱动程序版本、内核、合成器等–决定了你是否真的看到了问题。”

因此,长话短说,显式同步协议是英伟达 GPU 用户今年应该关注的事情,因为它正在 Wayland 合成器、英伟达专有驱动程序和 Xwayland 中实施,以最终实现皆大欢喜,并鼓励英伟达用户采用 Wayland。

图片来源:NVIDIA®(英伟达™)公司英伟达™(NVIDIA®)公司 编辑:Marius Nestor

转自 Developer Explains Why Explicit Sync Will Finally Solve the NVIDIA/Wayland Issues – 9to5Linux