内核模块i915
有几个“模块选项”,例如臭名昭著的enable_rc6
.
但是,对于xorg
配置文件,还有更多选项,例如TearFree
.
我想知道 - 为什么有两种方法(似乎?)为同一模块设置选项?为什么我不能将TearFree
选项传递给内核模块?这是一般情况吗?对于许多其他模块来说也是如此吗?
欢迎任何良好解释的链接!
答案1
因为他们是两个不同的驱动程序:核心司机和组织驱动程序,每个驱动程序都有自己的特定选项。
这i915
内核驱动程序与硬件设备对话(它执行基本的低级操作,例如设置分辨率、映射帧缓冲区等)。
这组织 intel
驱动程序包括用于 2D/3D 加速的 OpenGL、DRI、DDX 等,并通过内核模块与 GPU 通信。事实上,i915
内核配置甚至说
该驱动程序由 X.org 6.8 和 XFree86 4.4 及更高版本中的 Intel 驱动程序使用
进一步阅读:
Linux 图形堆栈