PDA

Ver la versión completa : Ejecutando Switch binario nativamente en una placa con una variante del TX1



Carlos24
15/09/2022, 16:38
https://www.youtube.com/watch?v=f6GDly7hLYs

kentjhall ha conseguido añadir llamadas al kernel de linux de manera experimental parcialmente para poder ejecutar algunos juegos y binarios diseñados para el sistema horizon https://github.com/kentjhall/horizon-linux/tree/master
Y recompilando al kernel siempre que sea arm64 se ejecutará la parte de la CPU nativamente sobre el kernel de linux.

La parte de la GPU de momento es emulada y baja bastante el rendimiento en juegos exigentes de la máquina y muy pocas placas arm soportan estos requisitos Opengl 4.3/4.6 o 100% implementado vulkan 1.1 + y diversas extensiones en vulkan 1.2 en linux.
Consumiendo entre 2-3,5GB y algún memory leak hay que puede provocar reinicios incluso con swap zram 6-8GB.
El autor ha dicho que el siguiente pasó es ejecutar nativamente la parte de la GPU de manera directa a traves del driver debido a sus similitudes si tiene su apoyo y remplazar la API mizu emulada utilizada en el emulador yuzu actual que lo tiene publicado en su github. https://github.com/kentjhall/mizu

:hype:

swapd0
15/09/2022, 17:02
debe ir a 1fps... necesita mejorar unas 60 veces XD

zhorro
15/09/2022, 17:16
https://www.youtube.com/watch?v=f6GDly7hLYs

kentjhall ha conseguido añadir llamadas al kernel de linux de manera experimental parcialmente para poder ejecutar algunos juegos y binarios diseñados para el sistema horizon https://github.com/kentjhall/horizon-linux/tree/master
Y recompilando al kernel siempre que sea arm64 se ejecutará la parte de la CPU nativamente sobre el kernel de linux.

La parte de la GPU de momento es emulada y baja bastante el rendimiento en juegos exigentes de la máquina y muy pocas placas arm soportan estos requisitos Opengl 4.3/4.6 o 100% implementado vulkan 1.1 + y diversas extensiones en vulkan 1.2 en linux.
Consumiendo entre 2-3,5GB y algún memory leak hay que puede provocar reinicios incluso con swap zram 6-8GB.
El autor ha dicho que el siguiente pasó es ejecutar nativamente la parte de la GPU de manera directa a traves del driver debido a sus similitudes si tiene su apoyo y remplazar la API mizu emulada utilizada en el emulador yuzu actual que lo tiene publicado en su github. https://github.com/kentjhall/mizu

:hype:

Hombre, mas que similitudes es que es el mismo SOC que lleva la switch pero recortado en potencia, lleva 128 stream processors en lugar de 256, está interesante el proyecto, sobre todo teniendo en cuenta que la jetson es mas barata que una switch , el modelo de 4GB sale por 125€

Carlos24
15/09/2022, 20:07
debe ir a 1fps... necesita mejorar unas 60 veces XD

A unos 5fps y picos de 8-10fps con mario odyssey al utilizar capturadora parece que vaya a menos XD El problema por ahora está es que la parte emulada de la gpu pone ocioso un hilo al 100-200% y a veces lo deja muerto sin responder el sistema provocando deadlock :lol2:
En juegos simples parece que es bastante más estable porque no se cuelga y es más estable la implementación.
zhorro pues sí es interesante aunque por ahora es una prueba de concepto no se sabe a que punto de magnitud y dificultad será eliminar la parte de emulación de la GPU hasta le cuesta con Apple M1 con la cpu que tiene se ve que la emulación yuzu tirá mucha intensidad en la emulación en memoria ram y exige hilos rápidos para no tener caidas en determinados juegos .