jueves, 28 de diciembre de 2023

Evitar que Firefox use la aceleración de hardware de la tarjeta gráfica

Por defecto, Firefox usa la aceleración hardware de la tarjeta gráfica.

Pero si tu hardware no es muy potente puede someterlo a estrés, reducir el rendimiento del navegador o incluso congelar el sistema operativo.

Si experimentamos estos problemas lo mejor es desactivarlo.

  1. Hacemos clic en el icono de las tres rallas en Firefox.
  2. Seleccionamos ajustes.
  3. Vamos a la opción Rendimiento, podemos buscarla con el ratón o escribir directamente en la caja en 'Buscar en ajustes'.
  4. Desactivamos la opción 'Usar configuración de rendimiento recomendada'.
  5. Activamos la opción 'Usar aceleración de hardware cuando esté disponible'.

Y listo, ya podemos seguir usando Firefox como siempre sin usar la aceleración de hardware de la tarjeta gráfica.

miércoles, 20 de diciembre de 2023

yt-dlp, el sustituto de youtube-dl para descargar audio y vídeo desde internet

Algunos ya conocéis youtube-dl, ese comando que te permitía descargar vídeo o audio desde diversos sitios de internet.

Ahora hay un fork que funciona mucho mejor llamado yt-dlp con la misma sintaxis pero que funciona mucho mejor.

 

Instalación (la manera buena)

Aunque está disponible en los repositorios de tu distro, es muy probable que tengas problemas para actualizarla cuando deje de funcionar porque los sitios cambien las llamadas a sus APIs, así que lo primero que debes hacer es desinstalarla si ya la instalaste desde el repositorio oficial: 

sudo apt remove -y yt-dlp

Nos descargamos la última versión de la página del fabricante:

sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp

Le damos permisos de ejecución:

sudo chmod a+rx /usr/local/bin/yt-dlp

Y ya tienes la última versión a tu disposición, cuando necesites actualizarla solo tienes que teclear:

sudo yt-dlp -U

 

Uso

Sobre el uso no puede ser más sencillo:

Si te quieres descargar un vídeo:

yt-dlp URL

Algunos vídeos requieren que te sales el certificado:

yt-dlp --no-check-certificate URL

Si quieres descargarlo y convertirlo a un audio, por ejemplo mp3:

yt-dlp --extract-audio --audio-format mp3 URL

Como siempre puedes aprender como sacar más jugo a este comando tecleando:

yt-dlp --help


viernes, 8 de diciembre de 2023

ACE-DL Christmas Release para GNU/Linux, Windows y MacOS

ACE-DL es un fork del emulador ACE-MorphOS, que solo estaba disponible para el sistema operativo MorphOS y una versión recortada para el sistema Haiku OS.

acedl-3dfight


Este fork está disponible para GNU/Linux, Windows y MacOS, y se puede descargar desde la página web de su autor.

La instalación es muy sencilla, pues se trata de un software portable, es decir, simplemente lo descomprimimos en una carpeta y ejecutamos el archivo. Eso sí necesita la librería libsdl, así que si no la tenemos tendremos que instalarla con un comando similar a este:

sudo apt install libsdl-dev

La nueva versión que acaba de salir a finales de 2023, la Christmas edition, soporta casi todo lo que es capaz de hacer la versión original de ACE MorphOS, es decir:

  • Seleccionar diversos tipos imágenes de disquete, tanto con la tecla F3 como arrastrándolos directamente al emulador.
  • Ejecutar snapshots arrastrándolos al emulador.
  • Elegir diversos teclados o joystick (o combinaciones de teclas que los emulen).
  • Podemos elegir el brillo del monitor, si lo queremos en color, fósforo verde o fósforo gris, verlo como en un LCD o como el monitor original, juguetear con los controles de sincronismo.
  • Múltiples opciones para programadores, como ejecutar paso a paso, puntos de ruptura o ver los valores en tiempo real del chip AY, del gate array y del CRTC.
  • Sacar capturas de imágenes y vídeo.
  • Control preciso de la velocidad.

A la mayoría de estas funciones se llega pulsando la tecla F12.

Pero la opción más interesante es Plugins Manager que nos permite emular 20 periféricos, entre digitalizadores de voz o sonido, pistolas, ratones, almacenamiento masivo por IDE o SD, gestores de ROMS, etc...

Para más detalles del funcionamiento puedes consultar esta guía que publiqué en AUA, el vídeo que puse en YouTube y el vídeo que publicó su autor para presentar esta versión avanzada.

viernes, 1 de diciembre de 2023

Batocera: ¿cómo tener todas las ROMs, BIOS y el resto de configuración en un disco aparte?

Batocera es un sistema operativo linux que incluye lo justo para convertir tu PC, raspberry u otros dispositivos en una retroconsola capaz de ejecutar juegos de decenas de sistemas.

