向左走,向右走?AMD 和 Nvidia 在显卡驱动方面的新举措
在正在举行的 X.org Developer s Conference 上,AMD 宣布了统一化的 GPU 驱动架构,将当前开源的 radeon 及闭源的 fglrx 内核模块统一成单一的开源内核模块,将闭源部分限制在用户态。
新驱动架构的亮点有:
引入名为 amdgpu 统一新内核模块,替代现有的开源 radeon 及闭源 Catalyst 模块。
新架构将大量运用 Linux 系统中现有的图形组件,包括 TTM 图形内存管理、DRM 模式设定、DRI 缓存共享及 GLAMOR OpenGL 2D 驱动等。
新架构对于将同时支持 Mesa 开源驱动及 Catalyst 闭源驱动,意味着仅需要简单用户态的操作(甚至无需重启)即可在开源及闭源的 OpenGL 3D 及 OpenCL 通用计算实现之间切换。
新架构下 Catalyst 将仅局限于用户态,其 OpenGL 及 OpenCL 实现将依然保持闭源,不会开放。
新架构包括统一且开源的 HSA 异构计算支持,可供开源 Gallium3D Clover 及 Catalyst OpenCL 使用。
对于有特殊需求的行业用户,提供名为 FirePro 的闭源附加组件,同时相关的开源组件也需要做出修改以适应。
目前该新架构在针对即将发布的 Rx 300 Pirate Islands 系列 GPU 进行开发,没有支持现有 Rx 200 及更早 GPU 的计划。
无需在为安装闭源驱动进行编译内核模块的操作,且无需担心新内核不兼容的问题。因为 amdgpu 作为上游内核模块,必须要考虑用户态兼容性。
NVIDIA 宣布 Wayland/Mir 及 KMS 支持策略
在 AMD 发布上述消息的第二天,NVIDIA 亦在 XDC 上宣布了其闭源驱动接下来的发展方向,包括 Wayland/Mir 支持。
不出意外的,NVIDIA 方面依然是主导闭源驱动,其新策略要点有:
重写其内核模块,使其能以类似当前 PRIME 支持的方式关联到 DRM KMS ioctls 上,可供 xf86-video-modesetting 使用。不过其将不会直接使用 KMS API。
在用户态实现不依赖 X 的 EGL 支持,预期在今年秋季的 346.XX 上实现。不过由于内核态 KMS 的重写没完成,所以 Wayland/Mir 还是暂不可用。
相比 GBM,NVIDIA 更倾向于使用 EGLStreams 来处理帧缓存,从而减少分发自己 libgbm 的需要且兼容无 DRM 平台(如 QNX)。
via : https://linuxtoy.org/archives/amd-announce-unified-gpu-driver-stack.html
via : https://linuxtoy.org/archives/nvidia-announces-waylandmir-kms-support-strategy.html
48970.html
linux开源相关文章
- amd电脑安装Android失败,AMD显卡驱动安装失败
- 深入解析Linux Platform_device 及驱动
- Ubuntu 16.04 下安装 NVIDIA GTX 970 显卡驱动
- 高通SDX55平台:R8168 PHY驱动适配
- 安装配置:ubuntu如何安装显卡驱动和cuda教程
- driver探索I915 Linux驱动的潜力(i915linux)
- 驱动Linux虚拟机显卡驱动安装指南(linux虚拟机的显卡)
- 研究Linux子系统驱动(linux子系统驱动)
- driver development开发Tegra Linux驱动:革命性的技术突破(tegralinux)
- [下载] 英伟达推出经WHQL认证的457.30版显卡驱动修复部分已知问题
- 探索Linux下显卡驱动情况(查看linux显卡驱动)
- AMD显卡驱动技术登陆Linux:越来越多优势开展支持(amd显卡驱动Linux)
- 驱动Linux安装显卡驱动:只需几步便可完成(linux安装显卡)
- 开发掌握MySQL驱动编程,让Idea起飞!(ideamysql驱动)
- AMD开发新Linux显卡驱动 缩小与英伟达差距
- 好消息!Ubuntu LTS 用户不需要 PPA 也可以获得最新的 Nvidia 驱动更新
- Linus 破例在 Linux 5.11 内核中允许英伟达显卡驱动加塞
- 驱动问题Linux下解决显卡驱动问题的指南(linux显卡)
- Linux网卡驱动卸载实现万无一失(linux网卡驱动卸载)
- Linux下驾驭显卡驱动,轻松上手!(linux装显卡驱动)
- Linux下驱动显卡:一步步安装过程详解(linux装显卡驱动)
- Linux下图形卡驱动程序的安装指南(linux装显卡驱动)
- Linux下装配显卡驱动:必要步骤指引(linux装显卡驱动)
- Linux系统轻松安装显卡驱动的指南(linux装显卡驱动)
- 落实分页查询Redis在驱动下的应用(分页查询用redis)