Introduccion:
Instalar The X Window System en FreeBSD.
Requerimientos:
* FreeBSD instalado
* Conexion a Internet
* Leer este tutorial
El proceso:
Actualizar el arbol de ports
# portsnap update
Agregar los parametros recomendados en /etc/make.conf
# edit /etc/make.conf
Agregamos las siguientes lineas
# Installing KMS Ports
# https://wiki.freebsd.org/Graphics#Ports
#
WITH_NEW_XORG=yes
WITH_GALLIUM=yes # Needed for Radeon cards, but doesn't harm with Intel devices.
#
# FreeBSD versions earlier than 10.X require this line
# http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/pkgng-intro.html
#
WITH_PKGNG=yes
Instalar el port xorg
# cd /usr/ports/x11/xorg
# make config-recursive
xorg-apps 7.7
(dejo todo como esta por defecto)
xorg-drivers 7.7
[X] MOUSE Install mouse input driver
[X] KEYBOARD Install keyboard input driver
desactivo todo y solo dejo estos tres activados
python27-2.7.6_1 (todo por defecto)
libdrm-2.4.17_1 (todo por defecto)
xterm-300 (todo por defecto)
pixman-0.30.2 (tod por defecto)
xf86-video-radeonhd-1.3.0_5 (tod por defecto)
libxml2-2.8.0_3 (todo por defecto)
m4-1.4.17,1 (todo por defecto)
perl5-5.16.3_4 (todo por defecto)
png-1.5.17 (todo por defecto)
freetype2-2.5.0.1 (todo por defecto)
dejavu-2.34 (todo por defecto)
xorg-server-1.7.7_11,1 (todo por defecto)
libcheck-0.9.11 (todo por defecto)
libxslt-1.1.28_1 (todo por defecto)
hal-0.5.14_22 (todo por defecto)
xkeyboard-config-2.9_1 (todo por defecto)
policykit-0.9_6 (todo por defecto)
docbook-xsl-1.76.1_1 (todo por defecto)
glib-2.36.3_1 (todo por defecto)
pcre-8.33 (todo por defecto)
polkit-0.105_1 (todo por defecto)
unzip-6.0_1 (todo por defecto)
xmlcatmgr-2.2 (todo por defecto)
docbook-1.4_1 (todo por defecto)
dbus-1.6.12 (todo por defecto)
libffi-3.0.13 (todo por defecto)
docbook-5.0_1 (todo por defecto)
cairo-1.10.2_6,2 (todo por defecto)
# make install clean
Agregar estas lineas para cargar al inicio
# echo '# X11 Configuration' >> /etc/rc.conf
# echo 'hald_enable="YES"' >> /etc/rc.conf
# echo 'dbus_enable="YES"' >> /etc/rc.conf
Iniciarlo complementos (start|stop|restart)
# /usr/local/etc/rc.d/dbus start
# /usr/local/etc/rc.d/hald start
Crear el archivo xorg.conf.new basico
# rehash
# Xorg -configure
Editar el archivo con los parametros para el monitor
# edit /root/xorg.conf.new
En mi caso tengo este monitor
http://support.dell.com/support/edocs/systems/1907FP/en/about.htm#Specifications
En la seccion "Monitor" le agregamos HorizSync, VertRefresh y Option "DPMS"
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30-81
VertRefresh 56-76
Option "DPMS"
EndSection
En la seccion "Screen" solo dejamos Depth 24 y Modes "1280x1024"
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024"
EndSubSection
EndSection
Probamos nuestro archivo para ver si funciona bien
# Xorg -config /root/xorg.conf.new -retro
Esto inicia las X, para pararlo
Ctrl+Alt+F1 y usamos Ctrl+C
Nota:
En mi caso con una tarjeta Nvidia, no carga las X, pero luego con el driver de nvidia todo funciona bien.
Copiar el archivo al lugar correcto con el nombre final
# cp /root/xorg.conf.new /etc/X11/xorg.conf
Instalar el driver de Nvidia
# cd /usr/ports/x11/nvidia-driver
# make config-recursive
nvidia-driver-319.32
[ ] ACPI_PM ACPI_PM Power Management support
[X] DOCS Build and/or install documentation
[ ] LINUX Linux compatibility support
[ ] WBINVD Flush CPU caches directly with WBINVD
<OK>
# make install clean
Cargar manualmente el modulo
# kldload nvidia
Agregar estas lineas para cargar al inicio
# echo '# NVIDIA Driver' >> /boot/loader.conf
# echo 'nvidia_load="YES"' >> /boot/loader.conf
Editar el archivo para usar el driver nvidia en lugar de nv
# edit /etc/X11/xorg.conf
cambiar la linea original
Driver "nv"
por
Driver "nvidia"
Instalar el port mesa-demos para poder usar glxgears y glxinfo
# cd /usr/ports/graphics/mesa-demos
# make install clean
Otros ports relacionados con NVIDIA
x11/nvidia-settings
x11/nvidia-xconfig
No comments:
Post a Comment