tp官网下载钱包|mesa
Linux图形显示系统之Mesa - 知乎
Linux图形显示系统之Mesa - 知乎首发于像素旅程切换模式写文章登录/注册Linux图形显示系统之Mesafuture择一事,终一生 Mesa,也称为Mesa3D和Mesa 3D图形库,是OpenGL,Vulkan和其他图形API规范的开源软件实现。Mesa根据规范转换特定供应商的图形硬件驱动程序。它最重要的用户是两个图形驱动程序,这些图形驱动程序主要由Intel和AMD为各自的硬件开发和资助(AMD在不推荐使用的AMD Catalyst上推广了Mesa驱动程序Radeon和RadeonSI,而Intel仅支持Mesa驱动程序)。专有的图形驱动程序(例如Nvidia GeForce驱动程序和Catalyst)取代了所有的Mesa,提供了自己的图形API实现。社区主要开发用于编写Mesa Nvidia驱动程序Nouveau的开源程序。除了游戏等3D应用程序外,现代显示服务器(http://X.org的Glamor或Wayland的Weston)还使用OpenGL / EGL;因此,所有图形通常都通过Mesa。Mesa由http://freedesktop.org维护,最初由仍活跃于该项目的Brian Paul于1993年8月发起。Mesa随后被广泛采用,现在包含来自世界各地的各个个人和公司的众多贡献,包括管理OpenGL规范的Khronos Group的图形硬件制造商的贡献。对于Linux,开发工作也部分由众筹推动。一、 Overview图1.1 Linux kernel and OpenGL video games3D计算机游戏通过OpenGL将渲染计算任务实时派发给GPU。着色器使用OpenGL着色语言或者SPIR-V编写,并在CPU上进行编译。编译后的程序在GPU上执行。图1-2 The Linux Graphics Stack and glamor图1-2 Linux图形栈图示:DRM和libDRM,Mesa 3D。Display server属于窗口系统,不是必需的,例如对于游戏。图1-3 Linux Graphics Stack 2013-1图1-3 Wayland的自由实现依赖于EGLDE Mase实现。EGL1.5版本应用废弃了称为libWayland-EGL的特殊库,该库旨在容纳对帧缓冲区的访问。在2014年的GDC上,AMD正在探索改变策略,以使用DRM而非内核内的BlobMesa被称为图形API的执行外壳。 从历史上看,Mesa实现的主要API是OpenGL,以及其他与Khronos Group相关的规范(例如OpenVG,OpenGL ES或最近的EGL)。但是Mesa可以实现其他API,实际上自2013年7月起,它就已使用Glide(不推荐使用)和Direct3D 9进行了处理。Mesa也不特定于类Unix操作系统:例如,在Windows上,Mesa在DirectX上提供了OpenGL API。Mesa在图形API(例如OpenGL)和操作系统内核的图形硬件驱动程序之间实现了转换层。 不同图形API的受支持版本取决于驱动程序,因为每个硬件驱动程序都有其自己的实现(因此也具有状态)。 对于“经典”驱动程序尤其如此,而Gallium3D驱动程序共享通用代码,这些代码倾向于使受支持的扩展和版本同质化。Mesa维护了一个支持矩阵,该矩阵具有在http://mesamatrix.net上可视化的当前OpenGL符合性的状态。 Mesa 10符合OpenGL 3.3,适用于Intel,AMD / ATI和Nvidia GPU硬件。 Mesa 11被宣称某些驱动程序符合OpenGL 4.1。Mesa 12包含OpenGL 4.2和4.3以及Intel Vulkan 1.0支持。Mesa 13带来了Intel对OpenGL 4.4和4.5的支持(所有功能都支持Intel Gen 8 +,Radeon GCN,Nvidia(Fermi,Kepler),但没有针对4.5标签的Khronos-Test)和通过社区驱动程序RADV提供的实验性AMD Vulkan 1.0支持。 借助Intel Skylake(Gen9),可以实现OpenGL ES 3.2。2017年的第一个稳定版本是17.0(新年计数)。 就绪功能已通过OpenGL 4.5认证,适用于Intel Haswell的OpenGL 4.5,适用于NVidia Maxwell和Pascal(GM107 +)的OpenGL 4.3。 使用Maxwell 1(GeForce GTX 750 Ti以及使用GM1xx进行的测量)可测量出巨大的性能提升。 Maxwell-2-Card(GeForce GTX 980以及带有GM2xx的显卡)在没有NVidia信息的情况下进行了超频。适用于OpenGL 4.4、4.5和OpenGL ES 3.0+的Khronos CTS测试套件现已发布(2017-01-24)开放源代码,现在可以免费进行Mesa 13和17的所有测试。2017年的第二个稳定版本17.1.0于2017年5月10日发布,进行了一些有趣的改进。 亮点2是用于Intel Ivy Bridge的OpenGL 4.2+和用于Intel Open SWR Rasterizer的OpenGL 3.3+。请注意,由于OpenGL的模块化性质,Mesa实际上可以支持来自OpenGL较新版本的扩展,而无需声明完全支持此类版本。 例如,在2016年7月,Mesa支持OpenGL ES 3.1,但还支持除五个以外的所有OpenGL ES 3.2扩展,以及一些不属于任何OpenGL或OpenGL ES版本的扩展。对于Mesa和Linux,一个悬而未决的问题是高动态范围(HDR)。 尚有许多问题和未解决的问题,需要进行干净而基本的实施。第三版17.2自2017年9月起可用,具有一些新的OpenGL 4.6功能以及3D在Intel和AMD方面的速度改进。 在Nouveau for Kepler中,只有1.4%的测试针对OpenGL 4.5失败。2018年的第一个版本是18.0,自2018年3月起,可以在2017年以相同的方案在2017年使用。尚未完全提供对OpenGL 4.6的支持,但是许多功能和改进功能已在RC3中成功进行了测试。 色彩中对Intel i965的10位支持也是一个亮点。 新功能是使用实际的Linux版本支持Intel Cannon Lake和AMD Vega。 AMD Evergreen芯片(RV800或R900)接近OpenGL 4.5支持。 旧的AMD R600或RV700芯片只能支持具有OpenGL 4.x某些功能的OpenGL 3.3。 Freedreno是Adreno硬件的驱动程序,接近OpenGL 3.3支持。2018年的第二个版本是18.1,自5月开始可用。 目标是Intel ANV和AMD RADV驱动程序中的Vulkan 1.1.72。 带有spir-V的OpenGL 4.6也是主要目标。永久工作可能会完成旧硬件的功能和驱动程序优化,例如AMD R600 / Evergreen,Nvidia Tesla以及之前,Fermi,Kepler或Intel Sandybridge,Ivybridge,Haswell或Broadwell。 ARM体系结构在主要目标OpenGL ES的Adreno 3xx / 4xx / 5xx和用于Raspi的Broadwell VC4 / VC5中也进行了重大改进。2018年的第三版为18.2,可在9月稳定的日历中使用。 WIP中带有spir-V的OpenGL 4.6和Vulkan 1.1.80。 虚拟机VIRGL的软驱动程序已准备好用于OpenGL 4.3和OpenGL ES 3.2。 RadeonSI也已准备好用于OpenGL ES 3.2。RadeonSI for AMD GCN卡的其他亮点还包括对OpenGL 4.4(在18.1中为3.1)的ASTC纹理压缩支持和兼容性模式支持。 新的Vulkan 1.1以及适用于Intel和AMD的更多功能可用。 可以通过Mesamatrix查看Vulkan的更多详细信息。2018年的第四版为18.3,并于2018年12月作为稳定的版本18.3.1发行。详细信息的许多功能和对较新硬件的支持是主要部分。尚未完全支持OpenGL 4.6。2019年的第一个版本是19.0,现已于3月发布。还没有完全支持OpenGL 4.6,但是所有驱动程序中都以这种方式进行了许多改进。2019年的第二个版本是19.1。TGSI向NIR的过渡是通过Spir-V和更多OpenCL向OpenGL 4.6过渡的一项主要功能。RadeonSI在带有NIR的dev-Version中运行良好。2019年的第三版是19.2。OpenGL 4.6已为Beta版准备好了新的Intel Iris驱动程序。2019年的第四版是19.3。OpenGL 4.6已为Intel i965准备就绪,并为新的Iris驱动程序提供了可选功能。2020年的第一个版本是20.0。Vulkan 1.2已准备好用于AMD RADV和Intel ANV。 英特尔Broadwell Gen 8+默认使用英特尔虹膜。 RadeonSI驱动程序默认切换为使用NIR,而不是TGSI。2020年的第二版是20.1。许多驱动程序已准备好许多改进。 Zink是基于Vulkan的OpenGL的新虚拟驱动程序。2020年的第三版是20.2。OpenGL 3.0 for Zink是一项新功能。 LLVMpipe将支持OpenGL 4.3+(在20.3中为4.5+)。 大多数模块都对ARM Panfrost进行了改进。 在Pascal及更高版本的Nouveau中,OpenCL可以共享虚拟内存。2020年的第四版是20.3。v3d和v3dv是具有Broadcom硬件(如Raspberry Pi 4)的OpenGL和Vulkan 1.0的新驱动程序。三叶草模块完全支持OpenCL 1.2。 Zink支持OpenGL 3.3+。 LLVMpipe虚拟驱动程序现在支持OpenGL 4.5+(含4.6)。 作为LLVMpipe的Vulkan树的VALLIUM被合并。在Mesa 21.0中,d3d12将与OpenGL 3.0合并为3.3。 Microsoft和Collabora在WSL2中使用Direct 3D 12向Windows 10开发了新的仿真d3d12。OpenCL 1.2也是d3d12中的目标。 带有改进的OpenGL代码的Benchmark SPECviewperf中,将因子2加速到5。 Mesa 21.0的许多功能可以提高性能。 新版本21.0.0自2021年3月11日起公开发布。Mesa 21.1是2021年的第二个版本。OpenGL 4.6+可用于Zink。 AMD驱动程序600g可以更改为NIR,对于旧的Radeeon HD 5000和6000卡提供更多的可能性。1.1 VulKanKhronos集团于2015年3月正式宣布了Vulkan API,并于2016年2月16日正式发布了Vulkan1.0。Vulkan中断了与OpenGL的兼容性,并完全放弃了其单片状态机的概念。 Gallium3D的开发人员称Vulkan类似于Gallium3D 2.0 – Gallium3D将实现OpenGL状态机的代码和特定于硬件的代码分开。当Gallium3D摄取TGSI时,Vulkan摄取SPIR-V(如“ Vulkan”中的标准便携式中间表示版本“ V”Standard Portable Intermediate Representation version "V" as in "Vulkan")。英特尔在规范正式发布的当天就为其硬件发布了Vulkan驱动程序的实现,但该技术仅在4月上线,因此成为2016年7月发布的Mesa 12.0的一部分。尽管尚未按照Gallium3D规范编写i965驱动程序,但对于Vulkan驱动程序而言,将其固定在Gallium3D上的意义甚至更小。同样,没有技术原因可以将其与NIR结合使用,但是英特尔的员工却以这种方式实施了他们的Vulkan驱动程序。可以预期的是,AMD自己专有的Vulkan驱动程序已于3月发布,并宣布将在未来以免费和开源软件的形式发布,并且将主要应用到Mesa,也将放弃Gallium3D。RADV是AMD的免费项目,自版本13开始可用。符合Khronos-Test的版本为17.3。自Mesa 18.1起,实际是对Vulkan 1.0和1.1的完全支持。英伟达在发布之日就发布了其专有的GeForce驱动程序,并获得了Vulkan的支持,Imagination Technologies(PowerVR),高通(Adreno)和ARM(Mali)所做的相同或至少宣布了适用于Android和其他操作系统的专有Vulkan驱动程序。 但是,何时以及是否还会出现针对这些GPU的其他免费和开源Vulkan实现,还有待观察。Mesa软件驱动程序VIRGL于2018年通过GSOC项目启动Vulkan开发,以支持虚拟机。1.2 Explicit fencing一种将一个缓冲区与其余内存分开的内存屏障称为围栏(fance)。 围栏可以确保缓冲区在渲染和显示操作完成之前不会被覆盖。 隐式防护用于图形驱动程序和GPU硬件之间的同步。当一个组件不再使用缓冲区时,围栏会发出信号,以便可以在另一个组件上操作或重用它。 过去,Linux内核具有隐式的防护机制,其中将围栏直接附加到缓冲区(请参见GEM句柄和FD),但是用户空间对此并不了解。 显示围栏将围栏暴露给用户空间,其中用户空间从Direct Rendering Manager(DRM)子系统和GPU都获得围栏。Vulkan需要显式防护,并且在跟踪和调试方面具有优势。Linux内核4.9在主线中添加了Android的同步框架。1.3 Generic Buffer ManagementGeneric Buffer Management (GBM) 是一种API,它提供了一种机制,用于为绑定到Mesa的图形渲染分配缓冲区。 GBM旨在用作DRM或openwfd上EGL的本机平台。它创建的句柄可用于初始化EGL和创建渲染目标缓冲区。Mesa GBM是图形驱动程序特定的缓冲区管理API(例如各种libdrm_*接口的库)的抽象,API通过调用Mesa GPU驱动程序在内部实现。例如,Wayland合成器Weston(The Wayland compositor Weston)使用OpenGL ES 2进行渲染,并通过调用EGL对其进行初始化。由于Weston在“bare KMS Driver”上运行,因此它使用EGL DRM平台,因为它依赖于Mesa GBM接口,因此Weston可以真正称为GBM平台。在XDC2014上,Nvidia员工Andy Ritger建议增强EGL以取代GBM。 社区对此没有积极的态度,Nvidia最终改变了主意,并采取了另一种方法。1.4 Implementations of video acceleration APIs这里有进行视频流的编码和解码所需计算的三种可能的方法:Ø 使用视频压缩或解压缩算法的软件实现(通常称为CODEC)并在CPU上执行此软件;Ø 使用视频压缩或解压缩算法的软件实现(通常称为CODEC),并在GPU(3D渲染引擎)上执行此软件;Ø 使用视频压缩或解压缩算法的完整(或部分)硬件实现; 将此类ASIC集成到GPU / CPU / APU / SoC的芯片中已变得非常普遍,因此可以大量使用。 出于营销原因,公司已经为其ASIC建立了品牌,例如PureVideo(Nvidia),Unified Video Decoder(AMD),Video Coding Engine(AMD),Quick Sync Video(Intel),DaVinci(Texas Instruments),CedarX(Allwinner),Crystal HD(Broadcom);一些ASIC可作为半导体知识产权核心获得许可;通常,不同的版本会实现不同的视频压缩和(或者)视频解压缩算法; 对此类ASIC的支持通常属于内核驱动程序,以初始化硬件并做底层工作。 在用户空间中运行的Mesa包含几种用于软件的API的实现,例如 VLC媒体播放器,GStreamer,HandBrake等可以方便地访问此类ASIC:l 视频加速API(VAAPI)–最常见的Linux API,由AMD和Intel使用;l Unix视频解码和演示API(VDPAU)–Nvidia使用;l DirectX视频加速(DXVA)–只有Microsoft Windows使用;l OpenMAX IL –由Khronos Group设计用于视频压缩;l 分布式编解码器引擎(DCE)–由德州仪器(TI)设计;l X-Video比特流加速(XvBA)– Xv的扩展—由VAAPI完成;l X-Video运动补偿(XvMC)– Xv的扩展--由VAAPI完成;例如,作为Mesa的一部分开发的Nouveau(开源英伟达显卡驱动),还是被作为Linux内核的一部分来开发的Linux内核组件。Nouveau支持PureVideo品牌的ASIC,并提供通过VDPAU和部分通过XvMC对ASIC访问。自由的radeon驱动程序通过VDPAU和OpenMAX支持统一视频解码器和视频编码引擎。请注意,V4L2是内核到用户空间的接口,针对由网络摄像头或电视调谐器提供的视频比特流。1.5 Device drivers可用的自由和开源的图形芯片组设备驱动程序由Mesa“管理”(因为现有API的自由开源代码在Mesa内部实现的)。 当前有两种框架来编写图形驱动程序:“Mesa classic”和“Gallium 3D”。http://mesamatrix.net提供了有关Mesa中某些(但不是全部)驱动程序的概述。图1-4 Linux AMD graphics stack-2图1-4 图形设备驱动程序使用两个组件来实现:UMD(用户模式驱动程序)和KMD(内核模式驱动程序)。从linux内核4.2开始,AMD Catalyst和Mesa将共享相同的linux内核驱动程序:amdgpu。Amdgpu提供由DRM和KMS定义的接口。 Gallium3DMesa classic这里有用于AMD / ATI R100至R800,Intel和Nvidia卡的设备的3D加速驱动程序。 以前,存在用于PlayStation 3的IBM / Toshiba / Sony Cell APU,S3 Virge&Savage芯片组,VIA芯片组,Matrox G200和G400等的驱动程序。自由和开源驱动程序与专有的闭源驱动程序竞争。根据硬件文档和人力的可用性,自由和开源驱动程序在支持新硬件的3D加速方面会或多或少地落后。此外,3D渲染性能通常会明显降低,但有一些明显的例外。如今,对于大多数NVIDIA GPU的Nouveau而言,情况仍然如此,而在AMD Radeon GPU上,开源驱动程序现在几乎可以达到或超过专有驱动程序的性能。通过适配DRI,Mesa库最终取代了具有各种后端组件的完整OpenGL框架的前端组件,这些后端组件可以提供不同程度的3D硬件支持,同时又不丧失完整的软件渲染功能。 整个系统使用了许多不同的软件组件。虽然设计要求所有这些组件都仔细交互,但它们之间的接口是相对固定的。 尽管如此,由于与Mesa堆栈进行交互的大多数组件都是开源的,因此实验工作通常是通过同时更改多个组件以及它们之间的接口来完成的。如果此类实验证明成功,则可以将其合并到下一个主要或次要版本中。这适用于在2007-2008年期间开发的DRI规范的更新。 该实验的结果DRI2,在没有锁的情况下运行,并具有改进的后缓冲区支持。 为此,创建了Mesa的特殊git分支。自2013年以来,DRI3受Intel驱动程序的支持,自2016年以来在某些Linux发行版中默认为DRI3,以支持Vulkan等。 自2016年末以来(http://X.Org Server 1.18.3和更高版本),它也是AMD硬件上的默认设置。1.6 Direct Rendering Infrastructure(DRI)当3D图形卡成为PC的主流时,一些公司的部分支持者开始致力于为Mesa添加对硬件加速3D渲染功能的更多支持。直接渲染基础架构(DRI)是将Mesa,OpenGL和其他3D渲染API库等软件与设备驱动程序以及硬件对接的一种方法。在达到基本的可用性水平后,DRI支持正式添加到了Mesa。这大大拓宽了使用Mesa库时可获得的硬件支持范围。1.7 Software renderMesa还包含称为swrast的软件渲染实现,当不存在图形硬件加速器时,该渲染器允许着色器在CPU上运行,作为后备。 Gallium软件光栅化器称为软件管道(softpipe),或者在构建时支持LLVM llvmpipe,后者在运行时生成CPU代码。 自Mesa 10.x起,Softpipe(10.3)和LLVMpipe(10.2)支持OpenGL 3.3+。 实际约有80%的OpenGL 4.x功能是在Mesa 17.3中实现的(请参阅Mesamatrix)。在Mesa 12.0中,新的Intel Rasterizer OpenSWR在大型数据集的群集中具有很高的优势。 它比游戏或艺术图像更注重工程可视化,并且只能在x86处理器上工作。 另一方面,现在支持OpenGL 3.1+。在某些示例中,测量了与LLVMPIPE相关的从29到51的加速度值。 自Mesa 17.1开始,OpenSWR支持OpenGL 3.3+。VirGL是自2015年以来在Mesa 11.1中实现的,具有OpenGL 3.3支持的虚拟机光栅化程序,并且自Mesa 18开始在Mesamatrix中显示。在实际的新Mesa 18.2中,它比OpenGL 4.3和OpenGL ES 3.2所支持的功能更多。大约80%的OpenGL 4.4和4.5功能现在也已准备就绪。Vulkan Development从GSOC 2018项目开始。1.8 Mega drivers埃里克·安霍尔特(Eric Anholt)提出了将多个驱动程序捆绑为一个“大型”驱动程序的想法。它允许在多个驱动程序之间使用共享Mesa代码的单个副本(而不是在每个驱动程序中单独存在),并且由于除去了内部库接口,因此比单独的共享库提供更好的性能。 VDPAU和XvMC的状态跟踪器已成为独立的库。shader-db是从各种计算机游戏和基准中收集的大约20,000个着色器的集合,以及一些用于编译这些着色器和收集一些统计信息的脚本。Shader-db旨在帮助验证优化。人们注意到,着色器的数量不是手写的,而是生成的。 这意味着这些着色器最初是用HLSL编写的,然后通过某些翻译器程序(例如, HLSL2GLSL。 问题在于,生成的代码通常远非最佳。 马特·特纳(Matt Turner)说,在翻译程序中修复此问题要比让Mesa的编译器承担处理此类过大的着色器的负担要容易得多。shader-db不能被视为免费的开源软件。 要合法使用它,必须拥有着色器所属的所有计算机游戏的许可证。二、Software architecture图2-1 Division of labor cpu and gpu图2-1 图形驱动程序由OpenGL状态机的实现和将着色器编译为GPU的机器语言的编译栈组成。此编译以及几乎所有其他编译都在CPU上执行,然后将已编译的着色器发送到GPU并由GPU执行。(SDL=Simple DirectMedia Layer)图2-2 Mesa layers of crap 2014图2-2 Mesa中的中间件(IRs):GLSL IR、Mesa IR、TGSI和LLVM IR。缺少HIR\LIR\NIR图2-3 Mesa layers of crap 2016图2-3 Mesa IR将被完全删除Mesa中所谓的“用户模式图形设备驱动程序”(UM?D)与通常称为设备驱动程序的共同点很少。有几个区别:Ø 它们旨在附加在存在的内核模式图形设备驱动程序之上工作,例如可作为源代码在/drivers/gpu/drm/下的Linux内核的一部分获得。每个UMD都在特定库libdrm_specific和一个通用库libdrm的帮助下与其对应的内核模式进行通信。本节应仅在libdrm上方的用户模式部分查看;Ø 有限状态机的某些实现方式例如由 OpenGL; OpenGL状态机的这种实现可以在多个UMD之间共享,也可以不共享;Ø 它们占了某种编译器的很大一部分,例如 GLSL,并最终输出机器代码。解析器可以在多个UMD之间共享,也可以是特定的;2.1 Mesa's Intermediate RepresentationsMesa的目标之一是优化要由相应GPU执行的代码。 一个是代码共享。代替记录执行该操作或执行该操作的软件片段,该Wikipedia文章应着眼于在编译和优化过程中使用的中间表示。 请参阅抽象语法树(AST)和静态单一分配形式(SSA形式)。SPIR-VSPIR-V是标准便携式中间表示的特定版本。 这个想法是,图形应用程序输出SPIR-V而不是GLSL。 与后者相反,SPIR-V是二进制的,以避免不同驱动程序实现的GLSL编译器前端之间的实现差异,因为这已成为应用程序不兼容性和错误的主要来源。 同样,SPIR-V二进制文件通常也经过一些常规优化。 同样,在某种程度上,SPIR-V的二进制表示形式提供了某种程度的混淆,这可能会作为一种知识产权保护形式而吸引某些软件供应商。 但是,SPIR-V包含大量的反射信息,并且存在将SPIR-V转换回高质量,人类可读的高级代码的工具。UMD仅需要应用特定于支持硬件的优化。LLVM IRUMD radeonsi和llvmpipe不输出机器代码,而是LLVM IR。从这里开始,LLVM进行优化并编译为机器代码。这确实意味着还必须安装LLVM的某个最低版本。RADV ACO IRRADV ACO使用自己的接近NIR的IR,以优化和生成Radeon GPU(GCN 1+,又名GFX6 +)GPU上的Vulkan SPIR-V着色器的最终二进制代码。 从20.1.0版开始,ACO仅在RADV(Vulkan驱动程序)中使用,尚未在RadeonSI中使用。Mesa's GLSL compilerMesa的GLSL编译器生成自己的IR。由于每个驱动程序对LIR的要求都非常不同,因此需要区分HIR(高级别IR)和LIR(低级别IR)。此外,最主要的Gallium 3D部分还未介绍,篇幅限制,后续单独整理。本文转自互联网:编辑于 2021-12-16 09:40LinuxLinux 系统管理Linux 开发赞同 763 条评论分享喜欢收藏申请转载文章被以下专栏收录像
Mesa 20.1.5:3D计算机图形库的新里程碑-百度开发者中心
20.1.5:3D计算机图形库的新里程碑-百度开发者中心文章问答开发者资源云+AI应用平台运营支持开源项目社区登录|注册开发者热搜人工智能云原生AI应用推荐人工智能数据库飞桨PaddlePaddle云计算云原生超级链百度安全物联网大数据开源技术开发者企业服务更多内容Mesa 20.1.5:3D计算机图形库的新里程碑作者:起个名字好难2024.02.23 12:06浏览量:0简介:Mesa 20.1.5的发布标志着3D计算机图形库的又一重要进展,为开发者提供了更强大的OpenGL应用程序接口实现。本文将深入解析Mesa 20.1.5的更新内容,并探讨其在实际应用中的重要性和影响。在计算机图形领域,Mesa 20.1.5的发布无疑引发了业界的广泛关注。作为一款3D计算机图形库,Mesa以开源的形式实现了OpenGL的应用程序接口,为开发者提供了一套强大的工具集,用于创建逼真的3D图形和游戏。随着Mesa 20.1.5的发布,我们看到了该库在性能优化、兼容性改进以及新硬件支持等方面的显著进步。首先,Mesa 20.1.5针对Intel Gen12+硬件上的片段着色器性能下降问题进行了优化。在3D图形渲染过程中,片段着色器是处理图元中每个像素的核心组件,其性能对整个渲染效果至关重要。Mesa 20.1.5通过优化片段着色器的执行效率,显著提升了在Intel Gen12+硬件上的渲染性能,为开发者提供了更流畅、更高效的图形渲染体验。
其次,Mesa 20.1.5修复了在Android 7上构建Radeon Vulkan驱动程序(RADV)的问题。Android作为全球最流行的移动操作系统之一,对于图形驱动的支持至关重要。Mesa通过修复在Android 7上构建RADV的问题,确保了Android设备能够更好地利用Vulkan API进行高效的3D图形渲染。这一改进不仅增强了Mesa在移动设备上的兼容性,也为开发者在移动平台上开发高性能的3D应用提供了有力支持。
除了上述更新内容外,Mesa 20.1.5还包含了一系列其他改进和修复。例如,该版本增加了对新的图形硬件的支持,提高了对多种OpenGL特性的兼容性,并对库的性能和稳定性进行了全面优化。这些改进使得Mesa 20.1.5成为一个强大、可靠且易于使用的3D计算机图形库。
那么,Mesa 20.1.5的发布在实际应用中具有哪些重要意义和影响呢?首先,对于游戏开发者而言,Mesa 20.1.5提供了一套功能强大、性能卓越的3D图形渲染解决方案。借助Mesa的OpenGL应用程序接口实现,游戏开发者可以轻松创建出逼真的3D场景和流畅的游戏体验。此外,Mesa 20.1.5对移动设备的支持意味着开发者可以在Android等平台上开发出更具竞争力的3D应用。
其次,在科学计算、虚拟现实、仿真等领域,Mesa 20.1.5同样具有广泛的应用前景。在这些领域中,3D图形渲染是不可或缺的一部分。通过使用Mesa 20.1.5,研究者们可以借助高性能的3D图形渲染能力,创造出更加逼真的模拟环境和可视化效果,从而加速科研进程和提升成果质量。
综上所述,Mesa 20.1.5的发布对于3D计算机图形领域的发展具有重要意义。它不仅为开发者提供了一套强大、可靠的3D图形库,还通过不断优化和改进,确保了在实际应用中的高性能和兼容性。随着Mesa的不断进化和演变,我们有理由相信,未来的3D计算机图形技术将更加成熟和普及,为人们带来更加丰富、逼真的视觉体验。
相关文章推荐文心一言API接入指南文心一言是百度打造出来的人工智能大语言模型,具备跨模态、跨语言的深度语义理解与生成能力十万个为什么2023.10.20 16:566312281从 MLOps 到 LMOps 的关键技术嬗变本文整理自 QCon 全球软件开发大会 -从 MLOps 到 LMOps 分论坛的同名主题演讲百度智能云开发者中心2023.11.15 18:03212662Sugar BI教你怎么做数据可视化 - 拓扑图,让节点连接信息一目了然Sugar BI教你怎么做数据可视化 - 拓扑图,让节点连接信息一目了然百度智能云开发者中心2023.03.21 10:56106820更轻量的百度百舸,CCE Stack 智算版发布百度百舸·AI 异构计算平台,是百度智能云将百度内部强大的 AI 工程能力面向市场推出的解决方案。百度智能云开发者中心2023.03.02 12:1756500打造合规数据闭环,加速自动驾驶技术研发今天跟大家的演讲主题,主要是想交流如何去构建这样两个自动驾驶的数据闭环链路。
百度智能云开发者中心2023.03.02 15:00182300LMOps 工具链与千帆大模型平台LMOps 相关的概念以及关键技术百度智能云开发者中心2023.11.17 15:4977400发表评论登录后可评论,请前往 登录 或 注册评 论关于作者被阅读数被赞数被收藏数关 注最热文章云数据库与自建数据库有什么不同?Windows幻兽帕鲁服务器一键搭建我的世界(minecraft) Java版一键部署分布式数据库 GaiaDB-X 金融应用实践2023 年中国数据库十大发展总结汇聚、开放、助力共赢负载均衡全国首批获得可信云服务认证对象存储服务:N002002 云数据库服务:N003002AI课程中心百度大脑飞桨paddlepaddleApolloDueros友情链接: 百度智能云AI市场百度安全百度地图开放平台搜索资源平台百度众测百度超级链InfoQ© 2022 Baidu 使用百度前必读 | 京ICP证030
Mesa 到底是什么 - 知乎
Mesa 到底是什么 - 知乎切换模式写文章登录/注册Mesa 到底是什么攻玉火Mesa, also calledMesa3D and The Mesa 3D Graphics Library, is an open source software implementation of OpenGL,Vulkan, and other graphics API specifications. Mesa translates these specifications to vendor-specific graphics hardware drivers.Mesa 实际上是一个库,它实现了多种图形 API 规范,这其中就包括了最著名的 OpenGL。Mesa 底层直接使用图形硬件驱动。Mesa implements a translation layer between a graphics API such as OpenGL and the graphics hardware drivers in the operating system kernel.上面这句话基本上点到了 Mesa 的实质。Mesa 实际上就是一个转换层,它提供了图形 API(比如:OpenGL)到图形硬件(比如:显卡 GPU)驱动之间的一个转换。它诞生之时,是在 CPU 上进行所有渲染的,后续又发展为通过 display server 非直接的渲染。但其内部架构在设计上支持使用显卡硬件 3D 渲染的。可以说,在适配 DRI 架构时,正式奠定了 Mesa 的位置:With adapting to DRI, the Mesa library finally took over the role of the front end component of a full scale OpenGL framework with varying backend components that could offer different degrees of 3D hardware support while not dropping the full software rendering capability.Gallium3D 是 Mesa3D 的一部分,个人理解它的角色就是将 API 转换成特定硬件所能理解的指令。除此之外,还包括 GLSL 到 GPU 指令的转换,状态管理等等。Gallium3D State Tracker: OpenGL 的实现,状态机等等。Gallium3D hardware device driver:实现了特定 GPU 硬件指令代码的转换Gallium3D WinSys:Gallium3D hardware device driver 与操作系统内核的交互从前,每个图形硬件厂商都需要有自己的 OpenGL/Direct3D 的实现,现在被 Gallium3D State Tracker 取代了,在此层面,不同的图形硬件和操作系统 kernel 是透明的。在Gallium3D hardware device driver 则需要完成针对于特定 Graph 设备的指令转换,因此,需要和硬件设备强相关。但是,在与 kernel 层交互的时候,不需要知道操作系统的 kernel 是什么。因为,Gallium3D WinSys 屏蔽了操作系统 kernel 的差异。关于 Mesa 和 Gallium3D 在系统层面的位置和作用,看维基百科的图像会更加清晰直观:Mesa /DRI and Gallium3D have different driver models. Both share a lot of free and open-source codeA possible example matrix when implementing the Gallium3D driver model. Through the introduction of the Gallium3D Tracker Interface and the Gallium3D WinSys Interface, only 18 instead of 36 modules are required. Each WinSys module can work with each Gallium3D device driver module。参考链接:https://en.wikipedia.org/wiki/Mesa_(computer_graphics)Mesa3D图形库基本介绍 ,包含了一些较为有用的链接发布于 2021-08-10 20:28GPU 通用计算Linux 内核赞同 152 条评论分享喜欢收藏申请
Google Mesa:具备跨地域复制和近实时特性的可伸缩数据仓库
le Mesa:具备跨地域复制和近实时特性的可伸缩数据仓库最新活动产品解决方案千帆社区AI原生应用商店企业服务云市场合作与生态开发者服务与支持了解智能云备案文档管理控制台Google Mesa:具备跨地域复制和近实时特性的可伸缩数据仓库作者:沙与沫2023.06.21 17:07浏览量:9简介:Google揭开Mesa的神秘面纱——一个具备跨地域复制和近实时特性的可伸缩数据仓库Google揭开Mesa的神秘面纱——一个具备跨地域复制和近实时特性的可伸缩数据仓库在近日举办的全球大数据技术展览上,Google揭开了Mesa的神秘面纱。Mesa是一个具备跨地域复制和近实时特性的可伸缩数据仓库,它能够帮助企业快速、准确地处理海量数据。 Mesa的跨地域复制功能使得企业能够将数据存储在不同的地理位置,保证数据的安全性和可靠性。同时,Mesa的近实时特性使得企业能够实时地分析数据,从而更好地掌握市场动态和客户需求。
Google在大会上表示,Mesa的架构设计非常先进,它采用了分布式存储技术和实时数据同步技术,可以支持海量数据的存储和分析。同时,Mesa还具备很好的可扩展性,可以随着企业业务的发展而不断扩展。
与会者表示,Mesa的推出将为大数据行业带来新的变革。它可以帮助企业更好地管理和分析数据,提高企业的决策效率和准确性。同时,Mesa的跨地域复制功能也可以帮助企业更好地保护数据安全,避免因为单个数据中心的故障而导致数据丢失。
分析人士指出,Mesa的推出是Google进军企业级大数据市场的信号。它将与现有的大数据解决方案如Hadoop和Spark形成竞争,但不同的是,Mesa更加注重数据的安全性和可靠性,这是企业客户非常看重的两点。
专家表示,Mesa的推出对于整个大数据行业来说是一个积极的信号。它将会促进大数据技术的发展,推动更多的技术创新和产业变革。同时,它也将带动更多的企业客户关注数据安全和可靠性,这将推动整个行业向更加成熟和稳定的方向发展。
总的来说,Google揭开Mesa的神秘面纱是大数据行业的一件大事。它将会为企业的数据管理和分析带来新的思路和方法,同时也将推动整个大数据技术的发展。作为全球最大的互联网公司之一,Google的这一举措也将对其他互联网公司产生影响,可能会引发一轮大数据技术创新的浪潮。
325最热文章云数据库与自建数据库有什么不同?Windows幻兽帕鲁服务器一键搭建我的世界(minecraft) Java版一键部署分布式数据库 GaiaDB-X 金融应用实践2023 年中国数据库十大发展总结
关于智能云百度智能云2.0云智技术论坛行业白皮书智能云公告最新资讯客户案例服务案例方案手册产品手册热门产品云服务器对象存储数据可视化文字识别语音识别图像识别域名服务BML全功能AI开发平台曦灵·数字人直播平台内容分发网络CDN负载均衡智能解决方案智慧城市智能制造智慧能源智慧水务智慧金融智慧媒体智慧电信智慧教育企业上云快速入口控制台备案帮助产品促销企业服务云市场合作伙伴中心支持计划专家服务帮助文档售前服务咨询支持热线(4008-777-818)技术工单建议反馈违规举报关于百度智能云云智一体2.0AI体验中心最新资讯产品动态市场活动客户案例行业解读公告通知联系我们服务与支持文档中心入门指南视频中心培训与认证企业支持计划专家服务重大保障服务自助服务智能助手账户管理管理控制台实名认证域名管理备案管理个人中心财务与订单发票申请消息中心我的工单快速入口成为合作伙伴云市场最新活动企业服务开发者社区SDK中心API平台开发者沙龙飞桨大赛实用工具短网址域名信息查询SSL证书文字识别语音识别图片识别卡证识别文档翻译图片翻译售前咨询热线4008-777-818转1售前在线咨询售后智能助手技术工单违规举报头部7*24小时服务企业支持计划电子化备案建议反馈热门推荐云服务器云磁盘商标注册文字识别弹性公网IP海外CDN数据传输服务内容分发网络人脸与人体识别弹性裸金属服务器SSL证书域名服务容器引擎专线接入音视频直播智能推荐引擎GPU云服务器Elasticsearch云数据库HBase爱速搭低代码平台智能边缘私有网络应用引擎文件存储智能云解析MapReduce简单消息服务轻量应用服务器智能视联网平台云数据库GaiaDB-X日志服务消息服务负载均衡对象存储云虚拟主机数据仓库Palo容器镜像服务云数据库DocDB超级链BaaS平台云原生微服务应用平台解决方案智慧城市智慧金融智能制造智慧能源智慧媒体智慧水务智能图云企业上云区块链物联网热门搜索数字人云手机直播平台数据分析边缘计算域名解析数据可视化自然语言处理数据采集虚拟主机快速链接百度搜索百度大脑百度VR百度AI市场百度统计百度指数百度云加速百度阿波罗百度地图慧眼百度翻译开放平台百度营销百度如流百度安全百度短网址百度有驾百度联盟百度超级链百度数据众包百度网盘企业版百度搜索资源平台
【GPU驱动开发】-mesa简介_mesa驱动-CSDN博客
>【GPU驱动开发】-mesa简介_mesa驱动-CSDN博客
【GPU驱动开发】-mesa简介
怪怪王
已于 2024-03-01 13:38:24 修改
阅读量404
收藏
8
点赞数
7
文章标签:
驱动开发
mesa
GPU
于 2024-02-28 17:04:24 首次发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44064233/article/details/136350960
版权
前言
不必害怕未知,无需恐惧犯错,做一个Creator!
一、mesa介绍
Mesa 是一个开源的3D图形库,它实现了多种图形API,包括 OpenGL、Vulkan 和 OpenCL。Mesa 的目标是提供一个开源、跨平台的图形库,使得开发者能够在不同的操作系统上使用相同的代码来渲染图形。 Mesa 是由一个由志愿者组成的开源社区共同开发和维护的项目。因此,Mesa 的每个版本都是由整个社区的贡献者一起合作开发的,而不是由单个个人或实体发布的。 Mesa 主要是用 C 语言编写的。C 语言是一种通用的、底层的编程语言,适用于系统级编程和硬件相关的开发。Mesa 使用 C 语言提供了对图形 API(如OpenGL和Vulkan)的实现,以及一些硬件驱动程序。此外,Mesa 的 GLSL 编译器部分使用 C++ 编写。GLSL(OpenGL Shading Language)是 OpenGL 的着色器语言,而与其相关的编译器代码被实现为 C++。
二、mesa构成
Mesa 图形库的主要组成部分: Mesa 核心库:Mesa 核心库包含了实现 OpenGL API 的核心功能。它定义了 OpenGL 的基本渲染和图形处理功能,包括顶点和像素处理、纹理映射、深度测试等。Mesa 核心库负责将这些功能映射到底层的硬件或软件渲染器。 设备驱动程序:Mesa 支持多种不同的图形硬件,包括 NVIDIA、AMD、Intel 等。每个设备都需要特定的驱动程序来实现 Mesa 核心库定义的 OpenGL 功能。这些驱动程序负责将标准的 OpenGL 调用转化为底层硬件或图形 API 的调用。 图形 API 支持:Mesa 不仅仅实现了 OpenGL,还支持其他图形 API,如 Vulkan、OpenCL、EGL 等。这使得 Mesa 可以在不同的图形环境中使用,并且能够与多种图形标准进行交互。 软件渲染器:除了硬件加速的图形渲染,Mesa 还包含了一些软件渲染器,允许在不支持硬件加速的环境中运行 OpenGL 应用程序。这对于一些较老或较简单的图形硬件来说非常有用。 GLX 和 EGL 支持:GLX(OpenGL Extension to the X Window System)和 EGL(Embedded-System Graphics Library)是 Mesa 提供的两种用于与窗口系统进行交互的接口。GLX 主要用于与 X Window System(X11)交互,而 EGL 则更适用于嵌入式系统和移动设备。
三、设备驱动程序
Mesa 图形库的设备驱动是连接 Mesa 核心库和底层图形硬件的关键组件。每个设备驱动负责实现 Mesa 核心库中定义的 OpenGL API 功能,并将这些功能映射到特定硬件或图形 API 的调用。 Gallium 3D 驱动架构:Mesa 使用了一个称为 Gallium 3D 的通用驱动架构。Gallium 3D 提供了一个抽象的、硬件无关的接口,使得不同的图形硬件可以共享一些通用的代码和功能。这种模块化的设计允许开发者更容易地添加对新硬件的支持,同时降低了维护和开发的复杂性。 Gallium 驱动:Gallium 驱动则是基于 Gallium 3D 架构的设备驱动,提供了一种更加通用的方式来支持不同的图形硬件。Gallium 驱动与 Mesa 核心库之间通过 Gallium API 进行通信。Mesa Gallium 代码包含了与图形硬件交互的实现,例如处理GPU命令流、纹理映射、着色器编译等。这些代码的目标是提供一个通用的框架,使得 Mesa 能够在多种硬件上运行,并且为不同的图形API提供支持。 硬件加速和图形 API 支持:Mesa 设备驱动的主要任务之一是提供对硬件加速的支持,以便通过底层图形硬件实现更高性能的图形渲染。驱动还需要实现与 Mesa 核心库定义的 OpenGL API 的兼容性,以确保应用程序可以正确运行。
优惠劵
怪怪王
关注
关注
7
点赞
踩
8
收藏
觉得还不错?
一键收藏
知道了
0
评论
【GPU驱动开发】-mesa简介
Mesa是OpenGL、Vulkan和其他图形API规范的开源实现。主要由Intel和AMD为其各自的硬件开发和资助。AMD 在已弃用的AMD Catalyst上推广其 Mesa 驱动程序 Radeon 和 RadeonSI ,而 Intel 仅支持 Mesa 驱动程序)。专有图形驱动程序(例如,Nvidia GeForce 驱动程序和 Catalyst)取代了所有 Mesa,提供了自己的图形 API 实现。
复制链接
扫一扫
projeto-mesa
04-18
项目Mesa-API
项目目标是什么?
测试作为高级开发人员的开发人员技能。 开发人员将按照REST模式深入创建一个后端项目,使用他的最佳模式来创建一个非常有条理和整洁的项目,专注于最佳文件划分,整洁和高级代码可读性。
使用了哪些技术?
后端:
包管理器:
编程语言: 和
API:
ORM:
测试:
环境变量:
API文档:
项目功能是什么?
将用户添加到系统。
对使用JWT身份验证创建的用户进行身份验证。
用户可以添加本地商店,餐馆,商店,他想要的任何商业。
用户可以看到由他或其他用户添加的所有本地人。
用户可以对添加的商务进行评分。
用户可以评论添加的商务。
所有用户都可以看到本地人的板条箱和其他用户的评论。
当用户请求时,系统可以更改用户的电子邮件和密码。
要运行什么项目要求?
NodeJS版本12+
NPM 6+或YARN,
TypeORM
mesa开源代码说明
YuhangZeng_的博客
01-17
1959
介绍
Mesa项目开始时是OpenGL规范的开源实现,OpenGL规范是一种用于渲染交互式3D图形的系统。
多年来,该项目已发展为实现更多图形API,包括OpenGL ES,OpenCL,OpenMAX,VDPAU,VA API,XvMC,Vulkan和EGL。
多种设备驱动程序允许Mesa库在许多不同的环境中使用,从软件仿真到现代GPU的完整硬件加速。
Mesa与其他几个开源项目相关:Direct Rendering Infrastructure和X.org,以在Linux,FreeBSD和其..
参与评论
您还未登录,请先
登录
后发表或查看评论
Xming-mesa-6-9-0-31-setup.exe
07-06
从官网下载的Xming软件,正常安装即可。安装完成后打开XLaunch保持默认配置一直下一步到完成即可
libglu1-mesa-dev
12-31
此资源用于交互平台中,方便于不便联网更新系统的用户
inimigos-a-mesa
05-08
桌上的敌人
执行项目(* nix和Windows环境):
环境* nix:
出于安全考虑,在多个环境中,我们将环境变量用于数据库凭证:
export IAM_DB_URL='jdbc:postgresql://
export IAM_DB_USER='
export IAM_DB_PASSWORD='
在项目的根目录下,在定义了变量的情况下,运行wrapper run任务:
./gradlew run
Windows环境:
设置环境变量:
在项目的根目录下,在定义了变量的情况下,运行wrapper run任务:
gradlew.bat run
安卓x86版mesa驱动安装到具体步骤
weixin_42596246的博客
02-18
401
答案: 首先,请确保您已经准备好了mesa驱动程序。然后,打开您的安卓x86系统,下载安装mesa驱动,并重启您的计算机。接下来,打开设备管理器,检查您的显卡驱动程序是否已经安装成功,如果安装成功,mesa驱动就安装成功了。
...
WSL2下安装MESA / OSMESA驱动
thinszx的博客
01-07
1817
WSL2下MESA安装
mesa调试技巧
deeplyMind
12-03
1013
mesa的debug和log系统
开源操作系统OpenHarmony就要搭配开源图形驱动Mesa
huangranbj的博客
01-03
2553
OpenHarmony操作系统移植Panfrost驱动
linux图形显卡驱动r600,R600/R700八款显卡Mesa开源驱动性能简测
weixin_34013327的博客
05-14
575
R600/R700八款显卡Mesa开源驱动性能简测出处:快科技 2010-02-10 17:34:28 作者:上方文Q 编辑:上方文Q[爆料] 收藏文章在Linux的世界中,除了各厂商的官方驱动程序,还有很多开源驱动程序,它们同样是一股不容忽视的力量。今天我们就来看看Mesa DRI驱动在ATI Radeon HD 2000/3000/4000系列显卡上的表现。本次参与测试的显...
docker-mesa-geo
02-07
docker-mesa-geo
mesa解析2 显卡驱动软件架构
xueshuangbai的专栏
09-18
4404
最底层是radeon_drm_winsys,功能:
通过libdrm,和内核drm交互:申请显存bo,显存map到内存,查询bo是否忙(正在被显卡使用)
pipe_screen,接口类,功能:
查询显卡特性参数。另外,注册了资源构造函数。资源指显存资源,如bo,texture
r600_common_screen,继承自pipe_screen,实现了pipe_screen定
ubuntu显卡驱动安装
firechungelaile的专栏
11-01
1175
Ubuntu下的显卡驱动安装
OpenGL和Mesa的关系
热门推荐
09-07
1万+
Mesa3D provides an OpenGL implementation, just like NVidia's, AMD's, or Intel's drivers provide an OpenGL implementation. They are all OpenGL implementations. Like Ford, Buick, and Toyota are all type
Mesa简介
子建莫敌
11-03
2657
Mesa, also calledMesa3DandThe Mesa 3D Graphics Library, is anopen sourcesoftware implementation ofOpenGL,Vulkan, and othergraphicsAPIspecifications. Mesa translates these specifications to vendor-specific graphics hardware drivers.
Mesa 实际上是一个库,它实...
【原创】Linux环境下的图形系统和AMD R600显卡编程(2)——Framebuffer、DRM、EXA和Mesa简介...
weixin_30932215的博客
11-28
562
1. Framebuffer
Framebuffer驱动提供基本的显示,framebuffer驱动操作的硬件就是一个显示控制器和帧缓存(一片位于系统主存或者显卡显存)。Framebuffer驱动向应用程序提供/dev/fbx的设备接口,应用程序通过读写这个设备节点实现对显示控制器和帧缓存。
下面这个程序显示了应用程序操作操作framebuffer节点的过程。运行这个程序,将在屏幕上方显...
linux mesa 教程,Mesa 18.1.3可在Ubuntu 18.04中安装
weixin_30298733的博客
05-11
690
对于坚持使用开源图形驱动程序的Ubuntu 18.04用户,最新的Mesa 18.1.3图形库现在可以通过X-Updates PPA进行安装。Mesa 18.1.3几天前发布了,,对RADV Vulkan驱动程序进行了几次修复,Meson和Autotools构建系统更新,修复了常见的NIR和GLSL编译器代码路径,一些英特尔驱动程序修复程序等等。要在使用开源RadeonSI/RADV/Intel/...
Mesa3D正在孕育新的设备驱动架构
子扉居
12-04
1056
2007年11月13日,Mesa3d发布了一条新的消息: Gallium3D is the codename for the new Mesa device driver architecture which is currently under development. A
驱动开发面试复习
最新发布
qq_24093081的博客
03-03
711
多个程序同时访问一个共享资源产生的问题就叫做竞争。竞争产生的根本原因就是 Linux 系统的并发访问竞争产生的原因如下所示:(1)多线程的并发访问(2)中断程序的并发访问(3)抢占式并发访问所谓并发,就是通过算法将 CPU 资源合理地分配给多个任务,当一个任务执行 I/O 操作时,CPU 可以转而执行其它的任务,等到 I/O 操作完成以后,或者新的任务遇到 I/O 操作时,CPU 再回到原来的任务继续执行。
libgl1-mesa-glx离线包
11-25
libgl1-mesa-glx是一个用于Linux系统的离线软件包,用于提供OpenGL渲染库以及相关的图形驱动程序。它是Mesa 3D Graphics Library的一部分,可以用于支持3D图形渲染和硬件加速。 这个离线包可以在没有Internet连接的...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
怪怪王
CSDN认证博客专家
CSDN认证企业博客
码龄5年
企业员工
51
原创
9万+
周排名
1万+
总排名
12万+
访问
等级
1170
积分
170
粉丝
269
获赞
51
评论
681
收藏
私信
关注
热门文章
【STM32】HAL库开发教程(七)—SPI使用
20120
【STM32】HAL库开发教程(五)—RTC使用
8292
【卫星】卫星通信基本概念与知识
7069
【通信技术】信噪比及单位
6187
【STM32】HAL库开发教程(一)—基本使用
6169
分类专栏
GPU驱动
7篇
【CV】基于nvidia的yolo算法实现教程
2篇
项目管理
2篇
计算机基础
5篇
前端技术
4篇
人工智能
1篇
【STM32】(F207)_HAL库开发教程
9篇
嵌入式
3篇
卫星相关知识学习
1篇
C语言学习笔记
11篇
通信技术学习笔记
3篇
最新评论
雷达手势识别技术概述
gjhyq123:
你好,有关于手势识别的开源代码吗。是否方便分享一下呢~2905406946@qq.com
【STM32】HAL库开发教程(七)—SPI使用
Machinist..:
博主您好,请问下我要用通信读功能函数,读取寄存器的值,是不是得将该函数的返回值void改成uint8_t等等呢
【STM32】HAL库开发教程(七)—SPI使用
一碗面~:
片选引脚
计算机基础笔记(五)—数据库
阿西吧吧~:
很详细啊,您最近也在看数据库这块吗,给大佬点个关注,后面多多请教了~
【STM32】HAL库开发教程(四)—串口FIFO使用
xue@.1190:
博主分享一下269802362@qq.com
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
【GPU驱动开发】- AST简介
【GPU驱动开发】-GPU架构简介
【GPU驱动开发】- mesa编译与链接过程详细分析
2024年9篇
2022年5篇
2021年10篇
2020年27篇
目录
目录
分类专栏
GPU驱动
7篇
【CV】基于nvidia的yolo算法实现教程
2篇
项目管理
2篇
计算机基础
5篇
前端技术
4篇
人工智能
1篇
【STM32】(F207)_HAL库开发教程
9篇
嵌入式
3篇
卫星相关知识学习
1篇
C语言学习笔记
11篇
通信技术学习笔记
3篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
个
红包个数最小为10个
红包总金额
元
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值
多智能体建模mesa学习笔记(一)------ 概述 - 知乎
多智能体建模mesa学习笔记(一)------ 概述 - 知乎切换模式写文章登录/注册多智能体建模mesa学习笔记(一)------ 概述Shenxw认识你自己!0. mesa概述1. 基本类1.1 模型1.2 显示设置1.3 运行0. mesa概述Mesa 是 Python 中基于 Apache2 许可的智能体建模(agent-based modeling,ABM)框架。允许用户使用内置的核心组件(如空间网格和代理调度程序)或自定义的实现,快速创建基于智能体的模型;使用基于浏览器的界面将其可视化;使用 Python 的数据分析工具分析其运行结果。目标是成为基于 Python 3的 类似于NetLogo、 Repast 或 MASON 的建模工具。1. 基本类1.1 模型agent类所有智能体必须继承自agent类。agent在构造方法 _init_ 中 需指定自己所在的 model,以实现与环境的互动;需设置每个agent的ID(unique_id),作为agent的身份标识;agent必须要实现 step 方法,该方法会在model的 schedule中调用,从实现使智能体的行动。 如果schedule为 SimultaneousActivation类,则还需实现 advance 方法model类定义agent的运行环境(space)、执行顺序、活动等内容。和agent一样,model也必须实现 step方法,step方法一般主要实现schedule的调用和数据收集等工作。model必须实现 schedule 和 space 两个属性schedule:决定agent的执行顺序,主要有 BaseScheduler:基本型,agent每轮按固定顺序行动;RandomActivation:随机型,agent每轮都打乱顺序随机行动;SimultaneousActivation:同步型,agent每轮同步行动。此类型比较特殊,为了实现同步agent除了需要实现step方法之外,还需要实现advance方法;StagedActivation:多阶段型,agent每轮分为几个阶段(stage)行动。此类型的时间不是整数,时间最小单位为stage个数的倒数。space :agent活动的物理空间,定义了物理空间的性质与功能。主要有网格型(Grid)、连续型(ContinuousSpace)和网络型(NetworkGrid)等三种。 Grid:网格空间。最主要的特点是位置坐标(x,y)为整数,由此导致agent的移动步长是离散的,也使得邻居和邻域的定义与连续空间不同。主要子类有 SingleGrid:每个网格中最多只能有一个agent;MultiGrid:每个网格中可以有多个agent;HexGrid:六边形网格。ContinuousSpace:连续空间,位置坐标(x,y)连续。NetworkGrid:网络空间,agent位于网络的节点(节点也可以为空,即没有agent),agent之间的关系由边定义。此外,model一般还具有 datacollector 属性,该属性用于数据的收集。1.2 显示设置ModularServer类mesa利用浏览器进行可视化显示,显示内容的设置由 ModularServer类 完成。def __init__(self, model_cls, visualization_elements, name="Mesa Model", model_params={}):
model_cls:需要进行显示的模型,为模型的类名;visualization_elements:为visualization.modules中的类,独立的显示模块,如CanvasGrid、ChartModule等;name:显示页面的名称,显示在页面的左上角;model_params:供用户进行设置的model参数,一般采用slider、checkbox等进行。1.3 运行调用ModularServer对象的launch方法,模型即可通过浏览器运行。 Note:不能直接用ModularServer 类,而是要先生成对象。该对象一般在显示设置时生成。 编辑于 2022-01-04 01:38多智能体Python赞同 62 条评论分享喜欢收藏申请
Mesa 开源 3D 驱动在 2022 年快速发展:收到 164638 条提案,总代码为 4507217 行 - IT之家
Mesa 开源 3D 驱动在 2022 年快速发展:收到 164638 条提案,总代码为 4507217 行 - IT之家
首页
IT圈
辣品
设置
日夜间
随系统
浅色
深色
主题色 黑色
投稿
订阅
RSS订阅
收藏IT之家
软媒应用
App客户端
云日历
软媒魔方
业界
手机
电脑
测评
视频
AI
苹果
iPhone
鸿蒙
软件
智车
数码
学院
游戏
直播
5G
微软
Win10
Win11
专题
搜索
首页 > 软件之家>Linux
Mesa 开源 3D 驱动在 2022 年快速发展:收到 164638 条提案,总代码为 4507217 行
2022/12/30 11:26:31
来源:IT之家
作者:故渊
责编:故渊
评论:
IT之家 12 月 30 日消息,Mesa 开源 3D 驱动在即将过去的 2022 年得到了长足的发展。Valve 开发团队加大了对开源 3D 图形驱动程序堆栈的投资力度;AMD 也是 Mesa 的重要贡献者;苹果 AGX Gallium3D 驱动程序初具规模;微软继续基于 Mesa 在 Windows 上实现各种功能。根据 Mesa 的 GitStats 显示,Mesa Git 存储库中有来自大约 1306 位不同作者的多达 164638 次提案。Mesa Git 存储库中大约有 4507217 行代码、文档、测试等。在提案方面上,Mesa 几乎与去年持平,成为有史以来提交次数最多的一年。截至目前,今年仅剩两天,Mesa 的提案数量为 14830,而 2021 年的历史最高纪录为 15026。今年的提案数量略高于 2020 年 14729 个提案。但今年 Mesa 确实经历了创纪录的增长,这是因为添加了新的代码行。去年,Mesa 新增了 1,125,814 条代码行,删除了 943,405 条代码行,即净增 182,000 条代码行。但今年 Mesa 看到了 1,382,754 条新代码行,删除了 665,472 条代码行,净增加 717,000 条代码行。Mesa3D 开发的净收益比去年或之前任何一年都要大得多。IT之家了解到,有史以来最高产的 Mesa 开发人员仍然是 Brain Paul(Mesa3D 创始人,目前在 VMware)、Marek Olsak(AMD)、Emma Anholt(曾就职于英特尔和 Broadcom,现就职于谷歌)、Jason Ekstrand(曾就职于英特尔,现 Collabora)和 Ken Graunke(英特尔)。今年,在提交基础上,Mesa 代码库最高产的贡献者是 Mike Blumenkrantz,他为 Mesa 贡献了 10.3%(1,538 次提交)。Blumenkrantz 正在为 Valve 工作,重点是 Zink OpenGL-on-Vulkan 的实现。这是 Blumenkrantz 连续第二年成为 Mesa 的头号贡献者。广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。
投诉水文
我要纠错
下载IT之家APP,签到赚金币兑豪礼
相关文章关键词:Mesa,linuxMX Linux 发行版本将于明年 1 月升级 Xfce 4.18GNOME 43 第 2 个维护版本更新发布:改进 Screencast UI 和蓝牙等统信 UOS 成教育行业最受欢迎的国产操作系统遭 Linus Torvalds 拒绝之后,英特尔再次提交 LAM 补丁希望在 Linux 6.3 中合并每秒成功迁移页面数增加 291.7%,Linux 新补丁可让 TLB 批量刷新和复制Linux 6.3 将进一步改进可重启序列(rseq),以提升运算性能
软媒旗下网站:
IT之家
辣品 - 超值导购,优惠券
最会买 - 返利返现优惠券
iPhone之家
Win7之家
Win10之家
Win11之家
软媒旗下软件:
魔方
云日历
酷点桌面
Win7优化大师
Win10优化大师
软媒手机APP应用
关于IT之家
|联系我们
|加入软媒
|WAP版
|网站地图
|Archiver
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright © RuanMei.com, All Rights Reserved.
青岛软媒网络科技有限公司版权所有
MESA中文(简体)翻译:剑桥词典
MESA中文(简体)翻译:剑桥词典
词典
翻译
语法
同义词词典
+Plus
剑桥词典+Plus
Shop
剑桥词典+Plus
我的主页
+Plus 帮助
退出
剑桥词典+Plus
我的主页
+Plus 帮助
退出
登录
/
注册
中文 (简体)
查找
查找
英语-中文(简体)
mesa 在英语-中文(简体)词典中的翻译
mesanoun [ C ] uk
Your browser doesn't support HTML5 audio
/ˈmeɪ.sə/ us
Your browser doesn't support HTML5 audio
/ˈmeɪ.sə/
Add to word list
Add to word list
a mountain with a large, flat top
平顶山
(mesa在剑桥英语-中文(简体)词典的翻译 © Cambridge University Press)
mesa的例句
mesa
All the mesas are volcanic in origin caused by lava flows which solidified into basalt.
来自 Wikipedia
该例句来自维基百科,在CC BY-SA许可下可重复使用。
The route over the mesa provides a dramatic contrast in landscape, climate and vegetation.
来自 Wikipedia
该例句来自维基百科,在CC BY-SA许可下可重复使用。
The area is filled with beautiful mesas, deep narrow canyons, and fjord-like lakes.
来自 Wikipedia
该例句来自维基百科,在CC BY-SA许可下可重复使用。
Some parts of this chaotic area have not collapsed completelythey are still formed into large mesas, so they may still contain water ice.
来自 Wikipedia
该例句来自维基百科,在CC BY-SA许可下可重复使用。
The diorama is touchscreen computerized and interactive and is set within the boundaries of the mesa.
来自 Wikipedia
该例句来自维基百科,在CC BY-SA许可下可重复使用。
Bipolar cell bodies were convex and appeared to protrude farther into the medium than the mesa-like horizontal cell counterparts.
来自 Cambridge English Corpus
These deal with the closer regulation of the use of small mesa nets.
来自 Hansard archive
该例句来自Hansard存档。包含以下议会许可信息开放议会许可v3.0
Much of the trail passes through ponderosa pine forests; in other places the path crosses meadows or traverses mesas with desert plants like agave.
来自 Wikipedia
该例句来自维基百科,在CC BY-SA许可下可重复使用。
示例中的观点不代表剑桥词典编辑、剑桥大学出版社和其许可证颁发者的观点。
C1
mesa的翻译
中文(繁体)
平頂山…
查看更多内容
西班牙语
mesa…
查看更多内容
葡萄牙语
mesa…
查看更多内容
需要一个翻译器吗?
获得快速、免费的翻译!
翻译器工具
mesa的发音是什么?
在英语词典中查看 mesa 的释义
浏览
merrymaking
MERS
Merseyside
merycism
mesa
Mesa Verde National Park
mescaline
mesenteric
mesenteric ischaemia
mesa更多的中文(简体)翻译
全部
Mesa Verde National Park
查看全部意思»
“每日一词”
veggie burger
UK
Your browser doesn't support HTML5 audio
/ˈvedʒ.i ˌbɜː.ɡər/
US
Your browser doesn't support HTML5 audio
/ˈvedʒ.i ˌbɝː.ɡɚ/
a type of food similar to a hamburger but made without meat, by pressing together small pieces of vegetables, seeds, etc. into a flat, round shape
关于这个
博客
Forget doing it or forget to do it? Avoiding common mistakes with verb patterns (2)
March 06, 2024
查看更多
新词
stochastic parrot
March 04, 2024
查看更多
已添加至 list
回到页面顶端
内容
英语-中文(简体)例句翻译
©剑桥大学出版社与评估2024
学习
学习
学习
新词
帮助
纸质书出版
Word of the Year 2021
Word of the Year 2022
Word of the Year 2023
开发
开发
开发
词典API
双击查看
搜索Widgets
执照数据
关于
关于
关于
无障碍阅读
剑桥英语教学
剑桥大学出版社与评估
授权管理
Cookies与隐私保护
语料库
使用条款
京ICP备14002226号-2
©剑桥大学出版社与评估2024
剑桥词典+Plus
我的主页
+Plus 帮助
退出
词典
定义
清晰解释自然的书面和口头英语
英语
学习词典
基础英式英语
基础美式英语
翻译
点击箭头改变翻译方向。
双语词典
英语-中文(简体)
Chinese (Simplified)–English
英语-中文(繁体)
Chinese (Traditional)–English
英语-荷兰语
荷兰语-英语
英语-法语
法语-英语
英语-德语
德语-英语
英语-印尼语
印尼语-英语
英语-意大利语
意大利语-英语
英语-日语
日语-英语
英语-挪威语
挪威语-英语
英语-波兰语
波兰语-英语
英语-葡萄牙语
葡萄牙语-英语
英语-西班牙语
西班牙语-英语
English–Swedish
Swedish–English
半双语词典
英语-阿拉伯语
英语-孟加拉语
英语-加泰罗尼亚语
英语-捷克语
英语-丹麦语
English–Gujarati
英语-印地语
英语-韩语
英语-马来语
英语-马拉地语
英语-俄语
English–Tamil
English–Telugu
英语-泰语
英语-土耳其语
英语-乌克兰语
English–Urdu
英语-越南语
翻译
语法
同义词词典
Pronunciation
剑桥词典+Plus
Shop
剑桥词典+Plus
我的主页
+Plus 帮助
退出
登录 /
注册
中文 (简体)
Change
English (UK)
English (US)
Español
Русский
Português
Deutsch
Français
Italiano
中文 (简体)
正體中文 (繁體)
Polski
한국어
Türkçe
日本語
Tiếng Việt
हिंदी
தமிழ்
తెలుగు
关注我们
选择一本词典
最近的词和建议
定义
清晰解释自然的书面和口头英语
英语
学习词典
基础英式英语
基础美式英语
语法与同义词词典
对自然书面和口头英语用法的解释
英语语法
同义词词典
Pronunciation
British and American pronunciations with audio
English Pronunciation
翻译
点击箭头改变翻译方向。
双语词典
英语-中文(简体)
Chinese (Simplified)–English
英语-中文(繁体)
Chinese (Traditional)–English
英语-荷兰语
荷兰语-英语
英语-法语
法语-英语
英语-德语
德语-英语
英语-印尼语
印尼语-英语
英语-意大利语
意大利语-英语
英语-日语
日语-英语
英语-挪威语
挪威语-英语
英语-波兰语
波兰语-英语
英语-葡萄牙语
葡萄牙语-英语
英语-西班牙语
西班牙语-英语
English–Swedish
Swedish–English
半双语词典
英语-阿拉伯语
英语-孟加拉语
英语-加泰罗尼亚语
英语-捷克语
英语-丹麦语
English–Gujarati
英语-印地语
英语-韩语
英语-马来语
英语-马拉地语
英语-俄语
English–Tamil
English–Telugu
英语-泰语
英语-土耳其语
英语-乌克兰语
English–Urdu
英语-越南语
词典+Plus
词汇表
选择语言
中文 (简体)
English (UK)
English (US)
Español
Русский
Português
Deutsch
Français
Italiano
正體中文 (繁體)
Polski
한국어
Türkçe
日本語
Tiếng Việt
हिंदी
தமிழ்
తెలుగు
内容
英语-中文(简体)
Noun
例句
Translations
语法
所有翻译
我的词汇表
把mesa添加到下面的一个词汇表中,或者创建一个新词汇表。
更多词汇表
前往词汇表
对该例句有想法吗?
例句中的单词与输入词条不匹配。
该例句含有令人反感的内容。
取消
提交
例句中的单词与输入词条不匹配。
该例句含有令人反感的内容。
取消
提交
Mesa 23.1 已发布 - OSCHINA - 中文开源技术交流社区
Mesa 23.1 已发布 - OSCHINA - 中文开源技术交流社区
Gitee
资讯
专区
问答
活动
软件库
Tool
博客
培训
众包
登录
注册
开源资讯
/
Mesa
/
正文
Mesa 23.1 已发布
来源: 投稿
作者: 罗奇奇
2023-05-12 07:28:24
0
【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告
基于 Linux 操作系统的开源图形堆栈 Mesa 发布了 23.1 版本,这是最新 Mesa 23 系列的第一个重大更新,为现有图形驱动程序带来了许多新功能,并改进了对众多游戏的支持。
Mesa 23.1 具有:
RadeonSI Rusticl OpenCL 支持,提供 ROCm OpenCL 的新替代方案
更小的单文件磁盘缓存
继续改进 RadeonSI 和 RADV 中对 AMD RDNA3/GFX11 的支持
RADV 启用图形管道库 (GPL) 支持
初始 AMD GFX940 支持
许多 Zink OpenGL-on-Vulkan 增强功能
添加了 Intel Meteor Lake 图形 ID
初始的 LoongArch CPU 支持
各种游戏优化
此外还有 Valve 开发人员为 Steam Deck 开发的 RADV、改进了对 Haiku OS 的 EGL 支持、英特尔 Vulkan 视频支持、基于英特尔计算的 DXT5 转码、Asahi Gallium3D 的着色器磁盘缓存、许多新的 Microsoft Dozen“Dzn”功能,和许多其他变化。
可以在仓库下载最新的 Mesa 23.1 源代码。
展开阅读全文
相关链接
Mesa 的详细介绍:点击查看
Mesa 的下载地址:点击下载
本站新闻禁止未经授权转载,违者依法追究相关法律责任。授权请联系:oscbianji#oschina.cn
本文标题:Mesa 23.1 已发布
本文地址:https://www.oschina.net/news/240753/mesa-23-1-released
点击引领话题
发布并加入讨论
热门内容
更多精彩内容
前谷歌软件工程师被控窃取机密 AI 技术
LFOSSA 祝大家女神节快乐!助力女性开源职业发展!
我的历时一年的独立开发故事
GreptimeDB v0.7 发布 — 全面支持云原生监控场景
野火IM 1.2.3 已经发布,即时通讯系统
一个使用 Java 开发的 LLM 应用开发框架,Agents-Flex alpha.2 发布
EmbedXrpc V5.0.0 已经发布,用于单片机场景的“gRPC”
2023 年 DevOps 报告:文化、用户中心性和技术能力驱动组织成功
AI 加速引擎 PAI-TorchAcc:整体介绍与性能概述
KCL v0.8.0 重磅发布 - 融汇社区生态,助力配置体验!
快手启动鸿蒙原生应用开发
"Java 将继续存在",60% 的公司计划扩招 Java 开发人员
如果企图在人工智能上搞“小院高墙”,将会犯下新历史错误
星动纪元开源人形机器人训练框架 Humanoid-Gym
微信即将推出原生 Linux 版本
开源日报 | Google=开源,好评;Microsoft=闭源收入还低,差评
WFS 文件存储系统 v1.0.1 发布
Syncthing 1.27.4 发布,连续文件同步工具
【比较 ORM 操作数据】总结
Node.js 新版官网开启 Beta 测试:全新现代化 UI、优化交互
MySQL 核心模块揭秘 |《发刊词》
图文详解!带你认识 ancert:硬件兼容性标准实现工具!| 龙蜥技术
MySQL 备份恢复最佳实践:终极指南
TiDB基础运维操作汇总
利用Prompt,高效调教大模型
轻松合并Excel工作表:Java批量操作优化技巧
Cocos游戏开发|使用zip压缩减少web请求,加速资源加载
伸向Markdown的黑手,知名博客平台曝出LFI漏洞
倒计时2天!全面进化一云多芯分论坛全议程剧透来啦 | 2023龙蜥操作系统大会
游戏 CP 专访| InOutPath 技术干货分享!
如何使用JavaScript 将数据网格绑定到 GraphQL 服务
数据魔术师:如何在ClkLog中恢复丢失数据并实现数据更新
MySQL的3种索引合并优化⭐️or到底能不能用索引?
如何使用 Citus 扩展单主机 PostgreSQL 数据库
中兴通讯携手龙蜥社区,共创繁荣生态 | 2023龙蜥操作系统大会
Apache DolphinScheduler数仓任务管理规范
Flink ML的新特性解析与应用
龙蜥社区联合浪潮信息发布《eBPF技术实践白皮书》(附下载链接)
如何选择一个向量数据库|Qdrant Cloud v.s. Zilliz Cloud
从头到尾构建基础设施: 教你如何使用Terraform和Ansible成为DevOps高手!
PaddleX解决分类、检测两大场景问题?实战精讲教程来了!
大模型应用由你创造!WAVE SUMMIT+ Workshop等你来参加
Hana 实时数据同步优化(3)
概念回顾:混合负载均衡、全局服务器负载均衡、DNS 负载均衡、云负载均衡
开发者年度技术盛会来了!龙蜥邀您参加2023 英特尔On技术创新大会
招聘 | 恒生电子数据库架构师 40-55K
利用Prompt:输入更多字符以增强大模型学习
什么?文心一言可以帮助开发者完成一言插件&大模型应用开发了?
阿里云实时计算企业级状态存储引擎 Gemini 技术解读
文心大模型驱动的代码助手Comate
首发!NVIDIA 携手 Zilliz 开启 2024 年首个【大模型日】
用tidb来帮助企业节省成本。我们做一次aws上的数据库成本分析
Akamai如何揪出微软RPC服务中的漏洞
OpenHarmony社区运营报告(2023年10月)
炸裂!「用嘴编程」的时代真的来了,席卷8000多家企业的Comate大升级
Next Station of Flink CDC
理事长走进统信软件,深度探讨社区发展规划 | 理事长走进系列
云开发中的思考:何种云开发策略才是对的选择?
人间清醒,开源一定要做商业化
OpenHarmony创新赛|赋能直播第五期
揭示网络攻击的三个成功教训
初探成本拆解与推理优化方法
深入浅出JVM(九)之字节码指令(上篇)
开发者实战 | 亲爱的,我把 AI 模型缩小了—— 模型减量与压缩技术简介
同城双机房公网+阿里云ECS搭建混合云TIDB集群
Z Potentials | 星爵,他的征途不止向量数据库
硬件、数据、模型优化与分布式训练的实践
TiDB in SaaS丨TiDB 在 Moka BI 场景下的应用
技术分享 | ChatGPT API 调用总超时?破题思路在这
【金猿人物展】白鲸开源CEO郭炜:数据要素是未来数据“新能源”产业么?
数据流式编程在硬件设计中的应用
如何基于Akamai IoT边缘平台打造一个无服务器的位置分享应用
FFA 2023 专场解读:AI 特征工程、数据集成
Anolis OS 23 基于 AMD 实例的 AI 推理优化实践 | 龙蜥技术
是时候了!MySQL 5.7 的下一站,不如试试 TiDB?
MySQL 全文索引触发 OOM 一例
AI先行者第二辑:十年内,AI将改变石油行业
深度学习与预训练语言的突破
龙蜥技术认证培训(统信软件专场)圆满召开!1200+人完成认证
OpenHarmony社区运营报告(2023年12月)
MySQL 权限变更,何时生效?
倒计时1天!全面繁荣开发者生态分论坛精彩议程剧透 | 2023龙蜥操作系统大会
为 TiDB 的产品发展提二十四条建议
基础知识回顾:安装 NGINX 开源版和 NGINX Plus
深度学习平台与大模型的融合:夯实产业智能化基座
大模型训练数据预处理与预训练模型的关键
基于 Flink 的实时数仓在曹操出行运营中的应用
遥遥领先!TinyEngine 低代码引擎更新升级!
基础设施SIG月度动态:龙蜥操作系统大会、全面繁荣开发者生态分论坛圆满结束,在线观看人次 22 万+
云上成本贵,用tidb
2024第一弹,JAVA原生AI算法引擎 EasyAI 加入Dromara开源社区
直播预告|千帆杯Al原生应用开发挑战赛——对话第一期最强挑战者
开发者实战 | 基于 OpenVINO™ 和 LangChain 构建 RAG 问答系统
墨天轮2024年中国PostgreSQL认证培训考试计划
了解容器运行时安全:保护你的容器应用
限时开发、码力全开、2w奖金!AGI Hackathon等你挑战!
懋嘉信息加入飞桨技术伙伴计划,通过大模型助力人力管理智能化
TinyEngine 开源低代码引擎首次直播答疑Q&A合集
一文看懂:5分钟玩转容器云,彻底化解业务上云烦恼
TiDB x 北京银行丨新一代分布式数据库的探索与实践
全站热门评论
J
Jason909 2024-03-07 15:43
“还有 84% 的 IntelliJ IDEA 用户表示,他们在 Java 开发实践中还使用过其他 IDE,其中 VSCode 是最常见的选择。”Eclipse的第二还能保多久?
风
风一样的Man 2024-03-06 10:50
我还没开始用, 你就砍掉了
大风起兮9527 2024-02-06 08:57
这事没啥好讨论的啊,代码如果开始的时候是开源,那么你有闭源的权利,但是要从声明之后的版本开始,不能回溯。文档也是如此,但是有一点,如果文档虽然没有声明开源,但是自己在公开场合发布过,你可以建议请求不要随意传播,但是不能强硬的禁止。关于白嫖,这个说法过分了,对于这些想要商业化的项目,开源伊始的初心,无非是面推广费、免费测试。各有所图,不要互相指责。
u
unameuname 2024-02-19 14:02
第一次钓鱼,别TM给我鱼竿,我只要鱼。
dantezhu 2024-02-28 11:20
那,这就叫专业。
小xu中年 2024-03-07 16:31
……
屮殖 2024-03-07 15:41
小米的新闻,主角却是华为,这说明谁更重要,以至于敌人想除之而后快呢?
记得小蘋初见123 2024-02-29 16:53
百小僧,出列
jobell 2024-03-07 17:02
微信开发工具赶紧推出linux版本吧
k
kylexy 2024-02-26 10:38
大实话。。。。
我的ID是jmjoy 2024-03-07 17:45
让市场说了算明显不行,某些企业利用资本先发优势大搞垄断,霸占生态位不干人事,店大欺客,早就应该治治了。
CheckStyle 2024-02-21 18:45
关键是什么业务?10个人,2023年,一年,赚2000多万,泼天的富贵啊
朋克 2024-02-28 11:36
这才是正常的盈利模式
osc_94406955 2024-03-01 09:29
预计该问题会在 24 小时内彻底解决............. 今天3月1日了,bug神奇的消失
osc_56137622 2024-03-07 17:34
赞:+1:
y
yfxuwork 2024-03-07 16:42
linuxmint下打开后扫码登录失败, 不过希望之后能像qq一样出个appimage的包。 多方便。
大星星 2024-03-07 15:29
有没可能是故意的
魔力猫 2024-02-01 09:48
开源不是不可以收费,基本上也没人认为开源项目里有收费项目是什么十恶不赦的罪过。问题在于,你要合理合法,要符合开源的道德。最近的事件,要么是某和尚绑票,不合理不合法更没道德,绑票拿赎金。要么就是这位,明明合法的事情,偏偏发个歧视公告,张嘴白嫖闭嘴白嫖,过嘴瘾有意思吗?开源生意,哪怕你心理一万个不愿意,但是既然你做了这个生意,伪君子人设好歹你不干的时候再扔呀,一会儿伪君子一会儿真小人,觉得不找骂才怪。
t
tedx53 2024-02-27 09:42
高考状元的试卷给我抄,我也能轻松上清华
gitlinux 2024-03-07 16:12
postrm脚本,if语句忘写 fi 啦,手动修正一下即可
J
JK_STAR 2024-03-07 16:08
QT写的
zhangjinsongok 2024-02-01 16:29
开源世界的孤胆英雄。
屮殖 2024-03-07 15:26
汉代盐铁论就论断和实践的产业政策问题,往往被庸人自以为是的小聪明批判。程序员很多人是理科生,很多人从来不看历史。
fyf187 2024-03-07 16:00
内容可能含有违规信息
RobotPainter 2024-03-07 17:21
下意识navbar里找Pricing。。。
魔力猫 2024-02-01 09:35
这篇说的好听,但你心里,公有制就是白嫖,你之前公告写着“ioGame21 在线文档依旧采用自愿付费模式策略。简单的说,我们提供了最新在线文档的白嫖方式,如果你打算跟进框架最新版本的,依旧可以选择白嫖在线文档。”,“综上,想继续白嫖的,请跟进最新版本。”不是吗?这是什么理念?我看更像精神分裂的理念,伪君子和真小人之间来回切换,嘴上都不一致。
天朝八阿哥 2024-02-29 10:32
虽然不懂,但表示很赞,比随便就冠以“国产”“自主研发”之类的让人舒心太多了
小xu中年 2024-03-07 16:31
优秀
闲大赋 2024-02-18 20:49
我对此专利的解读『 https://my.oschina.net/xiandafu/blog/11043929』
luwenhua 2024-03-05 18:18
其实用用惯了,比windows省心多了
d
dwcz 2024-02-18 22:12
中国法治的水平:二创可以演绎原创,三创不能演绎二创。
gmg 2024-02-26 22:23
有点好奇为什么发布这种表面看起来吸引眼球的标题。
屮殖 2024-03-07 15:47
你说的很对,能源的确是另一个很重要的方面。但是AI和挖矿不一样,他的使用是要比训练少数量级差别的算力的。而AI能达到的功能是由训练实现的。目前情况下,电力很多国家都够支撑,但是芯片实现的算力全世界只有为数不多的AI公司才能有条件训练大模型了。对比小模型就能看出来,小模型是个人能训练的。
monkey_cici 2024-02-26 11:39
开源系统还是要看民企的深度统信和华为欧拉...
Z生生不息 2024-01-31 18:33
没有人要求你必须要维护必须开源。但是你有权力要求用户“不得以任何形式传播及公开”吗?这是 AGPL 开源协议所允许的吗?如果你连开源协议都搞不清楚,早点把仓库归档吧。整得跟小学生耍流氓一样。
老盖 2024-02-01 14:11
windows没希望了,一群阿三,越做越差
小呆呆的星空 2024-03-07 17:19
有钱人当然不要做程序员,草根出身做程序员待遇是不错的
小xu中年 2024-03-07 16:27
嗯
有你何须仰望 2024-03-07 15:46
越看越像新版QQ NT
爱吃生梨 2024-01-31 15:35
百小僧果然是刷新中国开源底线里程碑式的人物,这不追随者来了。而且从.net扩散到java
m
moon_red 2024-03-07 18:09
第一个Warning是在Wayland环境下用X11的qt出现的,不影响使用。libva和iHD_drv_video.so都是视频硬件加速,可能是你libva没配好
redblueme 2024-03-07 16:07
牛逼,有空试一下
小肥侠 2024-02-19 17:51
所以将开源软件打包到应用商店,是真的有市场。
skykainls 2024-03-07 16:13
还是逃不过东半球最强法务部的子弹
2
2cong 2024-02-26 11:21
如果让我抄,我就会!
Yokesily 2024-03-07 18:43
看这截图,很多杀毒防火墙软件都很缺乏用户体验设计!又红色感叹号告诉危险,又绿色告诉已验证,所以这弹窗到底想告诉用户什么??从用户角度看,用户想知道的是~谁发起什么操作,就比如xx软件创建了test服务,或者用户主动创建了test服务,提示内容要关键到位啊
c
cassan 2024-03-01 22:19
开源了,我们国内的公司又可以申请知识产权了
o
osc_91229770 2024-02-18 12:03
这也申请专利,这个不是正常crud,常规操作吗
屮殖 2024-03-07 15:38
我人品咋了?就事论事就是人品有问题?对我简介都这么关心?我都忘了自己写了什么了。是不是爱一点点国,就是眼中钉了?是不是爱国必须表现装给你们看才行?评论一个社会事件怎么搞到爱国程度了?我就事论事,让某些人不要总是用嫉妒心看待别人,只能害了自己,难道不对?
yl-yue 2024-02-18 13:49
操作也是相当炸裂,原来还可以这样玩,字太多了没读透,我的理解,就算是鸡肋专利也够他们吹嘘了,要是限制性专利,那是相当牛逼,开源行业要炸。
高排量低炭烧 2024-02-26 21:29
鸿蒙只是人家现学的,人家本来薪水就这么高,而不是新手培训完就值这个数
RobotPainter 2024-03-07 17:40
我感觉挺好的,这就是没有小院高墙的体现
simba_sailor 2024-03-07 17:03
有安装了今天更新的修复登陆问题的版本,可能 登陆,可以有聊天历史同步。现在主要的问题是中文输入不了。
91winter 2024-03-07 17:03
可能是钓鱼的吧~
魔力猫 2024-02-01 14:19
最近这些事件的主角,初心绝对不是什么为了创造啥,为的只是赚钱。开源只是赚钱手段,而且是觉得自己为了钱放弃很多的那种心态,心理先把自己当成了牺牲者,然后认为所有人都应该补偿自己。不拿钱补偿就是忘恩负义的白眼狼!
姜鹏飞 2024-03-07 17:15
漂亮
小xu中年 2024-03-07 16:29
拥抱信创
neou 2024-03-07 16:32
不要什么都让国家管,支不支持Linux要让企业说了算,让市场说了算。
Yoona520 2024-02-24 17:44
国外那个P站的技术水准可不低,毕竟服务全世界除CN之外的人
屮殖 2024-03-07 15:42
啥意思?你看看大毛那样不就知道了?我们还有个任务没完成呢,毛子那种待遇我们几乎是必然的事,不要早做准备?
热门资讯
1
黄仁勋:别让你的孩子长大后成为程序员
2
Visual Studio Code 1.87 发布,语音听写
3
开源中国 APP 全新上线:“动弹”回归、集成大模型对话、畅读技术报告
4
马斯克起诉 OpenAI 及其 CEO 奥特曼,要求公司恢复开源状态
5
倒了一个 Yuzu,还有千千万万个“转世”开源模拟器
6
微信即将推出原生 Linux 版本
7
向使当时真开源,小人/君子有谁知?某开源账号引发众怒
8
全球最流行开源 Switch 模拟器 Yuzu 删除代码仓库、向任天堂支付 240 万美元
9
新款 MacBook Air:搭载 M3 芯片、可外接 2 台显示器、全球最好的 AI 消费级笔记本电脑
10
织梦 CMS “混沌”往事二十年
精彩专栏
高手问答
往期
如何高效处理电子表格办公文档
聊聊优化慢 SQL 那些事
聊聊 NGINX 向云原生演进那点儿事
每日一博
更多
什么样才算好图——从生图模型质量度量方法看模型能力的发展
揭秘!KubeSphere 背后的“超级大脑”:etcd 的魅力与力量
vivo 短视频体验与成本优化实践
新闻投递
立即投递
欢迎投递软件、IT 行业
相关新闻。
推荐关注
换一批
云业汇
开源软件作者
hyjiacan
文章 19
访问 1.8W
小灰灰Blog
文章 340
访问 40.2W
难易
文章 46
访问 1283.5W
Gitee
文章 172
访问 58.2W
热门软件
Carbon Lang - C++ 继任语言
Unform - React 表单组件
Syncd - 自动化部署工具
layering-cache - 为监控而生的多级缓存框架
MonoGUI - 黑白图形用户接口系统
ART-Pi - DIY 开源硬件
GW-BASIC - BASIC 的方言版本
Nightingale - 企业级监控解决方案
Lars - 负载均衡远程服务器调度系统
础光 Linux - 强实时汽车操作系统
SREWorks - 云原生运维平台
MiniGPT-4 - 使用 LLM 增强视觉语言理解
SQLFlow - 赋予 SQL AI 能力
corona-cli - COVID-19 疫情报告命令行
Baserow - 开源 Airtable 替代品
Netpoll - Go 高性能 I/O 非阻塞网络库
git-bug - 内嵌于 Git 的分布式 bug 跟踪器
K8STARS - 将 Tars 服务运行在 Kubernetes 中
passive_scan - 基于http代理的web漏洞扫描器的实现
oat++ - 轻量级高性能 Web 服务开发框架
0 评论
0 收藏
微信
微博
分享
OSCHINA 社区
关于我们
联系我们
加入我们
合作伙伴
Open API
在线工具
Gitee.com
企业研发管理
CopyCat-代码克隆检测
实用在线工具
国家反诈中心APP下载
攻略
项目运营
Awesome 软件(持续更新中)
QQ群
229767317
公众号
视频号
©OSCHINA(OSChina.NET)
工信部
开源软件推进联盟
指定官方社区
社区规范
深圳市奥思网络科技有限公司版权所有
粤ICP备12009483号
顶部