31 agosto 2022

GPD-WIN4 (Versión muy temprana)

[ANUNCIO] GPD-WIN4



Nota de esta publicación.

La tenía endiente desde hace meses de publicar, pero como GPD no había presentado ninguna novedad, pues me la había guardado.

Ahora la publico por mera curiosidad para quien la quiera leer.

Por cierto, es posible que el diseño esté desactualizado con respecto a la información mas nueva que hay de esta consola.



GPD WIN4 a la vista!



Después de algún tiempo rondando el rumor en foros, discord y grupos telegram, GPD por fin ha anunciado oficialmente el desarrollo de esta nueva consola, y lo ha hecho acompañado de algunas imágenes.

Este nuevo dispositivo sigue una línea muy continuista con respecto a su versión anterior, la GPD-WIN3, donde tenemos un dispositivo con disposición clásica de pantalla al medio, con controles en los laterales, incluyendo un teclado debajo de su pantalla deslizable, pero que muestra mejoras en su diseño que comentaré en este artículo.

Con respecto a su versión anterior, GPD ha estado trabajando en la ergonomía del dispositivo, por lo que ahora vemos unas formas mas redondeadas y que además dan volúmen lateral para poder coger la consola mas cómodamente y con mayor firmeza.


En esta imagen se puede ver uno de los primeros prototipos de la consola, comparada con la GPD-WIN3, y se puede apreciar que en términos generales los tamaños se han mantenido, ganando un poco en la curvatura lateral




En esta vista posterior del dispositivo podemos ver la ranura de ventilación, los botones de macro posteriores, se aprecia que el dispositivo ahora cuenta con una forma curvada en los laterales para una mayor comodidad de agarre

En al parte superior se pueden ver los siguientes elementos:

  • Botón de encendido/apagado
  • Botones de volumen + / -
  • Puerto de audio Jack 3.55mm
  • Puerto USB-A
  • Puerto USB-C

En la parte inferior tenemos otro puerto USB-C que será utilizado para conectarlo a un dock, que por cierto, será compatible con el de la GPD-WIN3.






Finalmente, en esta pantalla podemos ver la mayoría de componentes principales que conforman el diseño del dispositivo.

La composición general del dispositivo es con un layout asimétrico de los controles, con el stick derecho por debajo de los botones.



En la parte izquierda podemos ver un botón pequeño que corresponde al botón Home de un mando xinput (el botón X de un mando XBox)



Debajo del DPAD nos encontramos con el lector de huellas dactilares, que se ha desplazado al lado izquierdo del dispositivo, y así deja libre el lado derecho para incluír un nuevo componente.


Un componente OFN (Optical Finger Navigation), que es un pequeño "mousetrack" que se acciona con el pulgar.

Sobre este componente, estuve mucho tiempo sugiriendo su inclusión en dispositivos de GPD, por que lo he usado en mi mando MadCatz Lynx 9.


El uso de este sensor es sorprendentemente útil y preciso para el espacio que utilizan, y te soluciona el problema de incorporar un puntero en un dispositivo de este tipo, y no depender de una pantalla que en muchos casos y situaciones, no es nada preciso intentar utilizar la interfaz táctil en windows, y menos aún en pantallas pequeñas.

Teclado con relieve



Tenemos otro gran cambio en este apartado, ya que ahora tenemos un teclado con teclas en relieve.

Si tomamos como referencia el teclado de la win3, que muchos usuarios destacaron precisamente que la falta de relieve de las teclas hacían que escribir fuese mas complicado con este teclado (que de por sí ya no es simple de utilizar por su tamaño), la mejor a en este aspecto es muy grande.

Teclado de la WIN3 a contraluz, para apreciar la ausencia de relieve de las teclas.



Pantalla de 6", pero sin bordes ultra finos



La pantalla de la GPD-WIN4 vuelve a las 6" que vimos en la GPD-WIN2. Esa media pulgada que hay de diferencia con respecto a la WIN3 parece que no, pero se notará, igual que se notó entre la GPD-WIN1 y la GPD-WIN2 (donde vimos el mismo paso de 5,5" a 6")

lo que no veremos es una reducción de marco, y es que en este dispositivo y según me ha comentado GPD, no se podía utilizar la misma tecnología de fabricación que se usó con la pantalla de la GPD-WINMAX2.