Lo normal es tener en el mismo sistema las ROMs, BIOS y otras configuraciones, como los addons de KODI en el propio sistema, concretamente en la carpeta o partición /share 

Pero puede ser más interesante tener todos los datos en una unidad externa, como puede ser un gran disco duro o SSD, para lo cual lo podemos formatear en formato FAT32, por ejemplo(*), y pincharlo en nuestro batocera en el que accederemos al menú y elegimos las siguientes opciones:

  • Configuración del Sistema (System settings)
  • Dispositivo de almacenamiento (Storage device)
  • Cualquiera (Anyexternal)

Una vez hecho esto el propio batocera nos creará en el disco la estructura de carpetas donde copiar las roms de cada sistema, sus bios y la configuración de KODI, así que el siguiente paso es copiarla de otro sitio donde las tengamos descargadas, por ejemplo nuestro PC.

Las ventajas son evidentes:

  1. Si le pasa algo a Batocera o queremos cambiarlo por una versión posterior basta con instalar de cero sin el disco externo, cuando lo volvamos a pinchar todo seguirá ahí.
  2. Mayor capacidad en un dispositivo normalmente mucho más rápido que una microSD en el caso de una placa tipo raspberry pi.
El inconveniente es que si está enganchada a una placa tipo raspberry pi y no tiene su propia fuente de alimentación, lo más probable es que tengamos que alimentarla con un HUB USB alimentado o algo similar.

viernes, 24 de noviembre de 2023

MLCad en Windows, listo para crear modelos LEGO, TENTE y Exin Castillos

MLCad es un editor del formato LDraw, que permite crear modelos de diversos juegos de construcción añadiendo fichas virtuales en determinadas posiciones de una manera muy intuitiva y natural.

Originalmente se creó para LEGO pero gracias a los aficionados ahora lo podemos disfrutar también con TENTE y LEGO, vamos a ver como usuario con los tres sistemas de construcción en Windows.

1.- Nos descargarnos y descomprimimos los sets de piezas en las siguientes rutas:

  • C:\LDRAW\TENTE
  • C:\LDRAW\LEGO
  • C:\LDRAW\EXINCASTILLOS

Nos podemos descargar las colecciones de piezas de los siguientes sitios:

 

2.- Nos instalamos MLCad que descargaremos de su página oficial.

No es necesario ejecutarlo todavía, aunque podríamos hacerlo y elegir manualmente la ruta del set que vayamos a usar en cada ocasión, pero es un engorro así que vamos a ver un camino más sencillo en el siguiente paso.

 

3.- Nos descargamos los archivos .reg para cambiar automáticamente el set de piezas usado.

  • mlcad-tente.reg: para usar MLCAD para hacer tentes, la librería de fichas debe estar en C:\LDRAW\TENTE
  • mlcad-lego.reg: para usar MLCAD para hacer legos (o construblocks), la librería de fichas debe estar en C:\LDRAW\LEGO
  • mlcad-exincastillos.reg: para usar MLCAD para hacer Exin Castillos, la librería de fichas debe estar en C:\LDRAW/EXINCASTILLOS
  • mlcad-limpia-configuracion.reg: Limpiador de configuración, deja MLCAD como si lo estuvieramos ejecutando por primera vez.

 

Simplemente los descargamos, en alguna carpeta, por ejemplo en el escritorio y lo ejecutamos antes de lanzar MLCad, que ya cuando ejecutemos cargará el juego de piezas correspondiente.





sábado, 11 de noviembre de 2023

¿Cómo añadir o modificar el icono de un acceso directo de un programa ya instalado?

Algunos programas que incluso instalamos del repositorio oficial vienen con un acceso directo con icono sin definir, voy a tomar como ejemplo el juego ltris que después de instalarlo desde el repositorio, aparece en el menú tal que así:


Como veis no aparece un icono que represente a un juego de tetris, sino el icono genérico del terminal, en cuanto tengamos unos cuantos así nos va a dificultar localizar el programa.

Solucionar esto es muy sencillo:

  1. Descargamos un icono para este juego, lo más sencillo es poner el nombre del programa en el buscador de imágenes, en este caso ltris.
    No conviene que sea la imagen demasiado grande, por lo que si no hemos encontrado una menor a 256x256píxeles la podemos redimensionar por ejemplo con GIMP.
  2. Copiamos como root ese imagen al directorio /usr/share/pixmaps con el nombre ltris.png
    sudo cp ltris.png /user/share/pixmaps/ltris.png
  3. Editamos como root el archivo desktop correspondiente al programa que estará en la ruta /usr/share/applications, posiblemente con el nombre ltris.desktop
  4. Buscamos la línea que empieza por Icon y la sustitumos por:
    Icon=ltris
    De no existir esta línea la añadimos.
  5. Comprobamos si ya aparece, si no fuera así reiniciamos el entorno gráfico o el sistema.

