Le réglage du mode du noyau était un peu difficile à obtenir sur Linux au début, mais maintenant c'est assez génial. Je veux dire, X pas besoin de s'exécuter en tant que root? Consoles accélérées matérielles haute résolution? Truc cool.
Le problème est que de nombreuses plates-formes UNIX ne disposent d'aucune sorte de pilotes de noyau de définition de mode. Ainsi, le matériel qui repose sur KMS est désormais principalement limité à Linux.
Ma question: pourquoi implémenter cela dans le noyau?
Si un accès matériel est nécessaire pour définir la résolution d'écran, pourquoi ne pas utiliser un démon privilégié séparé ou un petit binaire setuid? Cela conserverait l'avantage de séparer le code privilégié et de laisser le serveur d'affichage fonctionner en tant qu'utilisateur limité; tout en supprimant l'exigence de pilote spécial et en facilitant la prise en charge inter-UNIX. Droite? Ou est-ce que je manque quelque chose d'important ici?
Réponses:
Le noyau gère déjà le matériel réseau, le matériel audio, les ventilateurs et tout autre matériel, il est donc logique que le matériel graphique soit également géré par le noyau.
la source