Personalmente creo que no es mala idea tener una separación/borde entre los controles y la pantalla, puesto que jugando es muy fácil pasar a llevar los bordes de la misma y con esto generar acciones inesperadas en el juego (por el toque en pantalla).

Leds en el frontal.



Se han incluído leds de estado en la parte frontal del dispositivo.

Estos leds tendrán un comportamiento para indicar estados del dispositivo, como puede ser batería baja, etc.

He pedido a GPD que incluyan un informativo completo de los diferentes estados de estos Leds, para que los usuarios puedan interpretarlos correctamente.

Sticks Analógicos

Repitiendo la fórmula introducida en su GPD-WINMAX2, contamos con los nuevos Sticks Hall, que están basados en lectura de campo magnético, y no en potenciómetros, con lo que tendremos mejor precisión, sin errores de zona muerta y mejoras al no tener problemas con polvo o suciedad que puedan entrar en el potenciómetro, generando drifting o movimientos no deseados los cuales si que tenemos en un sistema basado en potenciómetros.

Sobre el diseño de los sticks analógicos, otro aspecto que he estado discutiendo desde hace mucho tiempo es la incorporación de algún tipo de stick reemplazable, para que los usuarios puedan instalar los que mejor les parezca, ya que hay algunos usuarios que prefieren unos sticks de bajo perfil (mas cómodos a la hora de transportar la consola, incluso en un bolsillo de una chaqueta) y otros usuarios que prefieren un perfil mas grande/alto para mayor precisión.

GPD ha diseñado los sticks para desmontarlos en 2 partes, y de esta forma poder intercambiar la parte superior por el propio usuario.

Giroscopio como parte del mando


Tal cual como se incluyó en la GPD-WINMAX2, esta nueva GPD-WIN4 incluye un sensor de inclinación / giroscopio como parte del mando, y con esto acercarse a la funcionalidad que ofrecen los mandos actuales de PS5/XOne/Switch, que además de los controles tradicionales, también detectan la inclinación, y que se incluye como un par de ejes mas.

Esta funcionalidad es muy interesante de cara los juegos actuales que ya empiezan a hacer uso de estas funciones, pero también para otros usos como puede ser emuladores donde se podrá mapear estos ejes y disfrutar aún mas de la emulación.

Nota: Esta funcionalidad en principio NO afectará la interfaz de Windows, por lo que no se inclinará la pantalla en función de la inclinación de la consola.



Datos del diseño


Sobre el diseño general estuve trabajando tiempo atrás en uno similar y que he tomado como base para hacer muchas de las sugerencias a GPD.



Lo cierto es que este diseño lo he comentado desde hace mucho tiempo directamente con ellos, desde el tiempo de la GPD-WIN1, un diseño de consola que ofreciese algunas características que si bien es cierto no se han incluído todas las que menciono en el vídeo, que no deja de ser un recopilatorio de ideas metidas en un diseño general, toma algunas ideas originales y otras que he estado hablando con GPD sobre este nuevo dispositivo y que he estado comentando en el artículo.

Sobre la campaña y el precio


Es muy pronto para mencionar sobre fechas de salida de la campaña Indiegogo ni el precio del dispositivo, pero al momento de publicar este artículo, tenemos ya varios otros dispositivos en el mercado que han tenido un ciclo mas o menos parecido entre el anuncio, presentación de prototipo y salida de la campaña, por lo que os podréis hacer una idea general de las fechas en función de la información que se presenta hoy sobre este dispositivo.

La in formación presentada en este artículo corresponde a la información que GPD me ha dado directamente en el proceso de diseño y pruebas del prototipo interno, y que hago pública hoy, previa consulta al fabricante.

Seguiré comentando cuando tenga mas información para ofrecer.




Zalu2!


Deen0X

29 agosto 2022

[INFO] GPD-WIN 4 y su nuevo Accesorio (Confirmado con GPD)

[INFO] GPD-WIN 4 y su nuevo Accesorio (Confirmado con GPD)





 Mas información sobre este compontente



Desde hace mucho tiempo que estoy hablando con GPD para incorporar nuevas características a sus productos, siempre desde el punto de vista de lo que los usuarios puedan estar interesados, y ahora puedo comentar que uno de estos puntos se ha materializado en forma de nuevo accesorio para la consola.





