lunes, 20 de noviembre de 2017

Batería de pruebas para comprobar la compatibilidad de un ordenador antes de comprarlo

En el anterior artículo vimos cómo crear un pendrive para comprobar la compatibilidad de un ordenador antes de comprarlo, ya sea sobremesa o portátil, ahora que ya lo tenemos vamos a ver cómo utilizarlo.

Vamos a seguir una serie de pasos para comprobar la compatibilidad de todo.
  1. Permiso: Pedimos permiso en el comercio para probar el equipo que nos pueda interesar (incluso que vamos a introducir un pendrive nuestro para no tener problemas con los de seguridad), si nos ponen pegas ya hemos terminado, asumimos que nos quieren engañar. NO HAY EXCUSAS QUE VALGAN.
  2. Arranque: Comprobamos que podemos arrancar desde el pendrive, es posible que haya que desactivar el secure boot desde la BIOS. Hay portátiles que no dejan, en ese caso, este modelo ya está descartado. Pide ayuda al vendedor si es necesario.
  3. Aceleración Gráfica: ponemos alguno de los juegos potentes que tenemos instalados en el pendrive para ver que van fluidos y no a tirones.
  4. Disco duro o SSD: intentamos acceder al contenido del disco duro del equipo e intentamos crear algún archivo de texto.
  5. Sonido: intentamos reproducir algún archivo de música (mp3, ogg...) para ver si se escuchan los altavoces, posiblemente en la prueba gráfica ya hayamos escuchado sonidos del juego, en cuyo caso ya habríamos comprobado este punto.
  6. Wifi: pulsamos en el icono de Wifi y comprobamos si se ven redes las redes wifi.
Por supuesto, no dejes que el vendedor te coma la cabeza diciendo cosas como "es que todos los equipos vienen así", TE ESTÁ MINTIENDO.
Tampoco dejes que te diga que es que no se puede por la garantía, una cosa es que traiga un sistema operativo preinstalado y otra muy distinta que no pueda arrancar ni siquiera un pendrive, en este caso es informática basura.

Una buena idea es llevar esta guía impresa para que no se te olvide ningún paso.

sábado, 11 de noviembre de 2017

Crear un pendrive para probar la compatibilidad con GNU/Linux antes de comprar un ordenador

¿Cuantas veces hemos escuchado los lamentos de quien ha comprado un portátil y no le va con GNU/Linux? ¿No sería más inteligente probar que va bien con el pingüino ANTES DE COMPRARLO?
Para ello el primer paso es crearnos una herramienta que nos permita comprobar la compatibilidad en la misma tienda, un pendrive de autoarranque con un GNU/Linux moderno y con todo lo necesario para hacer las pruebas.

Vamos a ello


Las siguientes operaciones se hacen sobre la máquina virtual creada:
  1. Nos descargamos la última versión de Ubuntu por ser una distro con un amplio soporte de hardware, en mi caso uso Ubuntu mate por comodidad, pero esto es indiferente.
  2. Lo instalamos en una máquina virtual de Virtualbox.
  3. Actualizamos e instalamos los paquetes necesarios para tener la máxima compatibilidad y poder hacer una buena batería de pruebas (incluidos algunos juegos que requieran 3D):
    sudo apt-get update
    sudo apt-get -y upgrade
    sudo apt-get install mc firmware-b43-installer b43-fwcutter gnome-system-tools linux-firmware-nonfree  billard-gl chromium-bsu supertuxkart
  4. Instalamos una herramienta para convertir nuestra instalación en una ISO personalizada, yo uso systemback, se instala con estos comandos:
    sudo add-apt-repository ppa:nemh/systemback
    sudo apt-get update
    sudo apt-get install systemback
  5. Copiamos algunos archivos pequeños (de calidad pero cortitos) para hacer pruebas en /opt (hay que ser root). Por ejemplo: un mp3, archivos de vídeo... No los copiamos en $HOME porque no se van a copiar cuando generemos la ISO 
  6. Ejecutamos systemback para generar la iso (tarda un buen rato).
  7. Copiamos la iso a la máquina anfitriona (desde VirtualBox es la IP 10.0.2.2). Podemos usar scp o mc.
