DRM和图形驱动程序有什么区别?

马特

我试图了解DRM(直接渲染管理器)和图形驱动程序(例如AMD或Nvidia GPU驱动程序)之间的区别。

阅读DRM Wiki [1],在我看来,DRM基本上是一种图形硬件驱动程序,但是,这并不能解释离散GPU专有或FOSS图形驱动程序的存在。

那么,通过台面或Nvidia驱动程序进行DRM的区别或用例是什么?安装AMD驱动程序后,DRM会发生什么?它们用于不同的任务吗?专有驱动程序是否围绕DRM构建的吗?

[1] https://zh.wikipedia.org/wiki/Direct_Rendering_Manager

直接

“图形驱动程序”可以表示多种含义。

X(图形窗口系统)的工作方式是有一台中央X服务器,该服务器可以为不同的硬件加载模块(“ X驱动程序”)。vesafbdevnvidianouveauamdgpu

其中一些驱动程序可以自己工作(vesa)。有些需要linux内核驱动程序。这些内核驱动程序中有许多遵循“直接渲染管理器API”,因此被称为“ DRM驱动程序”。诸如专有nvidia驱动程序(既需要X驱动程序又需要内核驱动程序)之类的其他驱动程序则不需要。

它变得更加复杂:硬件由一些部分组成,这些部分读出帧缓冲区并以不同的分辨率等显示它。这称为“模式设置”。现代图形卡还具有GPU,可用于加速3D绘图(OpenGL)。“ DRM内核驱动程序”为两者提供接口。

“ Mesa”是一个软件库,可以理解OpenGL,但是可以在CPU或某些(但不是全部)GPU上进行渲染(列表请参见此处)。因此,Mesa库可以为没有或没有足够硬件的图形卡提供此功能,或者可以用作一些GPU的OpenGL库。

您可能会提出理由,将这张复杂图片中的任何内容称为“图形驱动程序”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

内核中的图形驱动程序和Xorg的图形驱动程序之间有什么区别?

来自分类Dev

物理设备驱动程序和逻辑设备驱动程序有什么区别?

来自分类Dev

Linux驱动程序和Android驱动程序有什么区别

来自分类Dev

从新的PPA获取图形驱动程序与从其他驱动程序获取图形驱动程序有什么区别?

来自分类Dev

LPR和cupswrapper驱动程序有什么区别?如何安装打印机驱动程序?

来自分类Dev

不同的nVidia Quadro驱动程序有什么区别?

来自分类Dev

MySQL本机驱动程序和MySQL客户端库有什么区别

来自分类Dev

Ring 0和Ring 3驱动程序有什么区别?

来自分类Dev

Windows设备驱动程序中的pdo和fdo有什么区别?

来自分类Dev

嵌入式C中的驱动程序和库有什么区别

来自分类Dev

Snowflake连接器和驱动程序有什么区别?

来自分类Dev

Kubernetes中的驱动程序和容器运行时之间有什么区别?

来自分类Dev

内核驱动程序和内核模块之间有什么区别?

来自分类Dev

打印机驱动程序。PS,PCL和PCL6有什么区别?

来自分类Dev

Windows设备驱动程序中的pdo和fdo有什么区别?

来自分类Dev

嵌入式C中的驱动程序和库有什么区别

来自分类Dev

Laravel 的邮件、smtp 和 sendmail 驱动程序有什么区别?

来自分类Dev

NVIDIA传统二进制专有驱动程序和仅二进制专有驱动程序有什么区别?

来自分类Dev

NVIDIA 第三方免费驱动程序和发行版非免费驱动程序之间有什么区别?

来自分类Dev

手动打开的Chrome浏览器和使用chrome驱动程序打开之间有什么区别

来自分类Dev

图形驱动程序与“ X-Swat” PPA和“ xorg-edgers” PPA有什么不同?

来自分类Dev

PCL6,PS,PPD和XPS打印机驱动程序之间有什么区别?哪一个最好?

来自分类Dev

SQLServer:使用JDBC驱动程序执行SQL与使用SQL客户端执行之间有什么区别

来自分类Dev

检查图形设备和图形驱动程序的命令

来自分类Dev

图形解决方案和图形处理单元之间有什么区别?

来自分类Dev

图形环境,用户界面,图形外壳和窗口系统之间有什么区别?

来自分类Dev

使用JDBC驱动程序直接从android直接连接到数据库与使用Webservice之间有什么区别

来自分类Dev

图形卡驱动程序和Linux上的OpenGL之间是什么关系?

来自分类Dev

该程序中“&”和有什么区别

Related 相关文章

  1. 1

    内核中的图形驱动程序和Xorg的图形驱动程序之间有什么区别?

  2. 2

    物理设备驱动程序和逻辑设备驱动程序有什么区别?

  3. 3

    Linux驱动程序和Android驱动程序有什么区别

  4. 4

    从新的PPA获取图形驱动程序与从其他驱动程序获取图形驱动程序有什么区别?

  5. 5

    LPR和cupswrapper驱动程序有什么区别?如何安装打印机驱动程序?

  6. 6

    不同的nVidia Quadro驱动程序有什么区别?

  7. 7

    MySQL本机驱动程序和MySQL客户端库有什么区别

  8. 8

    Ring 0和Ring 3驱动程序有什么区别?

  9. 9

    Windows设备驱动程序中的pdo和fdo有什么区别?

  10. 10

    嵌入式C中的驱动程序和库有什么区别

  11. 11

    Snowflake连接器和驱动程序有什么区别?

  12. 12

    Kubernetes中的驱动程序和容器运行时之间有什么区别?

  13. 13

    内核驱动程序和内核模块之间有什么区别?

  14. 14

    打印机驱动程序。PS,PCL和PCL6有什么区别?

  15. 15

    Windows设备驱动程序中的pdo和fdo有什么区别?

  16. 16

    嵌入式C中的驱动程序和库有什么区别

  17. 17

    Laravel 的邮件、smtp 和 sendmail 驱动程序有什么区别?

  18. 18

    NVIDIA传统二进制专有驱动程序和仅二进制专有驱动程序有什么区别?

  19. 19

    NVIDIA 第三方免费驱动程序和发行版非免费驱动程序之间有什么区别?

  20. 20

    手动打开的Chrome浏览器和使用chrome驱动程序打开之间有什么区别

  21. 21

    图形驱动程序与“ X-Swat” PPA和“ xorg-edgers” PPA有什么不同?

  22. 22

    PCL6,PS,PPD和XPS打印机驱动程序之间有什么区别?哪一个最好?

  23. 23

    SQLServer:使用JDBC驱动程序执行SQL与使用SQL客户端执行之间有什么区别

  24. 24

    检查图形设备和图形驱动程序的命令

  25. 25

    图形解决方案和图形处理单元之间有什么区别?

  26. 26

    图形环境,用户界面,图形外壳和窗口系统之间有什么区别?

  27. 27

    使用JDBC驱动程序直接从android直接连接到数据库与使用Webservice之间有什么区别

  28. 28

    图形卡驱动程序和Linux上的OpenGL之间是什么关系?

  29. 29

    该程序中“&”和有什么区别

热门标签

归档