En la imagen original, se muestra la GPD-WIN4 en el dock original de la GPD-WIN3, pero con algunas modificaciones

Debo decir que hasta yo me he sorprendido por que GPD lo ha diseñado sin haberme comentado nada al respecto (ya que le he insistido mucho con este tipo de accesorios), asumo que l oha hecho un poco para ver como podría quedar (de manera conceptual)



En el momento que se dieron a conocer detalles de la consola, una de las imágenes "filtradas" tenía este nuevo accesorio y al preguntar a GPD, precisamente me ha confirmado de que se trata de la mochila/accesorio y que en este caso corresponde a un módulo 4G externo personalizado (no viene por defecto con la consola, se comprará aparte). 



Sería algo así como el módulo 4G de la GPD-WINMAX2 que también es un módulo que se adquiere aparte.



La sujeción sería por el método de clip de la pieza extendida que tiene el módulo, y que el propio plástico haría la función de agarre con el dispositivo.



Sobre si esta pieza afecta a la entrada de aire para el sistema de ventilación, GPD me ha comentado que no afecta de ninguna forma, por lo que es seguro utilizar este addon.

Como se puede ver en la imágen, el cable saldría del accesorio/mochila hacia arriba para conectar en el puerto USB-C superior. Este cable sería del tipo plano y flexible para que no genere ningún tipo de problemas a la hora de utilizar la consola (que no moleste al usuario)





Por su parte, el dock de la consola, que originalmente es el de la GPD-WIN3, tendría una actualización y sería cambiar el soporte trasero por una nueva pieza plástica que tiene el espacio para el accesorio/mochila.



Con este nuevo soporte se podrá utilizar la mochila sin necesidad de retirarla de la consola, cuando pongamos el dispositivo en el dock.

No se descartan otro tipo de usos para esta mochila (para lo cual seguiré hablando con GPD), pero en principio está diseñada para el módulo 4G. (pero no se descarta el uso para SSD externo, un pack de baterías o incluso un ventilador extra potente)

Sin duda que esto abre puertas para muchos mas usos en un futuro, por lo que estaremos atentos a lo que GPD pueda comentar sobre este nuevo accesorio.





Zalu2!


Deen0X

28 mayo 2022

[Guía] Instalación SteamOS3 (HoloIso Snapshot 5) en GPD-WIN1/WIN2/WIN3

[Guía] Instalación SteamOS3 (HoloIso) en GPD-WIN1/WIN2/WIN3





Introducción y presentación



Esta guía es una ayuda memoria para recordar los pasos que he realizado para hacer funcionar HoloISO3, snapshot 5, en la GPD-WIN1

No tengo muchos conocimientos con linux, y hay muchas cosas por hacer. Si sigues esta guía ten en cuenta que te tocará investigar una vez instalado el sistema

Agradecimientos a @theVakhovske por su proyecto Holoiso, y por el soporte para ayudarme a instalar SteamOS en la WIN1, que es donde he aprendido a realizar dichos pasos para generalizarlos a los demás dispositivos.




 Guía



1- Lo primero, vamos a ir a la página del proyecto HoloIso, y nos descargamos la ISO mas actualizada. Esta guía la he creado usando la versión Snapshot 5, pero te sugiero utilizar una ISO actualizada.
2- Descargamos RUFUS
3- Quemamos la ISO que hemos descargado.

Cuando le demos a Empezar, nos mostrará el siguiente mensaje:



Seleccionamos la opción "Escribir en modo imagen DD"

4- Opcional: Vamos por comodidad, instalamos un hub USB en la WIN1, para poner un teclado y el pendrive
5- Arrancamos la WIN1, presionando repetidas veces la tecla "ESC" para entrar en la configuración de la BIOS. Nota: A veces puede tardar en aparecer la interfaz de la configuración de la BIOS
6- Nos metemos en la opción BOOT, y en la opción Boot Option #1, seleciconamos nuestra unidad (pendrive)  que hemos creado.



7- Nos movemos a "Save & Exit", y le damos a "Save Changes and Exit", y confirmamos


8-Nos aparecerá el arrance de la instalación de HoloIso, con diferentes opciones. Seleccionamos la primera opción.



9- El sistema cargará varios módulos hasta que eventualmente nos mostrará una pantalla con un prompt, e introduciremos el comando "holoinstall"


