6) Configuración de dispositivos

6.1) Teclado, ratón, Monitor y Tarjeta gráfica
       6.1.1) Instalar aceleración 3D en tarjetas con chip nvidia
6.2) Impresora
6.3) Escáner
6.4) Cámara fotográfica digital y discos USB
6.5) Tarjeta de sonido
6.6) Modem

Volver al Índice


6.1) Teclado, Ratón, Monitor y Tarjeta gráfica

Estos dispositivos se pueden configurar de diferentes maneras, todas ellas basadas en manipular el dichero /etc/X11/XF86Config-4 que es el encargado de guardar las configuraciones de estos 4 dispositivos. Observe que en /etc/X11/ hay otro fichero llamado XF86Config (es el que se usaba en versiones de las X-Windows anteriores a la 4 ). Algunos de los modos de manipular el fichero de configuración son:

1) Tecleando xf86config en un terminal como root (le hace una serie de preguntas sobre teclado, ratón, monitor y tarjeta gráfica. Debe crear una copia del fichero /etc/X11/XF86Config-4 previamente. Está en inglés)

2) Tecleando dpkg-reconfigure xserver-xfree86 en un terminal como root (le hace una serie de preguntas sobre teclado, ratón, monitor y tarjeta gráfica. Le crea un nuevo fichero /etc/X11/XF86Config-4 y almacena una copia del anterior. Está en castellano)
Las preguntas que le hace son las siguientes:

Mire las preguntas y prepare la información necesaria antes de ejecutar el programa. Si tiene instalado Windows, algunas de estas informaciones las puede obtener en Inicio / Configuración / Panel de Control / Sistema / pestaña Perfiles de Hardware / Administrador de Dispositivos. Otras posibles fuentes de información son Internet y los manuales de los dispositivos. Las preguntas son:

    /dev/ttys0 (Puerot Serie COM1), /dev/ttys1 (Puerot Serie COM2),
    /dev/psaux (PS/2)
    /dev/input/mice (USB)
    /dev/atibm ()
    /dev/sunmouse ()
    /dev/gpmdata ()

    PS/2 (ratón sin rueda)
    ImPS/2 (ratón con rueda)
Las dos configuraciones anteriores valen para la amplia mayoría de los ratones. Si no le funciona el ratón o la rueda, tal vez tenga una marca algo disrtinta de lo común. En ese caso puebe con una de estas opciones:
    GlidePointPS/2
(ALPS GlidePoint (serial, PS/2))
    NetMousePS/2
(Genius NetMouse and NetMouse Pro (serial, PS/2)) , Genius NetScroll Optical (PS/2, USB))
    NetScrollPS/2 (
Genius NetScroll (PS/2))
    ThinkingMousePS/2 (
Kensington Thinking Mouse and Kensington Expert Mouse (serial, PS/2)
    MouseManPlusPS/2
(Logitech MouseMan+ and FirstMouse+ (serial, PS/2))
    ExplorerPS/2 (
MS IntelliMouse Explorer (PS/2, USB))

Y así termina la reconfiguración de las X. Para reiniciar las X y surtan efecto los cambios:
Control + Alt + BackSpace

3) La forma más rápida y más directa es modificando el fichero /etc/X11/XF86Config-4

Monitor y tarjeta gráfica

Veamos una sección de este fichero:
(lo abrimos con gedit desde un terminal, como root)

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultColorDepth 16
    SubSection "Display"
        Depth     1
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth     4
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth     8
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth     15
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth     16
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth     24
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth     32
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

La línea DefaultColorDepth 16 significa que tenemos elegida una profundidad de color de "2 elevado a 16" = 65536 colores
Otras opciones de color son 8 (256 colores), 32 (color verdadero), etc.
Para saber la resolución nos vamos a la zona correspondiente a Depth 16:
    SubSection "Display"
        Depth     16
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
Observamos que los modos posibles son 1024x768, 800x600 y 640x480. Por defecto entra en modo 1024x768 porque está en primer lugar de la lista Modes. Podemos modificar el orden a nuestro antojo. Estando Linux en ejecución, se puede hacer de forma rápida pulsando la combinación de teclas Control_Alt_+ (en nuestro caso, cambiará entre las tres opciones posibles). También podemos cambiar (en ejecución) la profundidad del color tecleando en consola: # startx -- -bpp 8 (no le aconsejo que ponga valores menores que 8, podría dañar el monitor y la tarjeta gráfica).

