Linus Torvalds刚刚发布了Linux 5.14版本,这几乎与1991年8月25日首次宣布“小”项目的周年纪念日重合,大约30年前。亚博体育官下载下面是Linux 5.14的声明:所以我意识到你们一定还在忙于所有的盛会、花式舞会和所有其他30周年纪念活动,但在某种程度上,你们一定厌倦了不断的浮华、烟花和香槟。那件舞会礼服或燕尾服也不是最舒服的。庆祝活动还会持续几周,但你们可能只是需要喘口气。当这种情况发生时,我正好有东西给你——一个可以测试和享受的新内核版本。因为5.14已经在那里了,就等着你去看看,然后提醒自己所有的庆祝活动是什么……
Debian 11“BullsEye”发布,带有Panfrost和Lima GPU驱动,支持exFAT,无人驾驶打印
Debian 11“BullsEye”已经发布了Arm gpu的Panfrost和Lima开源驱动程序,内核中的exFAT文件系统,无人驾驶打印,以及更多更新,加上一个5年的支持窗口。Debian的发布意义重大,因为Linux操作系统是Ubuntu及其衍生产品树莓派操作系统的基础,和Ubuntu一起,是Armbian支持的操作系统之一,Armbian为一系列基于arm的单板计算机提供镜像。我记得几年前,Arm板上的3D图形加速还是个新闻,因为由于二进制斑点,让它工作是相当大的挑战。但是Debian 11现在附带了Mesa 20.3框架,默认包含Panfrost和Lima开源Mali GPU驱动程序,以及符合Vulkan 1.0的Raspberry Pi 4 V3DV驱动程序。正如文档中所指出的,这意味着[…]
Mali-G78 GPU的Valhall指令集文档在反向工程后发布
Collabora多年来一直致力于Arm Mali Bifrost和Midgard GPU的Panfrost开源GPU驱动程序,甚至获得了Arm的官方支持。但显然,这种支持并不包括Mali- g78 GPU和其他Arm Valhall Mali GPU的文档,因为该公司最近在发布Valhall指令集的文档(PDF)之前,对Mali- g78进行了大约一个月的逆向工程。亚博体育官下载反向工程的其他结果包括可被程序解析的XML体系结构描述,以及用作反向工程辅助的Valhall汇编器和反汇编器。除了Mali-G78“Borr”GPU,该工作也将适用于其他Valhall GPU,包括Mali-G77“TryM’,Mali-G57“Natt-A/B”,Mali-G68“Ottr”,以及用于汽车和工业应用的Mali-G78AE“Borr- ae”。Alyssa Rosenzweig解释说,Collabora的工作是基于三星Galaxy S21手机的国际版,该手机采用三星Exynos 2100芯片上系统,并配备了Mali-G78[…]
Panfrost现在支持Midgard (Mali T760及更新)和Bifrost (Mali G31, G52, G76) gpu上的OpenGL ES 3.1
OpenGL ES 3.0对Panfrost开源Arm Mali GPU驱动程序的实验性支持于2020年2月宣布,最终在去年12月发布了支持Panfrost的Mesa 20.3。Collabora现在已经开始在Panvk, Panfrost Vulkan驱动上工作,但这并不意味着OpenGL ES的工作已经完成,而且该公司刚刚发表了一篇关于在Panfrost中支持OpenGL ES 3.1的博客文章。亚博体育官下载Alyssa Rosenzweig解释说,OpenGL ES 3.1扩展到包括马里T760和更新版本的老式Midgard gpu,以及马里- g31、马里- g52和马里- g76的最新Bifrost gpu。与OpenGL ES 3.0相比,OpenGL ES 3.1增加了计算着色器、间接绘制和无附件framebuffer。Boris Brezillon, Italo, Nicola, Alyssa和更广泛的Mesa社区特别关注malig52 GPU,例如Amlogic A311D和Rockchip RK3566, Panfrost驱动程序基本上通过了所有drawElements Quality Program和Khronos[…]
潘弗罗斯特得到一个Vulkan司机
我们饶有兴趣地关注了Arm Mali Midgard和Bifrost gpu的Panfrost开源驱动程序的进展,随着时间的推移,在Arm的官方支持下,该驱动程序得到了更多的关注,OpenGL ES 3.0与OpenGL ES 3.1的兼容性也越来越接近。但是Collabora现在已经开始为最近的Vulkan图形API开发PanVk驱动程序,这是Panfrost项目的一部分。这是非常早期的阶段,但上面的3D立方体演示似乎是由Panfrost的PanVk Vulkan驱动程序在Wayland上进行渲染,使用的是基于Amlogic A311D六核Cortex-A73/A53处理器和Mali-G52 GPU的Khadas VIM3板。正如声明中所指出的,获得一个有用的Vulkan驱动程序需要时间,因为:该驱动程序缺乏几乎所有的核心功能,使其可以用于现实世界的应用程序,优化目前被搁置一边,代码基础是[…]
Mesa 20.3发布了Raspberry Pi 4 V3DV驱动程序,Panfrost彩云支持
我们之前曾报道过,适用于Raspberry Pi 4和其他基于Broadcom BCM2711的平台的Vulkan 1.0兼容V3DV驱动程序是Mesa 20.3开源图形框架的一部分。但当时,它还在开发中。好消息是Mesa 20.3现在已经发布了,而且除了支持Raspberry Pi 4之外,Collabora还通过开源的Panfrost驱动程序支持Arm Mali Bifrost GPU。多亏了Alyssa Rosenzweig和Boris Brezillon的努力,后者才成为可能,Alyssa最近在Collabora上的一篇博客文章中详细介绍了细节。为了更好的性能和OpenGL 3.1是未来几个月的重点,我们还需要做更多的工作。但是根据Phoronix的报告,Mesa 20.3也有许多其他的变化:OpenGL 4.6和Vulkan 1.2 api支持英特尔Gen12 Alder Lake图形和[…]
Arm官方支持Panfrost开源Mali GPU驱动开发
在Arm处理器GPU司机发现大部分被认为是闭源使它困难和耗时的修复一些错误,因为每个人都需要依赖于硅供应商来修复那些对他们来说,他们甚至可能决定一个特定的错误并不重要,所以你就倒霉了。因此,开发者社区长期以来一直试图通过frereno (Qualcomm Adreno)、Etnaviv (Vivante)以及Lima和Panfrost等项目对GPU驱动进行逆向工程。几年前,Arm管理层对与Mali GPU的开源GPU驱动开发合作一点都不感兴趣,但正如Phoronix所指出的,Collabora雇佣的图形软件工程师Alyssa Rosenzweig,在一年一度的X.Org开发者大会(XDC 2020)上,Panfrost与Arm合作完成了开发。最近的一次合并确认了Daniel Stone, Graphics[…]
Perfetto分析器现在支持马里GPU硬件计数器通过Panfrost
Perfetto是一个开源的系统分析器、应用程序跟踪器和跟踪分析器,适用于Linux、Android和Chrome平台,以及用户空间应用程序。该程序已经可以可视化CPU和内存使用情况,以及功耗。当驱动程序通过ftrace输出信息时,程序只能对GPU频率进行采样,因此GPU支持受到了更多的限制。当Perfetto也是可扩展的,这要归功于一个跟踪c++ SDK,它“允许用户空间应用程序发出跟踪事件,并向Perfetto跟踪添加更多特定于应用程序的上下文”。Collabora利用跟踪SDK在gfx-pps项目中添加了对马里Midgard GPU性能分析的支持,使用的是通过Panfrost开源马里GPU驱动程序公开的马里GPU硬件计数器。在遵循安装说明之后,您将能够运行以下可执行文件来进行跟踪和分析:traced_probes操作系统探测服务。用于记录跟踪的Perfetto命令行工具。提供Panfrost数据的producer-gpu[…]