Este es el script principal de la instalación.

10- En la primera pregunta, seleccionamos "2) deckperience"


11- En la segunda opción tenemos que introducir el nombre del disco donde queremos instalar.
Se presenta una lista de unidades. en el caso de la WIN1 se presenta algo como esto:



En alguna socasiones la unidad puede llamarse mmcblk0 o mmcblk1. Hay que fijarse en el nombre que muestra el instalador, en el caso de la imagen, es el mmcblk0

12- El instalador nos pedirá que confirmemos que es la unidad, a lo que respondemos "y" (yes)



13- En la siguiente pregunta, le daremos enter (por defecto: all)



14- En la siguiente pregunta, le daremos a enter.

Aquí nos pregunta por proveedores para descargar los ficheros. He probado con los 3, con diferentes resultados. Para esta guía he usado el primero (1)

15- Confirmamos con "y" para que empiece a descargar los ficheros.

16- A continuación nos va a preguntar por los siguientes datos:


- hostname: en mi caso he puesto sdwin1
- password para el usuario root
- password (confirmación) para el usuario root
- username: Usuario para crear en esta instalación. En mi caso he puesto el usuario deck
- password para el usuario "deck"
- password (confirmación) para el usuario "deck"

17- La siguiente pregunta es muy importante. Debemos especificar que tipo de GPU tenemos.
En el caso de la GPD-WIN1, seleccinoaremos la opción 2) Intel



18- Finalmente, el script de instalación terminará y nos dejará nuevamente en el prompt, en donde pondremos el siguiente comando:

shutdown -P now


con esto se apagará la consola.

19- Retiramos el pendrive USB (con el instalador de HoloISO) y arrancamos la GPD-WIN1

La parte de la instalación desde el pendrive ya está realizada.

Reiniciamos la máquina pero esta vez en el modo recovery.

Para esto, seleccionamos "Advanced options for SteamOS" en la pantalla selección de GRUB (cuando se reinicia la máquina)



y a continuación, la opción :
SteamOS, with Linux linux-neptune-dri (recoverymode)



Al reiniciar, nos pedirá la contraseña de root, (que hemos definido en la instalación).



Lo primero que haremos es deshabilitar el inicio automático de gamescope. esto por que falla si se lanza directamente desde el arranque, y debemos pasar por SDDM (Simple Desktop Display Manager) para poder lanzar el modo game (gamescope) o el modo desktop (plasma X11).

ejecutamos el siguiente comando:
recoveryinit

y luego este otro comando:
holoiso-disable-sessions


seguimos con los siguientes comandos:
sudo cp /usr/share/wayland-sessions/gamescope-wayland.desktop /usr/share/xsessions/gamescope-xorg.desktop

mv /usr/share/wayland-sessions/gamescope-wayland.desktop /root/

Ahora vamos a editar el fichero de configuración del gamescope para que arranque desde SDDM.
Para esto vamos a utilizar un editor de textos un tanto peculiar, pero que inidcaré paso a paso lo que hay que hacer.

ejecutamos el comando:
vim /usr/bin/gamescope-session

Se abrirá un editor de textos.
Con las flechas bajamos hasta encontrar las siguientes línea  (línea 69):

gamescope_pid="$!"

if read -r -t 3 response_x_display response_wl_display <> "$socket"; then


nos ponemos entre esas 2 líneas, y presionamos la tecla "insert" para poder añadir texto.
añadimos una línea nueva que pondrá lo siguiente:

sleep 5


presionamos la tecla [ESC]
y ponemos 
:x

(dos puntos y una equis)




Le damos a enter y con eso ya tenemos editado nuestro fichero

Nos queda corregir la pantalla que si arrancamos, veremos que está inclinada 90º hacia la izquierda.

seguimos con los siguientes comandos:

sudo Xorg -configure
cp /root/xorg.conf.new /etc/X11/xorg.conf
vim /etc/X11/xorg.conf

dentro de este fichero que estamos editando, buscamos "Section Monitor", nos posicionamos en la línea "EndSection", presionamos [INSERT] y añadimos la siguiente línea, respetando mayúsculas y minúsculas:

    Option "Rotate" "right"



Nota: NO uses la tecla de tabulador [TAB] para añadir espacios. añádelos con la barra espaciadora