ATENCIÓN! Si elige una combinación color-resolución que no soporte tu monitor no podrá entras a Linux en modo gráfico, y tendrá que volver a
modificar el
XF86Config-4 en modo texto (se las verá con el editor "vi" u otro parecido y si por casualidad viene de Windows y además no ha pasado por MS-DOS, la pelea será dura).
IMPORTANTE: Haga copia de seguridad del fichero
XF86Config-4 antes de modificarlo
Los problemas que da X-Windows los podemos ver en el fichero: /var/log/XFree86.0.log

Para sacar el máximo partido a su monitor debería poner el modelo y el rango de frecuencias (vertical y horizontal) que admite

Section "Monitor"
    Identifier   "Monitor0"
    ModelName    "IBM 6547"
    HorizSync    30-69
    VertRefresh  50-120

La tarjeta gráfica se configura en esta sección:
Section "Device"
    Identifier  "Card0"
    Driver      "nv"
EndSection

Si conoce el modelo de su tarjeta gráfica, puede ponerlo
Section "Device"
    Identifier    "RIVA TNT2"
    Driver        "nv"
EndSection

He sustuituido "Card0" por "RIVA TNT2" (haga tambiñén la sustitución el la sección screen)
Si no conoce el chip-set de su tarjeta gráfica, puede averiguarlo ejecutando el comando /usr/bin/lspci
Salida del comando lspci

En la salida del comando (ver imagen) busque la línea que empieza por VGA compatible controller.
En mi caso es:
VGA compatible controller: nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] (rev 15)
El driver a usar para las tarjetas nVidia es "nv".
Todos los módulos disponibles estan en /usr/X11R6/lib/modules/drivers
Si desea más información teclee el comando con la opción -v
/usr/bin/lspci -v

Ratón

El ratón se configura en la sección ServerLayout (donde indicamos el tipo de puerto del ratón):
Section "ServerLayout"
    ...
    InputDevice    "PS/2 Mouse" "CorePointer"
EndSection

Si su ratón es de puerto serie o USB, debe sustituir "PS/2 Mouse" por "Serial Mouse" o "USB Mouse"

La sección ServerLayout se debe complementar con la sección InputDevice.
Veamos un ejemplo para un ratón USB
Section "InputDevice"
    Identifier      "USB Mouse"
    Driver          "mouse"
    Option          "Device"                "/dev/input/mice"
    Option         "SendCoreEvents"    "true"
    Option          "Protocol"              "IMPS/2"
    Option          "ZAxisMapping"          "4 5"
    Option          "Buttons"               "5"
EndSection

En Protocol las dos opciones más normales son PS/2 (sin rueda) y IMPS/2 (con rueda)
La línea ZAxixMapping se refiere a la rueda (que serían los botones 4 y 5)

Teclado

El teclado se configura en la sección InputDevice:
Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "keyboard"
    Option      "CoreKeyboard"
    Option "XkbRules" "xfree86"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "es"

Las líneas más importantes son:

"XkbLayout" "es"    indica teclado español
"XkbModel" "pc105"  indica teclado europeo de  105 teclas (102 + 3  teclas de  Windows)
Si su teclado no tiene esas 3 teclas de Windows, ponga 102 en lugar de 105


6.1.1 Instalar aceleración 3D en tarjetas con chip nvidia

Si tu tarjeta gráfica usa el chip nvidia (GeForce, RivaTNT, ....) puedes instalar los driver nvidia para optimizarla y conseguir las funciones de aceleración gráfica.

¿Cómo se si mi tarjeta tiene el chip nVidia?
Teclea en un terminal: # lspci | grep nvidia
Si tiene un chip nvidia obtendrás una salida parecida a:
01:00.0 VGA compatible controller: nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] (rev 15)

Si no suelo jugar ¿para qué quiero aceleración gráfica?

- La aceleración 3D donde más se nota es en juegos (como el TuxRacer).
- Pero también se nota en la calidad de los videos divx (reproducidos con totem o xine).
- Afecta al rendimiento del sistema en general

¿Cómo se instalan los drivers nvidia?
Entra en un terminal como root y teclea:
# apt-get udpate
# apt-get install nvidia-glx-guadalinex

Problemas tras instalar nvidia
P: algo ha fallado en la instalación o algo no funciona porque no puedo entrar en el entorno gráfico.
S: desinstala nvidia. Para ello desde el entorno texto logeate como root y teclea:
    # apt-get remove nvidia-glx-guadalinex
P: me funciona todo bien (el Tuxracer vuela), pero el xawtv ha dejado de funcionar (no puedo ver TV)
S: mira el apartado : Ver la TV en Linux de este mismo manual