标签 英伟达 下的文章

为英伟达显卡开发的一个全新的开源驱动正在开发中!这里有一些好的进展……

一个全新的用于英伟达显卡的开源 Vulkan 驱动已经准备好测试了!

NVK 是一个全新的用于英伟达显卡的开源 Vulkan 驱动,它的目标是成为新的主流显卡驱动。

这成为可能的部分原因是因为英伟达开源了数据中心 GPU 和消费级 GPU(GTX/RTX)的 GPU 内核模块。

英伟达在改善其 GPU 在 Linux 上的体验方面迈出了重要的一步

它使开发人员能够改进开源驱动程序并启用比以前更多的功能。

让我们来看看 NVK 可以提供什么。

新的适用于英伟达 GPU 的 NVK 开源驱动程序

Jason Ekstrand(Collabora 的工程师)和 Red Hat 的其他人已经在过去几个月里编写了 NVK 的代码。

他们可以利用 Turing 系列显卡提供的统一固件 BLOB,然后在其上构建 Vulkan 支持。

但是,不是已经有了 nouveau 开源驱动程序了吗?

NVK 与其他的 nouveau 驱动非常不同,因为它是从头开始编写的。

nouveau 是一个主要的英伟达显卡的开源驱动程序,已经年久失修了,试图在它的基础上构建是一个很多人都无法承担的任务。

当然,它是由有很多才华的工程师开发的,但是缺乏公司的支持和贡献者的影响了它的发展。

NVK 旨在克服这些问题,同时专注于对 Turing 系列及更高版本 GPU 的支持。

由于内核的开发方式,对于 Kepler、Maxwell 和 Pascal 等较旧的 GPU 的支持可能不会很容易地加入 NVK。它也许极大地依赖于新内核,从而只支持较新的 GPU。

同时,nouveau 内核接口与 Vulkan 不兼容,阻碍了对较旧 GPU 的支持。

但是,仍然有进一步测试的空间,这可能会让 NVK 可以支持较旧的 GPU。

当然,随着更多的社区贡献,NVK 可以通过增加额外的功能和 GPU 支持来改进。

如何尝试它?

NVK 目前处于非常初级的状态,有很多功能缺失,并且正在持续开发中。

所以,它还不适合让所有类型的用户尝试。

你还是可以通过拉取 freedesktop.org 上的 nouveau/mesa 项目 的 nvk/main 分支并构建它来尝试它。

如果你想的话,你也可以通过贡献到该项目下的 nvk/main 分支 来帮助 NVK 的开发。

对于更多的技术信息,你可以参考 官方公告

未来潜力

NVK 有很多潜力,尤其是与老化的 nouveau 图形驱动套件相比。

这可以为 nouveau 带来一个合适的继承者,同时为 Linux 提供一个带有很多功能的、主流的开源英伟达图形驱动套件。

? 你对此有什么看法?你认为这最终能够实现 nouveau 驱动程序所未能实现的吗?


via: https://news.itsfoss.com/nvidia-nvk/

作者:Sourav Rudra 选题:lkxed 译者:Cubik65536 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

英伟达的“虚伪”开源

今年早些时候,或许是迫于黑客压力,英伟达宣布开源其内核驱动模块。这是否意味着会有更好的开源驱动?内核开发者 Dave Airlie 在 LPC 大会上对此做了解释:英伟达 2018 年发布的图灵系列引入了对系统处理器 GSP 的支持,GSP 是一个基于 RISC-V 的处理器,负责管理 GPU 上的其它处理器。它的固件容量高达 30 或 40MB,而早期的固件容量通常才 256KB。英伟达事实上是把它的部分私有驱动转移到了 GSP。英伟达的开源驱动只是提供了 GSP 的接口而已。

消息来源:LWN
老王点评:所以,Torvalds 先生多年前就看穿了英伟达的本质,让我们一起竖起中指。

去中心化金融先锋将 5 亿美元投入美国国债和公司债券

