jueves, 20 de marzo de 2014

Liberar la memoria cache de la ram


El uso en la sesión de distintas aplicaciones y procesos provoca un aumento de uso de la memoria, ya que los mismos se almacenan uno tras otro en nuestra RAM agotando sus recursos.
Un ejemplo muy claro lo sufro yo mismo cuando abro varios vídeos en youtube con firefox. El consumo de memoria es muy alto cuando ya hemos visto unos cuantos vídeos. O aplicaciones más exigentes como videojuegos, incluso aplicaciones como LibreOffice cuando tenemos varios documentos abiertos.

Este problema se nota mucho más en equipos mas limitados, aunque también sera de utilidad para equipos de gama alta, dependiendo del uso que le demos a nuestro ordenador.

Si notamos que el equipo tarda en responder podemos comprobar desde un terminal la memoria que disponemos libre y la que estamos usando, en tiempo real, con este comando.
watch -n 1 free -m



En mi caso, con un equipo que dispone de 4 GB de ram, estoy consumiendo 3,5 GB y dispongo tan solo de 500 MB libres (free).

Ahora abrimos otra terminal en la que escribiríamos.
Sudo sync && sudo sysctl -w
vm.drop_caches=3

Después de escribir nuestra contraseña, podemos comprobar en la otra terminal como se ha liberado la memoria.



En mi equipo ahora dispondría de 1,5GB libres.

Esta orden puede ser automatizada para que se inicie con el sistema, pero no suele ser recomendada. Lo que haremos es crear un script en nuestro directorio home llamado “freemem.sh” que sera ejecutado en caso de que el ordenador se nos repentice.

Desde nuestro editor de texto favorito creamos un nuevo fichero y añadimos la orden anterior
#!/bin/bash
Sudo sync && sudo sysctl -w
vm.drop_caches=3

Guardamos como freemem.sh y desde terminal le damos el parámetro de ejecución.
Chmod +x freemem.sh

Incluso se puede crear un icono en el escritorio que apunte a nuestro script, lo único que tendremos que añadir es que se abra desde terminal.

Otro ejemplo es con el lanzador wbar (no tiene opción para ejecutar en modo terminal), tendríamos que añadir a nuestro acceso directorio en la opción “comando”.

Xterm /home/nombre_usuario/./freemem.sh

jueves, 6 de marzo de 2014

Linux, información de la cpu desde el terminal


Desde la terminal de Linux es posible conocer la información de nuestro procesador de una manera muy sencilla. Si deseamos mostrar la información en bruto escribiríamos:

cat /dev/cpu

La información quizá es muy extensa y podríamos simplificarla con el siguiente parámetro:

cat /proc/cpuinfo | grep "model
name" | uniq | cut -f2 -d":" 

 

Lo que nos da aquí es el modelo de procesador y la marca, así como la velocidad a la que trabaja.

Si lo que queremos es averiguar el número de núcleos de los que disponemos:

cat /proc/cpuinfo | grep processor | wc -l 
2
Mi resultado para este ejemplo seria de dos núcleos

jueves, 27 de febrero de 2014

Montar particiones ntfs en Linux


Si disponemos en nuestro disco duro particiones externas a nuestra distribución, por ejemplo las que utilizamos en Windows, podemos montarlas también de forma automática en Linux.
Esto se realiza a trabes del fichero “/etc/fstab”, que es quien reconoce las particiones y decide donde montarlas, asi como establecer sus permisos y si se deben montar al principio. Decir que en este fichero estan descritas nuestra particiones propias de Linux.

*Nota: necesitaremos el soporte ntfs por lo que deberemos instalar el paquete ntfs-3g en nuestra distribución.

Para este casa montaremos dos particiones de tipo ntfs, una de Windows y otra que tenemos para almacenar datos.

Lo primero es crear nuestras carpetas en el directorio “/mnt”

mkdir /mnt/windows
mkdir /mnt/backup

Comprobamos las particiones de las que disponemos en nuestro disco duro, escribiendo:

 sudo fdisk -l /dev/sda

*Nota: si tenemos dos discos duros, el segundo disco duro sera “sdb”.



Como podemos comprobar disponemos de la partición “/dev/sda1” como tipo ntfs (donde esta instalado Windows) y “/dev/sda2”, también de tipo ntfs

