2009-07-14 8 views

Répondre

4

Mode setting est généralement liée à la configuration graphique.

A reference article en date du 19 Avril 2008 notes, mode de paramétrage du noyau

implique de déplacer le code de mode de paramétrage pour les cartes vidéo des espace utilisateur pilotes du serveur X dans le noyau Linux. Cela peut sembler un sujet inintéressant pour les utilisateurs finaux, mais le paramétrage du mode effectué dans le noyau permet un processus de démarrage plus propre et plus riche, un support de suspension et de reprise amélioré et une commutation VT plus fiable (avec d'autres avantages). Le mode noyau n'est pas encore dans le noyau Linux principal et l'API n'est pas gelée, mais Fedora 9 sera le premier distributeur majeur à prendre en charge le mois prochain. Dans cet article, nous examinons de plus près le paramétrage du mode kernel avec le pilote Intel X.Org, ainsi que l'affichage de vidéos de paramétrage de mode basé sur le noyau en action.

Voici une page Fedora wiki KernelModesetting.

+0

La conception de l'API KMS est toujours en flux du noyau .... est que nous devrions concevoir API pour adopter le KMS? –

+0

Il commence à se calmer maintenant mais il y aura peut-être plus de changements à venir lorsque des chipsets supplémentaires seront convertis en KMS. La meilleure façon d'atténuer les risques serait de travailler à l'air libre sur les listes de diffusion pertinentes afin de pouvoir en être informé si les API sont sur le point de changer radicalement. – stsquad

6

ModeSetting fait référence à la pile graphique. C'est le processus de mise en place des horloges et des tampons de balayage, initialiser les puces, allumer les affichages et ainsi de suite.

Le sous-système noyau responsable de ce sous-système est le sous-système DRM. Il a une bibliothèque d'espace utilisateur qui est développée en verrou avec la partie noyau et permet à Xorg d'accéder à la partie utilisateur de l'interface (normalement appelée ABI). Le côté matériel de l'interface du noyau est généralement appelé API. Plus précisément, vous pouvez utiliser le binaire 'xrandr' pour indiquer à XOrg via le protocole randr de demander au noyau de changer de mode. Ce binaire est installé à côté du serveur X et vous donne également des informations sur la carte graphique et le mode en cours.

L'API DRM modesetting est basée IOCTL et le site suivant donne un aperçu technique: http://dri.freedesktop.org/wiki/DrmModesetting

également la documentation dans les linux-3.7 est tout à fait courant versions améliorée. Pour vérifier cela, vous devez récupérer les dernières versions du noyau, puis, dans le noyau ne sources du

$ make htmldocs 

puis regarder le fichier généré Documentation/DocBook/drm/index.html.

Hth

Questions connexes