2015 年推出的 MakerDAO 是挑战传统银行系统而设立的去中心化金融协议之一,其社区在 6 月底进行了初步投票,同意将 80% 的基金投入短期美国国债,20% 投入投资级企业债券。MakerDAO 周四发表声明,此举旨在使它的资产负债表多样化,价值 5 亿美元的通证将被转移到固定收益债务。

消息来源:彭博社
老王点评:颇有讽刺意味,就像以传统金融为假想敌的加密货币,却跟着股市一起涨跌。理想终究不及现实啊。

美国人宁愿削减食品支出也不愿意取消订阅服务

根据最近一份报告,大约三分之二的消费者表示将不得不减少支出;然而,只有大约四分之一的人计划在未来几个月取消流媒体订阅。报告发现,消费者最不可能取消亚马逊 Prime、Netflix 和 Spotify 以及家庭安全系统,甚至超过食品和汽油。一半的人表示,订阅服务现在占了他们每月支出的重要部分。平均而言,美国消费者每月花费约 135 美元的订阅支出,占他们每月预算的 17.8%。

消息来源:CNBC
老王点评:不管你乐意不乐意,早晚有一天就像房租、水电费一样得不断付这些订阅账单。你有没有什么订阅是不能停的呢?

英伟达公布了 7.3 万行的 GPU 的 3D 头文件

除了英伟达正忙于向开源 GPU 内核驱动过渡之外,昨天他们还罕见地公开了开源文档:多达 7.3 万行的头文件,记录了他们从十年前的 Fermi 到当前一代 Ampere GPU 的 3D 类。这些头文件对于开源的 Nouveau 驱动程序开发人员来说非常有用,可以节省他们的逆向工程和对某些位的猜测。

消息来源:Phoronix
老王点评:可喜的看到,英伟达真的在转变。

LibreOffice 添加龙芯架构支持

继今年早些时候 GCC 12 引入对龙芯架构的支持、Linux 5.19 添加了初步支持,以及 Glibc 2.36 也添加了支持之后,LibreOffice 现在加入到了这一行列。将龙芯架构支持添加到 LibreOffice 需要增加 1630 行新代码,这包括数百行新的 C++ 代码。

消息来源:Phoronix
老王点评:龙芯架构是我见到最积极向上游靠拢的国产架构了。

中国论文三大指标跃居世界第一

据报道,日本文部科学省根据一家英国调查公司的数据,分析了主要国家的论文篇数等他数据。根据研究论文被其他研究人员引用的次数,中国“顶尖论文”的篇数为 4744 篇,超过美国的 4330 篇。从份额来看,中国占 27.2%,美国占 24.9%,明显超过居第 3 位英国的 5.5%。在调查中,中国的论文总数达到 41 万篇之多,比美国的 29 万篇高出 10 万篇以上。

消息来源:Solidot
老王点评:一个有趣的数据,值得思考。

英伟达公司提升其 GPU 在 Linux 上的体验的重大开源计划终于来了。

Linus Torvalds 听到这个消息一定会很高兴……

英伟达终于公布了提升 Linux 上的 GPU 使用体验的开源计划。

不过不幸的是,和你想象的可能不完全一样,你仍然会看到一些专有的驱动程序。

但是,它的意义不亚于甩掉专有驱动程序。

具体来说就是,英伟达发布了开源的 GPU 内核模块,支持数据中心所用的 GPU 和消费级显卡(GeForce/RTX)

此外,它同时采用 GPL/MIT 两种许可证,听起来很棒,对吗?

此举对 Linux 桌面用户有什么帮助?

开源的 GPU 内核模块有助于改善内核和专有驱动程序之间的交互。

所以,此举对 游戏玩家和开发者 都有利,阻碍与英伟达专有驱动程序配合的问题最终会被消除。

发布公告中提到的技术收益包括:

开发者可以跟踪到具体的代码路径,并观察到内核事件调度是如何与他们的工作负载交互的,从而在调试时更快定位根本原因。此外,企业软件开发者可以将该驱动程序无缝地集成到他们为项目定制的 Linux 内核中。

