Xenocara brinda una estructura para 'alojar' modificaciones de OPENBSD y automatizar la construcción modular de componentes X.Org, incluyendo paquetes 'terceros' o extensiones, y software mantenido por los desarrolladores de OpenBSD
Incluye una modificación de X.Org, que utiliza un usuario _x11 dedicado para que, predeterminadamente, se pueda realizar un separado de privilegios, y poder 'soltar' los privilegios cuando sea necesario, brindando más seguridad. Esto también entra en el acuerdo de política de privilegios de OpenBSD.
Xenocara incluye varios otros proyectos, como por ejemplo cwm, un manejador de ventanas para el entorno gráfico.
Instalación
Para la instalación de Xenocara, se debe de referir a el paquete xenocara-server.
# pacman -S xenocara-server
Adicionalmente a la instalación algunos paquetes en el grupo xenocara-apps son necesarios para ciertas labores de configuración, dichas configuraciones están mencionadas en secciones relevantes.
Finalmente, un grupo xenocaraestá disponible, el cual contiene todos los paquetes de el servidor Xenocara, y paquetes de xenocara-apps, además de fuentes, por lo que se puede considerar como una instalación más 'completa'
Instalación de Drivers
El kernel de Linux-libre incluye drivers de video libres, y soporte para aceleración de hardware. Sin embargo, el usuario querra también soporte para OpenGL y aceleración 2D, la cual puede ser obtenida de esta manera:
Primero que nada, identifica tu tarjeta de video:
$ lspci | grep -e VGA -e 3D
Luego de esto y de una investigación, obtendras el paquete para tu tarjeta de video, para esto se puede utilizar un comando para revisar drivers de video libres:
$ pacman -Ss xenocara-video $$ pacman -Ss xorg-video
Xenocara busta automáticamente por los drivers instalados:
- Si no puede encontrar un driver en específico para el hardware, busca por fbdev (xorg-video-fbdev) como predeterminado.
- Si no puede encontrarlo, busca por vesa (xenocara-video-vesa), el driver genérico, el cual maneja un gran numero de chipsets (tarjetas de vídeo), pero no incluye acceleración 2D ni 3D, por lo que es lo más básico.
- Si vesa no puede ser encontrado, Xenocara recurrirá a el 'mode setting' de el kernel, el cual incluye acceleración GLAMOR.
Para que la aceleración de video funtione, y para que múltiples funcionalidades de el GPU funcionen, es necesario instalar un driver de video:
Marca | Driver | OpenGL | OpenGL (multilib) |
---|---|---|---|
AMD/ATI | |||
xorg-video-amdgpu | mesa | lib32-mesa | |
xenocara-video-ati | |||
Intel | xorg-video-intel | ||
NVIDIA | xorg-video-nouveau |
Otro tipo de drivers puede ser encontrado en el grupo xenocara-drivers.
Xenocara debe de rendir muy bien con drivers libres. Las excepciones a esta regla son GPUs recientes (especialmente GPUs de NVIDIA), los cuales no están repaldadas. Si este es el caso, se debe de utilizar el driver predeterminado de Xenocara, el cual incluye aceleración GLAMOR (véase modesetting(4)).
Utilización
El comando Xorg no se corre directamente, el servidor es iniciado o, con un display manager o con xinit.
Xinit
Xinit es un programa que le permite a el usuario iniciar el servidor Xenocara directamente. startx(1) es un script front-end de xinit(1).
Xinit tipicamente es usado para iniciar Entornos de escritorio o Manejadores de ventanas.
Instalación
Se debe de instalar el paquete 'xenocara-xinit'
# pacman -S xenocara-xinit