Guardamos y ya podríamos lanzar nuestro administrador gráfico SDDM. para eso, presionamos la siguiente combinación de teclas:

[CTRL]+D

Interfaz SDDM


En la parte superior izquierda puedes seleccionar que modo quieres ejecutar.
SteamOS (gamescope) es el modo Game de Steamdeck
Plasma (X11) es el modo desktop.



Si por alguna razón aún no logras arrancar esta ventana, hay un paso mas que podemos hacer por ver si lo soluciona.

Reiniciamos la máquina, esta vez arrancamos en modo normal desde grub (SteamOS)

Si sigue quedando la pantalla en negro, damos unos segundo para que intente cargar la interfaz. Si sigue sin cargar, presionamos [CTRL]+[ALT]+[F2] para abrir una segunda sesión de terminal (TTY2), donde vamos a hacer login con nuestro usuario que hemos creado (en esta guía, es el usuario deck)

para el siguiente paso es necesario tener conectado internet en la máquina.

Si es con cable (recomendado), no hay que configurar nada (salta al paso de actualización de librerías intel), pero si es por wifi, tendrás que conectarte desde el terminal.

Para esto, utilizaremos el siguiente comando:

iwctl station wlan0 connect "[NOMBREREDWIFI]"

reemplazamos "[NOMBREREDWIFI]" por el SSID de nuestra red, y a continuación nos preguntará por la password

Nota: Si por alguna razón no puedes conectar con este comando, también puedes intentar ejecutar el modo desktop (que funcionará posiblemente) ejecutando el siguiente comando:
startplasma-wayland

Una vez dentro del escritorio, conecta tu red wifi (con la interfaz del escritorio, el icono de red), y abre una ventana de terminal para seguir con el siguiente paso.

Actualización de librerías Intel

Una vez conectado nuestro dispositivo a internet (por cable o por wifi), ya podemos actualizar los drivers gráficos con el siguiente comando:

sudo pacman -S xf86-video-intel



ya podemos reiniciar el dispositivo.

En el siguiente arranque se abrirá la interfaz SDDM y desde ahí podemos lanzar Gamescope o el modo Desktop.

Nota. La primera vez que se lance Gamescope, se actualizará y reiniciará un par de veces. Es normal.


COSAS QUE NO FUNCIONAN

El panel Gamescope (muestra de información en pantalla, control de TDP, FSR, Sombras, etc) se puede abrir (botón [XBox]+[A]), pero no es funcional


En la imagen se puede ver que está activo el performance overlay level en el máximo, pero no muestra nada de información en pantalla.

El Touchscreen tiene las coordenadas intercambiadas. de momento no se como se arregla (Mis conocimientos Linux están muy desactualizados, por lo que soy muy novato ahora mismo y estoy aprendiendo poco a poco)




En la GPD-WINMAX no funciona correctamente el driver gráfico.



En la GPD-WIN, la animación de arranque tiene sonido, pero luego todo el modo juego (gamescope) no tiene sonido.

En la GPD-WIN2, no reconoce el módulo WIFI, por lo que solo funciona si conectas el dipsositivo mediante un adaptador de red USB, ya sea por cable o por wifi.

En la GPD-WIN3, no se reconoce el touchscreen.

Instalación To Go (SteamOS portable)

Es posible realizar el procedimiento de esta guía, utilizando una u nidad de almacenamiento externo como un pendrive, disco duro o microSD. Simplemente al momento de indicar en que unidad lo queremos instalar, debemos especificar la unidad destino.

Este SOS2Go (SteamOS To Go) es funcional en casi cualquier máquina con gráfica Intel integrada, y en general funcionará tanto el modo gamescope como el modo desktop.


Modo Desktop (plasma X11) corriendo en un ordenador Intel i5, con gráfica integrada y conectado a 3 monitores.



Dependiendo del equipo donde se ejecute, puede que necesites actualizar la resolución del viewport de salida. Esto es probable que lo puedas modificar en el fichero:
/usr/bin/gamescope-session


Para las pruebas de esta instalación portable, se ha utilizado en todos los equipos la misma microSD (donde he realizado la instalación) y que, sin hacer cambios, he podido lanzar SteamOS en todos sin mayores problemas.




Espero que esta guía sea de utilidad.

Zalu2!


Deen0X