来自 Linux 最终用户社区的投入和评价,将进一步提升英伟达 GPU 驱动程序的质量和安全性。

而从最终用户或者游戏玩家方面来看,你会发现安装将更便捷,整体会更安全。

Canonical 和 SUSE 会立即为他们的企业用户打包该开源内核模块,而其它厂商也会很快跟进。

当它可以用在桌面环境时,Canonical 应该会在未来几个月内把这个内核模块放到 Ubuntu 22.04 LTS 版本中。其它的 Linux 发行版应该也会做相应的升级。

现在可以试用吗?

这个开源的 GPU 内核模块的第一个版本是 R515,它是作为 CUDA 工具集 11.7 一部分一起发布的开发驱动程序。

你可以从 官方驱动下载页面 或者从 CUDA 下载页面 找到。

虽然它被认为可用于数据中心生产环境,但对于 GeForce 或者工作站 GPU 来说,还处于 alpha 阶段

事实上,在 Turing 和 Ampere 架构的 GPU 型号上可以使用这个驱动程序,以使用 Vulkan 和 Optix 中的 多显示器、G-Sync、Nvidia RTX 光线追踪 等功能。

然而,除非你想运行一些“实验性测试”,否则还是等几个月,以便直接从你的 Linux 发行版中获得为桌面用户发布的稳定版。

对 Nouveau 驱动程序开发也有益

不仅仅是提升了专有驱动程序的体验,公布的这个开源 GPU 内核代码也会改善 Nouveau 驱动。

正如发布公告所说:

Nouveau 可以利用英伟达驱动程序所使用的同样固件,它公开了许多 GPU 功能,例如时钟管理、散热管理,可以为树内的 Nouveau 驱动程序带来新的特性。

请关注未来的驱动更新以及在 Github 上的合作。

英伟达公司提到并可能合作改进开源的英伟达驱动程序(即 Nouveau),这真是太好了。

这也很好地表明了,他们确实希望为 Linux 提供一个更好的开源驱动程序版本。

开源 Nivida 驱动程序的未来?

毋容置疑,英伟达计划不断发布开源的 GPU 内核模块。

所以,尽管他们不会单独开源他们的驱动程序,但我们仍然可以寄希望于 Nouveau 释放所有的显卡特性。

想知道他们更多的计划,你可以参考 官方的发布声明

你如何看待这件事?英伟达最终会爱开源和 Linux 吗?嗯,至少这是一个好的开始。在下面的评论区分享你的想法吧。


via: https://news.itsfoss.com/nvidia-open-source-linux/

作者:Ankush Das 选题:lkxed 译者:chunyang-wen 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

英伟达开源 Linux GPU 内核驱动

英伟达以 GPL/MIT 双许可证的形式发布了其 Linux GPU 内核模块的 R515 版本。英伟达称,“这个版本是朝着改善在 Linux 中使用英伟达 GPU 的体验迈出的重要一步”。目前该内核驱动是以树外代码的模式存在的,尚没有进入主线。而且该驱动只支持较新的 GPU,此外也不包含用户空间的部分,英伟达 GPU 在 Linux 平台上使用仍然需要闭源代码。作为对比的是,AMD 在 Linux 平台早就统一了开源和闭源驱动。

英伟达长期以来一直被批评对 Linux 支持不友好,它的私有驱动表现出色,但开源驱动 Nouveau 项目主要通过逆向工程实现对英伟达 GPU 的支持,功能上有欠缺。

消息来源:solidot
老王点评:虽然很晚,也只是一部分,但这是一向以封闭著称的英伟达迈出的一小步。

谷歌公开发布 Android 13 测试版

在谷歌 2022 年的 I/O 开发者大会上,谷歌公布了 Android 13 Beta 2 版本,面向 Pixel 设备开放升级。Android 13 的一些值得注意的特性包括:将过去散落在各处的隐私相关设置整合成隐私信息中心;像 iOS 一样,每个想发通知的应用都需要手工同意;主题取色机制,可以跟随手机壁纸的主题色来自动更换图标、桌面小组件乃至第三方应用内页面设计;支持游戏模式,检测到游戏启动后,会自动加快 CPU 频率。谷歌说,Android 月活设备量已经超过 30 亿大关,过去 1 年就增加了 10 亿。

