Linux kernel 什么是内核&x27;s KMS(内核模式设置)API?
什么是内核的KMS(内核模式设置)API?通常与图形设置相关 A日期为2008年4月19日的注释 内核模式设置涉及将视频适配器的模式设置代码从user space X服务器驱动程序移动到Linux内核中。对于最终用户来说,这似乎是一个乏味的话题,但在内核中完成模式设置可以实现更干净、更丰富的引导过程、改进的挂起和恢复支持以及更可靠的VT切换(以及其他优势)。内核模式设置还没有出现在主线Linux内核中,其API也没有冻结,但Fedora 9将于下月发布,这将是第一个主要的发行版,提供这种初始支持。在本文中,我们将更详细地了解Intel X.Org驱动程序的内核模式设置,并展示基于内核的模式设置的视频Linux kernel 什么是内核&x27;s KMS(内核模式设置)API?,linux-kernel,modesetting,Linux Kernel,Modesetting,什么是内核的KMS(内核模式设置)API?通常与图形设置相关 A日期为2008年4月19日的注释 内核模式设置涉及将视频适配器的模式设置代码从user space X服务器驱动程序移动到Linux内核中。对于最终用户来说,这似乎是一个乏味的话题,但在内核中完成模式设置可以实现更干净、更丰富的引导过程、改进的挂起和恢复支持以及更可靠的VT切换(以及其他优势)。内核模式设置还没有出现在主线Linux内核中,其API也没有冻结,但Fedora 9将于下月发布,这将是第一个主要的发行版,提供这种初始支持
这是一页。模式设置确实指的是图形堆栈。它是设置时钟和扫描缓冲区、初始化芯片、点亮显示器等的过程 负责此操作的核心子系统是DRM子系统。它有一个与内核部分同步开发的用户空间库,允许Xorg访问接口中面向用户的部分(通常称为ABI)。内核接口面向硬件的一面通常称为API 具体来说,您可以使用“xrandr”二进制文件通过randr协议来指示XOrg,以指示内核更改模式。该二进制文件安装在X服务器旁边,还提供了有关图形卡和当前模式的一些信息 DRM ModeSetting API基于IOCTL,以下网站提供了技术概述: 此外,当前linux-3.7版本中的文档也有了很大的改进。要检查这一点,您必须获取最新的内核源代码,然后在内核源代码树中执行以下操作
$ make htmldocs
然后查看生成的文件Documentation/DocBook/drm/index.html
Hth内核KMS API的设计仍在不断变化……我们是否应该设计采用KMS的API?现在已经开始稳定下来,但随着更多芯片组转换为KMS,可能会有更多的变化。减轻风险的最佳方法是公开相关邮件列表,这样,如果API即将发生根本性的变化,您就可以得到一个提示。