Por que existem opções de módulo e opções de driver? para o módulo i915?

1

O módulo i915 Kernel tem várias "opções de módulo", como o infame enable_rc6 .

No entanto, para o arquivo de configuração xorg , existem outras opções, como TearFree .

Eu estava me perguntando - por que existem duas maneiras de (aparentemente?) definir opções no mesmo módulo? Por que não posso passar a opção TearFree para o módulo do kernel? Este é um caso geral e verdadeiro para muitos outros módulos também?

Qualquer link para uma boa explicação é bem-vindo!

    
por Nox997 26.11.2015 / 06:05

1 resposta

0

Porque são dois drivers diferentes: o driver kernel e o xorg e cada driver tem suas próprias opções específicas.
O driver do kernel i915 fala com o dispositivo de hardware (ele faz coisas básicas e de baixo nível, como configurar a resolução, mapear um framebuffer, etc.). O driver xorg intel inclui OpenGL, DRI, DDX etc para aceleração 2D / 3D e se comunica com o gpu através do módulo do kernel. Na verdade, o i915 kconfig diz

This driver is used by the Intel driver in X.org 6.8 and XFree86 4.4 and above

Outras leituras:
A pilha de gráficos do Linux

    
por 26.11.2015 / 15:35