viernes, 14 de junio de 2019

Instalar AMD RX 590 en Ubuntu 18.04 (Y qué hacer para instalar Ubuntu)

Hace unos días me hice con una Sapphire Nitro+ Radeon RX 590 8GB GDDR5 para mi nuevo pc (muy chula por cierto, estoy encantado). Así he podido hacerme el pc gamer (con linux por supuesto) que llevaba tanto tiempo queriendo 😍, os dejo una foto de cómo me ha quedado 😁:



Cuando encendí el pc por primera vez con el usb de Ubuntu 18.04 conectado, al intentar instalarlo, los ventiladores de la gráfica se ponían al máximo y la pantalla se quedaba en negro. Ubuntu no iniciaba...

Para instalarlo, tuve que habilitar el modo "nomodeset" durante el boteo, instalarlo, volver a habilitarlo e instalar lo necesario para hacer funcionar la gráfica nueva, que sinceramente es un poco tostón (porque son muchos comandos). Así que este proceso lo he facilitado :).

Cómo arrancar e instalar Ubuntu:

1. Añadir "nomodeset" a la configuración de arranque, os dejo un video con los pasos:


Es muy sencillo, una vez nos aparezcan las opciones de "probar ubuntu" o "instalar" pulsamos en esa pantalla F6, y seleccionamos "nomodeset" con la tecla espaciadora, una vez se nos haya marcado con una "X" procedemos con la instalación del sistema.

2. Una vez instalado el sistema, al reiniciarse los ventiladores volverán a acelerarse y la pantalla se quedará en negro, no os preocupeis, reiniciamos el ordenador desde el botón y al volverse a arrancar nos aparecerá el "GRUB":

En ese menú nos situamos sobre la primera opción, "Ubuntu", y pulsamos la tecla "e", nos aparecerá un pequeño texto en el que deberemos añadir "nomodeset" después de donde pone "quiet splash", tal que así:



"nomodeset" añadido en rojo después de "quiet splash"
Ahora pulsamos "Ctrl+x" y arrancaramos el sistema (no te asustes si notas el pc lento, es normal, lo que hace esa instrucción es decirle al kernel que cargue VESA, un controlador gráfico muy pero que muy básico).

Bien, una vez iniciado el sistema operativo, vamos con el cuarto paso.

Cómo instalar la gráfica:

3. Este en teoría debería ser el paso complicado, os dejo el tutorial que seguí por si queréis echarle un vistazo, aunque aquí viene lo bueno. Lo he simplificado a tan solo ejecutar un script que he creado y dejar que haga su magia :)

Como paso opcional (no es necesario ya que mi script se encarga de dejarlo todo a punto), recomiendo actualizar el kernel (para ello podeis usar la herramienta "ukuu") a una versión superior a 5.0, pues entre las mejoras añade soporte para nuestra gráfica.

El script lo que hará es bajar los archivos necesarios para nuestra gráfica y actualizará mesa a la última versión de los repositorios de padoka, una de las más actualizadas y que mejor funcionan con los últimos videojuegos.

Para instalarlo, simplemente abrir terminal y arrastrar el archivo de instalación, el resto será automático.

Descarga del script:


Vídeo de instalación de mi script:



Cuando os pida reiniciar le tenéis que decir que sí, yo en el vídeo le doy a no porque estaba grabando.

Con eso ya tendríais la tarjeta funcionando 😁, que la disfrutéis!.

martes, 16 de abril de 2019

Juegos de Capcom (Resident Evil 2 Remake/Devil May Cry 5 entre otros) instalados desde Steam en Linux (arreglar fallos para experiencia óptima)

Alerta: Esta entrada solo vale para juegos instalados con el cliente nativo de Steam en Linux, probado únicamente con Ubuntu 18.04, posiblemente funcione también bien en debian y derivados.

Ahora sí, vamos con el tutorial para Resident Evil 2 y DMC 5 (entre otros juegos Capcom)

Hola!. Como estoy tan contento con mi nuevo ordenador me he animado a seguir desarrollando y exprimiendo el hardware al máximo 😁. En este caso os traigo algo muy útil :). Nada más dejar el ordenador listo quise probarlo con un par de juegos que me han regalado con la gráfica, estos son Resident Evil 2 Remake y Devil May Cry 5 (muy chulos, si tenéis la oportunidad probadlo). Mi sorpresa ha sido cuando jugando me he dado cuenta de que algunos videos en el juego no funcionan. Para hacerlo funcionar seguí el siguiente tutorial:



Cuando lo vi, dije... pufff, para mí que suelo formatear el pc cada pocos meses, va ser un tostón tener que hacer todos esos pasos... Y lo peor, por cada juego que instale de Steam y tenga el mismo problema... 😱😨