Ahora toca el turno del ordenador anfitrión:
La iso la podemos incluir en un pendrive de autoarranque, en el caso de GNU/Linux podemos usar multisystem como vimos en un artículo anterior

Ya tenemos la herramienta para hacer nuestra batería de pruebas, aunque eso lo veremos en el próximo artículo.

miércoles, 1 de noviembre de 2017

SuperTuxKart en Android y con Tentes 3D

En muchas páginas ha saltado una noticia que esperábamos muchos desde hace tiempo, una versión de SupertuxKart para Android.
    

Lo puedes instalar desde la propia playstore como otro juego más.
Yo la he probado en mi Aquaris M5 y va muy fluida, totalmente jugable con una muy buena experiencia de juego a pesar de variar muy poco de las versiones para los diferentes sistemas operativos de PC.

Así que la siguiente duda que me surgía era, ¿puedo poner los karts de Tente en está versión para móvil?

Gracias a otra conocida app, Total Commander, he podido averiguar que, al menos en mi móvil, esta en la ruta /storage/emulated/0/stk/data, dentro de la cual están las carpetas karts y tracks en la que volcar los diferentes vehículos y pistas respectivamente.

Sabiendo donde se guardan los datos del juego no hay problema en pasarlos del ordenador al móvil con un cable USB.

Al conectar el cable te preguntará como quieres usar la conexión USB, tienes que decirle que quieres transferir archivos.

Posiblemente al acceder desde el ordenador por USB no puedas ver lo que hay en storage, ningún problema lo copias en otra ubicación a la que sí tengas acceso (p.e.: en la microsd) y luego lo pasas con Total Commander a su ubicación definitiva.



Recomiendo en todo caso ir probando vehículo a vehículo, no echarlos todos a la vez para no llenar nuestro móvil ni hacer que se caliente más de la cuenta o drene la batería rápidamente, aunque no he notado problemas en este sentido no está de más ser cauto.


miércoles, 18 de octubre de 2017

¿Cómo instalar Retropie 4.3 y Recalbox 4.1 juntos con PINN?

Recientemente han salido versiones nuevas y muy interesantes de las dos distros más conocidas de emulación para Raspberry pi y la pregunta del millón es ¿Retropie o Recalbox? ¿por qué no Retropie Y Recalbox? ¡Veamos como!


Instalación con PINN

Para poder instalar ambos sistemas vamos a usar un gestor de arranque alternativo a NOOBS muy versátil y con una lista de sistemas inmensa.
Para instalarlo:
  1. Formatear la tarjeta con una sola partición FAT32
  2. Descárgate PINN 
  3. Descomprime este zip en la tarjeta.
  4. Si quieres puedes definir el tamaño que van a tener las particiones, para ello sigue el asistente web e indica para que modelo es, que usarás PINN, cuánto va a ocupar la tarjeta y los sistemas deseados. Por último pulsa en Instrucciones y 'Download recovery.cmline', archivo que tienes que copiar en el directorio raíz de la microsd machacando el que trae. Ver vídeo.
    Si no haces ese paso, también puedes redefinir el tamaño de las particiones a posteriori.
  5. Arranca la raspberry con la tarjeta dentro y elige los sistemas que quieres instalar.
    Necesitarás que esté conectada a internet por wifi o por cable para poderte descargar los sistemas, si ejecutaste el asistente web te aparecerán directamente los sistemas elegidos.

Actualización

Retropie 

Lo primero nos pedirá configurar el teclado, seguimos el asistente y lo ponemos como explicamos en el anterior artículo.
Prácticamente todo lo esencial de la configuración, como la wifi, la configuraciones para España, etc... las tendremos en la opción Retropie que se accede con el botón del joystick A o su equivalente en el teclado (nosotros usamos la tecla A).

Para actualizar seleccionamos:
Retropie ► Retropie-setup ► Update
Y actualizamos todo, incluido el sistema base cuando nos pregunte por él.

Recalbox

