Que signifie «Vous attendez-vous à exécuter le système X Windows?» faire lors de l'installation d'OpenBSD?

10

Lors de l'installation d'OpenBSD 5.1, j'ai eu la question:

Do you expect to run the X Windows System?

Quel changement l'installateur apporte-t-il à mon système si je dis «oui»? Je sais ce qu'est X Windows, mais je ne sais pas pourquoi l'installateur veut savoir si j'ai l'intention de l'utiliser. Est-ce qu'il active / désactive X d'une manière ou d'une autre en fonction de ma réponse?

gasko peter
la source

Réponses:

15

La réponse de Random832 est la bonne mais je vais vous donner une réponse plus simple.

La seule partie d'un OS avec un accès direct au matériel est le noyau. Dans les systèmes Unix traditionnels, le serveur X (XFree86 / Xorg) a besoin d'un accès direct au matériel graphique, c'est-à-dire qu'un processus utilisateur doit contourner le noyau. Ceci est un gros problème de sécurité, donc OpenBSD vous demande une confirmation.

Si vous répondez "oui", le programme d'installation remplace l'entrée sysctl (paramètre de configuration du noyau qui peut être défini au moment de l'exécution) machdep.allowaperture=0par machdep.allowaperture=2.

La nouvelle pile graphique de xorg (KMS) résoudra ce problème mais il est nécessaire de porter KMS sur OpenBSD.

Rufo El Magufo
la source
9

Selon la FAQ , cette question entraîne l'activation du pilote d' ouverture xf86 (4) , qui permet au serveur X (ou à tout autre processus qui y a accès) d'accéder directement à la mémoire vidéo.

11.2 - Configuration de X

Bonne nouvelle: dans la grande majorité du matériel de la plupart des plates-formes, X ne nécessite aucune configuration, cela fonctionne.

Les détails de la configuration manuelle de X varient considérablement d'une plateforme à l'autre. Dans tous les cas, il y aura des instructions et d'autres informations spécifiques à la plate-forme dans / usr / X11R6 / README dans le système installé.

Plusieurs plates-formes nécessitent le pilote d'ouverture xf86 (4) X, qui permet d'accéder à la mémoire et aux ports d'E / S d'une carte VGA et aux registres de configuration PCI requis par les serveurs X. Ce pilote doit être activé avant d'être utilisé, soit en répondant "oui" à cette question lors de l'installation:

Do you expect to run the X window System [no]

ou en changeant la valeur de machdep.allowaperture en la valeur non nulle appropriée dans /etc/sysctl.conf pour votre plate-forme, et en redémarrant la machine (ce sysctl ne peut pas être modifié une fois le démarrage terminé pour des raisons de sécurité). Cela a des implications en termes de sécurité, donc ne le faites pas si vous n'en avez pas besoin.

Aléatoire832
la source