消息来源:theverge
老王点评:感觉这些年的 Android 的升级已经引不起什么兴趣了,国内的厂商的定制反而更距离用户近一些。

微软的 Linux 发行版 CBL-Mariner 发布 2.0 版本

CBL-Mariner 是微软内部使用的 Linux 发行版,去年发布了 1.0 版本,本周发布了 2.0 版本。CBL-Mariner 用于服务器端,它在微软内部被用于云基础设施以及边缘计算产品和服务,可作为容器或容器主机使用。它提供了一组云和边缘服务所需的通用软件包集,并可以根据需要引入额外的软件包。

消息来源:github
老王点评:作为云服务巨头之一,微软的 Linux 发行版其实也颇有可取之处,不过对一般人来说也就是看个热闹。

随着图形处理器在计算机里变得越来越常见,英伟达正在扩大与标准和开源社区的合作,以便于包括先前仅限于该公司开发工具的下游技术。虽然人们在 C++ 和 Fortran 等语言上投入了大量精力,但这些语言被认为在高度并行的计算机上执行代码落后于原生实现的编程语言。

英伟达结合了开放和专有库的 CUDA 并行编程框架影响了许多正在开放和主流化的技术。在 2007 年,CUDA 作为一个为程序员开发基于 GPU 的系统的一系列编程工具和框架而推出。然而,随着 GPU 利用率在更多应用程序和领域中的增长,CUDA 理念发生了转变。

英伟达因其在 GPU 上的主导地位而广为人知,但 CUDA 是这家以 1 万亿市值为目标的软件和服务供应商重塑品牌的核心。英伟达的长期目标是成为一个全栈提供商,专注于自动驾驶、量子计算、医疗保健、机器人、网络安全和量子计算等特定领域。

英伟达已经在特定领域创建了专用的 CUDA 库,以及企业可以使用的硬件和服务。其 CEO 黄仁勋在最近的 GPU 技术大会上宣布的 “AI 工厂” 概念,最能体现全栈战略。客户可以将应用程序放入英伟达的大型数据中心,从而获得针对特定行业或应用程序需求量身定制的定制 AI 模型。

英伟达可以通过两种方式从 AI 工厂原则中受益:利用 GPU 容量或利用特定领域的 CUDA 库。在英伟达 GPU 上,程序员可以使用 OpenCL 等开源并行编程框架。另一方面,CUDA 将为那些愿意投资的人提供额外的最后一英里增长,因为其已调整为与英伟达的 GPU 密切运作。

虽然并行编程在高性能计算中很常见常见,但英伟达的目标是让其成为主流计算的标准。该公司正在协助实现一流工具的标准化,无论品牌、加速器类型或并行编程框架是什么,都可以编写可跨硬件平台移植的并行代码。

一方面,英伟达是 C++ 小组的成员,该小组正在为跨硬件同时执行可移植代码奠定基础。上下文可以是主要执行 IO 的 CPU 线程,也可以是执行高要求计算的 CPU 或 GPU 线程。英伟达特别致力于为 C++ 程序员提供异步和并行的标准语言和基础设施。

第一项工作侧重于内存模型,该模型已合并到 C++ 11 中,但当并行性和并发性变得更加普遍时,必须对其进行更新。C++ 11 的内存模型强调跨多核 CPU 的并发执行,但它缺乏并行编程钩子。C++ 17 标准为更高级别的并行特性奠定了基础,但真正的可移植性必须等待未来的标准。C++ 20 是当前标准,而 C++ 23 即将推出。


via: https://www.opensourceforu.com/2022/05/nvidia-begins-to-set-the-foundation-for-future-open-and-parallel-coding/

作者:Laveesh Kocher 选题:lkxed 译者:zxcv545 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出