Para actualizar seleccionamos:
Configuración del sistema ► Actualizaciones ► Empezar actualización
Después de la actualización si aparecen bordes negros probar con activar sobreescaneo:
Opciones avanzadas ►Sobreescaneo
Para que se aplique la misma configuración a Kodi que a recalbox hay que añadir la siguiente línea al archivo recalbox.conf
kodi.videomode=default
   

¿Añado las ROMs y BIOS dos veces?

NO, eso sería un disparate, más aún con los límites que imponen la tarjetas y lo que pueden llegar a ocupar.
Lo más sencillo es añadirlos en Recalbox y en Retropie borrar los directorios donde se deberían incluir y sustituirlos por enlaces blandos a donde están para Recalbox.
Empezamos añadiendo la siguiente línea a /etc/fstab (donde /dev/mmcblk0p8 es la partición 'share' de recalbox):
/dev/mmcblk0p8 /media/share    ext4    defaults,noatime  0       1
Y después borramos las ubicaciones de las ROMs y BIOS para Retropie y las sustituimos por enlaces blandos a las de Recalbox. Por ejemplo:
rmdir /home/pi/RetroPie/BIOS/
ln -s /media/share/bios /home/pi/RetroPie/BIOS
rmdir /home/pi/RetroPie/roms/amstradcpc/
ln -s /media/share/roms/amstradcpc /home/pi/RetroPie/roms/amstradcpc
sudo rm -rf /home/pi/RetroPie/roms/arcade
ln -s /media/share/roms/mame /home/pi/RetroPie/roms/arcade
rm -rf /home/pi/RetroPie/roms/atari2600/
ln -s /media/share/roms/atari2600 /home/pi/RetroPie/roms/atari2600
rmdir /home/pi/RetroPie/roms/atari7800
ln -s /media/share/roms/atari7800 /home/pi/RetroPie/roms/atari7800
rmdir /home/pi/RetroPie/roms/atarilynx/
ln -s /media/share/roms/lynx /home/pi/RetroPie/roms/atarilynx
rmdir /home/pi/RetroPie/roms/fba
ln -s /media/share/roms/fba /home/pi/RetroPie/roms/fba
rmdir /home/pi/RetroPie/roms/fbs
rmdir /home/pi/RetroPie/roms/fds
ln -s /media/share/roms/fds /home/pi/RetroPie/roms/fbs
rmdir /home/pi/RetroPie/roms/gamegear/
ln -s /media/share/roms/gamegear /home/pi/RetroPie/roms/gamegear
rmdir /home/pi/RetroPie/roms/gb
ln -s /media/share/roms/gb /home/pi/RetroPie/roms/gb
rmdir /home/pi/RetroPie/roms/gba
ln -s /media/share/roms/gba /home/pi/RetroPie/roms/gba
rmdir /home/pi/RetroPie/roms/gbc
ln -s /media/share/roms/gbc /home/pi/RetroPie/roms/gbc
rmdir /home/pi/RetroPie/roms/genesis
ls -l /home/pi/RetroPie/roms/genesis
rmdir /home/pi/RetroPie/roms/megadrive
ln -s /media/share/roms/megadrive /home/pi/RetroPie/roms/genesis
rmdir /home/pi/RetroPie/roms/mastersystem/
ln -s /media/share/roms/mastersystem /home/pi/RetroPie/roms/mastersystem
rmdir /home/pi/RetroPie/roms/megadrive/
ln -s /media/share/roms/megadrive /home/pi/RetroPie/roms/megadrive
rmdir /home/pi/RetroPie/roms/n64
ln -s /media/share/roms/n64 /home/pi/RetroPie/roms/n64
rmdir /home/pi/RetroPie/roms/neogeo
ln -s /media/share/roms/neogeo /home/pi/RetroPie/roms/neogeo
rmdir /home/pi/RetroPie/roms/nes
ln -s /media/share/roms/nes /home/pi/RetroPie/roms/nes
rmdir /home/pi/RetroPie/roms/npg
rmdir /home/pi/RetroPie/roms/ngp
ln -s /media/share/roms/ngp /home/pi/RetroPie/roms/ngp
rmdir /home/pi/RetroPie/roms/ngpc
ln -s /media/share/roms/ngpc /home/pi/RetroPie/roms/ngpc
rmdir /home/pi/RetroPie/roms/pcengine
ln -s /media/share/roms/pcengine /home/pi/RetroPie/roms/pcengine
rmdir /home/pi/RetroPie/roms/psx
ln -s /media/share/roms/psx /home/pi/RetroPie/roms/psx
rmdir /home/pi/RetroPie/roms/sega32x
ln -s /media/share/roms/sega32x /home/pi/RetroPie/roms/sega32x
rmdir /home/pi/RetroPie/roms/segacd
ln -s /media/share/roms/segacd /home/pi/RetroPie/roms/segacd
rmdir /home/pi/RetroPie/roms/sg-1000
ln -s /media/share/roms/sg1000 /home/pi/RetroPie/roms/sg-1000
rmdir /home/pi/RetroPie/roms/snes
ln -s /media/share/roms/snes /home/pi/RetroPie/roms/snes
rmdir /home/pi/RetroPie/roms/vectrex
ln -s /media/share/roms/vectrex /home/pi/RetroPie/roms/vectrex
rmdir /home/pi/RetroPie/roms/zxspectrum
ln -s /media/share/roms/zxspectrum /home/pi/RetroPie/roms/zxspectrum
   