Solucionado.

De todas formas, lo ideal es avisar al creador del programa que el paquete no tiene icono para que lo pueda solucionar en futuras versiones.

martes, 31 de octubre de 2023

Maldita Castilla en Debian, Ubuntu y derivadas (instalación en 2023)

Maldita Castilla es un juego indie alucinante programado por Locomalito y con la música de Gryzor87.

Maldita Castilla


Desgraciadamente, la versión oficial dejó de funcionar en versiones posteriores a Ubuntu 18.04 y Debian 9, pero los chicos de portablelinuxgames nos proporcionaron en 2021 una nueva versión portable que se puede ejecutar en distros de 2023.

Instalación

Primero instalamos las librerías necesarias y todo lo necesario para poner ejecutar portables de 32 bits en las nuevas distros de 64 bits:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install wget libc6-i386 libglib2.0-0:i386 libfuse2:i386 libgl1-mesa-glx:i386 libxxf86vm1:i386 libopenal1:i386
Excepcionalmente, NO NOS VAMOS A DESCARGAR LA VERSIÓN OFICIAL ya que dejó de funcionar desde Ubuntu 18.04 y Debian 9, no nos queda otra que bajarnos la última versión portable modificada disponible en portablelinuxgames:
wget -c https://portablelinuxgames.org/pg4l/Maldita%20Castilla%201.0-r2-x86.run

Jugar

Para ejecutarlo, damos permiso al archivo y lo lanzamos: 

chmod +x Maldita%20Castilla%201.0-r2-x86.run
./Maldita%20Castilla%201.0-r2-x86.run
Para mayor comodidad es conveniente crear un acceso directo en el escritorio, así no hay que entrar en la terminal para ejecutarlo.

Manejo de los controles

ControlesFunción
CursoresMovimiento direccional
XSaltar
ZAtacar
EscMenú de pausa
Alt+IntroCambiar de ventana a pantalla completa y viceversa
Alt+F4Abandonar el juego
F6Muestra el tiempo de carrera
CursoresMovimiento direccional
Si quieres usar un mando de juegos, puedes usar antimicroX y crear un perfil para el juego, como vimos en un artículo anterior.

jueves, 26 de octubre de 2023

fdupes: Elimina todos tus archivos duplicados aunque estén en otros directorios

fdupes es una herramienta para la consola de GNU/Linux que busca coincidencias de contenido en los archivos buscando en toda la estructura de directorios a partir de un directorio padre dado (puede ser todo un disco).

Este comando no viene de oficio en la mayoría de distros, pero sí está en los repositorios oficiales, en el caso de Debian y derivadas lo podemos instalar con el comando:

sudo apt install fdupes

La manera más sencilla de usarlo es decir que busque recursivamente y al final nos pregunte por lo que queremos borrar con el comando:

fdupes -rd directorio

Se tirará un buen rato dependiendo de la cantidad y tamaño de los archivos que haya en esa estructura y finalmente nos mostrará un interfaz muy simple para elegir el archivo que nos quedamos de cada conjunto de archivos con el mismo contenido, marcando el resto para descartar.


Cada vez que pulsemos el número del archivo que mantendremos, vamos al siguiente grupo de archivos pudiendo volver atrás con el cursor arriba o saltarnos ese grupo si no queremos borrar ninguno con el botón abajo.


 Una vez seleccionado el archivo a conservar a cada grupo tecleamos el comando:

prune

Con lo que nos borrará los descartes y para finalizar escribimos:

exit

Como veis, un comando muy útil para quitar esos archivos duplicados con los que siempre terminamos llenando nuestro disco.

 

miércoles, 18 de octubre de 2023

Pasar a PDF una página web imprimiéndola a un archivo

Este un truco muy sencillo de una duda recurrente de los más novatos en el uso de GNU/Linux, aunque el truco vale también para Windows u otros sistemas de ordenador:

¿Cómo paso un web a PDF?

Hay muchas maneras de hacerlo desde consola o con aplicaciones específicas, pero la más sencilla es abrir la página con tu navegador e "imprimirla" a un archivo como PDF.

  1. Abrimos la web con nuestro navegador preferido.
  2. Pulsamos las teclas CTRL y P para que nos salga el cuadro de diálogo para imprimir (no es necesario que tengamos impresora).
  3. Pulsamos el botón de guardar.
  4. Ponemos un nombre al archivo, indicamos donde se va a guardar y lo guardamos.
Y ya está, eso sí nos podemos encontrar con pegas con los banners que pueda tener la página, un truco para conseguir mejores resultados es forzar que aparezca como una página de móvil, por ejemplo en blogger es tan simple como añadir a la URL al final '?m=1' (sin las comillas).
En páginas web adaptativas se consigue lo mismo simplemente reduciendo el ancho de la ventana del navegador hasta que se visualice como un móvil.



