En este momento estás viendo «Shader no compatible» al iniciar el servidor de Unity con -batchmode -nographics flags

 – Unity

«Shader no compatible» al iniciar el servidor de Unity con -batchmode -nographics flags – Unity

«Shader no compatible» al iniciar el servidor de Unity con -batchmode -nographics flags

– UnityAssets3Free

buenas , me llamo Camilo y aqui os traigo
esta pregunta

Estoy tratando de hacer un juego de Unity con el nuevo MLAPI (API de red de nivel medio). he seguido este tutorial exactamente sin cambiar nada, y el juego funciona bien en mi PC local (Linux).

Puede ver cómo se comunican una instancia de servidor y una instancia de cliente, pero ambas usan ventanas GUI y Más tarde quiero ejecutar el servidor MLAPI en un servidor Linux sin GUI (sin interfaz).

Probé 2 métodos (tanto en mi PC local como en mi servidor en la nube, con los mismos resultados) que conducen al mismo mensaje de error:

  1. Correr
    ./testbuild.x86_64 -batchmode -nographics
    
  2. Marque «Construir servidor» en el menú «Configuración de compilación» y ejecute
    ./testbuild_server.x86_64
    
Initialize engine version: 2021.1.6f1 (d6fd741ee4c5)
[Subsystems] Discovering subsystems at path /home/jan/Dropbox/py/unity/ofun/janbuild/testbuild_server_Data/UnitySubsystems
Forcing GfxDevice: Null
NullGfxDevice:
    Version:  NULL 1.0 [1.0]
    Renderer: Null Device
    Vendor:   Unity Technologies
Begin MonoManager ReloadAssembly
- Completed reload, in  0.083 seconds
ERROR: Shader Sprites/Default shader is not supported on this GPU (none of subshaders/fallbacks are suitable)
ERROR: Shader Sprites/Mask shader is not supported on this GPU (none of subshaders/fallbacks are suitable)
ERROR: Shader Legacy Shaders/VertexLit shader is not supported on this GPU (none of subshaders/fallbacks are suitable)
WARNING: Shader Unsupported: 'Standard' - All subshaders removed
WARNING: Shader Did you use #pragma only_renderers and omit this platform?
WARNING: Shader If subshaders removal was intentional, you may have forgotten turning Fallback off?
ERROR: Shader Standard shader is not supported on this GPU (none of subshaders/fallbacks are suitable)
WARNING: Shader Unsupported: 'Standard' - All subshaders removed
WARNING: Shader Did you use #pragma only_renderers and omit this platform?
WARNING: Shader If subshaders removal was intentional, you may have forgotten turning Fallback off?
ERROR: Shader GUI/Text Shader shader is not supported on this GPU (none of subshaders/fallbacks are suitable)
UnloadTime: 0.684933 ms
ERROR: Shader UI/Default shader is not supported on this GPU (none of subshaders/fallbacks are suitable)

He visto a otras personas en línea usar NullGfxDevice con éxito, entonces, ¿es solo un problema con las compilaciones de Linux?

Intenté agregar los sombreadores mencionados en Project Settings > Always Included Shaderspero esto solo condujo a errores de compilación además de UI/Default ya ha sido incluido allí.

¿Hay alguna forma de evitar estos errores o tendré que alquilar un servidor con una GPU?

1 respuesta 1

ESTÁ BIEN. No pude ejecutarlo en modo nográfico/por lotes, pero el código se ejecuta con ./testbuild.x86_64 (sin banderas) en el servidor y puedo conectarme desde mi PC local. Así que aparentemente puedo ignorar el mensaje de error.

Pero funciona al 100% de la CPU, lo que me hace sospechar que está emulando gráficos en la CPU a un gran costo. Ver mi otra pregunta.

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

sin mas,espero que te halla servido

Deja una respuesta