¿Qué significa "¿Espera ejecutar el sistema X Windows?" Qué hacer al instalar OpenBSD?

10

Al instalar OpenBSD 5.1, recibí la pregunta:

Do you expect to run the X Windows System?

¿Qué cambio hace el instalador en mi sistema si digo "sí"? Sé qué es X Windows, pero no sé por qué el instalador quiere saber si planeo usarlo. ¿Activa / desactiva X de alguna manera según mi respuesta?

Gasko Peter
fuente

Respuestas:

15

La respuesta de Random832 es la correcta, pero te daré una respuesta más fácil.

La única parte de un sistema operativo con acceso directo al hardware es el kernel. En los sistemas Unix tradicionales, el servidor X (XFree86 / Xorg) necesita acceso directo al hardware de gráficos, es decir, un proceso de usuario debe pasar por alto el núcleo. Este es un gran problema de seguridad, por lo que OpenBSD le pide confirmación.

Si responde "sí", el instalador cambiará la entrada sysctl (parámetro de configuración del núcleo que se puede establecer en tiempo de ejecución) machdep.allowaperture=0a machdep.allowaperture=2.

La nueva pila gráfica de xorg (KMS) solucionará este problema, pero es necesario portar KMS a OpenBSD.

Rufo El Magufo
fuente
9

Según las preguntas frecuentes , esta pregunta permite habilitar el controlador de apertura xf86 (4) , que permite que el servidor X (o cualquier otro proceso que tenga acceso a él) acceda directamente a la memoria de video.

11.2 - Configuración de X

Buenas noticias: en la gran mayoría del hardware en la mayoría de las plataformas, X no requiere ninguna configuración, simplemente funciona.

Los detalles de la configuración manual de X varían considerablemente de una plataforma a otra. En todos los casos, habrá instrucciones y otra información específica de la plataforma en / usr / X11R6 / README en el sistema instalado.

Varias plataformas requieren el controlador de apertura Xf86 (4) X, que proporciona acceso a los puertos de memoria y E / S de una placa VGA y los registros de configuración PCI requeridos por los servidores X. Este controlador debe habilitarse antes de usarse, ya sea respondiendo "sí" a esta pregunta durante la instalación:

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

o cambiando el valor de machdep.allowaperture al valor apropiado distinto de cero en /etc/sysctl.conf para su plataforma, y ​​reiniciando la máquina (este sysctl no se puede cambiar después de que se haya completado el arranque por razones de seguridad). Esto tiene implicaciones de seguridad, así que no lo haga si no lo necesita.

Aleatorio832
fuente