101 Libros de Informática Gratis

domingo, 4 de marzo de 2012

Arreglar pantallazos azules Windows 7 con Nvidia GTX 560 Ti

Hola, en este artículo voy a abordar un problema bastante raro y con un patrón muy errático, con esto me refiero que no ocurre siempre por culpa del mismo dispositivo de hardware o driver, etc. Este está ocurriendo con tarjetas gráficas Nvidia.

El error consiste en que Windows da pantallazos azules o Blue Screen of Death (BSOD) cuando arrancas un juego, o cualquier software que tenga que usar la GPU (que quede claro que solo son con gráficas de Nvidia) y por tanto el driver de Nvidia que es quién está generando el problema del que hablo.

¿Cómo saber si el problema que tengo es el mismo que el del descrito aquí?

Bueno, pues el "síntoma" que yo he detectado como común para este problema es el siguiente:

 - Sólo se dan los pantallazos azules o Blue Screen of Death (BSOD) cuando arranco un juego o programa que necesite de la GPU (tarjeta gráfica).
 - El pantallazo azul es provocado por un componente de los driver de Nvidia. ¿Cómo puedo detectar esto?, con el siguiente programa http://www.resplendence.com/whocrashed (gratuito).

¿Cómo lo solociono?

Pues esta parte es bastante sencilla, debemos realizar los siguientes pasos:

 - Abrimos un terminal de Windows (simbolo de sistema), hay dos formas de hacerlo:
       1ª- Pinchamos en Inicio/todos los programas/Accesorios/Símbolo de sistema.
       2ª- Pulsamos las teclas windows + R, en la ventana que nos aparece escribimos cmd.

 - Una vez ya estemos con el termial abierto vamos a la carpeta donde el ejecutable de los drivers de Nvidia desplegó los ficheros necesarios para su instalación, lo haremos de la siguiente manera:

    cd C:\
    cd NVIDIA\DisplayDriver\TU-VERSION-DEL-DRIVER\WinVista_Win7_64\International\Display.Driver
    
 - Ahora generaremos el nuevo fichero que nos va a corregir estos problemas:

    expand nvlddmkm.sy_ nvlddmkm.sys

 - Sólo nos queda copiar este fichero dentro de C:\Windows\System32\drivers y suplantar el que ya existe. Para este último paso debemos ser o tener permiso de administrador en el sistema.

Reiniciamos el PC y volvemos a probar el mismo software con el que nos dio el pantallazo azul  o Blue Screen of Death (BSOD).

Espero que os sea útil.

jueves, 12 de enero de 2012

Configurar Cyborg R.A.T. 5,7 en GNU/linux

Hace poco que me compré un ratón de la marca Cyborg, concretamente el Cyborg R.A.T 5, el cual tiene problemas al usarlo en GNU/Linux.

Lo primero es que necesitas tener el fichero /etc/X11/xorg.conf creado, si usas drivers privativos estos te lo crearán con la configuración de tu ordenador. Si no usas drivers privativos y no tienes ya creado este fichero debes crearlo, ya sea reconfigurando el servidor gráfico o a mano.

Para solucionar los errores hay que añadir algo al fichero de configuración del entorno gráfico (/etc/X11/xorg.conf). Editamos el fichero:

# sudo vim /etc/X11/xorg.conf

Y buscamos la configuración del ratón, será como esta:

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "evdev"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Y tenemos que añadir justo debajo lo siguiente:

Section "InputClass"
    # editer to Cyborg RAT 5
    Identifier         "Mouse Remap"
    MatchProduct       "Saitek Cyborg R.A.T.5 Mouse"
    MatchDevicePath     "/dev/input/event*"
    Option           "ButtonMapping" "1 2 3 4 5 6 7 2 9 10 11 12 0 0 0"
EndSection


Así es como quedaría:

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "evdev"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputClass"
    # editer to Cyborg RAT 5
    Identifier         "Mouse Remap"
    MatchProduct       "Saitek Cyborg R.A.T.5 Mouse"
    MatchDevicePath     "/dev/input/event*"
    Option           "ButtonMapping" "1 2 3 4 5 6 7 2 9 10 11 12 0 0 0"
EndSection


Para el Cyborg R.A.T.7 la configuración quedaría así:

Section "InputDevice"
      # generated from default
      Identifier "Mouse0"
      Driver "mouse"
      Option "Protocol" "auto"
      Option "Device" "/dev/psaux"
      Option "Emulate3Buttons" "no"
      Option "ZAxisMapping" "4 5"