Por eso y a lo mejor en parte por la pereza que me da hacerlo por cada juego, decidí hacerme un script; de nada de nada 😏😂 (esto me lo digo yo mismo a mi yo del futuro para cuando no me acuerde y siga este mismo tutorial xD).


Mi pequeño "programa" lo que hace es más o menos lo mismo de arriba, instala las dependencias automáticamente, descarga la última versión disponible de dxvk, lo instala en la carpeta del juego que tu digas dentro de la carpeta de Steam, instala la última versión de python-installcab en el sistema y arregla el problema de la maldita librería mfplat (sí, esa que tanto por culo da a los linuxeros gamers).


Descarga:


Ubuntu 18.04 y derivados (x64 bits): https://mega.nz/#!tBhXEaiS!r7OiecKnMbmma3QNHlobic3nLc56ItLuTdVRDzGyIYs


Instalación:


Descomprimir el zip, entrar a la carpeta descomprimida y arrastrar el archivo "Steamcapcomscriptbytorbol.sh" a una terminal, dar enter y elegir las carpeta que nos pida el script, solo son dos, una que es la del juego (la primera que pide) que está en "steam/steamapps/common/nombredeljuego/" y la de la carpeta pfx (la segunda que nos pide el programa) que está dentro de "idjuego/pfx/". En este caso el id para resident evil 2 es "883710" y para DMC 5 "601150". El script hay que ejecutarlo por cada juego nuevo que deseemos reparar en las respectivas carpetas de ese juego (podeis poner en los comentarios con qué juegos funciona y sus respectivos id".


Aquí un vídeo de los pasos a seguir:



Si deseáis eliminar todo lo que el script descarga e instala, tan solo desinstalando el juego desde el cliente de Steam ya lo tendréis hecho (no produce cambios ni instalaciones fuera de la carpeta del juego de Steam).


¿Qué hace el script?


Lo primero es descargar e instalar la última versión de dxvk en el directorio de nuestro juego, de esa forma el rendimiento (incluidas texturas, mejoran mucho más). Lo segundo que hace es instalar la última versión de python-installcab, nosotros no tendremos que editar ningún archivo de configuración, pues el mismo script se encarga. Y por último, copia la librería necesaria para que el juego funcione al 100%.

lunes, 11 de marzo de 2019

f3manager, un programa para Linux que comprueba si un pendrive es fake o no (UBUNTU 18.04)

Hola!, después de algunos meses sin escribir nada, he decidido crear una interfaz gráfica (en principio un poco simple, pero a medida que vaya teniendo tiempo iré mejorando) para el programa "f3 - Fight Flash Fraud".

¿Qué es f3 - Fight Flash Fraud?

Pues f3 es el núcleo de mi programa; f3 es un programa alternativo a h2testw. Su autor es Michel Machado y el programa se ejecuta desde la línea de comandos. Aunque su manejo es relativamente sencillo, su instalación es un poco difícil y es por eso por lo que me lancé a mejorarlo :P. Lo primero que hice es crear una interfaz gráfica sencilla, esta:

f3manager creado por @torbol

Como podeis observar, es muy intuitiva. Para elegir el usb a analizar, le damos a "Select target", nos abrirá la carpeta "media", donde por defecto tendremos nuestro usb montado, lo seleccionamos y listo para escribir y leer :).

Lo segundo que he hecho es empaquetarlo todo en un .deb, para que no tengáis que compilar nada, tan solo doble click, instalar y ejecutar desde el menú inicio.

Descarga:

Versión 1.0: Descarga

Instalación:

Doble click, instalas y listo.

Ejecutar:

Vas a inicio, buscas el lanzador del programa (puedes buscarlo escribiendo su nombre "f3manager"), click y se abre.

Desinstalar:

En una terminal escribes:

  • sudo dpkg -r f3manager

Funcionamiento:

Una vez elegida la ruta del pendrive, debemos pulsar el botón "write", se nos abrirá una ventana de que está escribiendo, lo dejamos terminar (tardará un buen rato, así que ve a la cocina a por unas galletas y un colacao :P).

Cuando llegue al 100%, pulsamos en "close" y pulsamos el botón "read", de nuevo esperamos a que el programa termine de leer y si todo ha salido correcto, te dirá "DATA LOST: 0", en caso de que el pendrive fuera falso, el programa te mostraría un error, además de la capacidad real disponible. Lo mejor será que lo probéis y trasteéis vosotros mismos (en caso de necesitar ayuda dejádmelo en los comentarios y con gusto os asistiré).

Nota: Cuando le implemente más cosas y lleve algunas versiones más, liberaré el código, para que así quien quiera pueda echarle un vistazo y mejorarla si lo desea! 😃