Personalización y más detalles sobre ambos sistemas

Mira todo lo explicado en este blog sobre retropie y recalbox.

Para cambiar entre un sistema y otro basta con reiniciar. Puedes ver la manera correcta de hacerlo en ambos sistemas en éste vídeo.

lunes, 9 de octubre de 2017

Retropie 4.3 desde la imagen (I): instalación

Ya habíamos visto como instalar retropie en un raspbian que ya está andando, hoy vamos a ver como partir de su imagen oficial que ya incluye la base raspbian, ver que es lo que tiene y lo que tendremos que añadirle para tener una funcionalidad muy similar a lo que teníamos con recalbox + raspbian.

Retropie

Vamos allá:

Instalación desde un GNU/Linux en nuestro PC

Como la mayoría de sistemas para raspberry pi:
  1. Nos descargamos la última imagen de retropie, hay una imagen para raspi0 y 1 y otra para 2 y 3, elegimos la correspondiente a nuestro modelo.
  2. Conectamos la tarjeta a nuestro PC con un adaptador microsd.
  3. Si se nos pantallas en nuestro "explorador de archivos" al insertar la tarjetas, las cerramos.
  4. Tecleamos df -h y tomamos nota del identificador de la tarjeta, en mi caso sdc, MUCHO CUIDADO, si te equivocas puedes machacar información en el PC.
  5. Descomprimimos la imagen:
    gunzip retropie-4.3-rpi2_rpi3.img.gz
  6. Tostamos la imagen:
    sudo dd if=retropie-4.3-rpi2_rpi3.img of=/dev/sdc
    Si tenemos instalado el paquete pv podemos ver el proceso de tostado con un comando algo diferente:
    sudo bash
    dd if=retropie-4.3-rpi2_rpi3.img |pv| dd of=/dev/sdc
  7. Ya aprovechamos, ejecutamos gparted y agrandamos la última partición para que ocupe el resto de la tarjeta.
  8. Si usamos wifi el método más sencillo de los 5 que hay en añadir un archivo wifikeyfile.txt en la partición boot con este contenido:
    ssid="NOMBRE_RED"
    psk="CLAVE_RED"
  9. Activamos ssh creando un archivo vacio ssh en la partición boot
    touch ssh
  10. Aprovechamos y añadimos roms y bios, que están en la carpeta /home/pi/Retropie
  11. Desmontamos las particiones, sacamos la tarjeta y la introducimos en nuestra raspberry pi. A partir de aquí podemos seguir configurándola vía ssh desde nuestro PC.
  12. Ve a las opción Retropie y pulsa A para configurarlo según tus necesidades, es imprescindible acceder a:
    • raspi-config: configuramos todo lo referente al sistema base raspbian, por ejemplo, las opciones de castellanización (teclado, horario, wifi...).
    • retropie-setup: script que ya expliqué hace tiempo y que permite instalar elementos extra: más emuladores, juegos nativos o utilidades como kodi (estos dos últimos los encontraremos, después de su instalación en el apartado 'Ports').
    • Wifi: si la configuración wifi no la hemos podido configurar con el anterior procedimiento, por aquí se puede configurar de manera muy sencilla.