EndSection

Section "InputClass"

      Identifier "Mouse Remap"
      MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
      MatchDevicePath "/dev/input/event*"
      Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 0 0 0 16 17 18 19 20 21"
 EndSection

Ahora solo queda reiniciar la sesión gráfica o reiniciar el sistema:

# sudo service gdm restart (gdm en caso de tener gnome)

ó

# sudo reboot

sábado, 22 de octubre de 2011

Trucos para trabajar con videos

Para el trabajo con vídeos, es aconsejable usar Mencoder o Ffmeg, pero… ¿qué son estos?

Mencoder es un codificador de vídeo libre liberado bajo licencia GPL que se incluye en el reproductor multimedia MPlayer mientras que Ffmpeg es una colección de software que permite grabar y convertir videos y audio.

¿Qué podemos hacer con ellos?

1- Extraer la pista de audio de un video:

# mplayer -vo null -hardframedrop -ao pcm:file=audio.wav video.avi
Datos:
video.avi: video al que deseamos extraer el audio.
audio.wav: nombre del archivo generado con el audio.
2- Rotar un video:

# mencoder -vop rotate=2 -oac pcm -ovc lavc ./normal.avi -o ./rotada.avi
Datos:
rotate=<0-7>: Rota y voltea (opcional) la imagen +/- 90 grados. Para parámetros entre 4-7 la rotación se hace solo si la geometría de la película es en vertical y no en horizontal.
normal.avi: video al que deseamos hacer la rotación.
rotada.avi: nombre del video generado con la rotación especificada.
3- Ver un video a partir de imágenes JPG:

# mplayer "mf://*.jpg" -mf fps=15

Crear el video:

# mencoder "mf://*.jpg" -mf fps=15 -ovc lavc -o ./dest.avi
Datos:
mf://*.jpg: toma todas la imágenes con esta extensión, también podemos utilizarlo con PNG: mf://*.png
fps: establece la velocidad de transición entre imágenes.
dest.avi: nombre del video generado.
4- Mezclar un video y un audio:

# ffmpeg -i sonido.wav -i video.avi videoconaudio.avi
Datos:
sonido.wav: fichero de sonido.
video.avi: fichero de video.
videoconaudio.avi: nombre del fichero de video con el audio especificado.
5- Convertir un avi a gif.

# ffmpeg -i video.avi -pix_fmt rgb24 gif_generado.gif
Datos:
video.avi: video que deseamos transformar en un GIF.
gif_generado.gif: nombre del fichero obtenido a partir del video.
rgb24: especificamos los colores.

FUENTE: Desdelinux

sábado, 15 de octubre de 2011

Mejorar el rendimiento de GNU/Linux con Zram

ZRAM es una aplicación que crea bloques dentro de nuestra ram para ser utilizados como swap comprimidos para incrementar la velocidad del sistema entes de que use la partición swap (ya que la tasa de lectura y escritura de estos bloques es mayor que la partición swap).

Intalación:

-Arch Linux:

# sudo pacman -S zramwsap

-Ubuntu:

# sudo add-apt-repository ppa:shnatsel/zram
# sudo apt-get update
# sudo apt-get install zramswap-enabler

Inicio:
-Arch Linux:

# sudo /etc/rc.d/zramswap start

-Ubuntu:

# sudo start zramswap

miércoles, 21 de septiembre de 2011

Montar directorios remotos GNU/Linux

Vamos a ver como montar en nuestra máquina un directorio de forma remota a través de ssh. Para ello necesitaremos el paquete sshfs, lo instalamos de la siguiente manera:

Arch
# sudo pacman -Ss sshfs

Debian (y deribados (Ubuntu))
# sudo apt-get install sshfs

Podemos ver su funcionamiento en Tuxapuntes.

Atributos de los ficheros en GNU/Linux

Atributos de ficheros en GNU/Linux, muchos ya conoceréis los 3 flags más conocidos de los ficheros de este sistema, para verlos ponemos en el terminal:

# ls -l


total 1
-rwx-w-r-x fichero

Pues existen unos cuantos más bastante interesantes, sobre todo a nivel de seguridad y muy útiles para administradores de sistemas. Tal y como nos cuentan en Tuxapuntes, podemos verlos y modificarlos con lsattr y chattr.

Como es habitual, para más información de los atributos man chattr.