martes, 10 de octubre de 2023

Recuperar un sistema corrupto

Si apagas incorrectamente tu equipo, tienes cortes de corriente, usas dual boot y se te olvidó quitar la hibernación a Windows o tu disco te está empezando a fallar al final vas a ver esta pantalla:


Ahora estás en pánico, sobre todo si no haces copia de seguridad con periodicidad, pero a lo mejor no está todo perdido y puedes recuperar el disco:

  • El primer paso es leer el mensaje que nos devuelve el ordenador, vemos que lo primero que sale es el dispositivo que tiene el problema, en este caso es /dev/sdb3, tomamos nota.
  • Seguimos leyendo y nos dice que pulsemos ENTER para mantenimiento, si pulsamos
  • Tecleamos:
    fsck -y /dev/sdb3
  • Al final reiniciamos y si todo ha ido bien ya tenemos nuestro sistema funcionando otra vez, hoy has tenido suerte pero no vuelvas a tentarla: HAZ COPIA DE SEGURIDAD AHORA.
  • También puede que te salga otra partición problemática, repites el proceso también para esta partición.


¿No ha funcionado?

Puedes probar arrancando con un live, desmontas la partición y usas fsck como hemos visto.

También puede que tu disco haya pasado a mejor vida, en cuyo caso si no hicistes copias de seguridad lo tienes crudo, si esos datos lo valen tendrás que ir a una empresa para que te intenten recuperar los datos, ¡prepara la cartera y cruza los dedos!


Si no te importa tanto perderlos puedes probar a recuperarlos tu mismo con herramientas como photorec, por ejemplo.

lunes, 2 de octubre de 2023

Debian con los comandos lspci y lsusb

Debian es un sistema que no trae muchas cosas de serie para ser más liviano dando la libertad al usuario de instalarlas si las necesita o no hacerlo si no las necesita.

Por eso si estás acostumbrado a usar lsusb, lspci y lshw para ver los detalles del hardware enchufado a tu PC verás que si ejecutas esos comandos dirá que NO existen.

La razón es que no está instalado el paquete que contiene esos comandos, que se llama usbutils, como podéis imaginar la solución es tan simple como instalar este paquete como root:

sudo apt install usbutils.

Y ya está, ya podéis disfrutar de estos comandos.

jueves, 21 de septiembre de 2023

Visitar Amstrad Eterno y disfrutar de su entorno en Málaga

Como ya comentamos hace unos meses el 30 de septiembre se celebra Amstrad Eterno en Málaga, os voy a comentar algunos datos para no perderse y aprovechar el día.

(Posiblemente vaya actualizando el artículo con más datos estos días).
 

¿Dónde y cuando es?

Lugar: Colegio de la Asunción (Salón de Actos).

Dirección: C/. Manuel del Palacio, 15, 29017 Málaga (Zona de Pedregalejo)



¿Cómo llegar?

Autobús: líneas 3, 8 y 11 Parada de las Acacias, podéis consultar en la web de la EMT Málaga.

En coche: 

Recomendado GPS si no se conoce bien la zona y puede ser difícil aparcar, por lo que a los malagueños nos conviene más el autobús.

Desde el oeste de Málaga, se puede llegar por la autovía que lleva al Rincón de la Victoria, hay que tomar la salida de El Palo (no la de Pedregalejo), en la rotonda tomamos la primera salida.

Otra opción es tirar por el centro, por el Paseo de los Curas y llegar hasta la zona de las Acacias.

 

¿Dónde comer?

Lo más sencillo es bajar a la playa, donde hay muchos restaurantes de pescado y espetos malagueños, así como conocidas hamburgueserías con los famosos camperos de Málaga.

 

 Y hacer un poco de turismo

La zona de Pedregalejo es un sitio muy bonito para pasear y una playa que frecuentan los malagueños, incluso tiene su historia en el mundo del retro, ya que era una zona de la movida malagueña coincidiendo precisamente con los años dorados de Amstrad.



Como veis, es una zona muy distinta y alejada de donde se celebra todos los años Retropixel.

sábado, 16 de septiembre de 2023

La primera vez que oí hablar de GNU/Linux

Hoy es el Día Internacional del software libre, un buen día para contar no la primera vez que usé GNU/Linux, sino la primera vez que oí hablar de él.

Era septiembre de 1995, los días que todos estaban locos con el lanzamiento del nuevo Windows 95 un compañero de un curso de SCO/Unix y SQL me habló por primera vez de un sistema que era software libre llamado GNU/Linux, no me estaba enterando de mucho pero me parecía interesante y le pedí que me contara más:

Se compró un CD de una distro de la época por 5000 pelas, creo que era una slackware, se imprimió el manual, pasó las imágenes de disquetes que traía el CD, una barbaridad de disquetes, luego retiró todos los componentes de hardware, volcó el código del kernel desde los disquetes, lo compiló, iba añadiendo código de módulos, compilándolos y pinchando periféricos externos e internos UNO a UNO.
Lo más peligroso era el disco duro, ya que entonces no tenían autodetección y sobre todo el monitor que si le ponías el refresco equivocado lo freías, tenías que llamar a los fabricantes para que les proporcionara la información.
El manual por supuesto en inglés y sin una sola ilustración, técnico a nivel de catedrático de sistemas.

De hecho puso en el curriculum que había conseguido instalar esa distribución, la gente lo hacía por aquel entonces porque era un logro meritorio.

Y nada de dual boot, tenía la cajita esa que había para intercambiar discos y tenía uno solo para GNU/Linux y otro para Windows.

Slackware 10

 

La primera distro que instalé, creo que fue una Red Hat 5.0 en el 98, pero nunca he considerado ese momento como mis inicios con GNU/Linux porque la instalé, me encontré con un prompt que me pedía el nombre de usuario y contraseña en modo texto y aparte de validarme no sabía hacer nada más.
Así que la quité hasta que un par de años después le instalé una RH 6.0 de una revista que traía un librito de iniciación que ya si mantuve y con el que pude hacer mis primeros pinitos, por supuesto todo muy básico.

Por aquel entonces abrí una web precisamente para cubrir ese salto al vacío que había entonces entre el manual de instalación y primeros pasos y los grandes manuales para doctos en sistema, por supuesto en inglés académico.
Años después se convertiría en el blog que conocéis hoy.


viernes, 8 de septiembre de 2023

Herramientas para optimizar portátiles

GNU/Linux viene preparado para usar el máximo de recursos de la máquina, lo que es ideal en un ordenador de sobremesa, ya que exprime al máximo el procesador pero en un portatil potente provoca un gran gasto de energía, con lo que consume más batería, y entre el aumento de uso de procesador y el aumento de consumo de energía, provocan un aumento alto de la temperatura, provocando que vaya bastante mal el portátil.

Este consumo se puede reducir reduciendo el uso del procesador bajando la frecuencia del mismo, que tras instalar GNU/Linux estará al máximo, y usando algún software para control del consumo de la batería. 

Se pueden usar tres aplicaciones:

  1. La primera suele venir en el escritorio, CPU manager, como miniaplicacion del escritorio, para bajar la frecuencia de la CPU, 
  2. El segundo programa es instalar un gestor de la batería, aunque powertools, ya viene instado, tlp  es más eficiente, y gestiona muy bien la batería, 
  3. Por último,  slimbookbattery permite gestionar perfiles de uso de la batería, y así conseguir que la batería trabaje de una manera más eficiente, y se genere menos calor, y te puedo asegurar que funciona, además de alargar bastante la vida de la batería.

Para instalar tlp, tienes que instalarlo así:

sudo apt-get install tlp tlp-rdw thermald
Para que funcione de forma permanente
sudo systemctl enable tlp
Para comprobar que está activo
sudo tlp start

Por último, en la página de slimbookbattery se explica cómo instalar y configurar slimbookbattery para su buen uso, recuerda tlp y slimbookbattery son compatibles, y una vez instales tlp, powertools será eliminado.  Hay una gui para tlp, llamada tlpui, pero tendrás que buscarla, por internet, para instalarla tendrás que instalar su repositorio propio, aunque maneja muy bien las opciones de tlp, tal y como se configura por defecto, va bien, y no da ningún problema

Otra opción es autocpu-freq  En un asus xflow 13 con AMD 5800h y la gráfica dedicada desactivada, quedo en unos 6wh-6,5 aprox de consumo usando procesador de textos, WiFi encendido y navegación ocasional (en webs fundamentalmente de texto). Que es el uso que le doy en bibliotecas  Con batería de 60wh pues me dura unas 10h aprox.



miércoles, 30 de agosto de 2023

Cambiar el orden de arranque en una raspberry pi 400

Hace unos días estuve probando arrancar sistemas instalado desde pendrives externos simplemente quitando la micro SD, es un método interesante para hacer pruebas y ganar rendimiento que permite la Raspberry PI 400 de serie pero si quieres volver a arrancar desde el micro SD tienes que estar insertándola cada vez, es decir soluciona solo la mitad del problema.

Afortunadamente, las nuevas raspberry pi 4x permiten cambiar el orden de arranque, pero con un método algo más peligroso que el que usamos en un PC donde es simplemente cambiar una opción en la BIOS o UEFI, hay que actualizar el firmware para que permita arrancar primero con el USB y si no está presente arrancar por la micro SD.