Editamos con cualquier editor de texto el fichero “/etc/fstab” y añadimos las lineas:

#Windows y backup
/dev/sda1   /mnt/windows   ntfs-3g  auto,rw,users,umask=000 0  0
/dev/sda2   /mnt/backup    ntfs-3g  auto,rw,users,umask=000 0  0        

Las opciones incluidas que hemos establecido son:

  • auto: para montarla al inicio del sistema
  • rw: lectura y escritura
  • users: con esta opción no solo root puede montar la partición
  • umask: máscara para modificar archivos

*Nota: los últimos ceros indican que no se haga respaldo de los datos y para evitar la revisión del disco.

Después de esto en cuanto volvamos a iniciar Linux dispondremos de la partición o particiones indicadas en “fstab” en el directorio /mnt/.

miércoles, 22 de enero de 2014

Instalación en Debian de tabketas gráficas Aiptek HyperPen mini y tabletas wacom


En caso de que Debian no reconozca correctamente nuestra tableta gráfica o tengamos errores a la hora de manejar el lápiz, disponemos de un driver llamado “linuxwacom” con lo que evitaremos esos fallos tan molestos e incluso podremos configurarla.

El proceso lo hago desde una Debian Jessie (testing), aunque también es posible completarlo en otras ramas de la distribución.

Primero comprobaremos desde la terminal, con “lsusb” que tenemos una tableta compatible con el driver que descargaremos. En mi caso es una “Aiptek HyperPen mini”.

$: lsusb


/*Como vemos en la linea resaltada, el comando lsusb, reconoce una tableta waltop, pero no nos preocupa ya que el driver linuxwacom también soporta algunas tabletas waltop.*/


Si deseamos bajar el software comprimido iriamos la página oficial de descargas del driver en sourceforge:

Aqui podemos comprobar que disponemos parches para los kernels 2.6 y más abajo los drivers específicos para nuestra versión de Xorg. Actualmente existen para la 1.7 y de la 1.4 a la 1.6. Elegimos la que se describe como “Current” que funciona en casi todas las distribuciones actuales.

También podríamos utilizar el repositorio con lo que elogiamos una carpeta donde descargar el driver y escribiríamos:

$: git clone git://git.code.sf.net/p/linuxwacom/xf86-input-wacom
$: cd xf86-input-wacom/


Instalamos las dependencias antes de configurar.

sudo aptitude install xserver-xorg-dev xutils-dev libxi-dev libxrandr-dev libxext-dev libx11-dev libxinerama-dev libudev-dev libxrandr-dev libxinerama-dev libx11-dev xutils-dev libxi-dev


Ahora si nos bajarnos el driver comprimido:
./configure --prefix=/usr --libdir=/usr/lib   //para 32 bits
./configure --prefix=/usr --libdir=/usr/lib64 //para 64 bits 


Si lo bajamos por medio de git:
./autogen.sh --prefix=/usr --libdir=/usr/lib   //para 32 bits
./autogen.sh --prefix=/usr --libdir=/usr/lib64 //para 64 bits 


Después hacemo:

make y sudo make install


Una vez compilado sera necesario reiniciar el sistema. Al terminar hacemos login y desde un terminal escribimos la siguiente orden para comprobar que el driver reconoce nuestra tableta

$: xsetwacom list
     WALTOP Tablet stylus id: 12 type: STYLUS

lunes, 13 de enero de 2014

Retro-Games – Soleil Megadrive/Genesis


Soleil es un acción/RPG que vino a rellenar un poco el hueco de los RPG para la megadrive, debido a que estos lanzamientos en aquella época se cuentan con los dedos de una mano, al contrario que en la consola de competencia directa, la Super Nintendo, donde los títulos de RPG fueron muchísimos, y más aun en Japón.


En America fue conocido como Crusader of Centy y en Japón “Ragnacënty”.
Se puede decir que Soleil es el Zelda de la megadrive, ya que recuerda mucho al título de Nintendo y al igual que en Zelda, podíamos cortar las plantas con nuestra espada para poder descubrir monedas o tesoros.

Cuando empezamos el juego nos encontramos en nuestra fiesta de cumpleaños 14, y se nos regalara una espada con la que podremos comenzar nuestra aventura. Después deberemos ir al castillo para anunciar al rey de que hemos cumplido 14 años con lo que nos concederá el acceso al campo de entrenamiento, que nos sera util para poder obtener habilidades con la espada.



