什么是内核的KMS(内核模式设置)API?
解决方法
ModeSetting确实引用图形堆栈.这是设置时钟和扫描输出缓冲区,初始化芯片,点亮显示器等的过程.
负责此操作的内核子系统是DRM子系统.它有一个用户空间库,它与内核部分锁定一步开发,允许Xorg访问面向接口部分的用户区(通常称为ABI).面向硬件的内核接口通常称为API.
具体来说,您可以使用’xrandr’二进制文件通过randr-protocol指示XOrg指示内核更改模式.该二进制文件与X服务器一起安装,并为您提供有关图形卡和当前模式的一些信息.
DRM ModeSetting API基于IOCTL,以下站点提供了技术概述:http://dri.freedesktop.org/wiki/DrmModesetting
此外,当前linux-3.7版本中的文档也得到了很大改进.要检查出来,你必须获取最新的内核源代码,然后在内核sourcetree中执行
$make htmldocs
然后查看生成的文件Documentation / DocBook / drm / index.html.
心连心