Para todo el proceso he seguido el manual de Tom's Hardware, resumiendo:

  1. La manera más sencilla es instalarse en el PC el programa raspberry pi imager, o incluso en el propio Raspberry Pi OS, en mi caso lo he instalado en el Debian del PC.
  2. Ejecutas Raspberry pi Imager y seleccionas el sistema operativo en las opciones:
    Misc utility images > Boot loader > USB boot
  3. Apagas la raspberry del todo, le pones la nueva microSD y quitas cualquier cosa que tenga enchufada a los USB (más que nada por precaución.
  4. Enciendes la raspberry pi y NO la toques hasta que aparezca una luz verde parpadeando, recomendado que tengas enchufada la tele a la que está enganchada la raspberry con el canal HDMI correspondiente seleccionado, así cuando veas la pantalla completamente verde tendrás claro que ha terminado el flasheo.
    Respecto a este punto cuando arranques la raspberry con esta tarjeta no se encenderá la luz de alimentación lo que te puede despistar y creer que no está haciendo nada, DÉJALA hasta que complete el proceso.
  5. Sacas la microSD y ya podrías arrancar desde pendrive o desde microSD si no hay ningún pendrive que pueda arrancar (habrá una demora).

Estupendo no, bueno pues hay algunas pegas:

  • La más importante es que puedes tener problemas para arrancar varios sistemas por microSD usando PINN, sin embargo he arrancado otro microSD con un raspberry pi OS nuevo sin ningún problema.



    Tengo que investigar más esto, porque lo que me interesaba era arrancar por defecto esos sistemas que estaban instalados a través de PINN.

  • No olvides que para no tener problemas la raspberry debe ser capaz de alimentar a lo que conectes al USB, salvo que el dispositivo tenga su propia alimentación.


martes, 22 de agosto de 2023

Cambiar los chupones a un joystick

Desde hace muchos años tengo este joystick SVI para la norma Atari pero que perdió sus chupones hace tiempo.

 

Para mi sorpresa, se pueden sustituir por chupones de esos que venden en los chinos para colgar cosas en la cocina.


Simplemente:

  1. Se sacan del blister
  2. Se quita el gancho.
  3. Los metes por cada uno de los 4 agujeros de la base del joystick. Son un poco más grandes que el agujero, pero al ser de goma los retuerces y aprietas para adentro y quedan perfectos y no se salen.
  

El resultado final es muy bueno, a pesar de haber usado chupones transparentes en lugar de negros como los originales, pero como es para que se quede pegado a la mesa y no para venderlos me da igual.


En un futuro artículo veremos como arreglar otro joystick igual que tiene más faena.

martes, 15 de agosto de 2023

Raspberry pi 400: Como arrancar el sistema desde pendrive

Algo poco conocido de este modelo del modelo Raspberry pi 400 es que permite arrancar casi cualquier sistema desde pendrive u otro medio de arranque por USB, para ello simplemente hay que quitar la tarjeta microSD y conectar un pendrive con un sistema para Raspberry pi que se haya instalado de la misma manera que si fuera un microSD.

En esta imagen podéis ver la mía preparada para arrancar diversos sistemas operativos simplemente cambiando de pendrive:

Las ventajas son varias, aplicables a la mayoría de pendrives y más aún si hablamos de un SSD (o incluso un disco duro):

  • Comodidad para cambiar de sistema, sobre todo si nos gusta probar distintas imágenes o sistemas operativos, evitando que en un accidente nos carguemos el puerto microSD que tan delicado es.
  • Mejores tiempos de lectura y sobre todo de escritura que una microSD.
  • Normalmente se va a calentar menos, lo que implica más duración.
  • Si es un dispositivo que consume demasiado se le puede conectar a un HUB USB alimentado.

También tiene sus desventajas:

  • Tenemos que tener siempre enganchado algún pendrive o dispositivo USB de arranque.
  • Podemos tener un enganchón y dañar el puerto USB, aunque sea menos delicado que el microSD también hay que tener cuidado.
  • Si conectamos un pendrive grande o no muy optimizado, un disco duro o un SSD hay que alimentario con un HUB USB u otro medio (también pasa con las microSD siendo más complicado darles esa alimentación extra).
  • No podemos tener la microSD dentro de la raspberry, salvo que cambiemos el orden de arranque con un reflasheo.

miércoles, 9 de agosto de 2023

Crear una imagen noobs con nuestros sistemas operativos personalizados para la raspberry pi

La idea es crear una imagen con los sistemas operativos que tenemos en la raspberry para pasarlas a nuestros amigos, para ello vamos a seguir una serie de pasos:

1º. Limpiar de datos personales nuestros sistemas

  • Actualizamos los sistemas, en el caso de raspbian se debería hacer con este comando:
    sudo apt-get update; sudo apt-get -y upgrade; sudo apt-get -y autoremove; sudo apt-get clean
  • Abrimos los navegadores y borramos todos los datos desde el principio de los tiempos.
  • Volvemos a cambiar la contraseña para poner las que traía por defecto.
  • Si nos conectamos por wifi, o borramos los datos de conexión o encriptamos nuestra contraseña:
    wpa_passphrase NOMBREDERED CONTRASEÑA | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf > /dev/null
  • Con el mc buscamos archivos que tengan nuestro nombre de usuario o contraseñas y los vaciamos o cambiamos según el caso.
  • Finalmente hacemos lo mismo con el histórico de comandos y del propio mc.

2º. Preparamos NOOBS en nuestro PC

  • Tal y como hicimos cuando instalamos por primera vez raspbian justo a recalbox nos descargamos noobs (versión offline)
  • Lo descomprimimos en una carpeta, que podemos llamar noobs
  • Esta última versión trae también LibreElec en su carpeta os, si nos interesa nos quedamos con la versión para raspberry pi 2 y si no borramos ambas carpetas.
  • Ahora hay que sustituir los archivos tar.zx que hay en cada carpeta por nuestros sistemas personalizados para ello conectamos la microsd de nuestra raspberry pi a nuestro PC con GNU/Linux y volcamos encima nuestros sistemas, p.e.:

3º. Sustituyendo los archivos tar.zx

Nos encontraremos con una serie de particiones ya montadas, normalmente las de sistema son root, root0, etc... en mi caso root es la de raspbian y root0 la de recalbox. Antes de seguir hay que comprobarlo antes simplemente accediendo a ellas con el "explorador de archivos" de tu linux.

Raspbian

  • Cambiamos a la carpeta os/Raspbian (dentro de donde tenemos descomprimido noobs).
  • Borramos el archivo root.tar.zx
  • Generamos uno nuevo a partir del contenido de la microsd
    sudo tar cJf root.tar.zx /media/tuusuario/root/

Recalbox

  • Cambiamos a la carpeta os/recalboxOS-rpi2 (dentro de donde tenemos descomprimido noobs).
  • Creamos una carpeta root y copiamos todo lo que hay en la microsd
    mkdir rootpersonal
    sudo cp -rp /media/tuusuario/root0/ rootpersonal/
  • Dentro de rootpersonal se creará una carpeta llamada root0 ahí podemos modificar lo que necesitemos, por ejemplo:
    En la recalbox/share_init está lo que queramos que se cargue en la partición share de primera hora, de especial interés son sus carpetas roms, bios y system/.kodi o el archivo system/recalbox.conf
  • Borramos el archivo root.tar.zx
  • Generamos uno nuevo a partir de la carpeta rootpersonal
    sudo tar cJf root.tar.zx rootpersonal/root0/
  • Borramos la carpeta rootpersonal
    rm-rf rootpersonal
  • Repasamos los archivos json que hay en cada carpeta de sistema y comprobamos que todo está como queremos, en especial que el espacio de las particiones sea suficiente.



Fuentes y enlaces de interés


martes, 1 de agosto de 2023

Windows es "muy fácil"

Windows es muy fácil, al menos es lo que nos dicen algunos, pero ¿qué tendrías que hacer para instalar Windows en un equipo real?


  1. Crear un pendrive de arranque con la iso del propio Windows y la aplicación de Microsoft en otro equipo con Windows.
  2. Las últimas versiones de Windows 11 pueden que te exijan chip especiales como el famoso TPM II, si no lo tienes tienes que usar una herramienta para evitar esa exigencia, corres el riesgo que en futuras actualizaciones se reactive y no puedas volver a arrancar.
  3. Configurar la BIOS para que arranque primero desde pendrive, esta opción no está siempre en el mismo sitio y algunos equipos tienen la BIOS capada y no permiten ciertas cosas como usar el modo legacy o incluso arrancar de algo distinto al disco interno del ordenador, en cuyo caso tendrías que usar otras técnicas para actualizar la BIOS (si te sale mal puedes terminar con la placa base "brickeada", es decir, inservible).
  4. Ahora arrancas con el pendrive y te va saliendo un asistente preguntando ciertas cosas, aunque creas que lo hace todo tienes que estar pendiente a determinados detalles.
  5. Te pide usar un usuario en la nube de Microsoft, si lo haces y te quedas sin internet en un momento dado no vas a poder entrar a tu ordenador.
    Busca la opción para usar un usuario local.
  6. Ya lo tienes instalado, pero posiblemente muchos periféricos no funcionen, ahora toca buscar los drivers y rezar para que estén disponibles para esta versión. Si no toca tirarlos y comprarte otros nuevos.
  7. Ahora toca activar Windows, ya sabes a pasar por caja y comprar una licencia, recuerda que si la pierdes tienes que pagar otra vez, si se te va el sistema puede que también.
  8. Instala todo el software que necesites, los drivers, etc... algunos te van a requerir activación y pasar por caja otra vez.
  9. Repasa la configuración, sobre todo los apartados de seguridad con especial atención al antivirus.

Bueno pues ya está instalado, ¿qué hago para que el sistema siga funcionando en el futuro?

  1. Cuidado en que páginas te metes y que tienen los pendrives que te pasen, o te meterán cualquier malvare antes de lo que canta un gallo.
  2. Si instalas y desinstalas, lo más lógico del mundo, el registro del sistema se degradará y necesitarás alguna herramienta para comprobar que la integridad del registro está bien, eso no te asegura que alguno esté mal hecho, te corrompa el sistema y tengas que empezar de cero.

Actualizar o no actualizar... esa es la cuestión, pero la historia demuestra que hay que tener los sistemas actualizados pero con Windows hay que tener ciertas precauciones.

  1. HAZ COPIAS DE SEGURIDAD PERIÓDICAS. No es raro que te toque la ruleta rusa de las actualizaciones y se lleve para adelante tus archivos personales. No pasa siempre pero ya conozco 3 casos.
  2. Las actualizaciones NO se producen cuando tú quieras, puedes indicarle que NO actualice o que lo haga cuando tu quieras pero Microsoft actualizará cuando lo considere oportuno pasando de tus opciones.
  3. Asimismo, en esas actualizaciones va a reiniciarte el equipo sin previo aviso, si tu ordenador está haciendo una tarea importante para ti que NO debe detenerse... mala suerte.
Moraleja: Windows es muy fácil siempre que otra persona te lo instale y te haga el mantenimiento.

viernes, 21 de julio de 2023

Bluetooth en Debian

Debian no trae por defecto soporte bluetooth, así que tenemos que instalarlo.

  1. Para empezar tenemos que activar el soporte non-free.
  2. Instalamos el firmware, en la mayoría de los casos instalar el paquete iwlwifi
    sudo apt install firmware-iwlwifi
  3. Si no es suficiente, tendremos que buscar información de nuestro dispositivo, ya sea con el comando lsusb, mirando el dispositivo o si trae un CD con drivers seguramente incluya algún archivo de texto con los datos técnicos, de esta última manera he podido averiar que el mío es un Realtek RTL8761B y con una simple búsqueda he encontrado está página con el archivo de firmware fw y unas instrucciones en inglés un poco farragosas que voy a tratar de explicar de forma más clara.
    He copiado el archivo fw a la carpeta /lib/firmware con el nombre /lib/firmware/rtl_bt/rtl8761b_fw.bin
    También he copiado en la misma ruta el otro archivo cfg y añadiendo la extensión .bin al final.
  4. Reiniciamos.
  5. Puede que haya que reiniciar el initramfs
    sudo update-initramfs -u
  6. Instalamos el gestor de Bluetooth:
    sudo apt install blueman
  7. Lanzamos el gestor de Bluetooth mediante las opciones:
    Sistema > Preferencias > Hardware

lunes, 10 de julio de 2023

Instalar VirtualBox en Debian

Debian no trae en sus repositorios VirtualBox por lo que hay que instalarlo a mano descargamos los paquetes de su página oficial, en el momento de publicación de este artículo hay para las versiones 10 y 11 de Debian, pero para la 12 debe estar en breve.

  1. Vamos a la página de VirtualBox, sección descargas y Linux distributions.
  2. Creamos una carpeta para descargar los paquetes deb.
  3. Elegimos la versión correspondiente a nuestra distro, en este caso la versión que corresponda a nuestro Debian y la descargamos en el directorio.
  4. Instalamos VirtualBox con los comandos:
    sudo dpkg -i virtualbox-7.0_7.0.8-156879~Debian~bullseye_amd64.deb
    (el número de versión será lógicamente otro en el momento que leas este artículo).

  5. También nos bajamos de la página de descargas el correspondiente VM VirtualBox Extension Pack, recuerda siempre que sea para el mismo sistema, arquitectura y versión de virtualbox.
  6. Instalamos VM VirtualBox Extension Pack, para ello abrimos VirtualBox y arrastramos a la zona central del programa debajo de los iconos de acción, hacemos clic en instalar, leemos toda la licencia hasta abajo y Acepto.


  7. Para tener acceso a dispositivos USB hay que añadir nuestro usuario al grupo vboxusers, la manera más fácil es editar /etc/group y añadir a la línea correspondiente a nuestro usuario, quedando parecido a esto:
    vboxusers:x:130:tuusuario
  8. Y ya está, listo para crearnos nuestras máquinas virtuales.