El juego cuenta con un mapa por el que podremos ir abriéndonos pasa según avancemos en el juego, lo cual resulta tremendamente útil.



Nuestras habilidades no se reducen solamente al uso de la espada, ya que dispondremos de una amplia gama de compañeros(animales) con los que podremos desde correr más rápido, congelar enemigos o incluso revivir una vez muerto.
En definitiva, un título indispensable y muy recordado. Ideal para jugar en un emulador de la consola y recordar tiempos mejores.. Como nota decir que el juego se encuentra totalmente traducido al español ya que los textos serán importantes para la historia.

En nosolobits.com dispones de una guía por si te quedas bloqueado en el juego. Guía
Si usas Linux puedes utilizar el emulador “Gens”, ya que dispone de modo ventana para configurar controles, gráficos o salvar partidas. En Windows disponemos también de este emulador.




Sistema: Megadrive/Genesis
Año lanzamiento: 1994
Desarrolladora: Next Entertainment
Género: Acción/RPG
Idioma: Español
Nº jugadores: 1

martes, 10 de diciembre de 2013

Tutorial Quake 3 OSP


OSP son las iniciales de "Orange Smoothie Productions", un mod para el conocidisimo videojuego quake3. La pagina oficial es  http://www.orangesmoothie.org/ de donde nos podemos bajar la última versión, la 1.30.
Daremos una breve introducción, explicando algunos comandos.


 Este mod incluye un buen número de fases entre las que recomiendo ospdm2, ospdm3, ospdm5, ospdm7 o ospdm. Asi mismo tambien nos podemos encontrar con fases para CTF.
A la hora de ejecutar el juego lo podremos hacer tecleando desde un terminal:

quake3 +set fs_game osp

o bien desde la opción mod del menu principal del juego.
Este mod incluye algunas novedades con respecto a la versión estandar de quake3, entre las que destacaremos el forzado de modelos, que nos pirmitira elegir un modelo para los enemigos que siempre sera fijo. Para hacerlo teclearemos desde la consola lo siguiente:

cg_enemymodel keel/blue

con lo que el modelo de nuestros enemigos sera siempre el de keel en color azul. Pero ahun se puede ir más alla y elegir tambien un color personalizado para los enemigos. Es tan facil como escribir:

cg_enemmodel keel/pm
cg_enemycolors iii

"iii" pertenece al color de la cabeza, torso y piernas, y tambien al color verde chillón, con el que podremos ver más claramente a los enemigos.

OSP tambien nos permite crear nuestro propio servidor, ya sea en LAN o en internet. Algunos comandos importantes para setear pueden ser:

  • match_latejoin 1 // para que permitir que se conecte más gente una vez que haya empezado la partida
  • g_teamAutoJoin 1 // los jugadores se conectaran a un equipo automaticamente donde el nº de jugadores es menor
  • g_gametype //modo de juego, que podra ser
    • 0-FFA
    • 1-1v1
    • 2Qil teamdm
    • 3-teamDM
    • 4-CTF
    • 5-Clan Arena
  • g_warmap //tiempo de calentamiento de la partida, no sirve en el modo Clan Arena

viernes, 6 de diciembre de 2013

Activar sudo en Debian, Ubuntu y derivados


Para poder activar sudo de forma correcta abrimos una terminal y escribimos:

su

con lo que nos pedirá la contraseña de root (no la de nuestro usuario). Después agregaremos nuestro usuario al grupo sudo, y lo realizaremos editando el fichero “/etc/sudoers”. Para ello utilizaríamos nano como editor de texto:

nano /etc/sudoers

Nos abrira el fichero y nos dirigiriamos al final del mismo. Escribimos lo siguiente:

usuario ALL=(ALL:ALL) ALL

donde “usuario” es el nombre de login del usuario que estemos utilizando, en mi caso “diret”, con lo que mi fichero quedaria de la siguiente forma:

diret ALL=(ALL:ALL) ALL

Para guardar el fichero desde nano utilizamos la combinación “CTRL+o”(nos pide confirmación) y “CTRL+x” para salir del editor. Con lo que ya tendríamos activado la opción sudo en nuestro sistema debian.