Después de la instalación

Configuración de mandos

Nada más arrancar dice que no reconoce ningún mando, ni siquiera el teclado, así que vamos a configurarlos:
Teclado
Deja pulsada una tecla hasta que cambie el menú (suéltala en ese momento o la tomará en cuenta, yo les voy a poner las mismas que en Recalbox:

ComandoTecla
D-PAD keysCursores
StartIntro
SelectEspacio
AA
BS
XX
YY
SelectEspacio
Mayúsculas derechaHotkey

Continuara...

sábado, 30 de septiembre de 2017

Navegadores web en retropie 4.3 (y aplicaciones que requieran entorno gráfico X)

Para instalar navegadores web en retropie hay que seguir los siguientes pasos:

Ampliar el catálogo de utilidades experimentales con retropie-extra

  1. Accedemos por ssh o consola local a nuestro retropie.
  2. Instalamos retropie-extra y lo lanzamos:
    git clone https://github.com/zerojay/RetroPie-Extra.git
    cd RetroPie-Extra/
    ./install-extras.sh

Instalamos los navegadores deseados

  1. Ejecutamos la configuración de Retropie:
    cd /home/pi/Retropie-Setup
    sudo ./retropie_setup.sh
  2. Accedemos a las opciones:
    Manage packages ► Manage experimental packages ► Navegador deseado
  3. Podemos instalar Chromium, Firefox ESR y/o Kweb.

Permitir a retropie ejecutar aplicaciones X

Abrimos el archivo /etc/X11/Xwrapper.config y cambiamos la línea
allowed_users=console
por
allowed_users=anybody

¿Y que navegador uso?

Pues depende de tus necesidades:
  • Chromium: es un navegador común y no gasta muchos recursos, en la mayoría de los casos es la solución ideal.
  • Firefox ESR: un navegador muy robusto pero a cambio más pesado, interesante cuando vas a introducir datos en un formulario en internet, por ejemplo.
  • Kweb: navegador pensado para ser usado en modo kiosko, por lo que tiene una pega que en escenario kiosko es una virtud: tienes que cerrarlo desde ssh matando el proceso, ya que no tiene el icono X, ni en la parte superior de la ventana ni en pestaña, para volver al menú de retropie como en los dos casos anteriores. Se mata así:
    pkill kweb
Dentro de los paquetes experimentales hay muchas más aplicaciones , unas te van a ir bien, otras regular y otras ni arrancarán, pero ahora muchas de las que usan X funcionarán y a una velocidad superior a la que se arrancarían en un raspbian con un entorno X completo.
Es cuestión de ir probando y quedarse con las que rulan.

sábado, 23 de septiembre de 2017

Clonar una microsd o pendrive en otro, siendo el segundo un poco más pequeño

Cuando he clonado una tarjeta a otra un poco más pequeña lo he solucionado con gparted para ello:
  1. Recién tostada en la nueva microsd ejecuto gparted como root.
  2. Desmonto desde gparted las particiones montadas.
  3. Reduzco la última partición y la extendida que la incluye.
  4. Una vez concluida la operación espero un poco y luego la saco y la meto (es conveniente ejecutar el comando sync).
Durante el proceso os saldrán avisos de que hay particiones fuera del espacio de disco, le dais a aceptar y seguís para adelante, cuando la volváis a introducir si todo se ha hecho bien, no deberían salir más esos avisos y poder montar la última partición.

Los que no tengáis GNU/Linux en el PC con gparted podéis usar gparted-live.

Nota: si tu aplicación gráfica no te deja tostar imágenes más grandes que tu propia tarjeta prueba con dd en GNU/Linux.