Proton: Warframe (230410)

Creado en 22 ago. 2018  ·  336Comentarios  ·  Fuente: ValveSoftware/Proton

según el título, instalé warframe y no funciona, si quieres que proporcione algún archivo de registro, dime las instrucciones y lo haré

especificaciones del sistema y del sistema operativo

apu: ryzen 5 2400G usando los gráficos integrados vega 11
os: manjaro linux
mesa: 18.1.6
llvm: 6.0
núcleo: 4.18.3
usando proton 3.7 del cliente beta de steam

Por cierto, muchas gracias a Valve por traer este gran avance para los juegos de Linux.

Game compatibility - Unofficial Regression XAudio2

Comentario más útil

¡ÉXITO!

Hacky, pero exitoso.

Logré evitarlo agregando un truco que deshabilita winISteamController_SteamController007 en lsteamclient. lsteamclient todavía se cargó correctamente, y conecté un controlador 8bitdo Pro + y aún funcionaba. Luego también enchufé y desenchufé el controlador varias veces. El juego no se bloqueó. Isteamclient todavía intenta sondear un controlador, pero la encuesta falla porque la función está deshabilitada. Ahora simplemente repite esto en su lugar (si está depurando):

91072.358:00eb:00ec:trace:steamclient:winISteamInput_SteamInput001_RunFrame 0xbc0370
91072.358:00eb:00ec:trace:steamclient:STEAMCLIENT_Steam_BGetCallback 
91072.358:00eb:00ec:trace:steamclient:Steam_BGetCallback 1, 0x52f920, 0x52f960
91072.368:00eb:00ec:trace:steamclient:winISteamUtils_SteamUtils009_RunFrame 0xbbcf50
91072.368:00eb:00ec:trace:steamclient:winISteamClient_SteamClient019_GetISteamController 0xa56930
91072.368:00eb:00ec:trace:steamclient:create_win_interface trying to create SteamController007
91072.368:00eb:00ec:err:steamclient:create_win_interface Don't recognize interface name: SteamController007

win_constructors_table.txt

Todos 336 comentarios

gentoo 17.0 lo mismo

https://appdb.winehq.org/objectManager.php?sClass=version&iId=29230

Warframe / Descargado / Público / Herramientas /
no existe dentro:
$ mysteamlibrary / steamapps / common / Proton_3.7 / dist / share / default_plx / drive_c / users / steamuser / Application \ Data

Probé las variables env de protones una por una para ver si funcionaba de esa manera y no

Alguien en los foros de Warframe encontró una solución . Arreglar parece ser algo fácil por parte de los desarrolladores, aunque probablemente no sea demasiado difícil por parte de Steam.

Igual que aquí. Usando Arch Linux con los últimos controladores patentados de nvidia.

¡Enormes felicitaciones al equipo de Proton por hacer esto posible!

@XANi ejecuté ese script y claramente hizo algo, pero aún no puedo ejecutar warframe :( ahora da un error de depuración de vino si lo ejecuto desde la terminal

Funciona perfectamente en Lutris con este shellscript de lanzamiento alternativo. Pero obviamente se trata de vapor. El juego no se inicia debido al lanzador. Este script mencionado anteriormente reemplaza al lanzador y actualiza el juego. Los desarrolladores deberían simplemente implementar este script o hacer que su lanzador sea compatible con linux / wine.

Solo para notar:

El juego en sí está dividido en protones, esto está en el extremo de protones, ya que funciona perfectamente bien en la puesta en escena del vino con los trucos de vino apropiados.

Para cualquier desarrollador de Proton que esté investigando esto: cuando Warframe.exe intenta iniciarse, cree que está fuera de línea y no puede descargar el manifiesto de la caché porque necesita continuar cargando:

2.110 Sys [Info]: Cache languages enabled: _en
2.110 Sys [Info]: Loading Oodle DLL: oo2core_6_win64.dll
2.111 Sys [Warning]: INTERNET_OPTION_IGNORE_OFFLINE failed
2.112 Sys [Info]: Downloading cache manifest index...
2.112 Sys [Error]: Could not get cache manifest index.
2.113 Sys [Info]: ===[ Exiting main loop]====================================================================================
2.211 Sys [Info]: Loaded TOC for Windows/H.Misc (took 93.8ms, loaded 87009 entries, found 0 deleted)
2.211 Sys [Info]: Cache flushed
2.211 Sys [Info]: Main Shutdown Initiated.  

El problema del lanzador es algo que DE tendría que solucionar, sobre lo que he publicado aquí:
https://forums.warframe.com/topic/1000489-question-to-developers-regarding-steams-new-steam-play-on-linux/

Quién sabe si recibiré una respuesta. Ya he publicado sobre esto antes. Por eso terminé haciendo mi propio lanzador.

Aquí está mi script de inicio (con README) que es una solución de arrastrar y soltar si tiene el juego instalado:
https://gitlab.com/GloriousEggroll/warframe-linux/tree/steamplay-proton/

Existe un problema en Solus con AMD RX 580

¡Descubrí los errores de WINE que rompen el juego y los parches que los corrigen!

  1. WINE tiene un informe de errores de 2016 con un parche en fase de preparación que aún no se ha fusionado:
    https://www.winehq.org/pipermail/wine-bugs/2016-May/443111.html
    REVISIÓN: wininet-InternetCrackUrlW es el conjunto de parches en la etapa de pruebas que corrige esto.

  2. Además, este no es un gran rompimiento del juego, sino en el registro:

000f:err:service:process_send_command receiving command result timed out
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1053
0015:err:service:process_send_command receiving command result timed out
002a:err:plugplay:handle_bus_relations Failed to load driver L"WineHID"

REVISIÓN: Se corrigió mediante la puesta en escena del conjunto de parches wuauserv-Dummy_Service, que creo que ZF (otro mantenedor de la preparación) está trabajando para fusionarse con la línea principal de vinos.

  1. El juego actualmente necesita xaudio2_7 nativo de DirectX, ya que la función integrada falla.
    REVISIÓN: Una solución temporal hasta que se pueda arreglar el xaudio2_7 incorporado de wine es instalar Direct X en el prefijo y luego agregar una anulación de dll al registro que establece xaudio2_7 como nativo. Esto tiene que ser instalado a mano ya que Winetricks deshabilitó las DLL xact de 64 bits en Direct X debido a este error en el pasado.

Si 3 se arregla en wine, este juego no dependerá de ninguna biblioteca nativa de MS

Aún más excavando ...
El informe WINEDEBUG con + xaudio2 revela el culpable del error xaudio2_7:

191576.058:0008:0009:trace:xaudio2:CreateFX {a90bc001-e897-e897-7439-435500000003} 0x53f620
191576.058:0008:0009:err:ole:CoGetClassObject class {a90bc001-e897-e897-7439-435500000003} not registered
191576.058:0008:0009:err:ole:CoGetClassObject no class object {a90bc001-e897-e897-7439-435500000003} could be created for context 0x1
191576.058:0008:0009:warn:xaudio2:CreateFX CoCreateInstance failed: 80040154

esto es lo último que xaudio2 intenta hacer antes de estropear un montón de
xaudio2: marcos do_engine_tick
luego chocando

CreateFX está en xapofx.c
está intentando registrar la clase {a90bc001-e897-e897-7439-435500000003}
que aparentemente no existe.

EDITAR:
Existe, es solo para FXEcho, y FXEcho y FXMasteringLimiter aún no se han implementado en WINE'S XAudio2_7, específicamente xapofx.h:

static HRESULT WINAPI xapocf_CreateInstance(IClassFactory *iface, IUnknown *pOuter,
        REFIID riid, void **ppobj)

y

HRESULT CDECL CreateFX(REFCLSID clsid, IUnknown **out)

Ambos tienen

/* TODO FXECHO, FXMasteringLimiter, */

Probablemente se pueda agregar una solución rápida simplemente permitiendo que se identifiquen así:

    if(IsEqualGUID(clsid, &CLSID_FXEcho27) ||
            IsEqualGUID(clsid, &CLSID_FXEcho))
        class = &CLSID_FXEcho;

junto con un poco de palabrería que les hace no hacer nada, pero no saben ahora. 7:30 am ahora, hora para algunos zzz's. Espero que alguien pueda hacer algo útil con mi blabber.

bien, me las arreglé para crear un parche que implementa FXEcho, que corrige el error mencionado anteriormente:

https://gitlab.com/snippets/1748561

El juego también necesita xaudio2_7-OnVoiceProcessingPassStart xaudio2_7-WMA_support xaudio2_CommitChanges
de la puesta en escena

Sin embargo, ahora es necesario implementar IXAudio2Impl_CommitChanges, ya que actualmente es solo un código auxiliar que devuelve S_OK, lo que provoca que el juego se bloquee debido a que no se sabe cómo confirmar correctamente los cambios que pasan el audio WMA a ffmpeg para convertirlo en OpenAL. De forma predeterminada, CommitChanges devuelve un stub y E_NOTIMPL, el parche xaudio2_CommitChanges en la etapa de preparación hace que devuelva S_OK, lo que permite que el juego se inicie, pero luego se bloquea al intentar realizar cualquier decodificación wma-> openal:

EDITAR: No estoy seguro de si es necesario implementar CommitChanges. El stub puede funcionar bien, pero el parche WMA para xaudio2 causa
avcodec_send_packet
volver con Operación no permitida
que es lo que causa el choque

240188.164:0008:0056:trace:xaudio2:IXAudio2Impl_CreateSourceVoice (0x91d1d0)->(0x4ba308a0, 0xb89e990, 0x8, 3.000000, (nil), 0xb89e950, (nil))
240188.164:0008:0056:trace:xaudio2:dump_fmt wFormatTag: 0x161 (WAVE_FORMAT_WMAUDIO2)
240188.164:0008:0056:trace:xaudio2:dump_fmt nChannels: 2
240188.164:0008:0056:trace:xaudio2:dump_fmt nSamplesPerSec: 44100
240188.164:0008:0056:trace:xaudio2:dump_fmt nAvgBytesPerSec: 12000
240188.164:0008:0056:trace:xaudio2:dump_fmt nBlockAlign: 4459
240188.164:0008:0056:trace:xaudio2:dump_fmt wBitsPerSample: 16
240188.164:0008:0056:trace:xaudio2:dump_fmt cbSize: 0
240188.164:0008:0056:trace:xaudio2:IXAudio2Impl_CreateSourceVoice OpenAL can't use this format, so using FFmpeg
240188.164:0008:0056:trace:xaudio2:IXAudio2Impl_CreateSourceVoice synthesizing extradata for xWMA
240188.165:0008:0056:trace:xaudio2:XA2SRC_SetOutputVoices 0x948630, 0xb89e950
240188.165:0008:0056:trace:xaudio2:XA2SRC_SetOutputVoices Outputting to: 0x0, 0x91d1e8
240188.165:0008:0056:trace:xaudio2:IXAudio2Impl_CreateSourceVoice Created source voice: 0x948630
240188.165:0008:0056:trace:xaudio2:XA2SRC_SetFrequencyRatio 0x948630, 1.000249, 0x0
240188.165:0008:0056:trace:xaudio2:XA2SRC_SetOutputMatrix 0x948630, 0x91d1e8, 2, 2, 0xb89e968, 0x0
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer 0x948630, 0xb89e998, 0xb89e9c8
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer Flags: 0x40
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer AudioBytes: 2100189
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer pAudioData: 0x662b0010
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer PlayBegin: 1031477
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer PlayLength: 6671051
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer LoopBegin: 0
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer LoopLength: 0
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer LoopCount: 255
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer pContext: (nil)
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer 0x948630: queued buffer 0 (2100189 bytes), now 1 buffers held
240188.165:0008:0056:trace:xaudio2:XA2SRC_Start 0x948630, 0x0, 0x0
240188.165:0008:0056:trace:xaudio2:IXAudio2Impl_CommitChanges (0x91d1d0)->(0x0): stub!
240188.169:0008:0063:trace:xaudio2:do_engine_tick frames available: 441
240188.170:0008:0063:trace:xaudio2:update_source_state 0x94ea00: going to queue a period from buffer 1
240188.170:0008:0063:trace:xaudio2:xa2buffer_queue_period queueing 1024 bytes, now 4096 in AL
240188.170:0008:0063:trace:xaudio2:do_engine_tick Calling OnVoiceProcessingPassStart with BytesRequired: 4410
240188.170:0008:0063:trace:xaudio2:update_source_state 0x948630: going to queue a period from buffer 0
[wmav2 @ 0x7fa150005400] nb_frames is 0 bits left 35664
240188.170:0008:0063:warn:xaudio2:xa2buffer_queue_period avcodec_send_packet failed: Operation not permitted
240188.170:0008:0063:trace:xaudio2:xa2buffer_queue_period queueing 0 bytes, now 0 in AL
240188.170:0008:0063:trace:xaudio2:update_source_state 0x948630: going to queue a period from buffer 0 

warframe no se carga de mí también
gloriouseggroll up hay un activo
No he podido jugar warframe en años porque nunca pude hacerlo funcionar correctamente en Linux
si ustedes pueden implementar los cambios de todos modos, sería increíble porque extraño este juego

Por el momento, tengo una solución para el lanzador y xaudio2_7 que permite la actualización adecuada, la desfragmentación de la caché y entrar en el juego e iniciar sesión.

Después de eso, ¿por alguna extraña razón, el protón simplemente obliga al cliente a cerrar? Intenté activar la depuración pero no muestra nada útil, simplemente se cierra inmediatamente, ni siquiera un apagado seguro. Si alguien está dispuesto a intentar averiguar por qué proton cierra la aplicación, aquí está mi repositorio, simplemente siga el archivo Léame:

https://gitlab.com/GloriousEggroll/warframe-linux/tree/steamplay-proton

Alguna entrada de desarrollo sería realmente útil aquí sobre por qué el protón simplemente mata al cliente en ejecución

@GloriousEggroll intenté ejecutar su script, pero si agrego --firstrun a las opciones de inicio, no lo reconoce y si no lo hago, no actualiza el lanzador, ¿tiene ayuda?

@davidbepo para cualquier problema relacionado con mi lanzador, use la sección de problemas de mi gitlab, ya que el error oficial del lanzador y los errores en el juego informados aquí no están relacionados con mi lanzador, por el bien de mantener este informe de error en el punto

Con el wininet dll parcheado, mi propio ejecutable lanzador, y un poco de retoques, lo logré para que entre en el juego y se ejecute con un rendimiento casi nativo. En un i7-7700K y un RX 580 con Mesa 18.1.6.

Sin embargo, algo parece hacer que el juego se congele después de un tiempo, dejándolo sentado allí comiendo dos núcleos completos de CPU.

Editar:
Resulta que, en realidad, hacer que DXVK funcione resolvió la congelación, aunque el juego carga los activos muy lentamente, lo que causa una gran agitación durante el juego.

bienvenido. a partir de la última actualización, ya no puedo hacer que el juego se inicie. continua obteniendo
pid 37067! = 37066, omitiendo la destrucción (¿tenedor sin ejecutivo?)
cada vez que intento lanzar

@ananace Preferiría su solución a la mía, ya que el script bash y un exe falso envuelto en el ghetto no son exactamente ideales, ¿cómo se compilaría? (comentario original editado cuando me di cuenta de que era para que un ejecutable win fuera compatible con el vino)

en cuanto a la carga de activos, eso es en realidad el relleno de la caché del sombreador, está bien después de eso

@GloriousEggroll hmmm Todavía funciona aquí con sus scripts. Estoy ejecutando la versión de Steam, pero en lugar de cambiar el nombre de Launcher.exe, lo agregué como Launcher-Lutris.exe y Launcher.sh (también creo un Launcher-Lutris.bat para que wine pueda ejecutarlo a través de CMD, lo que podría haber hecho directamente con el exe).

De todos modos, no lo ejecuto a través de Steam, por lo que no tengo que lidiar con la convención de nomenclatura, etc. (también los binarios están disponibles para mí a través de mi instalación de Windows, por lo que esto fue más fácil).

Recibo una pantalla atascada en un CMD como shell, que simplemente presiono ctrl + cy comienza warframe, eventualmente

@llitz, la

Lo he estado ejecutando manualmente y mezclando algunas bibliotecas, debería haber
Pensé en eso: ha sido un día largo. Informaré si puedo
identificar qué lo hace funcionar.

El viernes 31 de agosto de 2018 a las 12:24 a.m. Thomas Crider [email protected]
escribió:

@llitz https://github.com/llitz la versión de lutris wine-steam es -no-
lo mismo que la versión de protones a vapor. se lanzan en muy diferentes
formas, con protón que tiene muchas más variables de entorno pasadas de nativas
vapor

-
Estás recibiendo esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/ValveSoftware/Proton/issues/167#issuecomment-417564654 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AVbEO2fCQcu-Ha0-CR1_tcYyTKZ84ZgPks5uWNaOgaJpZM4WIbhT
.

@GloriousEggroll El proyecto debería ser una solución normal de Visual Studio 2017, aunque el código es un poco desordenado, ya que acabo de tomar un lanzador antiguo de un MMO abandonado que ayudé a desarrollar, que resultó que eligió un método de distribución casi idéntico al de Warframe lo hizo.

Lo único que no hace el ejecutable es ejecutar la configuración redistribuible DX, el reemplazo de la DLL de wininet o la anulación de xaudio. Y de alguna manera tengo la sensación de que no desea hacer esas cosas a través de un PE nativo, probablemente sea mejor mantenerlas como un script bash de Linux.

Hice dos minutos de video antes de acostarme. Principalmente para tener un ejemplo de la agitación que estoy experimentando, aunque luego descubrí que una aplicación estaba cargando el disco bastante en segundo plano, por lo que en realidad podría ser mucho más reproducible de lo que parecía al principio.

Así que he estado trabajando con ananace en su lanzador y lo tenemos funcionando muy bien. También descubrí POR QUÉ warframe se cerraba aleatoriamente; resulta que si enchufo un controlador y luego inicio el juego, mágicamente permanece abierto. Si no inicio el juego con un controlador enchufado ... se cierra después de un tiempo. Tanto mi lanzador como ananace tuvieron el mismo problema, por lo que parece que tiene algo que ver con la forma en que los controladores / perfiles de controlador se manejan en Steam.

Además, el juego también se beneficia mucho del parche de tartamudeo de PoE en dxvk.

finalmente logré que el juego se ejecutara con el lanzador
1) el juego está en inglés y no puedo cambiar al español:
captura de pantalla de 2018-09-07 15-59-39

2) hay tartamudeos masivos (esto ya se mencionó)
3) problemas con las sombras:
captura de pantalla de 2018-09-07 16-05-31
4) el juego se cierra después de un tiempo (esto ya se mencionó)

@davidbepo Ya

@GloriousEggroll Creo que los problemas que tengo pueden ser valiosos para los desarrolladores de protones, especialmente porque algunos de ellos no se deben al lanzador.

el problema del idioma se debe a mi lanzador
el problema de cierre ya se ha mencionado debido a un problema del controlador
el problema de la tartamudez ya se ha mencionado debido a dxvk.

pero el problema de la sombra no se ha mencionado

asegúrese de que el juego se esté ejecutando en dxvk - encienda el hud.

por hud te refieres a la interfaz de Steam, ¿verdad? Lo habilité y ahora el barco se ve bien

No. el DXVK_HUD. en la carpeta de protones cambie el nombre de user_settings.sample.py a user_settings.py, comente todas las líneas excepto DXVK_HUD y configure DXVK_HUD en devinfo, fps, version

luego inicie el juego. si no hay DXVK hud en la parte superior izquierda, entonces el juego no está usando dxvk cuando debería, lo que generaría un problema con el lanzador o el controlador.

puede confirmar que el juego se ejecuta con dxvk:

captura de pantalla de 2018-09-07 17-21-03

el barco todavía está bien, así que tal vez era un sombreador sin compilar o algo así

nota: dxvk de mi lanzador tiene el parche anti-tartamudeo de poe que proporciona sombreadores de relleno hasta que realmente se renderizan, por lo que podría ser la razón por la que se veía así.

y ahora me siento un poco tonto, el único problema que pensé que no estaba relacionado con tu lanzador está relacionado con él, de todos modos gracias por el buen trabajo que has hecho para que Warframe se ejecute en Linux

Espero que los desarrolladores de protones puedan usarlo para que el juego sea jugable para todos.

disculpas si no está relacionado, pero un error que experimento (kde plasma desktop) es si ejecuto kquitapp5 plasmashell entonces kstart5 plasmashell warframe deja de generar video pero por lo demás es completamente funcional (número de edición oficial: WAR-1971934). también ocasionalmente comenzará a tartamudear (mucho), lo que se corrige configurando el perfil bajo. Luego, puede volver a la misma configuración exacta que tenía antes y no experimentar tartamudeo. también este error gráfico:
screenshot_20180918_122457
obviamente en este el problema es que la puerta no se cargó. Como una falla (que ahora eliminé para que la gente sepa qué es lo que está pasando) ha dejado de ocurrir, es posible que las otras fallas mencionadas aquí también se hayan solucionado.
18.10.2018 nueva falla:
en selección de misión:
screenshot_20181018_203945
fuera de la selección de misión:
screenshot_20181018_203857
Puede que no esté demasiado claro qué es este, pero básicamente después de seleccionar una misión de 'fisura' y luego salir de la pantalla de selección de reliquias, el emblema comienza a parpadear mucho.
screenshot_20181018_220039
También existe este problema técnico de que no estoy seguro de la reproducibilidad (las cosas azules que parecen efectos, estoy bastante seguro de que debían desaparecer)

Este error del controlador es exasperante. No puedo, por amor mío, encontrar un controlador que sea reconocido por Proton, así que soy un blanco fácil, aparte de recoger mi recompensa diaria de inicio de sesión. La ironía es que mi controlador funciona en el juego, es solo Steam el que tiene un problema.

Estoy tratando de iniciar el juego, pero después de actualizar el script @GloriousEggroll, la consola simplemente se cierra y el juego no se inicia, aquí está el registro de la consola, lo pego justo después de iniciar Steam.

Configuración cargada para la ruta de selección local para la aplicación ID 230410: /home/tuxter/.local/share/Steam/steamapps/workshop/content/241100/1481920687/961969116462592811_legacy.bin
Configuración cargada para la ruta de anulación local para la aplicación ID 230410: /home/tuxter/.local/share/Steam//controller_base/empty.vdf
GameAction [AppID 230410, ActionID 8]: LaunchApp cambió la tarea a ProcessingInstallScript con ""
GameAction [AppID 230410, ActionID 8]: LaunchApp cambió la tarea a SynchronizingCloud con ""
GameAction [AppID 230410, ActionID 8]: LaunchApp cambió la tarea a ProcessingShaderCache con ""
GameAction [AppID 230410, ActionID 8]: LaunchApp cambió la tarea a SiteLicenseSeatCheckout con ""
GameAction [AppID 230410, ActionID 8]: LaunchApp cambió la tarea a CreatingProcess con ""
GameAction [AppID 230410, ActionID 8]: LaunchApp esperando la respuesta del usuario a CreatingProcess ""
GameAction [AppID 230410, ActionID 8]: LaunchApp continúa con la respuesta del usuario "CreatingProcess"
Máscara de controlador habilitada: 70
Actualización del juego: AppID 230410 "", ProcID 11918, IP 0.0.0.0:0
ERROR: ld.so: object '/home/tuxter/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' de LD_PRELOAD no se puede precargar (clase ELF incorrecta: ELFCLASS32): ignorado.
ERROR: ld.so: object '/home/tuxter/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' de LD_PRELOAD no se puede precargar (clase ELF incorrecta: ELFCLASS32): ignorado.
ERROR: ld.so: object '/home/tuxter/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' de LD_PRELOAD no se puede precargar (clase ELF incorrecta: ELFCLASS32): ignorado.
Configuración cargada para la ruta de selección local para la aplicación ID 230410: /home/tuxter/.local/share/Steam/steamapps/workshop/content/241100/1481920687/961969116462592811_legacy.bin
Configuración cargada para la ruta de anulación local para la aplicación ID 230410: /home/tuxter/.local/share/Steam//controller_base/empty.vdf

Añadiendo proceso 11918 para ID de juego 230410
GameAction [AppID 230410, ActionID 8]: LaunchApp cambió la tarea a WaitingGameWindow con ""
Añadiendo el proceso 11919 para el ID del juego 230410
GameAction [AppID 230410, ActionID 8]: LaunchApp cambió la tarea a Completada con ""
Añadiendo el proceso 11920 para el ID del juego 230410
Añadiendo proceso 11921 para ID de juego 230410
Añadiendo proceso 11922 para ID de juego 230410
Añadiendo proceso 11925 para ID de juego 230410
Añadiendo el proceso 11927 para el ID del juego 230410
Añadiendo el proceso 11930 para el ID del juego 230410
Añadiendo proceso 11938 para ID de juego 230410
Añadiendo el proceso 11943 para el ID del juego 230410
guardar el almacén de configuración de itinerancia en 'sharedconfig.vdf'
almacén de configuración itinerante 2 guardado correctamente
Añadiendo el proceso 11956 para el ID del juego 230410
Juego eliminado: AppID 230410 "", ProcID 11918

el juego todavía no se ejecuta en proton 3.16, ahora da un volcado con algunos códigos hexadecimales extraños y nombres de ejecutables y bibliotecas

El juego iniciador oficial todavía está roto porque no se puede actualizar y arranca.

El juego iniciador oficial todavía está roto porque no se puede actualizar y arranca.

para mí, ni siquiera llega a arrancar en bucle, como dije, da un vuelco

por cierto, lo reinstalé sin su script para probarlo, lo probaré con su script más tarde

@GloriousEggroll hey man, gracias por todo tu trabajo. He conseguido que el juego funcione con tu primera guía independiente basada en Wine, pero se estaba quedando atrás y no sabía cómo configurarlo correctamente.

He seguido la guía de steam-proton, pero el juego no comienza por mi parte, incluso con el teléfono conectado como controlador a través de la aplicación Steam Link. Alguna idea o consejo sobre a dónde ir a partir de esto, o cómo verificar los registros, ¿qué podría estar bloqueándolo?

@ joro1881 ¿te Steam esté usando el protón 3.16? cualquier versión inferior a mi leal saber y entender simplemente no funcionará

@ prototype99 Claro, así es como se vescreenshot from 2018-10-21 11-15-49

@ joro1881 perdón por la respuesta tardía, pero sí, warframe steam-proton necesita 3.16, en la herramienta de compatibilidad debería obtener la opción en el menú desplegable. es posible que también deba consultar https://gitlab.com/GloriousEggroll/warframe-linux/issues/48 si aún no arranca. resumí lo que había que hacer en la última publicación; si lo desea, puedo ponerlo todo en una guía para usted en mi sitio web

@ prototype99 Gracias amigo, no tengo prisa. Bueno, no quiero molestar tu día solo por mí. Intentaré nuevamente con la versión Proton 3.16-3 Beta, y seguiré la guía de GloriousEggroll + su opción de inicio. Ya tengo el Wine configurado. Starcraft 1,2 y Diablo 3 funcionan como un encanto. También encontré que hay una característica de gamemod 'feralinteractive' para mejorar el rendimiento de la CPU. Se puede precargar. Sin embargo, WF está tan optimizado que en realidad no lo usa. : D En general, si tiene configuraciones o pasos adicionales que me faltan, simplemente puede señalarlos.

@GloriousEggroll @ prototype99 Muy bien chicos, esta vez lo tengo funcionando. ¡Muchas gracias! Estoy investigando el problema de salir del juego después de 5 minutos porque no se detectó ningún controlador. ¿Tiene algún consejo sobre eso? Intenté conectar mi teléfono, que funcionó, pero luego se cambiaron todos los controles del juego. Entonces no pude usar el mouse.

No tengo ideas, no importa qué combinación de complemento / desconexión del controlador, la configuración de los juegos ya está alterada. No puedo elegir una misión con el mouse. Intenté cambiar la configuración de vapor o apagar el controlador desde allí. No funcionó. También intenté solo emitir humo desde el teléfono, no funcionó. Habilitado tanto el mouse como el controlador, pero aún sin cambios. Los menús están fuera de los límites. Me las arreglé para unirme a una misión y el mouse estaba funcionando, pero no podía 'abortar la misión' desde el menú, todavía no funcionaba.

Sí, creo que espera que uses un controlador si lo enchufas. No te culpo por no darte cuenta porque está en el repositorio real, pero si vas a https://gitlab.com/GloriousEggroll/warframe -linux / tree / steamplay-proton el

instalar xboxdrv y ejecutarlo como servicio soluciona el problema del controlador. Steam reconoce el servicio de xboxdrv como un controlador de Xbox 360 incluso sin ningún controlador enchufado. Es una solución alternativa, pero funciona.

Jugando por encima del umbral !!!! GRANDE GRANDE gracias chicos. Realmente lo aprecio. Hiciste mi mes. Tengo problemas con mis ojos y Warframe realmente está ayudando a mi salud. Disparar a los más verdes, hacer que mis ojos se muevan: D

Sinceramente gracias.

Hola chicos, encontré un error. Todo marcha a la perfección, pero al abrir la puerta de Plains, al entrar, me echa fuera del juego, mientras carga. Puedo reincorporarme a la plantilla y seguir jugando en la llanura sin problemas. Reproduje el número tres veces seguidas. No sé, si es solo conmigo. Aunque no hay problema para entrar a Plain desde el Orbiter. Solo de Konzo con una misión elegida.

Hola chicos, perdón por arrastrar de nuevo. Pero con la llegada de la nueva Fortuna, supongo que era inevitable.

En relación con mi respuesta anterior sobre Plains, no pude entender qué hizo que el juego fuera aplastante, pero finalmente dejé de aplastar y pude entrar por las puertas sin luchar. Impar.

Ahora, Fortuna me estaba enviando un mensaje que no podía ejecutar en modo de 32 bits, 64 bits es el futuro. Así que cambié el launcher.sh con

WARFRAME_EXE = "Warframe.x64.exe"

directamente, por lo que el juego siempre se inicia en x64 mod. así pude entrar en el mundo de Venus. Incluso llegué después del primer objetivo, luego el juego se bloquea con un informe a Warframe. No sé, si es cosa de DE o porque estamos en Linux / Proton.

Por favor, comparta si tiene la misma experiencia o no, o si tiene alguna idea al respecto.

Gracias de antemano

@ joro1881
También se cambió a ejecutable de 64 bits.
El juego se colapsa para mí en breve en la segunda misión en Fortuna (la del espía).
También se bloquea en POE después de poco tiempo.
El rendimiento parece haber empeorado en general.

Editar:
Por cierto: configurar WARFRAME_EXE tiene sentido a menos que haya modificado el script, porque simplemente lo establece en Warframe.exe nuevamente.
Para ejecutarlo en 64 bits sin tener que tocar el script, simplemente cambie el nombre de Warframe.exe a Warframe.exe.bak , y luego enlace simbólicamente el exe de 64 bits a Warframe.exe .

Malas noticias, los últimos días estoy tratando de jugar en modo x64 bit pero se está cayendo, no solo en Fortuna. Por lo tanto, es posible que el problema provenga de que Proton no puede soportarlo correctamente. Todavía estoy esperando la respuesta de DE en el boleto aunque. Es posible que la nueva parte del juego no se pueda volver a reproducir en Linux durante mucho tiempo :(

Parece haber un problema de XAudio en Wine de 64 bits.
Entonces, jugar con el cliente de 32 bits es la única opción en este momento, hasta que, con suerte, FAudio lo arregle todo.

Actualicé mi lanzador para usar 64 bits e instalar faudio en el prefijo. este juego debe estar etiquetado con XAudio2 @ kisak-valve

El iniciador predeterminado aún debe corregirse, así como el bloqueo sin controlador, pero FAudio al menos lo hace jugable

FAudio parece estropear el audio mucho más rápido que el nativo.
Nativo tarda aproximadamente 1h, a veces menos.
FAudio, por otro lado, comienza a crepitar después de unos 5 minutos como máximo.

Lo que significa que tengo que reiniciar el servidor de sonido cada 5 minutos para solucionar el problema (pero me arriesgo a que el juego se bloquee en el proceso) o realizar un ciclo de salida de audio en el juego cada vez que esto sucede.

Buen trabajo GloriousEggroll, gracias.

Desactivé el sonido en el juego y la caída se detuvo, así que estuve jugando sin sonido durante 5 a 10 minutos. Luego, en algún momento, la pantalla se congela, sin bloquearse y sacarme, pero aún está rota :(

En el lado brillante:
El rendimiento del cliente de 64 bits parece ser un poco mejor.

Buenas noticias, jugando desde una hora sin sonido, sin fallas o imagen de pantalla rota. La actuación es realmente genial. Entonces, ¿cómo podemos solucionar el problema del sonido? Se siente tan lisiado jugar sin él.

@valeth el crepitar es un problema, sin embargo, hay algunas cosas que puede hacer:
-activar la reverberación
-Silenciar la música del juego
-activa "silenciar en segundo plano"
-configura PulseAudio como dispositivo de audio del juego
varios usuarios han informado que todos funcionan. He probado todo lo anterior, aunque la música está bien para mí en general.

lo que es más importante, el juego no se bloquea.

hay otro bloqueo en la interfaz donde se cuelga el juego, pero no está relacionado con el audio y probablemente sea un error de interfaz de Fortuna

@GloriousEggroll Probé todas esas configuraciones, pero los mismos resultados.

@valeth quiero decir que todavía va a crujir aquí y allá y en las pantallas de carga, FAudio aún no está completo. esas son solo cosas que ayudan a mitigarlo

Sin embargo, no es solo un ligero crujido.
Es más como si el audio se volviera casi irreconocible.

eso es realmente extraño, ¿está en algún área específica? el audio de fortuna está jugando bien aquí en su mayor parte

Nada específico, no.
Solo el juego se apaga después de un tiempo, incluso estando en el orbitador.

Tendría una segunda tarjeta de sonido dedicada, tal vez sea la tarjeta integrada la que tiene problemas.
Y un DAC externo, si puedo hacer que funcione de nuevo.
El último PA rompió la salida estéreo para ese.

Bien, definitivamente no es el audio interno.
Lo mismo ocurre con la tarjeta de sonido dedicada.

Hecho los cuatro y desactivado otras opciones también.
-activar la reverberación
-Silenciar la música del juego
-activa "silenciar en segundo plano"
-configura PulseAudio como dispositivo de audio del juego

Todavía chocando mientras estaba en Fortuna. Hecho Índice sin problema aunque.

@valeth intenta agregar

export SDL_AUDIODRIVER=directsound

a Launcher.sh

@ joro1881 Fortuna todavía tiene algunos fallos de errores no relacionados con el audio. Probablemente algo que DE necesita corregir

@GloriousEggroll, esto parece haber solucionado el problema de audio o al menos lo retrasó.
No ocurrió en los primeros 5-10 minutos al menos.

Editar:
Lamentablemente, viene con un conjunto completamente diferente de fallas de audio que rompen el tímpano.

O tal vez, puedo intentar preinstalar el juego, si es algo con archivos de audio rotos.

@valeth una última cosa que puedes probar:

sudo sed -i.bak 's/load-module module-udev-detect/load-module module-udev-detect tsched=0/g' /etc/pulse/default.pa
pulseaudio -k
pulseaudio --start

@GloriousEggroll
Ya tienes esta opción configurada, pero gracias por tu ayuda.

@GloriousEggroll Sufro del mismo problema y cuando ejecuté esos comandos, mi dispositivo de audio desapareció de mi sistema, incluso después de reiniciar.

@KutsuyaYuki también me pasó a mí, los comandos en este artículo arreglaron el sonido
https://itsfoss.com/fix-sound-ubuntu-1304-quick-tip/

sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio
Y forzar la recarga de Alsa de nuevo:
sudo alsa force-reload

ustedes, chicos, que están teniendo problemas de crepitaciones y están usando mi lanzador, podrían probar esto:
@valeth @ joro1881
https://drive.google.com/file/d/1i4HC5tbAH8KAAyNfm1W6T2730S84Fdup/view?usp=sharing

extraiga la carpeta FAudio en la carpeta Herramientas, reemplazando la que ya está allí, luego ejecute --firstrun nuevamente

Funcionó para mí, sin problemas de sonido ni ruidos. Diminuto al cargar una misión, pero no vale la pena mencionarlo. Gracias por el esfuerzo GloriousEggroll

Pregunta secundaria. Veo Dx9 y Dx11 cargados en el juego, pero hay dx12 en el mercado. ¿El protón está usando tanto dx9 como dx11? ¿Debe la herramienta utilizar dx12?

@ prototype99 Es simplemente incorrecto. La versión de DirectX MUCHO marca la diferencia.

Dx9 se traduce a OpenGL a través de la capa Wine3D de Wine.
Dx11 se traduce a Vulkan a través de la capa DXVK (a menos que haya forzado específicamente Wine3D)
DX12 se traduce a Vulkan a través de la capa vkd3d de Wine (todavía en estado experimental)

Si un juego te ofrece múltiples opciones, debes elegir Dx11, porque DXVK es el más eficiente.

@GloriousEggroll Probé tu FAudio actualizado, y parece ser mucho mejor cuando apago la música.
Todavía hay algunos fallos aquí y allá, pero soportables.

Es un poco difícil explicar qué tan malo es el sonido con la música, así que aquí tienes un ejemplo
(lo siento por la mala velocidad de fotogramas, no funciona tan bien mientras se graba)

Con la música activada: https://youtu.be/h1MdsjDO7L0
Sin música: https://youtu.be/Bq1mM0sDGak

Realmente no sé cómo describiría la cosa con la música encendida.

@ joro1881 Como dije, el retraso proviene de la grabación, probablemente porque estoy usando el codificador de software y tal vez porque no encendí V-Sync.

@valeth Lo siento,

¿No estás experimentando bloqueos similares o el juego te echa directamente?

Para resumir, parece que estos son los problemas actuales:
Fallos de audio (también probé el FAudio actualizado, ocurre después de un rato en cualquier ubicación)
El juego sale después de un par de minutos con el controlador enchufado (funcionalidad del controlador verificada en el juego)
El lanzador nativo no funciona (¡Gracias GloriusEggroll por la solución temporal!)

Probado en Manjaro con kernel 4.19.4-1
Ryzen 1800X
Vega64 con Mesa 18.2.5
Placa base X370

El juego sale después de un par de minutos con el controlador enchufado (funcionalidad del controlador verificada en el juego)

Sin un controlador enchufado.

Con la nueva versión beta 3.16-5, el lanzador parece comenzar pero entrar en un ciclo de actualización sin fin. "Buscando actualización, descargado 391kb" y la ventana se cierra y se reinicia, repitiendo la acción una y otra vez.

Es bueno ver algunos avances, inicio , y estoy muy agradecido por el trabajo que has hecho probando otros juegos y llamando la atención sobre Steam Play. ¿Ha comparado la versión de FAudio que usa la nueva beta con la versión que usa su script? Me pregunto si trato de usar el script de inicio, si usará una versión más antigua de FAudio que la que usa la nueva beta.

Muchas gracias de nuevo, agradezco tu trabajo.

Estaba hurgando y noté que el Lanzador predeterminado en realidad creaba otro archivo llamado Launcher.exe.cpy . Cuando comencé a pensar, pensé que podría ser un Launcher.exe actualizado que no se renombró correctamente.

Así que lo probé. Cambié el nombre del Launcher.exe para que sirva como respaldo y cambié el nombre de Launcher.exe.cpy a Launcher.exe . Efectivamente, luego se abrió sin problemas.

En conclusión, el problema actual con el lanzador de Warframe es que no se puede sobrescribir a sí mismo correctamente, por lo que entra en un ciclo sin fin cuando busca el nuevo lanzador, no copia el nuevo y luego vuelve a lanzar el mismo lanzador original.

Editar: Debo mencionar que solo he probado la carga inicial para asegurarme de que no siga repitiéndose. No estoy seguro de si realmente actualizará el juego o algo por el momento. Probando eso ahora. Definitivamente hay actividad en el disco duro, pero no sé qué tan bien le va, ya que no muestra una barra de progreso para la parte "Buscando actualizaciones".

Bien, pero ¿empezó el juego y funciona como se esperaba?

@Yowlen, ¡ es un gran descubrimiento! Hice lo mismo e intenté cambiar el nombre del lanzador como lo hizo usted. Desafortunadamente, obtengo INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW

Actualmente, el lanzador ahora está funcionando, lo lleva al botón de reproducción, haga clic en el botón de reproducción y luego el juego se inicia en la pantalla de carga con la barra de progreso, y luego, una vez que termine de cargar, obtengo un sonido inicial antes de que se bloquee y yo consigue el reportero de fallos del juego.

Esto parece muy similar a lo que está sucediendo en el n. ° 4 en Skyrim Special Edition.

Pruebas adicionales:
Parece que el lanzador predeterminado no puede actualizar ningún archivo correctamente. Puede leerlos (de ahí por qué tomó tanto tiempo buscar contenido nuevo), pero en realidad no puede aplicar esas actualizaciones probablemente debido a la misma causa del problema de sobrescritura Launcher.exe .

El juego se iniciará, pero se bloqueará inmediatamente una vez que haya terminado con la pantalla de carga inicial. Nunca llegará a la pantalla de inicio de sesión real.

Sin embargo, una vez que todo se actualiza a través del lanzador personalizado de @GloriousEggroll , el lanzador normal funciona bien, al igual que el juego en sí cuando se ejecuta desde el lanzador normal. En otras palabras, parece que una vez que se configura el prefijo con las correcciones de XAudio y cosas del lanzador personalizado, Steam las usará correctamente por sí solo.

También puedo confirmar que el lanzador normal se cierra solo una vez que lanza el juego real.

Todo esto significa que, asumiendo que GloriousEggroll esté dispuesto, podría ser posible ofrecer una experiencia más cercana al juego original ahora. Esencialmente:

  1. El lanzador personalizado maneja las actualizaciones y la configuración del prefijo inicial como lo ha estado haciendo
  2. El lanzador personalizado luego se cambia a sí mismo por el lanzador normal sin lanzar un prefijo separado
  3. El lanzador normal lanza el juego real
  4. Al detectar que el lanzador está cerrado, el lanzador personalizado vuelve a cambiar el ejecutable para que no inicie directamente el lanzador normal la próxima vez que se ejecute el juego.

Además, solo quiero decir que las correcciones de XAudio en la última confirmación del lanzador personalizado son increíbles. Incluso la música ya no tartamudea. A todos los involucrados en hacer que este juego funcione, y especialmente a GloriousEggroll, muchas gracias por todo su arduo trabajo.

Editar: Si esto es cierto, @shadywack , use el último lanzador personalizado y luego vuelva al original de la misma manera que lo hice para asegurarse de que no tenga más actualizaciones. Además, asegúrese de estar utilizando la última versión de Proton (3.16-5 Beta). Si funciona, entonces es posible que una solución similar a la que usa el lanzador personalizado aquí también se pueda implementar en el prefijo de Skyrim.

Desafortunadamente, no puedo dar fe del error en Skyrim SE, ya que funciona bien para mí en Xubuntu usando todos los PPA apropiados según las recomendaciones de Steam. También debo tener en cuenta que tampoco tengo ningún DLC para él, así que si es un DLC lo que lo causa, no puedo probarlo.

Steam me obligó a volver a descargar casi todo el juego. (Supongo que la actualización masiva 24.2 se envió a Steam, lo que me hizo volver a descargarlo todo a pesar de que ya lo había descargado desde el iniciador personalizado).

Pero surgieron buenas noticias. El lanzador normal está funcionando ahora. Se actualizó con éxito a sí mismo y a los archivos del juego.

Dado que es probable que esta actualización restablezca el entorno de Proton / Wine que se está utilizando, puedo probar dentro del juego y ver cuánto está roto y si es jugable. Lo editaré con una actualización pronto.

Solo espero que Steam haya degradado la versión DXVX en su prefijo o la haya parcheado para evitar que la GPU nVidia se congele porque, de lo contrario, eso probablemente impedirá un poco mis pruebas ...

Actualización: funciona mejor con 3.16-6 Beta que con 3.16-5 Beta, eso es seguro. Creo que Steam en realidad podría haber sacado todas las mismas correcciones que @GloriousEggroll hizo para su lanzador personalizado, o al menos la mayoría de ellas. El audio no es crujiente ni nada. Si se congela, lo actualizaré de nuevo, pero hasta ahora, el único problema parece ser la superposición de Steam que causa un poco de desaceleración, lo cual es normal para todos los juegos, desafortunadamente.

Actualización 2: Hasta ahora, sin problemas de congelación. Pero quería dar una actualización sobre el otro problema de larga data: la falla del controlador. Probé y todavía falla en 5 minutos si no detecta un controlador enchufado. Por lo tanto, quédese con ese controlador ficticio o lo que sea por ahora.

Tengo la misma experiencia, intenté detener la actualización, pero no hubo alegría. Así que reinstalé el juego por séptima vez o más este año. Noté que el lanzador se cargaba solo. Todo va bien, solo faltan la voz del loto y el árbitro del Índice, pero de todos modos.

@Yowlen el juego funciona ahora gracias por el

¿Debería cambiar el título del problema ahora?

No sé, siento que es demasiado pronto para nada, ya que la situación ha cambiado constantemente durante los últimos meses. Podríamos comenzar un nuevo tema en otro lugar con "Problemas comunes constantes en Linux / St-Proton con WF",

Dudo que GloriousEggroll continúe con su tiempo libre para ayudar si los problemas cambian o si el juego deja de funcionar: compilando / actualizando nuevo launcher.sh.

Podemos continuar con el spam aquí hasta que él lo permita: D

Como se mencionó, aún falta el audio direccional de varias fuentes, lo que también afecta a los NPC en Skyrim SE y otros juegos. Recuerdo haber visto un informe de problemas para eso en el sitio principal de informes de errores de Wine, por lo que no debería ser demasiado agregar Warframe a la lista si aún no está allí. También podemos agregar uno aquí para que sirva de punto de referencia para cualquier persona que venga a hacer sus propios informes. Editar: El informe de este problema aquí para Proton es el n. ° 54.

También puedo verificar que la música y la reverberación aún corrompen el audio cuando se encienden, por lo que es uno que es más específico de Warframe y se puede rastrear en su propio informe de problemas. Este informe también puede incluir la recomendación de cambiar Audio Output en el juego a pulseaudio como solución alternativa para otros daños de audio. La causa de este problema también parece estar rastreada bajo el mismo problema arriba.

El último problema, el que requiere un controlador, también debe tener un informe propio, ya que no evita que el juego se inicie, solo lo bloquea después. Como resultado, es un error separado.

tl; dr: déjelo abierto hasta que Valve mueva esta versión de Proton fuera de beta en caso de regresiones, y edite el título para incluir el bloqueo del controlador, según el recordatorio de la regla a continuación.

Recordatorio amistoso de que estamos usando un informe de problemas por título de juego con soporte no oficial. Si ha identificado la causa raíz de un problema y afecta a varios juegos, puede valer la pena rastrearlo por separado, pero en general, la discusión específica del juego debe continuar aquí.

Ah, gracias, @ kisak-valve. Yo no estaba consciente de eso. En ese caso, actualizar el título para incluir los otros temas probablemente sería el mejor curso de acción.

También edité mi publicación anterior para incluir el informe de problemas que rastrea la causa de las voces faltantes.

Bueno. Me acabo de congelar por primera vez. Me tomó un tiempo manifestarme porque no estaba entrando en áreas pesadas hasta ahora. Sucede siempre que hay mucho que renderizar a la vez.

Así que puedo confirmar que el problema de congelación de DXVX 0.90 para tarjetas nVidia está presente en Proton 3.16-6 Beta. Tendré que volver al lanzador personalizado por ahora para poder jugar correctamente. Tengo que poder entrar en Fortuna y demás, después de todo.

Lista de todos los errores que se han encontrado

Los siguientes errores existen en Proton 3.16-6 y Warframe 24.2.6 (Revisión de Fortuna para The Profit Taker)

Se congela al iniciar sesión

  • Intente iniciar sesión con una cuenta que debe solicitar un código de verificación de correo electrónico
  • No proporcione un código e intente iniciar sesión con una cuenta diferente
  • El cliente se congela y debe terminarse.

No se puede escuchar a ningún NPC

  • Ninguno de los personajes NPC tiene voz. Esto incluye Lotus, Ordis, Eudico, Onkko.
  • Todas las configuraciones de audio predeterminadas

Congelar al abrir Opciones dos veces

  • Abra el menú de opciones, cambie un par de configuraciones, cierre
  • No salga del menú de pausa
  • Intente abrirlo nuevamente, el juego se congelará y debería terminar automáticamente después de un tiempo

No se escucha la música de inicio de sesión

  • La música que se escucha comúnmente al comenzar el juego por primera vez no se escucha.
  • Todas las configuraciones de audio predeterminadas

Crujido ocasional

  • El audio crujirá ocasionalmente, generalmente cada 2-3 minutos

Steam Overlay no muestra el cursor

  • Todas las configuraciones predeterminadas
  • Reiniciar no ayuda

Editar:

El usuario de ProtonDB sugiere que configurar WINEPREFIX en WINEPREFIX=~/.steam/steam/steamapps/compatdata/230410/pfx/ winetricks xact debería resolver el problema en relación con las voces de audio que faltan.

@Frontear te faltan algunas cosas

  1. xact no debe usarse, provoca fallas de audio debido a xaudio2 de 64 bits. En su lugar, necesita faudio con ffmpeg instalado en el prefijo, o una versión personalizada de protones con faudio + ffmpeg
  2. el juego se bloquea después de 5 minutos cuando no se detecta ningún controlador. detalles sobre eso de otro usuario:
proton is sending a sigtrap at a specific point, there's a damn breakpoint set for whatever reason!
run warframe, wait for proton to kill the game, check sudo journalctl -xe

@ kisak-valve ^ esa es nueva información sobre el problema del controlador.

log de mi versión personalizada (también ocurre en todas las demás versiones) con respecto al sigtrap + bloqueo en la detección del controlador:

[gloriouseggroll<strong i="14">@shittywok</strong> Proton-4.0-RC3-GE]$ sudo journalctl -xe
[sudo] password for root: 
Dec 30 12:00:07 shittywok kernel: audit: type=1701 audit(1546189207.001:53): auid=1000 uid=1000 gid=100 ses=2 pid=73565 comm="Warframe.x64.ex" exe="/home/gloriouseggroll/.local/share/Steam/compatibilitytools.d/Proton-4.0-RC3-GE/dist/bin/wine64-preloader" sig=5 res=1
Dec 30 12:00:07 shittywok systemd[1]: Started Process Core Dump (PID 73805/UID 0).
-- Subject: Unit [email protected] has finished start-up
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit [email protected] has finished starting up.
-- 
-- The start-up result is done.
Dec 30 12:00:07 shittywok audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@1-73805-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Dec 30 12:00:07 shittywok kernel: audit: type=1130 audit(1546189207.029:54): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@1-73805-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Dec 30 12:00:07 shittywok systemd-coredump[73806]: Resource limits disable core dumping for process 73565 (Warframe.x64.ex).
Dec 30 12:00:07 shittywok systemd-coredump[73806]: Process 73565 (Warframe.x64.ex) of user 1000 dumped core.
-- Subject: Process 73565 (Warframe.x64.ex) dumped core
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- Documentation: man:core(5)
-- 
-- Process 73565 (Warframe.x64.ex) crashed and dumped core.
-- 
-- This usually indicates a programming error in the crashing program and
-- should be reported to its vendor as a bug.

@Frontear Además de lo que dijo @GloriousEggroll , hay otro tema que se

Aquí está el rastreador de problemas:
https://github.com/doitsujin/dxvk/issues/802

Prácticamente inútil tanto para Proton como para Lutris en este momento, al menos en mi sistema. Entra en la secuencia de introducción, puedo jugar durante un tiempo aleatorio, luego invariablemente se cierra.

He tenido los mismos problemas que el anterior desde que cambié el reemplazo del lanzador. El juego se inicia bien, pero se bloquea en el escritorio aparentemente al azar, generalmente en una hora. Tengo un controlador enchufado pero instalé xboxdrv por si acaso, y también intenté verificar el caché del juego y reinstalar el juego, pero nada parece ayudar. Estoy usando una tarjeta nVidia, pero parece que tengo un problema diferente al causado por la regresión DXVK.

Se ejecuta en Arch Linux con una GTX 750 Ti. Si hay más información que pueda proporcionar, hágamelo saber.

@ kode54 ¿Está ejecutando el servicio xboxdrv?

Hay una regresión en DXVX 0.90, que se usa en la última versión 3.16-6 Beta de Proton

@PolyCement es posible que esté experimentando este problema.

doitsujin / dxvk # 802

@ kode54 ¿Está ejecutando el servicio xboxdrv?

No, pero tengo instalado xpad.ko y un receptor y controlador inalámbrico Xbox360 real, que a veces incluso recuerdo que tengo que mantener habilitado en todo momento.

protón 3,16-6
ubuntu 18.04
Ryzen 5 2600
asrock b350 mobo
gtx 1060 de 6 gb

todo funciona perfecto excepto el sonido. los efectos de sonido, como sonidos ambientales, ruidos enemigos, poderes y armas, funcionan. música, y hablar no por alguna extraña razón. ¿Alguien sabe de alguna solución?

Después de la actualización de Steam de ayer, warframe entra en un bucle en el iniciador "descargando actualizaciones", luego reiniciando y descargando actualizaciones nuevamente.

@ Dkr0l puedo confirmarlo :(

Después de la actualización de Steam de ayer, warframe entra en un bucle en el iniciador "descargando actualizaciones", luego reiniciando y descargando actualizaciones nuevamente.

deberíamos pedir a los desarrolladores que realicen una actualización de Steam y eliminen el lanzador y nos den una pantalla de inicio de sesión

@ Dkr0l Yo también puedo confirmar.

  1. Instalador:
    No puedo esperar a que Steam abra Warframe en WINEPREFIX de 32 bits
    y el instalador funcionará. :sonreír:
    Para wineprefix de 64 bits por ahora, no se puede arreglar.

  2. Uno de los dos motores de sonidos:
    También necesitaremos xact instalado para el sonido. (xaudio dll)
    ./winetricks xact

  3. Error "Motion Blur", si existirá:
    Warframe -> AJUSTES -> OPCIONES -> PANTALLA -> Motion Blur -> cambiar a apagado
    Necesitamos esperar por un mejor vino.

No quieres xact, quieres FAudio. Y no quieres 32 bits, en realidad hay áreas en el juego donde 32 bits no permiten que se asigne suficiente memoria.

en realidad, hay áreas en el juego en las que 32 bits no permiten asignar suficiente memoria.

Dónde ?
Warframe de Steam funcionó con vino muy bien para mí,
con Winetrics actualizado manualmente (XP era de 32 bits)
(wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks)
./winetricks winxp
./winetricks xact

Cuando ejecuto Warframe independiente y guardo algo en ~ / .wine
entonces puedo ejecutar warframe desde Steam. (con el comando "wine Launcher.exe")
https://bugs.winehq.org/show_bug.cgi?id=45734

Solo quiero eliminar Warframe independiente y usar siempre solo Warframe de Steam.
Intenté instalar xact,

cd /My_Path/Steam64/Steam/steamapps/compatdata/230410
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
rm -rf  pfx
WINEPREFIX=$PWD/pfx WINEARCH=win32 ./winetricks winxp xact
mkdir pfx/drive_c/windows/syswow64

Lo probé después de leer https://www.reddit.com/r/linux_gaming/comments/99e0kc/steam_playguide_create_custom_32bit_prefix_to/
No estoy seguro, pero tengo la impresión de que Steam todavía funciona con wine64bit
porque el sonido aún no funciona y el Launcher aún falla
Revolver archivos y buscar puede ser aburrido.

Hola @ tele1 , prueba Orb Vallis o

@ joro1881 Puede confirmar. Ni Plains of Eidolon ni Fortuna funcionarán en un entorno de 32 bits, simplemente se encontrarán con un bloqueo.

@Frontear mi experiencia no fue un accidente. Solo en el mensaje del juego que me informa que estas áreas requieren un sistema de 64 bits. Así que no pude ingresarlos en absoluto, pero el juego continúa.

Lo siento, no puedo comprobar.
La última vez que probé el juego y eliminé ~ / .wine ~ / .warframe
Intenté instalar algo con Winetrics y ejecutar Warframe.msi
pero tienen el mismo ciclo de arranque que Waframe de Steam.
Descargo el juego nuevamente, https://www.warframe.com/download
Allí, debajo del botón rojo, tiene "Instalador independiente disponible aquí".
y descargué "Warframe.2018.12.17.23.38.exe"

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 ./winetricks xact
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 ./winetricks winxp
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 ./winetricks d3dx10
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 ./winetricks d3dx9

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine Warframe.2018.12.17.23.38.exe
Cuando Warframe.2018.12.17.23.38.exe revisa archivos de 2,5 horas, se descargan 29,8 GB.
Después de eso, puedo intentar ejecutar el juego desde Warframe.2018.12.17.23.38.exe, pero el juego no funciona.
Intenté https://www.reddit.com/r/Warframe/comments/5tz121/warframe_winestaging_21_linux_d/
pero el juego no funciona. No sé cómo corro el juego antes.
Ahora he actualizado el sistema Mate18.3, controlador nvidia más nuevo, Warframe más nuevo, vino más nuevo,
entonces no puedo encontrar problema.
No recuerdo si jugué en una palabra abierta en 32bit o 64bit, porque a veces usaba comando wine y otras wine64.
Si tiene Waframe de vino en funcionamiento, intente ejecutar Steam Warframe solo para la prueba.
Solo corre
wine /your_path / to lib .... /steamapps/common/Warframe/Tools/Launcher.exe

@ Dkr0l Otra confirmación aquí. El lanzador vuelve a un ciclo de descarga de nuevas actualizaciones.

Aquí hay un poco de jerga terminal para eso:

>>> Adding process 4968 for game ID 230410
[0117/114942:ERROR:network_change_notifier_win.cc(155)] WSALookupServiceBegin failed with: 8
[0117/114942:ERROR:proxy_service_factory.cc(136)] Cannot use V8 Proxy resolver in single process mode.
ERROR: ld.so: object '/home/frontear/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
>>> Adding process 4995 for game ID 230410
ERROR: ld.so: object '/home/frontear/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
>>> Adding process 5026 for game ID 230410
ERROR: ld.so: object '/home/frontear/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
[0117/114944:ERROR:main_delegate.cc(724)] Could not load locale pak for en-US

Abra su carpeta de Warframe, vaya a herramientas, elimine el lanzador y cambie el nombre de launcher.exe.cpy a launcher.exe

Abra su carpeta de Warframe, vaya a herramientas, elimine el lanzador y cambie el nombre de launcher.exe.cpy a launcher.exe

Eso realmente funcionó. Que interesante.

Sí, un tipo lo mencionó anteriormente en la publicación.

Cabe señalar que el lanzador que no se reemplaza a sí mismo ha existido durante varios años. https://bugs.winehq.org/show_bug.cgi?id=33845

El corto tiempo en el que no necesitó una solución es la anomalía.

Nunca sucedió en windows

en una pequeña nota al margen, tengo una versión antigua del lanzador de gloriouseggroll que nunca actualicé y todavía funciona perfectamente. Me resulta difícil saber si el juego ahora no funciona con la versión más reciente de eso o si la gente solo está tratando de que finalmente funcione con el lanzador oficial, así que perdóname si no es relevante para la discusión actual.

@ prototype99 El juego en sí funciona bien, el lanzador es el problema. Es por eso que GloriousEggroll creó un __launcher__

@Frontear oh sí, lo sé, simplemente no podía seguir si la gente dice que la versión más nueva falla tan bien como el lanzador oficial o no

Sin embargo, DirectX 9 y 32 bits tal vez caigan este año en el juego. (min 29:30)
https://www.youtube.com/watch?v=sf9QpXSGryg&feature=youtu.be&t=1780

@ massatt212 Gracias también.
Steam Launcher después de editar el archivo ahora funciona, el menú de inicio de sesión funciona, el juego funciona.
A veces solo tengo ralentizaciones y fallos. Pero sigue siendo un gran éxito: sonríe:

Sin mencionar el bloqueo frecuente con Steam Warframe en 32 bits y 64 bits ...
En Warframe de 32 bits suena funcionando bien.
En Warframe de 64 bits, la mayor parte del sonido funciona excepto los mensajes de Lotus.
Quería preguntar qué es FAudio en la práctica.
¿Warframe usa XNA? https://en.wikipedia.org/wiki/Microsoft_XNA
Por qué no veo Warframe en la lista aquí http://www.flibitijibibo.com/index.php?page=Portfolio/Tools # 01_FNA.txt

XAudio es una biblioteca nativa, no necesariamente parte de XNA. FAudio también es una reimplementación de la biblioteca nativa, para los juegos que la utilizan.

Las bibliotecas nativas de XAudio apenas funcionan con vino de 32 bits y tienden a fallar con frecuencia con vino de 64 bits, por lo que FAudio es bastante importante en este momento.

Hola a todos,

Cuando comienzo el juego, aparece la pantalla de carga y se carga. Al final de la carga, repite esto una y otra vez. hasta que lo detengo, creo que es un problema con las actualizaciones de Windows en segundo plano o algo así.

Aquí hay un enlace que se encontró para solucionar ese problema.
pero el "script de actualización" falló en mi sistema.

https://forums.warframe.com/topic/1000489-question-to-developers-regarding-steams-new-steam-play-on-linux/

Saludos cordiales desde Austria,
Tobias Moser

------- Mensaje original -------
El miércoles 30 de enero de 2019 12:14 a. M., Ali Rizvi [email protected] escribió:

¿Alguien más sufre de accidentes periódicos? El juego simplemente se congela y necesita ser eliminado (si se juega a pantalla completa sin ventana), o se bloquea después de un rato.

-
Estás recibiendo esto porque estás suscrito a este hilo.
Responda a este correo electrónico directamente, véalo en GitHub o silencia el hilo .

¿Te refieres al Launcher Loop? Eso aparentemente se resuelve copiando Launcher.exe.cpy sobre Launcher.exe

Solo como recordatorio:

  1. Hay un error conocido en Wine con el lanzador que no tiene los permisos correctos para sobrescribirse. Como se indicó, eliminar el lanzador y luego reemplazar manualmente Launcher.exe con Launcher.exe.cpy lo omitirá.

  2. Hay un error en Proton que hace que Warframe se cierre repentinamente si no se detecta ningún controlador en los primeros 5 minutos de juego. Deberá conectar un controlador físico o utilizar un controlador ficticio.

  3. Finalmente, hay una regresión conocida en DXVX que provocará la congelación en ciertos sistemas, particularmente aquellos con GPU nVidia. Hay una solución alternativa que implicó cambiar vsync de Auto en la configuración del juego. Aún no se ha determinado si vsync on funciona mejor que vsync off, pero es de esperar que el ensayo y error dé como resultado que uno de ellos funcione. Al menos, la gente ha informado que funciona, incluido yo mismo. Tuve bloqueos como ese con vsync configurado en automático a menos que use el iniciador personalizado para degradar la versión DXVX, pero al configurarlo en activado, puedo usar el entorno Proton predeterminado sin problemas. No lo he probado.

Probablemente los desarrolladores de Steam conocen todos los errores.
Sin embargo, puse mi propio registro https://github.com/tele1/Steam.logs
en el archivo tar.gz porque el archivo es demasiado grande.
Desde el registro, por ejemplo, verá

$ grep error steam-230410.log 
1336.609:0008:0062:warn:debugstr:OutputDebugStringA "Hashing Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\api-ms-win-core-errorhandling-l1-1-0.dll...\n"
[0206/102939:ERROR:ipc_channel_win.cc(512)] pipe error: 232
1484.839:0078:007b:warn:debugstr:OutputDebugStringA "121.811 Sys [Error]: Bad data from worldState.php (error 4): \n"
1531.508:0078:007b:warn:debugstr:OutputDebugStringA "168.374 Sys [Error]: error: can't find XPBarBackground[0x0].gotoAndStop\n"
$ grep fail steam-230410.log 
1329.329:0008:0009:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\CEF3_1\\VC14\\libcef.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/CEF3_1/VC14/libcef.dll: invalid ELF header
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
[0206/102908:ERROR:network_change_notifier_win.cc(155)] WSALookupServiceBegin failed with: 8
1332.097:0008:003c:fixme:font:get_outline_text_metrics failed to read full_nameW for font L"Ani"!
1332.343:0008:0048:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\xinput1_3.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/syswow64/xinput1_3.dll: invalid ELF header
1332.680:0008:0009:warn:debugstr:OutputDebugStringA "INetFwProfile2::get_CurrentProfileTypes failed: 0x80004001\n"
1332.846:0008:0053:warn:debugstr:OutputDebugStringA "INTERNET_OPTION_IGNORE_OFFLINE failed\n"
1334.353:0008:0053:warn:debugstr:OutputDebugStringA "GetVolumeInformation(Z:\\mnt\\Steam64\\) failed"
1335.759:0008:0009:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\openvr_api_dxvk.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/syswow64/openvr_api_dxvk.dll: invalid ELF header
1337.392:0008:0062:warn:debugstr:OutputDebugStringA "GetVolumeInformation(Z:\\mnt\\Steam64\\) failed"
1338.525:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\XAPOFX1_5.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/system32/xapofx1_5.dll: invalid ELF header
1338.569:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\XINPUT1_3.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/system32/xinput1_3.dll: invalid ELF header
1339.844:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Oodle\\x64\\final\\oo2core_7_win64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Oodle/x64/final/oo2core_7_win64.dll: invalid ELF header
1339.848:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Oodle\\x64\\final\\oo2net_7_win64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Oodle/x64/final/oo2net_7_win64.dll: invalid ELF header
1339.855:0063:0069:warn:debugstr:OutputDebugStringA "2.409 Sys [Warning]: INTERNET_OPTION_IGNORE_OFFLINE failed\n"
1341.240:0008:0065:warn:debugstr:OutputDebugStringA "2.409 Sys [Warning]: INTERNET_OPTION_IGNORE_OFFLINE failed\n"
1342.777:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PxFoundation_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PxFoundation_x64.dll: invalid ELF header
1342.778:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3Common_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3Common_x64.dll: invalid ELF header
1342.780:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\nvToolsExt64_1.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/nvToolsExt64_1.dll: invalid ELF header
1342.781:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3_x64.dll: invalid ELF header
1342.783:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3Cooking_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3Cooking_x64.dll: invalid ELF header
1342.785:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3CharacterKinematic_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3CharacterKinematic_x64.dll: invalid ELF header
1363.063:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\XAPOFX1_5.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/system32/xapofx1_5.dll: invalid ELF header
1363.065:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\XINPUT1_3.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/system32/xinput1_3.dll: invalid ELF header
1363.314:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\steam_api64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Windows/x64/steam_api64.dll: invalid ELF header
1364.307:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Oodle\\x64\\final\\oo2core_7_win64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Oodle/x64/final/oo2core_7_win64.dll: invalid ELF header
1364.308:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Oodle\\x64\\final\\oo2net_7_win64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Oodle/x64/final/oo2net_7_win64.dll: invalid ELF header
1364.320:0078:007b:warn:debugstr:OutputDebugStringA "1.287 Sys [Warning]: INTERNET_OPTION_IGNORE_OFFLINE failed\n"
1366.322:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PxFoundation_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PxFoundation_x64.dll: invalid ELF header
1366.324:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3Common_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3Common_x64.dll: invalid ELF header
1366.326:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\nvToolsExt64_1.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/nvToolsExt64_1.dll: invalid ELF header
1366.327:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3_x64.dll: invalid ELF header
1366.328:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3Cooking_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3Cooking_x64.dll: invalid ELF header
1366.330:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3CharacterKinematic_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3CharacterKinematic_x64.dll: invalid ELF header
1368.284:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\openvr_api_dxvk.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/system32/openvr_api_dxvk.dll: invalid ELF header
1369.398:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\amd_ags_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Windows/x64/amd_ags_x64.dll: invalid ELF header
1369.523:0078:007b:warn:debugstr:OutputDebugStringA "6.500 Sys [Error]: Gdf::GetWindowRefreshRate failed; assuming 60Hz refresh-rate.\n"
1370.762:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\xaudio2_7.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/system32/xaudio2_7.dll: invalid ELF header
INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW
INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW
INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW
INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW
1377.964:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\discord_game_sdk.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Windows/x64/discord_game_sdk.dll: invalid ELF header
1377.967:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\dbghelp.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Windows/x64/dbghelp.dll: invalid ELF header
1378.041:0078:007b:warn:debugstr:OutputDebugStringA "15.017 Sys [Error]: Discord core failed to initialize: result 4\n"
INFO: Assertion failed: 0 && "Batching is not supported!"
INFO: Assertion failed: 0 && "xWMA is not supported!"
INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW
INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW

Parece que Steam Overlay no muestra el cursor en este juego. En realidad, esto es un poco molesto, especialmente considerando que juego en pantalla completa y pierdo mi funcionalidad para poder buscar cosas y jugar.

Una solución alternativa que encontré (en KDE plasma) es sacar la pestaña alternativa del juego y volver a entrar. Entonces aparece el cursor del escritorio

@Frontear @NeroBurner # 168 está rastreando ese problema, no es específico de Warframe.

Se vio obligado a instalar xact para tener voz / música. Pensé que FAudio de Proton sería suficiente.
¿Alguien tiene una experiencia diferente?

@vhda Warframe usa audio WMA / xWMA para música y voces, y la compilación FAudio enviada en Proton está construida sin ese soporte. Sin embargo, puede usar la compilación FAudio de GloriousEggroll si lo desea: https://gitlab.com/GloriousEggroll/warframe-linux/tree/steamplay-proton/

(Simplemente instalar FAudio desde allí implicaría descargar la carpeta FAudio a ~/.steam/steam/steamapps/compatdata/230410/pfx/FAudio y ejecutar WINEPREFIX=$(dirname $(pwd)) ./wine_setup_native en ese directorio).

El mío funciona bien con la última versión beta de Proton, acabo de compilar FAudio con soporte

@ananace gracias, pero @ptkato fue una ruta más fácil para mí:

git clone git://github.com/FNA-XNA/FAudio.git
cd FAudio
mkdir flibitBuild
cd flibitBuild
cmake .. -DFFMPEG=ON
make
cp libFAudio.so ~/.steam/steamapps/common/Proton\ 3.16\ Beta/dist/lib64/

¡Y eso es!
Gracias a ambos :)

Actualización: aparentemente solo necesito conectar un controlador para que el juego deje de fallar.

@ptkato @vhda Recompilar FAudio no me funciona en absoluto. Las transmisiones aún no funcionan. Lo único que recuerdo que funcionó fue instalar xact usando winetricks en la carpeta compdata / 230410 / pfx en steamapps. ¿Por qué xact no se recomienda de nuevo?

@Frontear Xact no se recomienda porque Warframe se ha vuelto de 64 bits y la versión de 64 bits tiene una falla grave. Estuvo bien para 32 bits, pero con Fortuna y ahora la versión que cayó hoy, se requiere 64 bits.

@greydmiyu He estado usando xact durante bastante tiempo, incluso con la versión de 64 bits de warframe (enlace simbólico Warframe64 como Warframe.exe) y no he sufrido fallas ni retrasos debido a ello. Me gustaría usar FAudio, ya que aparentemente es la opción más popular, pero como no he conseguido que me funcione, tengo que seguir con xact.

@Frontear intente usar un prefijo de protón nuevo sin ningún winetricks instalado y simplemente instale FAudio en él como lo hace el script actual de GitLab (¡no github!) Https://gitlab.com/GloriousEggroll/warframe-linux/blob/steamplay-proton /Launcher.sh#L189

@Frontear, ¿ es posible que hayas realizado winetricks antes para que se instale xact? Creo que puedes eliminar steamapps/compatdata/230410/pfx para restablecer la instalación de Proton para este juego, lo que te permite comenzar desde cero, lo cual es más fácil que editar el registro.

Si el lanzador está "parpadeando", debe sobrescribirlo con una versión actualizada (busque "Launcher.exe.cpy" en este hilo).
Si el juego falla de la nada, es posible que debas conectar un controlador a tu computadora.
Los scripts vinculados por @NeroBurner hacen gran parte del trabajo duro para iniciar este juego. Los he mirado, pero no los he usado yo mismo. También he copiado el caché de sombreado de ese repositorio con la esperanza de que detuviera la ralentización del juego, pero no fue así. ¿Alguien sabe si es posible activar la compilación de todos los sombreadores del juego?

@vhda Sí, eliminé mi carpeta pfx antes de intentar los pasos mencionados por @ptkato , esto todavía no funcionó

En lo que respecta al caché del sombreador, la actualización de Nightwave de ayer cambió algo que esencialmente hizo que todo tuviera que regenerarse. El antiguo caché ahora es inútil. A menos que GloriousEggroll lo actualice, ya no tiene sentido usar el archivo de caché de su lanzador.

Además, no estoy seguro de por qué, pero los archivos .dxvk-cache ya no se generan ni almacenan en la carpeta steamapps/shadercache/[game number]/dxvk_state_cache , al menos para Warframe. Los almacena directamente en la misma carpeta que el archivo .exe , es decir, para Warframe, que lanza el archivo Tools/Launcher.exe , todos los archivos .dxvk-cache estarán allí, incluido el Warframe.x64.dxvk-cache uno, que es el que estamos buscando.

De todos modos, use este conocimiento en consecuencia al eliminar / reemplazar archivos de caché de sombreado.

Aparte, hice un pequeño script que mueve la caché del sombreador a un disco ram en el arranque y lo respalda en el disco duro cuando se apaga para mejorar el rendimiento de mi vieja máquina de 2009 usando HDD. Debería ayudar al rendimiento en cualquier máquina que use HDD, tbh, por lo que si alguien está interesado, puede encontrarlo aquí: https://github.com/Yowlen/linux-shader-cache-ramdisk

Tenga en cuenta que debido al cambio reciente de no usar la carpeta shadercache , no funcionará con Warframe a menos que usted mismo vincule manualmente el archivo a la ubicación anterior. Aún no he agregado una solución para esto. Además, asegúrese de leer el archivo Léame si quiere probarlo. Creo que resolví los errores principales, pero no está exactamente pulido, por lo que es bastante fácil que algo salga mal.

@NeroBurner eso funciona, ¡gracias!

¿Alguien sabe si es posible activar la compilación de todos los sombreadores del juego?

Desafortunadamente, esto no es posible. DXVK compila los sombreadores sobre la marcha cuando los encuentra. No tiene forma de saber qué sombreadores solicitará un juego específico. Pero almacena en caché los sombreadores, por lo que eventualmente todos los sombreadores se compilan en el caché, lo que resulta en un juego más fluido.

El 28 de febrero de 2019 12:25:58 PM GMT + 01:00, Vitor Antunes [email protected] escribió:

@Frontear ¿ es posible que hayas ejecutado winetricks antes para tener xact
instalado? Creo que puedes eliminar steamapps/compatdata/230410/pfx a
restablecer la instalación de Proton para este juego, lo que le permite comenzar desde
scratch, que es más fácil que editar el registro.

Si el lanzador está "parpadeando", debe sobrescribirlo con un
versión (busque "Launcher.exe.cpy" en este hilo).
Si el juego se bloquea de la nada, es posible que deba conectar un
controlador a su computadora.
Los scripts vinculados por @NeroBurner hacen gran parte del trabajo duro para comenzar
este juego. Los he mirado, pero no los he usado yo mismo. Yo tambien
copió la caché del sombreador de ese repositorio con la esperanza de que
detener las ralentizaciones en el juego, pero no fue así. Cualquiera sabe si es
¿Es posible activar la compilación de todos los sombreadores del juego?

-
Estás recibiendo esto porque te mencionaron.
Responda a este correo electrónico directamente o véalo en GitHub:
https://github.com/ValveSoftware/Proton/issues/167#issuecomment -468238127

-
Enviado desde mi dispositivo Android con K-9 Mail. Por favor, disculpe mi brevedad.

A partir de la actualización 24.4.0, el juego se bloquea después de unos 30 segundos mientras se ve el gráfico de estrellas. Se ejecuta en Arch Linux con una GTX 750 Ti, todo está actualizado y nada parece fuera de lugar en el registro de depuración (al menos para mi ojo inexperto). Si hay más información que pueda proporcionar, hágamelo saber.

@polycement comienza con '--debug' en los comandos de inicio para asegurarse de que dxvk se usa realmente

Además, intente ejecutar con --firstrun nuevamente para asegurarse de que faudio esté instalado.

Todavía hay un error si no hay ningún controlador enchufado. Asegúrese de tener el controlador enchufado o de que la otra solución alternativa xboxdrv esté en su lugar

También asegúrese de tener vsync activado o desactivado en las opciones de warframe

Desactivar VSync _ parece haberlo solucionado, es extraño que no haya tenido problemas con que aparentemente se haya configurado en automático hasta esta última actualización. ¡Gracias!

Actualización: ahora tengo bloqueos cuando intento unirme a misiones y en varios otros lugares al azar. DXVK se está ejecutando, FAudio está instalado, un controlador está conectado y detectado, vsync está apagado.

Sí. Desafortunadamente, los problemas parecen empeorar. La actualización de Nightwave (24.3.0) me afectó de manera similar, excepto que ni siquiera tenía que estar en el Star Chart. Se congelaría al azar incluso si solo estuviera sentado en el menú de mi orbitador.

Hasta ahora, no he encontrado una solución y continúa existiendo en la actualización 24.4.0. Pero lo que es peor, afecta a todas las versiones de DXVK, incluida la versión degradada (v0.81) utilizada por el lanzador personalizado y la versión utilizada por el propio Proton (v1.0).

Pero en la v1.0, hay una diferencia: en las versiones anteriores, la entrada y el sonido también se congelaron. En DXVK v1.0, solo el video se congela. Todavía puedo navegar e incluso usar ALT-F4 para cerrarlo, pero la congelación aún ocurre y correr a ciegas realmente no es una opción en las misiones, por lo que generalmente no tengo más remedio que cerrarlo y perder cualquier progreso. Hice en dicha misión.

Por cierto, Warframe sí detecta este problema cuando se cierra de esta manera, ya que luego muestra el asistente de informe de fallas, y solo cuando el video se ha congelado. Usar ALT-F4 para cerrar el juego sin el video congelado no mostrará el reportero de fallas. Les he enviado un par de informes a través de este método, así que espero que también lo investiguen.

También debo señalar 2 cosas:

  1. Utilizo VSync ON y no he probado con VSync OFF. Como VSync Auto hace que la congelación ocurra con más frecuencia, obviamente esa no es una opción.

  2. Utilizo el modo de pantalla completa sin bordes porque funciona bien en DXVK 1.0 y Xfce con Alt-Tabbing fuera de él para decir, ver algunas actualizaciones de noticias en el navegador. El modo de pantalla completa normal todavía tiene problemas en ese sentido y la ventana está fuera de discusión, excepto como último recurso.

Sin embargo, he realizado pruebas limitadas en modo de pantalla completa normal y con ventana y parecían estar bien.

Entonces, esto parece ser un problema con la pantalla completa sin bordes más que nada, lo que sugiere que todos deberían evitar ese modo además de configurar VSync en algo diferente a Auto.

Actualizaré si esto cambia o si obtengo más información.

Editar: Olvidé mencionar que VSync OFF tampoco es una opción para mí. Las fallas se vuelven inmensamente peores para mí allí, lo que hace que la luz del disco duro permanezca encendida constantemente cuando sucede. Me veo obligado a usar VSync ON para la estabilidad.

Edición 2: estoy corregido. La congelación aún ocurre en el modo de pantalla completa normal, y la capacidad de respuesta de audio y E / S parece estar vinculada a la funcionalidad Alt-Tab, ya que DXVK bloqueó la capacidad de Alt-F4 fuera del juego durante esta congelación. Parece que voy a usar el modo de ventana, me guste o no, suponiendo que no se bloquee también, ofc.

Puede confirmar el problema que @Yowlen está señalando sobre la congelación mientras está parado. Me acaba de pasar en Fortuna, cuando estuve inactivo durante 1-2 minutos para leer una publicación de Reddit, congelé completamente mi juego.

Solo como actualización, rehice el prefijo Proton y no se ha congelado desde entonces, pero no creo que esa sea la causa del problema. Había rehecho el prefijo varias veces durante los últimos días, incluso dos esta mañana mientras trataba de averiguar la causa, cambiando entre versiones DXVK y demás.

Warframe se limitó a soltar una revisión de entre yo reiniciar mi sistema desde el último accidente, por lo que hemos sido una fuerza posible causa. Sin embargo, no puedo asegurarlo.

Una vez más puedo confirmar @Yowlen , ya no se bloquea mientras estoy quieto. Volví exactamente al mismo lugar en Fortuna durante 10 minutos sin fallar, sin embargo, NO volví a crear mi prefijo de protón, lo que me lleva a creer que la actualización ya ha abordado este problema.

El choque parece haberse calmado mucho ahora, aunque todavía sucede. La ejecución en modo de ventana normal también parece haber ayudado.

Descubrí que cuando organizo una misión, especialmente en Fortuna Orb Vallis, me estrello constantemente después de un poco de tiempo, generalmente son alrededor de 2-3 minutos. No pasa si no estoy hospedado

Actualización: Con Proton 3.16-8 Beta y un prefijo nuevo (sin FAudio), así como Symlinks para Warframe_x64 a Warframe.exe, este problema parece haberse detenido.

Actualización 2: Aún ocurre, terminaré fallando en momentos muy aleatorios, pero definitivamente aún sucede

Empecé a experimentar congelaciones desde la actualización 24.4 de Warframe
Hubo algunos patrones que parecen causarlo: tabulación alternativa, reproducir videos en segundo plano, unirse a juegos de otras personas ... (el alojamiento estuvo bien)

Sin embargo, desde 2019-03-09, la congelación de revisiones parece desaparecer y el juego es estable nuevamente.

¿Podría ser relevante?
https://twitter.com/sj_sinclair/status/1104496609856012289?s=19

Gráficos integrados de la era Intel HD 3000 que fallaban como locos (el controlador dx10 odia el truco del sombreador de vértices NaN para eliminar los vértices de partículas de la GPU).

¿Quizás DXVK experimentó los mismos problemas con el vértice NaN?

Hola chicos,

Estoy pidiendo amablemente un poco de ayuda, solo preinstaló Ubuntu en 18.10 y Warframe me deja cada 5 minutos a pesar de que instalé el controlador de xbox del archivo léame :( ¿Soluciones de controlador alternativas?

@ joro1881 ¿Cuáles son sus especificaciones? ¿Cómo lo instalaste exactamente?

Siguiendo la guía aquí https://gitlab.com/xboxdrv/xboxdrv, -> especificaciones Lenovo Y730-15INCH con SSD

No es necesario que lo hagas así, pero, honestamente, no hará ninguna diferencia. ¿Hiciste systemctl enable xboxdrv ?

@ joro1881 Debo señalar que, dependiendo de los síntomas, es posible que no sea el controlador. Si se trata de un problema con el controlador, el juego se cerrará por completo y te dejará en el escritorio.

Pero si el juego realmente se congela y deja de responder, parece que hay un problema con Warframe que comienza con la actualización Nightwave (24.3.0) donde se congelará en Wine por alguna razón desconocida y la única solución es reiniciar todo el computadora.

Realmente no puedo ayudar con ninguna de las situaciones, pero creo que vale la pena mencionarlo por si acaso.

He estado ejecutando Warframe usando WINED3D y hasta ahora no he sufrido un solo bloqueo. No tengo idea de lo que pasa ahora.

No dije choque, sino dejarme. Aquí está el resultado @Frontear
systemctl habilitar xboxdrv
Error al habilitar la unidad: el archivo de unidad xboxdrv.service no existe.

@ joro1881 Lamento decir que no sé mucho sobre Ubuntu o Debian, pero creo que esto podría ayudar: https://askubuntu.com/a/996572/884169

Gracias. Encontré un enfoque más fácil https://github.com/raelgc/ubuntu_xboxdrv

@ joro1881 La wiki de warframe-linux tiene una entrada sobre cómo ejecutar Warframe con proton bajo vapor, y también tiene una sección sobre xboxdrv https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Ubuntu-Install-Instructions

Hice una feliz supervivencia de 20 minutos y luego la PC se bloqueó justo después de salir del juego. Todo se congela y tengo que apagar con el botón de encendido. No sé por qué está pasando, también es un problema cuando juego contra Quake Champions. Justo al salir del juego.

En caso de congelación, todavía puedo abrir una terminal (la tengo en el acceso directo ctrl+alt+T pero también debería poder ingresar un TTY presionando ctrl+alt+F2 . En el caso de TTY inicie sesión como su usuario y luego ingrese el comando killall Warframe.x64.exe para matar warframe y acceder a su escritorio sin reiniciar

Desafortunadamente, nada funciona. Siempre probé 'ctrl + alt + F2, F3' y todas las teclas en mi furia ...

@ joro1881 Suena como el accidente del conductor . ¿Tiene los controladores más recientes de Mesa, LLVM?

También puede reiniciar su PC con ssh o Magic Keys

@ joro1881 Intenta usar PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 como opción de lanzamiento

@ igo95862 De hecho, ha sido informado por varios usuarios arriba, incluyéndome a mí. Tengo los controladores más recientes (nVidia 418.xx) pero lo he estado haciendo desde Nightwave. He restablecido el prefijo, he actualizado manualmente DXVK a v1.0 ya que el lanzador personalizado lo rebaja a v0.81 debido a un problema de DXVK con tarjetas nVidia, pero también se ve afectado por este último problema de congelación, por lo que no tiene sentido qué con el otro problema teniendo una solución ahora. Demonios, incluso intenté alternar varias opciones en la configuración del lanzador (deshabilitar la representación de subprocesos múltiples, usar DX10, etc.) sin éxito.

He hecho todo lo que se me ocurre, salvo reinstalar completamente Linux y todavía se congela. Y con respecto al enlace, no hay archivos de registro por lo que puedo decir, lo que, según el enlace, significa que DXVK no se está utilizando a pesar de que definitivamente lo instalé correctamente. Steam debe estar jodiendo con el prefijo o algo así.

Entonces, si entiendo correctamente DXVK> 0.81 se congela. El parche Nightwave también se congela en DXVK <= 0.81.
Desafortunadamente, no tengo tarjetas Nvidia para probar eso.
Puedo preguntarle a la gente alrededor de la discordia con sus experiencias.

El primer problema es específico de las tarjetas nVidia. Para evitar la congelación de esto, use DXVK v0.81 o configure VSync en ON u OFF en el juego cuando use DXVK v1.0. Todavía es una regresión que no se ha solucionado por completo, pero esto debería (palabra clave: debería) funcionar para este problema en particular.

El problema de la actualización de Nightwave afecta a todas las versiones de DXVK que yo sepa, y no conozco el alcance completo. Podría afectar a todas las GPU, no solo a nVidia. Actualmente estoy probando el elemento "Desactivar NVAPI" mencionado en esa otra página junto con el uso de un prefijo nuevo con el lanzador personalizado DXVK v0.81. Actualizaré mañana en algún momento con los resultados. (O antes si no tiene éxito).

@Yowlen, ¿puedes intentar ejecutarlo con WINED3D en lugar de usar DXVK a través de las opciones de inicio? Conseguí que mi congelación y caída se arreglaran haciendo eso

Lo intenté con la opción previa de wined3d y ambos juegos, Warframe / QuakeCh, no se iniciaron. Lo quito y entro como de costumbre.
MUY extraño. Ambos bloquearon la unidad de la PC al salir. Ninguna combinación de teclas mágicas funcionó para salir del choque, excepto el botón de encendido. Supongo que los dejaré con killall exe. Funcionó para Warframe, lo probaré más tarde para Quake. Antes, la preinstalación de Ubuntu solo ocurría con Quake en un número aleatorio, como una vez por cada 10 entradas.

No quiero gafe ni nada, pero no me he congelado en todo el día con la solución alternativa desactivada de NVAPI .dlls que se menciona aquí: https://github.com/doitsujin/dxvk/wiki/Common-issues

@Frontear Esto explicaría por qué el tuyo también se resolvió con la solución WINED3D, ya que lo de NVAPI no funciona con DXVK, pero probablemente sí lo hace con las otras cosas. Por lo que puedo decir, y suponiendo que continúe sin fallas, realmente no tengo necesidad de probar WINED3D excepto para verificar que la falla tampoco ocurre allí.

Editar: Maldita sea. Por supuesto que lo he echado Nunca falla. Supongo que intentaré lo de WINED3D después de todo.

Edición 2: Olvidé hacer lo de WINED3D, pero ha estado estable todo el día. No sé por qué se me congeló anoche, pero claramente al menos se está congelando mucho menos que antes con la solución alternativa de NVAPI.

Puedo confirmar que en la actualización más reciente, revisión 24.5.0, DXVK ya no bloquea el juego al azar, lo que significa que WINED3D ya no es necesario, al menos no para mí.

Actualización: los errores han vuelto desde Hotfix 24.5.2, y DXVK está causando una vez más bloqueos y bloqueos aleatorios

Actualización de error:

  • Si intenta desplazarse sobre las habilidades, ya sea en la pantalla de modificación o en la interfaz de usuario de la pantalla de habilidades, se producirá un bloqueo. La ventana de bloqueo de warframe se abre, lo que indica que es capaz de detectar el error.

Editar: Al reinstalar el juego, parece haber desaparecido

Parece que con Proton 4.2, el lanzador puede actualizarse solo. No más bucle sin fin.
¿Alguien más puede confirmar eso?

@ igo95862 No puedo confirmar, mi lanzador todavía entra en su bucle sin fin. Además, parece que pasar el cursor sobre las habilidades causa bloqueos nuevamente, estoy empezando a sospechar que la instalación de FAudio está causando que las pantallas de habilidad se bloqueen, por qué, no estoy seguro, pero sé que sin FAudio no falla

Hola @Frontear , agrega PROTON_LOG=1 %command% a las opciones de inicio del juego, reproduce el bloqueo y arrastra y suelta el $ HOME / steam- $ APPID.log generado en el cuadro de comentarios. Si es un registro grande, considere la posibilidad de guardarlo en un archivo.

@ kisak-válvula -vapor-230410.tar.gz

Además, si también necesita pasos de reproducción:

  • Entra en el menú del Arsenal
  • Tienes 3 opciones
  • Coloca el cursor sobre las habilidades en la ventana principal del arsenal.
  • Coloca el cursor sobre las habilidades en la ventana de habilidades
  • Coloca el cursor sobre las habilidades en la pantalla de modificación.
  • Todos congelarán el juego y, después de un tiempo, provocarán un bloqueo de inmediato.

Mi nuevo registro https://github.com/tele1/Steam.logs/blob/master/steam.230410.Warframe.log
(Este registro no tiene solución)
Tengo los mismos problemas que hace mucho tiempo.

El lanzador tiene bucle, cuando intento cerrar el lanzador puedo suspenderlo, luego puedo matar varios procesos Launcher.exe.
Puedo usar una solución alternativa, pero el juego se rompe. Antes de completar cualquier misión. Y necesito abrir Warframe de nuevo.

También probé Waframe 64bit de Lutris.
La primera versión no tiene sonido para los mensajes internos de Lotus y no lo recuerdo, probablemente el juego se bloqueó.
La segunda versión (probablemente GloriousEggroll) funciona, tiene sonido y funciona.
Pero no tengo Launcher y no sé cómo cambiar el idioma.
El problema también es con Lutris, cuando intento cambiar la versión del vino, Waframe a veces funciona y otras no.
La última vez de esta manera rompí Warframe, hoy funcionó.
Intenté hoy cambiar la versión de vino y ahora Warframe no funciona.
Supongo que quizás mañana funcione.

Hola a todos. Así que he estado manteniendo una versión personalizada de proton, que soluciona el problema de bucle del lanzador, usa el lanzador normal, tiene el parche asíncrono con el último dxvk y tiene faudio con ffmpeg habilitado. El juego funciona bien, excepto dos cosas:

  1. Necesita un controlador enchufado o xboxdrv ejecutándose como un servicio, de lo contrario el juego se bloqueará a los 5 minutos en punto. Todavía tengo que descubrir cómo depurar esto
  2. Cuando ocurran grandes actualizaciones, desactive las "descargas masivas" y las "descargas agresivas" en el lanzador. El lanzador permanecerá en "Comprobación de contenido" sin barra de progreso hasta que finalice la actualización, pero funcionará.
    Para actualizaciones más pequeñas, puede mantener estas opciones habilitadas. Esto también es un problema en el vino normal.

https://github.com/GloriousEggroll/proton-ge-custom/releases/

@GloriousEggroll eso es increíble. ¿Ha considerado fusionar algunos de estos cambios en sentido ascendente?

@GloriousEggroll En primer lugar, gracias una vez más por salvar el día. Esto es muy apreciado.

En segundo lugar, quiero hacerme eco de

Y tercero, si hay algo que pueda hacer para ayudar a reducir las causas de otros problemas, con mucho gusto lo haré. Y en esa nota, estoy seguro de que ya pensó en esto, pero quiero preguntar de todos modos por si acaso: ¿es posible averiguar dónde está el código para los controladores en Proton y ver qué está enviando para las diferentes llamadas? Por ejemplo, si podemos averiguar qué se está enviando con xboxdrv ejecución frente a qué (si es que se envía algo) sin él, al menos podemos hacer una solución pirata o solucionarlo correctamente con las llamadas correctas.

Finalmente, quiero darte un agradecimiento especial por una cosa. Recuerdo haber experimentado ese problema de descargas masivas / agresivas durante la actualización de Nightwave. Sin embargo, no sabía que esa era la causa en ese momento y terminé actualizándome a través de su lanzador personalizado, así que gracias por señalarlo, ya que será bueno saberlo en el futuro.

Editar: Parece que se congela de vez en cuando con el nuevo prefijo Proton. Creo que necesita la solución alternativa de NVAPI que se menciona aquí . Usé winecfg para deshabilitar manualmente las dos DLL y las actualizaré cuando esté lo suficientemente seguro de que funciona o se congele nuevamente.

Edición 2: Creo que es estable nuevamente con esa solución en su lugar. Me gustaría sugerir agregar eso al prefijo en sí mismo en caso de que otras personas que usan tarjetas gráficas nVidia experimenten este problema y se pregunten qué está pasando.

He tenido un par de problemas aparentemente únicos al usar esta última versión de Proton.

  1. Warframe realmente le gusta bloquearse con frecuencia ahora. Adjuntaré un archivo tar, que contiene 2 registros para
    mi último bloqueo, un registro es del cliente de Steam mientras se estaba ejecutando, el otro registro es de proton directamente.
  2. Cada vez que warframe falla, intentar ejecutarlo nuevamente resultará en una falla inmediata de todo el cliente de Steam, tras lo cual tengo que reiniciar el cliente.

Mi accidente actual ocurrió justo después de capturar un objetivo de una misión, y simplemente se estrelló allí mismo. El cuadro de diálogo del reportero de fallos de warframe se abrió, lo que indica que el fallo fue manejado por el juego en sí, así que no estoy seguro de qué hacer con eso.

steam-logs.tar.gz

Editar: Creo que hay algún problema con la pantalla completa. Jugué el juego durante unos 20 m sin choques.

@Frontear Puedo confirmar el problema con Steam saliendo sin previo aviso al intentar iniciar juegos. Sin embargo, al menos para mí, no es exclusivo de Warframe, ni es exclusivo de reiniciar un juego después de un bloqueo. Steam salió sin avisarme al iniciar Anarcute, así como al iniciar Warframe inmediatamente después de un nuevo arranque.

Con respecto al bloqueo de Warframe, he notado que, además de los requisitos de NVAPI y VSync, hay una pérdida de memoria en el propio Warframe que ha estado presente desde al menos la actualización de Nightwave. Usar la opción "Mostrar FPS" de Warframe en Opciones> Interfaz me permite ver esto en acción. Después de hacer varios mapas diferentes, aumenta el uso de RAM mientras está inactivo en el Orbiter.

Al principio ronda los 950 MB, pero aumenta lentamente a medida que se realizan nuevas misiones. Con alrededor de 1200 MB dentro del Orbiter, intentar ingresar a un mapa grande como Plains o Orb Vallis provocará fácilmente una congelación en la pantalla de carga. Así que aprendí a vigilar el uso de RAM y reiniciar el juego una vez que se acerca a esos niveles críticos.

Menciono esto por si acaso alguien más lo encuentra útil.

En realidad, podría ser solo eso, he tenido problemas desde (a) la última actualización de protones, que dudo que sea la causa, y (b) desde Nightwave. Aunque supongo que una fuga de memoria también estaría presente en Windows, por lo que me sorprende que no se haya informado ya

¿Quizás Windows tiene un mejor manejo de RAM para cada aplicación en comparación con Wine / Proton? Por ejemplo, un límite superior en la asignación de RAM para Wine / Proton que podría ser demasiado restrictivo mientras que Windows permite el uso completo de RAM. Específicamente, creo que podría ser un límite relacionado con los gráficos, y DXVK está arruinando cuando se alcanza ese límite.

Por supuesto, todo esto es especulación, así que no tengo idea de si eso es realmente, pero considerando que en algunas raras ocasiones, he podido cerrar Warframe a través de Alt-F4 sin afectar el resto del sistema, parece relacionado con los gráficos más que nada. Ya sea Wine / Proton, DXVK o los controladores de gráficos, no lo sé, pero con la información disponible para mí, eso es lo único que puedo decir con relativa certeza.

Si ayuda, estoy usando una GeForce GTX 1050 con 2 GB de memoria dedicada y sin memoria virtual asignada. También tengo 8 GB de RAM física, así como 16 GB de espacio de intercambio dividido entre dos discos duros. Este último es principalmente una medida "por si acaso", y nunca he tenido que usarlos para nada, pero ayuda a demostrar que no tengo un problema de RAM física, lo que significa que si esta es la tiene que ser una restricción de software que lo cause.

Y hay un último fragmento de información que puedo proporcionar a cualquiera que lo pueda encontrar útil: he notado que Plains of Eidolon tiende a aumentar el uso de RAM a 1.8GB y Orb Vallis a 2.2GB cuando estoy allí. Esto es antes de agregar cualquier otra cosa que provenga de la fuga de memoria, por lo que es muy probable que se bloquee en Orb Vallis si termina superando los 2.8GB más o menos.

Con respecto a mi compilación de protones: puedo agregar la solución alternativa de nvapi directamente en dxvk sin necesidad de una entrada de registro de prefijo:

https://github.com/doitsujin/dxvk/blob/master/src/util/config/config.cpp
(ver dxgi.nvapiHack)

Jugué durante mucho tiempo anoche (alrededor de 2 horas) sin problemas con el hardware AMD.

Creo que el problema con el cierre aleatorio de Steam es un problema bastante nuevo relacionado con el protón 4.2.1 (que es en lo que se basa mi compilación) y no está relacionado específicamente con mi compilación. necesitaría la confirmación de los usuarios normales de 4.2.1 en varios otros juegos.

En cuanto a intentar solucionar problemas, mi discordia está aquí:
https://discord.gg/kem6s6

La falla de Steam con Proton 4.2-1 se rastrea en https://github.com/ValveSoftware/steam-for-linux/issues/6174.

He desactivado nvapi en warframe para dxvk en mi última compilación:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.5-GE-Beta-3

aquellos de ustedes que lo usan, avíseme si previene fallas periódicas de nvidia y le informaré a dxvk upstream

@GloriousEggroll Restablece el prefijo para la actualización y funciona para mí. Obviamente, todavía tengo que preocuparme por los fallos de fuga de memoria, pero no se han bloqueado a los 2-5 minutos del juego como si no los tuviera.

Ofc, todavía es bueno verificar con otros, así que espero sus respuestas.

@Yowlen Hablé con dxvk dev - nvapi ya está deshabilitado por defecto en dxvk, por lo que no es necesario especificar esa opción. la opción solo está ahí para habilitarla en caso de que un juego realmente necesite nvapi

@GloriousEggroll Eh. Me pregunto por qué me fallaba a menos que lo desactivara manualmente. ¿Es esto nuevo? ¿O es esto en DXVK v1.0 e inferior? Porque sé con certeza que esto estaba ocurriendo al menos en esas versiones. No estoy seguro acerca de v1.0.1 solo porque ya tenía implementadas las anulaciones de dll cuando actualicé y no tenía la necesidad de probar.

Dicho esto, parece que hay otra cosa en juego aquí, independientemente de la situación de NVAPI. Acababa de reiniciar el juego literalmente hace dos minutos y se congeló durante la pantalla de carga inicial del juego. Olvidé habilitar el registro, pero lo haré ahora en caso de que vuelva a suceder.

@GloriousEggroll
Acabo de probar tu proton 4.5 y ... WOW, el juego no solo funciona sin fallas (usé xboxdrv -D), también funciona sin problemas y las voces funcionan (esto es porque wma faudio correcto) así que gracias por hacer la fama jugable en linux y espero que los desarrolladores de protones incorporen sus parches

@ kisak-valve Esto puede interesar a algunos de los desarrolladores aquí, Wine 4.6 ha resuelto el problema relacionado con el lanzador de Warframe que no se reemplaza a sí mismo: https://bugs.winehq.org/show_bug.cgi?id=33845

Me encontré con problemas al intentar Warframe hasta que ejecuté una compilación de Proton basada en Wine 4.6 de Y configurando PROTON_FORCE_LARGE_ADDRESS_AWARE = ​​1% command% para la opción de lanzamiento (también ejecutando xboxdrv, ¿todavía es necesario?). No sé si funcionará en las versiones actuales de Steam Proton.

* Editar Los problemas que estaba experimentando eran terribles FPS en cualquier escenario cercano al fuego o cambios rápidos de escena ... picos de retraso masivos. Todo se ha ido, por ahora ...

@YujiSaeki Si esta era la primera vez que ejecutaba Warframe, normalmente intenta compilar sombreadores, por lo que se retrasará mucho. Se detendrá una vez que hayas jugado por un tiempo, hasta que los sombreadores terminen de compilarse para los niveles.

Además, actualización reciente de

Se corrigieron problemas adicionales de agarre del cursor y el mouse con la superposición en los juegos Steam Play.

Esto _ puede_ haber solucionado los problemas de superposición de warframes publicados en el n. ° 168, aún no lo he probado.

@YujiSaeki Warframe no necesita LAA, ya que es un programa de 64 bits. El parche LAA es para que las aplicaciones de 32 bits se den cuenta de que tienen más de 4 GB de memoria disponible. xboxdrv sigue siendo necesario. En cuanto a los problemas de fps, no dude en unirse a mi discordia para que podamos intentar solucionarlo: https://www.gloriouseggroll.tv/
que se encuentra en el lado derecho de la página

como actualización, el juego funcionó bien en mi breve prueba, pero solo por primera vez

después de más pruebas, funciona bien la mayor parte del tiempo, pero eventualmente se bloqueará y requerirá reiniciar el hardware, esto sucede más rápido en el mundo abierto o en misiones difíciles

como actualización, el juego funcionó bien en mi breve prueba, pero solo por primera vez

después de más pruebas, funciona bien la mayor parte del tiempo, pero eventualmente se bloqueará y requerirá reiniciar el hardware, esto sucede más rápido en el mundo abierto o en misiones difíciles

... Hice varias misiones y ejecuté Onslaught durante varias horas Y dejé que el juego se ejecutara durante la noche y no tuve problemas. Y nunca he tenido que reiniciar con fuerza. En el peor de los casos, simplemente cierre y vuelva a abrir el juego, nada más que eso. Parece que tal vez tenga un problema de hardware o un problema con el controlador de nvidia.

como actualización, el juego funcionó bien en mi breve prueba, pero solo por primera vez
después de más pruebas, funciona bien la mayor parte del tiempo, pero eventualmente se bloqueará y requerirá reiniciar el hardware, esto sucede más rápido en el mundo abierto o en misiones difíciles

... Hice varias misiones y ejecuté Onslaught durante varias horas Y dejé que el juego se ejecutara durante la noche y no tuve problemas. Y nunca he tenido que reiniciar con fuerza. En el peor de los casos, simplemente cierre y vuelva a abrir el juego, nada más que eso. Parece que tal vez tenga un problema de hardware o un problema con el controlador de nvidia.

como mencioné en la primera publicación, estoy corriendo en un 2400G
Ahora estoy funcionando con controladores gráficos actualizados (mesa 19.0.2 + llvm 8) en tu proton ge 4.6 (pero esto también sucedió en versiones anteriores, olvidé informar, lo siento)
ningún otro juego me falla, así que no creo que sea un problema de hardware

con el 2400g tal vez compruebe que tiene un vram de 2gb configurado en la BIOS. tal vez esté alcanzando el límite de vram, especialmente en áreas de mundo abierto. Se sabe que el juego usa más de 2 GB de vram a 1080p en áreas abiertas, sé que PoE lo hace con seguridad. (He tenido un 2400g y he ejecutado el juego en él en el pasado). También estoy en mesa-git + llvm 8

@davidbepo Me

Básicamente, Warframe parece tener una pérdida de memoria que afecta a ciertas configuraciones de la máquina. Parece que se introdujo con el lanzamiento de Nightwave y ha tenido altibajos desde entonces. Algunas actualizaciones arreglarán la congelación, otras lo estropearán nuevamente. Y como dijiste, es más frecuente en misiones de mundo abierto, ya que usan la mayor cantidad de memoria.

Sugiero habilitar el contador de FPS en el juego (no el de Steam, sino el de la propia configuración de Warframe). Este pequeño panel también muestra el uso de RAM, por lo que puede usarlo para juzgar cuándo se está acercando al límite. Descubrí que si tengo más de 1,100 MB de RAM mientras estoy sentado dentro de mi orbitador, debería reiniciarlo antes de ingresar a cualquier misión de itinerancia libre para evitar que se congele en la pantalla de carga.

Dicho esto, las últimas actualizaciones parecen haber aliviado bastante la pérdida de memoria, por lo que ya no tengo que reiniciar con tanta frecuencia. Aún así, vale la pena tenerlo en cuenta, ya que Orb Vallis puede ejecutar fácilmente el uso de RAM a más de 2,200 a 2,400 MB y parece congelarse cuando intenta superar los 2,600 MB. (1.800-2.000 MB de uso normal y 2.200 MB de umbral de congelación respectivamente para las llanuras).

@GloriousEggroll
probará el Vram de 2GB e informará

@Yowlen
Ya he habilitado previamente el contador de FPS y no parece haber un límite estricto, lo he visto fallar a 800 MB y he podido ejecutarlo 1100+ MB, es decir, cuanto mayor sea el número, mayor será la probabilidad de fallar

@GloriousEggroll
informando después de las pruebas de vram de 2GB, esto alivia enormemente el problema, pero después de un poco menos de dos horas, el juego finalmente se bloqueó

@GloriousEggroll
informando después de las pruebas de vram de 2GB, esto alivia enormemente el problema, pero después de un poco menos de dos horas, el juego finalmente se bloqueó

No sé cuánto RAM tiene su sistema o cuánto permite su BIOS dedicar, pero si tiene RAM de sobra y puede asignar más de 2gb de vram, intente asignar 4gb de vram. Si no es así, intente ejecutar el juego en una resolución menor. Para 1080p, el juego usa entre 2 y 4 GB de vram. 2.5-3 en promedio

@Todo Independientemente, incluso con los sombreadores compilados, varias HORAS de juego en solitario en el MISMO mapa (agricultura), retraso en / cada / disparo de la misma arma, sin cambios en la carga. Habilitarlo funcionó para mí. Sé que todo el software de 64 bits es compatible con LAA. No estoy seguro / por qué / funciona, simplemente funciona. Vsynced sin inmersiones nunca.

@GloriousEggroll Configurar la entrada de auriculares en Linux es un dolor absoluto porque el mío necesita un ecualizador y Pulse realmente se vuelve inestable una vez que intento agregar esas cosas, incluso con una sintaxis educada para los dispositivos faltantes (los elimino a menudo). Irrumpiendo en una nueva distribución, por lo que es lo último en mi mente. No podrá hacer Discord. Si las especificaciones pueden importar: 2950X 16C32T @ 4GHz , mucha RAM, 2TB SSD + 2x2TB NVMe RAID 0, 2xRX580, Manjaro, el último kernel principal (no RC), amdgpu con opencl (en su mayoría AUR).

@ TODOS Independientemente, incluso con sombreadores compilados, varias HORAS de juego en solitario en el MISMO mapa (agricultura), retraso en / cada / disparo de la misma arma, sin cambios en la carga. Habilitarlo funcionó para mí. Sé que todo el software de 64 bits es compatible con LAA. No estoy seguro / por qué / funciona, simplemente funciona. Vsynced sin inmersiones nunca.

@GloriousEggroll Configurar la entrada de auriculares en Linux es un dolor absoluto porque el mío necesita un ecualizador y Pulse realmente se vuelve inestable una vez que intento agregar esas cosas, incluso con una sintaxis educada para los dispositivos faltantes (los elimino a menudo). Irrumpiendo en una nueva distribución, por lo que es lo último en mi mente. No podrá hacer Discord. Si las especificaciones pueden importar: 2950X 16C32T @ 4GHz , mucha RAM, 2TB SSD + 2x2TB NVMe RAID 0, 2xRX580, Manjaro, el último kernel principal (no RC), amdgpu con opencl (en su mayoría AUR).

Estoy en un 2920X @ 3.9GHz 12/24, 1tb NVME SSD, y ejecuto el juego en un disco duro de 4TB, con un Vega VII (también ejecuté el mismo sistema con un RX 580 hasta hace dos semanas) y no he tenido cualquiera de ese tipo de retraso. Actualmente ejecuto Fedora y ejecuté Arch en el pasado. La única vez que he experimentado ese tipo de retraso y caídas fue cuando mi overclock se sobrecalentaba y obligaba a bajar el reloj. Tal vez verifique sus temperaturas o intente con un reloj / velocidades de reloj más bajas.

Vsynced sin inmersiones nunca.

Vsync en Warframe es simplemente una mala idea. Si enciendes Warframe, obtendrás un tartamudeo cada segundo más o menos, sin importar lo que hagas. Apague VSync pero el limitador de fotogramas ligeramente por encima de su actualización (¿el mío está configurado en 70?) Y el tartamudeo debería desaparecer.

@ TODOS Independientemente, incluso con sombreadores compilados, varias HORAS de juego en solitario en el MISMO mapa (agricultura), retraso en / cada / disparo de la misma arma, sin cambios en la carga. Habilitarlo funcionó para mí. Sé que todo el software de 64 bits es compatible con LAA. No estoy seguro / por qué / funciona, simplemente funciona. Vsynced sin inmersiones nunca.
@GloriousEggroll Configurar la entrada de auriculares en Linux es un dolor absoluto porque el mío necesita un ecualizador y Pulse realmente se vuelve inestable una vez que intento agregar esas cosas, incluso con una sintaxis educada para los dispositivos faltantes (los elimino a menudo). Irrumpiendo en una nueva distribución, por lo que es lo último en mi mente. No podrá hacer Discord. Si las especificaciones pueden importar: 2950X 16C32T @ 4GHz , mucha RAM, 2TB SSD + 2x2TB NVMe RAID 0, 2xRX580, Manjaro, el último kernel principal (no RC), amdgpu con opencl (en su mayoría AUR).

Estoy en un 2920X @ 3.9GHz 12/24, 1tb NVME SSD, y ejecuto el juego en un disco duro de 4TB, con un Vega VII (también ejecuté el mismo sistema con un RX 580 hasta hace dos semanas) y no he tenido cualquiera de ese tipo de retraso. Actualmente ejecuto Fedora y ejecuté Arch en el pasado. La única vez que he experimentado ese tipo de retraso y caídas fue cuando mi overclock se sobrecalentaba y obligaba a bajar el reloj. Tal vez verifique sus temperaturas o intente con un reloj / velocidades de reloj más bajas.

Refrigerado por líquido, muy por debajo de cualquier punto (tdie not tctl, por lo que definitivamente no es un problema de temperatura). Tal vez sea un problema con las bibliotecas de mi sistema, no lo sé. Funciona para mi. Lo desactivó, funcionó con retraso.

@greydmiyu VSync no se queda

la trama se complica...
Decidí probar con 512 MB de vram con la esperanza de que se bloqueara muy fácilmente, pero en cambio no he tenido un solo bloqueo todavía, no he hecho muchas pruebas, pero esto realmente parece extraño, ¿tal vez el juego cambia su comportamiento con esa cantidad de vram?

EDITAR: después de un tiempo, el juego también se bloqueó en 512 MB de vram, la posibilidad parece tan grande como con 2 GB ...

@davidbepo ¿cuánto RAM total hay en su sistema? Podría ser un problema con el uso de RAM en lugar de vram

@GloriousEggroll
tengo 8GB de Ram, también tengo 1/4 del total de Ram utilizable como Zram, si eso importa
esto debería ser más que suficiente, pero dada la rareza que he visto, podría ser el problema ...

En este punto, ¿deberíamos eliminar el script de inicio personalizado o esperar un poco?

@madrang , de hecho desinstalé por completo la versión anterior e hice una instalación

El script de inicio personalizado ya no es realmente necesario. El lanzador oficial debería funcionar según lo previsto en los entornos Proton 4.2 de Steam y Proton 4.6 personalizados de GloriousEggroll.

Sé que me está funcionando en el entorno personalizado de GloriousEggroll, al menos, que utilizo ya que BGM y voces funcionan gracias a que FFMPEG está habilitado en FAudio allí.

Un gran agradecimiento a todos los que están aquí y a todos los que no están aquí y que han ayudado a que Warframe funcione en Linux. Ha recorrido un largo camino y ahora es tan fácil jugar sin problemas. Instale, descomprima el entorno personalizado, apunte Steam hacia él, conecte el controlador (o use la solución alternativa xboxdrv) y ejecute. Gracias a todos desde el fondo de mi corazón.

Esta es una lista actual de errores conocidos y posibles correcciones / soluciones

  1. Corregir capturas de pantalla F6 en warframe (esto es en mi versión de Proton):
    https://bugs.winehq.org/show_bug.cgi?id=47023
    Parche:
    https://bugs.winehq.org/attachment.cgi?id=64182

  2. Corregir la traducción de la clave para caracteres especiales que no sean de EE. UU. (Esto está parcheado en mi versión):
    https://bugs.winehq.org/show_bug.cgi?id=30984

https://github.com/ValveSoftware/Proton/issues/2477

Conjunto de parches de vino:
https://github.com/wine-staging/wine-staging/tree/master/patches/winex11-key_translation

  1. Las voces, la música y algunos efectos de sonido no funcionan correctamente (esto está arreglado en mi construcción de protones):
    La solución es compilar FAudio de Proton con ffmpeg, y luego parchear + compilar el vino de protón para trabajar con eso:

https://github.com/GloriousEggroll/proton-wine/commit/ebab940c6c4419152c8eb58195b3115083a12f41

  1. La detección de entrada del controlador de Steam hace que Warframe se cierre en 5 minutos si no se detecta ningún controlador.

Solución alternativa: instale xboxdrv y ejecútelo como un servicio, o conecte un controlador que no quede inactivo / desconectado.

  1. La opción de descargas masivas en el lanzador hace que las descargas grandes / actualizaciones grandes fallen:
    https://bugs.winehq.org/show_bug.cgi?id=45847

Solución alterna:
deshabilitar descargas masivas en el lanzador

  1. La desactivación de descargas masivas hace que la barra de progreso se elimine del Lanzador y que el Lanzador lea "Comprobando contenido" todo el tiempo mientras se actualiza en segundo plano. La actualización aún funciona, pero no tiene idea de cuál es el progreso de la descarga / actualización.

  2. El rendimiento puede tartamudear hasta que se llena la caché del sombreador

Solución alternativa: Mi versión de protones está compilada con el parche dxvk async habilitado específicamente para warframe y path of exile. Esto reduce la tartamudez significativamente, especialmente en hardware antiguo.

Confirmo, Warframe Launcher.exe funciona con Proton 4.2-3
Mi registro empaquetado en un archivo * .zip.
https://github.com/tele1/Steam.logs/blob/master/steam-230410.log.Warframe.with.proton.4.2-3.log.zip

Aún así, el juego se cierra.
En Steam

  • Todavía no hay sonido de los mensajes de Lotus y no hay sonido de la música que debería estar dentro del iniciador de inicio de sesión del juego Warframe.
    Así que supongo que Steam sigue usando XAudio2
    ¿Dónde debería escribir para obtener FAudio en el juego secundario Warframe?
    Enlace de FAudio: https://github.com/FNA-XNA/FAudio
    ¿Para el apoyo de Wine? ¿O puedo instalar solo?
    ¿O se reparará XAudio2?
    (Solo pienso en solo 64 bits, porque Warframe 32 bits ahora no es compatible)
  • Puedo jugar 1 o 5 minutos.
    cuando comienza el juego, la configuración se restablece. Quizás sea bueno por ahora.

En Lutris

  • Puedo jugar 1 o 2 horas,
    pero en Lutris sospecho que cerrar el warframe del juego guarda algo en los archivos y el juego no se puede reiniciar. Las actualizaciones me permiten comenzar el juego nuevamente.
  • Tiene todos los sonidos.
  • Tiene el error "Motion Blur". Entonces supongo que no usa un Proton.
  • Porque la pérdida de memoria es obvia para Steam y Lutris.
    Y Lutris puede tener diferencias con la versión de GloriousEggroll ahora,
    Esperaré la próxima actualización y no mostraré el registro.

En lo que respecta a la configuración que se restablece, es probable que se deba a que Warframe almacena su configuración en el registro. Si actualiza o restablece el entorno de Proton / Wine sin conservar las entradas de registro del juego, este será el resultado. También podría ser que algo esté impidiendo que Warframe escriba la nueva configuración en el registro, por lo que reiniciar el juego lo obligaría a volver a los valores predeterminados.

En cuanto a FAudio, esta es la razón principal por la que estoy usando el entorno Proton personalizado de GloriousEggroll. Simplemente colocar la versión habilitada para FFMPEG que compilé en el entorno Proton de Steam como el equipo de FAudio instruyó aquí no funciona para mí.

Finalmente, el tiempo de juego de 1 a 5 minutos en Steam podría deberse al error del controlador. Intente instalar el paquete xboxdrv desde los repositorios de su distribución y ejecute sudo xboxdrv -D en una terminal antes de iniciar Warframe y vea si dura más.

¡Gracias Yowlen ! Esto funciona para Steam y ahora puedo jugar mucho más tiempo. :sonreír:

Instalé xboxdrv , pero sudo xboxdrv -D no funciona en Linux Mint.
Leí https://steamcommunity.com/app/236090/discussions/0/558748653724279774/
Copié el comando y xboxdrv funcionando.

sudo xboxdrv --evdev /dev/input/event11 --evdev-absmap ABS_X=x1,S_Y=y1,ABS_RZ=x2,ABS_Z=y2,ABS_HAT0X=dpad_x,ABS_HAT0Y=dpad_y --axismap -Y1=Y1,-Y2=Y2 --evdev-keymap BTN_TOP=x,BTN_TRIGGER=y,BTN_THUMB2=a,BTN_THUMB=b,BTN_BASE3=back,BTN_BASE4=start,BTN_BASE=lb,BTN_BASE2=rb,BTN_TOP2=lt,BTN_PINKIE=rt,BTN_BASE5=tl,BTN_BASE6=tr --mimic-xpad --silent &
[1] 8542

tele<strong i="13">@tele</strong> ~ $ xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/ 
Copyright © 2008-2011 Ingo Ruhnke <[email protected]> 
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This program comes with ABSOLUTELY NO WARRANTY. 
This is free software, and you are welcome to redistribute it under certain 
conditions; see the file COPYING for details. 


Your Xbox/Xbox360 controller should now be available as:
  /dev/input/js0
  /dev/input/event17

Press Ctrl-c to quit

Empiezo a Warframe, jugué varias veces y ahora no he tenido un bloqueo en Warframe de Steam.

Info:
A USB no tengo ningún dispositivo real conectado, excepto mouse y teclado,
así que no sé exactamente cómo funciona.
Pero lo importante es que el juego funciona mejor ahora.

Para xboxdrv sugiero lo siguiente:
https://gist.github.com/akatch/cdb707856d467bd7cacd

¡Google sobre cómo iniciar y habilitar un servicio!

Warframe (230410) Launcher DX10 / DX11 no funciona

Problema transferido desde https://github.com/ValveSoftware/Proton/issues/2690.
@ DiCA014 publicado el 2019-05-15T01: 05: 24:

Al iniciar warframe a través de Steam Play, el lanzador se abre pero no puede iniciar el juego con un error que dice "El soporte para DirectX 9 ha finalizado".

así que fui a la configuración del lanzador y encontré que la opción DX10 y DX11 estaba atenuada en la sección de API de gráficos.

El lanzador funciona con lutris, pero no quiero volver a descargar los 20 + GB completos del juego.

¿Existe una solución alternativa si quiero jugar el juego directamente con Steam Play?

Información del sistema

  • GPU: AMD A8-6410 con Radeon R5.
  • Controlador: Mesa 19.0.3
  • Versión de Kernel: 5.0.9-2
  • Versión de protones: 4.2-4

Hola @ DiCA014 , parece que un A8-6410 tiene un chipset de generación GCN2. Dale a https://github.com/ValveSoftware/Proton/wiki/For-AMD-users-having-issues-with-non-OpenGL-games una lectura con enfoque en cik_support.

@ kisak-valve, entonces el problema es que no puedo usar controladores radeon mesa, ¿verdad? Me gustaría mantener mi controlador de código abierto por ahora. Pero gracias por indicármelo.

Tanto los módulos del kernel de radeon como de amdgpu son igualmente de código abierto. El módulo del kernel radeon tiene más pulido para su chipset, pero no es compatible con RADV para brindarle soporte Vulkan, que es necesario para DXVK. Como alternativa, puedes intentar agregar PROTON_USE_WINED3D=1 %command% a las opciones de inicio del juego para que Proton pruebe la ruta de renderizado OpenGL, pero espera un peor rendimiento.

Agregué dos registros
https://github.com/tele1/Steam.logs/blob/master/warframe19.05.2019steam-230410.log.zip
https://github.com/tele1/Steam.logs/blob/master/Warframe%2020.05.2019steam-230410.log.zip

Abro Warframe desde Steam con xboxdrv en Linux Mint con el controlador Nvidia.
Rara vez tengo retrasos y el juego deja de funcionar.
Pero tengo un problema mayor.
En Warframe en el planeta Venus está la ciudad de Fortuna
https://warframe.fandom.com/wiki/Fortuna
y en Fortuna existe ascensor a Orb Valis .
Cuando se abre la puerta a Orb Valis, el juego deja de funcionar.
Posibilidades de suspensión del juego 90%. Intenté crear un registro
https://github.com/tele1/Steam.logs/blob/master/warframe19.05.2019steam-230410.log.zip
Si voy directamente a Orb Valis desde el mapa estelar, no tengo problemas con el juego.
Intenté cambiar la configuración gráfica y las opciones a Warframe, pero no puedo encontrar una solución.
El juego a veces funciona mejor cuando cambio las opciones, pero no siempre ayuda.
Quizás esto sea estúpido, pero me di cuenta

  • cuando maté el proceso de Warframe, una vez Steam usó el 100% de mi CPU.
  • cuando Warframe deja de funcionar en el ascensor y hago clic en el botón del mouse, a veces escucho disparos.
  • cuando Warframe deja de funcionar, usa 100% CPU de un hilo.

Está bien, olvídalo. Mi prueba resultó ser completamente infructuosa. Literalmente volví a descargar todo y todavía está congelado. Tiene que ser un problema de servidor / comunicación en este momento. No hay otra razón para que esto suceda ya que probé literalmente todos los archivos de mi sistema.

Protón 4.2-5
Tengo el juego optimizado, ... lo que probó Yowlen

  1. Sin xbodrv
    "Muchas correcciones en el diseño del controlador". , pero todavía necesito xboxdrv para jugar por encima de 2 min. ,
    porque el juego se cerrará.
    Iniciar sesión:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.without.xboxdrv.Salir.Alone.steam-230410.log.zip
    Muy interesante para mí, una vez, el juego se congela al inicio
    Iniciar sesión:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.without.xboxdrv.CPU100procent.usage.25.05.2019steam-230410.log.zip

  2. Con xboxdrv
    Aún así, el juego puede colgarse, como arriba y usar el 100% del núcleo o hilo de la CPU
    y cuando mato el proceso de Warframe, uno de los procesos "Steam" usa el 100% de la CPU
    Iniciar sesión:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.with.xboxdrv.CPU100procent.usege.steam-230410.log.zip
    una vez que el juego se cuelga solo al 80% de la CPU, registra:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.with.xboxdrv.CPU80procent.usage.video.not.working.steam-230410.log.zip

  3. En el cuadro de mensaje, el sonido sigue sin funcionar.

El protón 4.2-6 que salió hoy causó regresiones en el rendimiento, pero creo que el problema está muy extendido.

Parece que el problema se solucionó en la nueva versión de FAudio: https://github.com/FNA-XNA/FAudio/releases/tag/19.06.07

Lo probé muy rápido y parece que el rendimiento volvió a la normalidad.

¿Hay alguna forma de retroceder en las versiones de protones? He notado grandes problemas de rendimiento con 4.2-6, ¿hay alguna forma de volver a 4.2-5?

Al tener problemas similares con 4.2-6, el rendimiento es realmente malo después de la actualización.

Confirmar que el problema está relacionado con FAudio, que aparentemente se ha solucionado en el último parche. Para arreglar la ejecución:

cd ~ / .local / share / Steam / steamapps / common / Proton \ 4.2 / dist / lib64
curl -O flibitijibibo.com/opexit.tar.bz2
tar xvfj opexit.tar.bz2

Proton 4.2-7 parece tener los mismos problemas que las versiones anteriores.

Información del sistema: https://gist.github.com/CorruptComputer/f164c2d48606808dbfbc07ee8810efd5

Proton Log (tenía que comprimirlo para que quepa en GitHub): steam-230410.zip

Para mi,
el juego de ralentización fue el día anterior a la instalación de proton-4.2-6. en el mundo abierto de Plains of Eidolon.
Pensé que era una actualización de Warframe o problemas con el servidor.
Pero, la desaceleración con el protón-4.2-6 fue más característica, un sonido crepitante.
Y no pude jugar con proton-4.2-6 porque tuve choques
Para mí, proton-4.2-7 se resuelve con _ "sonido crepitante" _ y con enormes problemas de rendimiento.

Tengo pequeños retrasos, pero supongo que son naturales.
Porque el juego aún se está desarrollando y mejorando.
El juego será cada vez más hermoso, pero requerirá un mejor hardware.
Para un mejor rendimiento, he reducido la cantidad de efectos en la configuración de Waframe.

Información de mi sistema: https://github.com/tele1/Steam.logs/blob/master/Hardware%20Info
Mis registros con proton-4.2-7

  1. https://github.com/tele1/Steam.logs/blob/master/2019.06.12/Waframe.Crash.without%20xboxdrv.2019.06.12.steam-230410.log.zip
  2. https://github.com/tele1/Steam.logs/blob/master/2019.06.12/Warframe.Crash%20at%20start.without%20xboxdrv.2019.06.12.steam-230410.log.zip
  3. https://github.com/tele1/Steam.logs/blob/master/2019.06.12/Warframe.with%20xboxdrv.Video%20Stops.2019.06.12.steam-230410.log.zip

Algo más:

  1. No solucionado el problema de la falta de sonido en el cuadro de mensajes e información al inicio de la misión. Esto debería verse así https://youtu.be/p01EI5KQjHA?t=271
    Este no es un gran problema porque escribe lo que debemos hacer durante la misión.
  2. Aún así, el juego se interrumpe o, a veces, tengo una pantalla en negro o la computadora se bloquea.
    He incluido esto en el nombre del registro.
    Pero lo más importante que puedo jugar ahora: sonríe:

Además, parece haber habido una extraña regresión con Proton cuando se trata de pantalla completa. En Proton 3.16-9, presionar META en KDE no forzará la barra inferior (administrador de tareas) a permanecer en la pantalla para siempre, mientras que con Proton 4.2-6 +, presionar META fuerza el menú + barra inferior a la vista, y lo mantendrá permanentemente. Esto no se ve afectado en mi modo de escala de ventana.

El lanzador de DirectX 11/10 no me funciona. Tengo Vega 56 GPU y controlador de kernel amdgpu. Aquí está la salida de lspci -k :

1e:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 XT [Radeon RX Vega 64] (rev c3)
    Subsystem: ASUSTeK Computer Inc. Vega 10 XL/XT [Radeon RX Vega 56/64]
    Kernel driver in use: amdgpu
    Kernel modules: amdgpu

¿Qué debo hacer para iniciar el juego?

@arzardk ¿Qué kernel estás usando?

No quiero ser aburrido, pero el lanzador ha dejado de funcionar para mí.
El lanzador intenta buscar actualizaciones y cuelga.
después de unos minutos, cuando intento hacer otra cosa, la ventana del lanzador se vuelve completamente negra.
El último del registro es
10122.571:0029:002a:trace:seh:__regs_RtlUnwind handler at 0x7bc85e60 returned 1
descansar al final cuando maté el proceso.
Registros: https://github.com/tele1/Steam.logs/tree/master/2019.06.15/Warframe.launcher.problem

También intenté desinstalar e instalar el juego y volver a crear el registro,
porque Steam no tiene verificación de archivos para este juego (esta opción solo estaba en el lanzador)
, pero tengo el mismo problema. (registro nr.2)

También noté que el log no contiene opciones con las que se inicia el juego, ¿quizás a veces es importante?
Por ejemplo, la última vez que usé "PROTON_FORCE_LARGE_ADDRESS_AWARE", pero no siempre.

@CorruptComputer kernel 5.0 predeterminado para Ubuntu 19.04

@arzardk Eh, el lanzador ha estado funcionando bien para mí desde el primer momento en el kernel 5.1.8. También tengo una tarjeta gráfica Vega 64, ¿qué versión de los controladores estás usando?

EDITAR: Esto se puede encontrar en la información de su sistema Steam:

    Driver:  X.Org Radeon RX Vega (VEGA10, DRM 3.30.0, 5.1.8-1-MANJARO, LLVM 8.0.0)
    Driver Version:  4.5 (Compatibility Profile) Mesa 19.0.6

Pude hacer que el juego funcionara perfectamente con las siguientes instrucciones: https://github.com/CorruptComputer/Arch-Manjaro-Proton-Guides/tree/master/Warframe%20 (230410)
Protón: 4.2-7
Información del sistema: https://gist.github.com/CorruptComputer/f164c2d48606808dbfbc07ee8810efd5

@CorruptComputer no usa xact. Ha quedado claro en numerosas ocasiones en este repositorio y en muchos otros lugares. Utilice el FAudio incluido, que funcionaría con voces de todos modos.

@Frontear ¿Hay alguna razón por la cual? Miré y solo pude encontrar una instancia de eso en este problema:

El juego actualmente necesita xaudio2_7 nativo de DirectX, ya que la función integrada falla.
REVISIÓN: Una solución temporal hasta que se pueda arreglar el xaudio2_7 incorporado de wine es instalar Direct X en el prefijo y luego agregar una anulación de dll al registro que establece xaudio2_7 como nativo. Esto tiene que ser instalado a mano ya que Winetricks deshabilitó las DLL xact de 64 bits en Direct X debido a este error en el pasado.

No parece causar ningún problema y, de hecho, soluciona los problemas de audio que estaban aquí anteriormente.

@arzardk Creo que tengo el mismo problema.

Fragmento de información del sistema de Steam:

Operating System Version:
    "Void Linux" (64 bit)
    Kernel Name:  Linux
    Kernel Version:  5.1.11_1
    X Server Vendor:  The X.Org Foundation
    X Server Release:  12005000
    X Window Manager:  dwm
    Steam Runtime Version:  jenkins-steam-runtime-beta-release_0.20190320.2

Video Card:
    Driver:  X.Org Radeon RX Vega (VEGA10, DRM 3.30.0, 5.1.11_1, LLVM 8.0.0)
    Driver Version:  4.5 (Compatibility Profile) Mesa 19.0.6
    OpenGL Version: 4.5

lscpi -k

09:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 XL/XT [Radeon RX Vega 56/64] (rev c3)
    Subsystem: Tul Corporation / PowerColor Device 2388
    Kernel driver in use: amdgpu
    Kernel modules: amdgpu

Puedo ejecutar Warframe a través de lutris muy bien (usando el instalador de lutris.com y seleccionando Proton-4.6-GE-2, Proton-4.10-GE-2 o ge-faudio-protonified-4.8-x86_64 como versión vino). Exportar DXVK_HUD=devinfo,version,api me da

DXVK 1.2.2
D3D11 FL 11_1
AMD RADV VEGA10 (LLVM 8.0.0)
Driver: 19.0.6
Vulkan: 1.1.90

En el juego.

Cuando intento iniciar a través de Steam, aparece el mensaje "Directx 9 no compatible" en el lanzador. No importa qué versión de Proton seleccione, 4.2-7, Proton-4.6-GE-2 o Proton-4.10-GE-2. Mismo mensaje.

Al revisar steam-230410.log en mi casa, puedo ver que DXVK tiene problemas para encontrar algunas extensiones de Vulkan:

info:  Required Vulkan extension VK_KHR_get_physical_device_properties2 not supported
info:  Required Vulkan extension VK_KHR_surface not supported
info:  Required Vulkan extension VK_KHR_win32_surface not supported
err:   DxvkInstance: Failed to create instance

Ejecutar vulkaninfo me dice:

==========
VULKANINFO
==========

Vulkan Instance Version: 1.1.106



Instance Extensions:
====================
Instance Extensions     count = 17
        VK_EXT_acquire_xlib_display         : extension revision  1
        VK_EXT_debug_report                 : extension revision  9
        VK_EXT_debug_utils                  : extension revision  1
        VK_EXT_direct_mode_display          : extension revision  1
        VK_EXT_display_surface_counter      : extension revision  1
        VK_KHR_device_group_creation        : extension revision  1
        VK_KHR_display                      : extension revision 23
        VK_KHR_external_fence_capabilities  : extension revision  1
        VK_KHR_external_memory_capabilities : extension revision  1
        VK_KHR_external_semaphore_capabilities: extension revision  1
        VK_KHR_get_display_properties2      : extension revision  1
        VK_KHR_get_physical_device_properties2: extension revision  1
        VK_KHR_get_surface_capabilities2    : extension revision  1
        VK_KHR_surface                      : extension revision 25
        VK_KHR_wayland_surface              : extension revision  6
        VK_KHR_xcb_surface                  : extension revision  6
        VK_KHR_xlib_surface                 : extension revision  6

Si hay algo más que pueda proporcionar, por favor dígame.

PD: Ejecutar con PROTON_USE_WINED3D=1 %command% sobrevive a la verificación de Directx> 9 del lanzador, pero se bloquea inmediatamente cuando hago clic en "Reproducir".

La causa de mi problema fue que faltaba un

Si eso es cierto, entonces es una elección extremadamente extraña, más debido al hecho de que eliminaron el soporte de 32 bits en febrero.

Entonces, con la última versión de Proton (4.2-9) y siguiendo el consejo de xact , el juego falla en el lanzamiento ahora.

Registro de Steam:
steam-230410.log

@CorruptComputer , pruebe la versión de protones personalizada habilitada para FAudio + FFMpeg de GloriousEggroll https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.11-GE-1

elimine (o cambie el nombre) de la antigua carpeta de Warframe compatdata antes de iniciar Warframe para tener un prefijo de protón completamente nuevo

Hace unos días, después de la actualización Steam Beta, el warframe del lanzador funcionó una vez.
Cuando maté el proceso del juego, porque la ventana estaba negra, porque minimicé la ventana del juego por un momento, entonces el lanzador de warframe no funcionaba.
Así que sospecho que algún archivo roto en Steam / Proton o en el juego impide que el juego se inicie.

PD. Parece que el juego tendrá próximas actualizaciones. (mapas actualizados, figuras, barcos, ...)
https://www.youtube.com/watch?v=C3nm8RocAv4

PROPINA:
Si tiene un problema similar con el lanzador como yo.
Intente cambiar Steam Beta a Steam normal o nuevamente a Steam Beta.
El lanzador y el juego deberían funcionar, al menos hasta el próximo accidente o colisión.

Advertencia:
No esperes que el juego funcione como antes.
(por ejemplo, hace un año o antes 2 o 4 GB de RAM)

  • La versión de 64 bits siempre consume más memoria RAM.
  • Las nuevas actualizaciones también requerirán un mejor hardware.
    Por ejemplo, ahora tengo más nuevo pero solo 8GB de RAM y casi toda la memoria está ocupada durante el juego.
    Y tengo el juego ajustado al mínimo de detalles.

Por el bien de la posteridad, probado en 4.11-1. Las voces y la música aún no funcionan en esta nueva versión (como se esperaba). Todavía necesita la versión de Proton habilitada para ffmpeg de Glorious Eggroll.

[Editar]
La configuración de la opción de inicio WINEDLLOVERRIDES="xaudio2_7=n,b" %command% corrige los problemas de audio, el error del controlador sigue presente en 4.11-1

Solo como referencia: Warframe se ejecuta fuera de la caja para mí en 4.2-9, pero no se ejecuta en 4.11-2
(Sin voces y sin música eso es)

Probado con el último protón 4.11-2 y 4.2.9 después de leer los comentarios de @ tele1 , pero para mí no se
Esto es en un sistema Slackware64 14.2 con AMD RX590.
steam-230410.log
hwinfo.txt

warframe drx10 u ocultar

Problema transferido desde https://github.com/ValveSoftware/steam-for-linux/issues/6548.
@IscanderWSD publicado el 2019-09-30T23: 58: 04:

La información de su sistema

  • Versión del cliente Steam (número de compilación o fecha):
  • Distribución (por ejemplo, Ubuntu):
  • ¿Ha optado por participar en la versión beta del cliente Steam ?: [Sí / No]
  • ¿Ha buscado actualizaciones del sistema ?: [Sí / No]

Describe tu problema con el mayor detalle posible:

Describe lo que esperabas que sucediera y lo que sucedió. Vincula cualquier código de gran tamaño como Github Gist

Pasos para reproducir este problema:

  1. Hola mi querido amigo tengo un problema drx10 problemas con drx 9 no es compatible y 10 no puede entregar el sistema ubuntu 18

Se acabó la compatibilidad con DirectX 9. ¡Esperamos que pueda actualizar su tarjeta gráfica!



    1. con respeto Iscander

Hola @IscanderWSD , no está particularmente claro lo que está tratando de comunicar, pero Proton usa DXVK para traducir DirectX 10/11 a Vulkan y la razón más común por la que esto falla es porque no hay una pila de controladores Vulkan instalada.

Copia la información de tu sistema de Steam ( Steam -> Help -> System Information ) y ponla en un resumen , luego incluye un enlace a la esencia en este informe de problemas.

@ kisak-valve: Lo que @IscanderWSD quiere decir es lo siguiente:

Cuando inicias el juego, el lanzador aparece, ejecuta actualizaciones sin problemas, muestra el EULA y luego aparece con un mensaje
DirectX 9 support is over. We hope That you will be able to update your graphics card

Existe la opción de ingresar la configuración del juego, pero las opciones DirectX10 y DirectX11 están atenuadas.
Tengo el mismo problema.

Mi configuración del sistema
Mi _vulkaninfo_

Hola @ fer-rum, el soporte para Ubuntu 18.10 finalizó en julio. Aparte de eso, agregue PROTON_LOG=1 %command% a las opciones de inicio del juego y arrastre y suelte el $ HOME / steam- $ APPID.log generado en el cuadro de comentarios.

Además, compruebe si las variantes de espacio de usuario de 32 y 64 bits están instaladas con algo como apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386 .

el soporte para Ubuntu 18.10 finalizó en julio

Soy dolorosamente consciente de eso. Todavía no he podido encontrar el tiempo para cambiar de núcleo.

Iniciar sesión:

steam-230410.log

Controladores Vulkan:

user@sad-stormtrooper:~$ apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386
mesa-vulkan-drivers:
  Installed: 19.2~git1907240730.2631fd~oibaf~c
  Candidate: 19.2~git1907240730.2631fd~oibaf~c
  Version table:
 *** 19.2~git1907240730.2631fd~oibaf~c 500
        500 http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu cosmic/main amd64 Packages
        100 /var/lib/dpkg/status
     18.2.8-0ubuntu0~18.10.2 500
        500 http://de.archive.ubuntu.com/ubuntu cosmic-updates/universe amd64 Packages
     18.2.2-0ubuntu1 500
        500 http://de.archive.ubuntu.com/ubuntu cosmic/universe amd64 Packages
mesa-vulkan-drivers:i386:
  Installed: (none)
  Candidate: 19.2~git1907240730.2631fd~oibaf~c
  Version table:
     19.2~git1907240730.2631fd~oibaf~c 500
        500 http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu cosmic/main i386 Packages
     18.2.8-0ubuntu0~18.10.2 500
        500 http://de.archive.ubuntu.com/ubuntu cosmic-updates/universe i386 Packages
     18.2.2-0ubuntu1 500
        500 http://de.archive.ubuntu.com/ubuntu cosmic/universe i386 Packages

Instale el soporte vulkan de 32 bits para su tarjeta de video con sudo apt install mesa-vulkan-drivers:i386 y verifique si eso hace una diferencia.

Vaya, eso fue rápido. Me quito el sombrero ante usted, buen señor.
Sí, parece funcionar; Al menos, el lanzador está avanzando al siguiente paso. (Daré seguimiento tan pronto como me permita entrar al juego real).

Bien, entonces el juego se inicia sin problemas, el sonido está bien, pero se bloquea al azar. (No adjunto registro, ya que está cerca de 100 MB)
Intentará volver a una versión anterior de protones.

Sin éxito. Probaré el protón personalizado de

En lugar de eso, desactive vsync e informe de nuevo. Solo asegúrate de que no esté configurado en automático.

Otra cosa que podría ser es no tener un controlador enchufado. Hay un error conocido que hace que Warframe se cierre sin ninguna advertencia o mensaje de error después de 5 minutos si no detecta un controlador.

Dado que ya conoce el entorno Proton personalizado de GloriousEggroll, puede consultar el archivo Léame para obtener instrucciones sobre cómo configurar xboxdrv para solucionar este problema.

También estoy teniendo el problema DirectX 9 support is over. We hope That you will be able to update your graphics card . Usando Proton-4.15-GE-4, siguió todas las instrucciones para xboxdrv y los paquetes para instalar aquí y aquí .

Información del sistema de vapor
steam-230410.log

Hola @CorruptComputer , la información de su sistema indica que no tiene soporte vulkan de 32 bits para su tarjeta de video. Verifique que tenga instalado el paquete lib32-vulkan-radeon .

@ kisak-valve ¡Gracias por responderme rápidamente! Ya tengo ese paquete instalado, reinstalarlo no pareció cambiar nada. También tengo instalados los controladores lib32-mesa , así que no estoy seguro de por qué no se muestra como compatible. ¿Alguna otra idea sobre lo que puedo probar?

Hola, estoy informando bloqueos aleatorios:

Descripción

Los bloqueos aleatorios ocurren con bastante frecuencia, no he podido terminar una sola misión. Además, conecté un gamepad oficial X360, sin éxito.
No recuerdo haber tenido esos hace 4 semanas.

Sistema

Sistema operativo: Arch Linux
Versión de plasma de KDE: 5.17.1
Versión de KDE Frameworks: 5.63.0
Versión Qt: 5.13.1
Versión de Kernel: 5.3.7-zen1-1-zen
Tipo de sistema operativo: 64 bits
Procesadores: 16 × AMD Ryzen 7 1800X Procesador de ocho núcleos
Memoria: 31,3 Gio
GPU: Radeon RX Vega (VEGA10, DRM 3.33.0, 5.3.7-zen1-1-zen, LLVM 9.0.0)

Informe de error

Adjunto.

Nota: 11796.372: 0016 -> Es cuando eliminé la aplicación que no responde.

steam-230410.log.gz

@CorruptComputer , puede valer la pena verificar si tiene lib32-vulkan-icd-loader y si agregarlo hace una diferencia.

Bien, usé proton 4.15-GE , desactivé vsync y ejecuté ubuntu-xboxdrv desde ppa: rael-gc / ubuntu-xboxdrv .
Jugué una misión sin bloqueos hasta ahora, pero la velocidad de fotogramas cae tan pronto como yo (o los enemigos) disparan.
¿Alguna sugerencia de qué opción de gráficos podría desactivar para contrarrestar esto?

Puedo pensar en algunas posibles causas:

  1. Los controladores de AMD son realmente horribles cuando se trata de la generación de caché de sombreadores. Establecieron una prioridad demasiado alta, lo que provocó ralentizaciones masivas, al menos en mi 290x. Si eso es lo que está causando su problema, verá una mejora natural a medida que continúa la misión y en ejecuciones sucesivas del mismo conjunto de fichas.
  2. Si esa no es la causa, puede verificar la configuración de los efectos de partículas. Hay dos de ellos. Uno etiquetó algo como "efectos de GPU" y el otro justo debajo de él nombró de manera similar, pero sin la parte "GPU".
  3. Si aún no lo está, puede intentar jugar con la configuración de la memoria de textura. Sin embargo, esto es más una posibilidad remota. Tenga en cuenta que una configuración demasiado baja para esto puede causar problemas en mapas más grandes. No puedo hablar por máquinas con mayor RAM, pero he encontrado que en mi máquina de 8GB, Medio es el más estable aquí en términos de FPS, pero tengo que subirlo a Alto para Plains y Orb Vallis.

Además, si estás en AMD, prueba mesa-aco , te ayudará enormemente.

No se puede iniciar warframe

Problema transferido desde https://github.com/ValveSoftware/Proton/issues/3250.
@FenrirAetherius publicado el 2019-11-24T22: 44: 35:

Informe de compatibilidad

  • Nombre del juego con problemas de compatibilidad: Warframe
  • Steam AppID del juego: 230410

Información del sistema

  • Procesador gráfico: Nvidia 1050 Ti M
  • Versión del controlador / LLVM: nvidia-435
  • Versión de Kernel: 4.15.0

  • Enlace al informe completo de información del sistema como Gist :

  • Versión de protón: 4.11

Confirmo:

  • [x] que no he encontrado un informe de compatibilidad existente para este juego.
  • [x] que he comprobado si hay actualizaciones disponibles para mi sistema.

steam-230410-errors.log
(Hice un grep en el registro porque eran demasiado grandes para enviarlos a través de github cat steam-230410.log | grep -y Error > steam-230410-errors.log )

Síntomas

Después de configurar Nvidia-prime en Nvidia GPU, no puedo iniciar Warframe. El lanzador no tuvo ningún problema, pero el juego se bloqueó instantáneamente después de hacer clic en jugar.
Después de ver los errores en los registros, no puedo definir cuál es la causa del bloqueo y cómo corregirlo.

Hola @FenrirAetherius , en general, los registros de Proton se comprimen bien. Si lo coloca en un archivo, ¿eso lo reduce a un tamaño razonable?

Puedes tenerlo aquí, perdón por no pensar en comprimirlo
steam-230410.zip

Algunas posibles líneas de interés del registro:
8.942 Gfx [Warning]: D3DAssert: factory2->CreateSwapChainForHwnd(&Dx11PCWindow::Device(), mWindowHandle, &swapChainD5171.452:0143:0146:warn:debugstr:OutputDebugStringA "8.942 Gfx [Warning]: D3DAssert: factory2->CreateSwapChainForHwnd(&Dx11PCWindow::Device(), mWindowHandle, &swapChainDesc, NULL, NULL, mSwapChain1.GetClearedRef()) returned 0x80070057 (Invalid parameter.)\n"
Failed to create swap chain

esc, NULL, NULL, mSwapChain1.GetClearedRef()) returned 0x80070057 (Invalid parameter.)

8.942 Error [Info]: Assertion Failure

¿Puedes intentar agregar WINEDLLOVERRIDES="dxgi=n" %command% a las opciones de lanzamiento del juego y probar si hace una diferencia?

Hola, lo intenté con WINEDLLOVERRIDES="dxgi=n" %command% como pediste, no funciona, te envío el registro
steam-230410.zip

Desde la nueva actualización de Empyrean de hoy, está bloqueada en la pantalla "Buscando contenido nuevo" para mí.

Tenga en cuenta que el actualizador del juego puede parecer bloqueado mientras avanza. Vigile el tráfico de su red en un monitor del sistema mientras afirma que está buscando contenido nuevo.

Después de que salió Empyrean, tengo un problema extraño en el juego. Cada vez que comienzo el juego, después de jugar durante una hora, el mouse se vuelve entrecortado / lento, pero la velocidad de fotogramas permanece igual. El mouse actúa como si sus movimientos estuvieran agrupados (o como si la posición del mouse estuviera cuantificada), por lo que cuando muevo el mouse, la ventana gráfica tartamudea mucho pero con regularidad (incluso el cursor en el menú), pero cuando no muevo el mouse pero lo hago cualquier otra cosa como correr por la escena, etc., está totalmente bien.

Hola @saeidscorp , parece que te has encontrado con el número 3316; consulta https://github.com/ValveSoftware/Proton/issues/3316#issuecomment -565734041 para obtener una solución.

Hola @ kisak-valve Sí, eso fue todo. ¡Gracias!

Warframe "Red no responde"

Problema transferido desde https://github.com/ValveSoftware/Proton/issues/3380.
@ BigDaddyJ1569 publicado en 2019-12-28T15: 42: 29:

Hola,

Cuando ejecuto warframe, no puedo iniciar sesión incluso cuando uso las credenciales correctas e ingreso el 2fa correctamente. Mientras espera a que se autoricen las credenciales, el icono Red no responde aparece y desaparece varias veces. He descargado xboxdrv, estoy usando Directx11, no estoy usando pantalla completa. Ayer le di una palmada a esta distribución Ubuntu 18.04.3 LTS, y todavía estoy pasando por los errores iniciales. Cualquier ayuda sería apreciada.

Hola @ BigDaddyJ1569 , agrega PROTON_LOG=1 %command% a las opciones de inicio del juego y arrastra y suelta el $ HOME / steam- $ APPID.log generado en el cuadro de comentarios.

Oye, estoy teniendo problemas para comenzar con esto. Revisé la documentación y no estoy seguro de dónde está el directorio "~ / .steam / root / compatibiltitytools.d /".

@ BigDaddyJ1569 intente mirar ~/.local/share/Steam/compatibilitytools.d .

Sí, es un archivo vacío.

En realidad, eso es una carpeta, sus protones van allí.

¿Algún progreso en esto? Tengo el mismo problema. Mi información es correcta pero aparece "La red no responde" y una ventana emergente "No se pudo iniciar sesión, verifique su información".

¿Parece que los desarrolladores de Warframe pueden haber cambiado su formato de audio? 4.11-12 parece funcionar con voces, música y videos de habilidades listos para usar. Probé con 4.2-9 y también pareció funcionar. ¿Alguien más puede verificar y verificar?
--editar--
parece que están cargando su propio xaudio dll después de discutirlo con un amigo:

¿Parece que están cargando su propio dll xaudio, no el del sistema?

7602.930:00af:00b0:trace:loaddll:load_native_dll Loaded L"Z:\\mnt\\tux_data\\Games\\SteamLibrary\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\xaudio2_9redist.dll" at 0x1be00000: native

todo lo relacionado con el audio de una traza de 50 MB canalizada con

lanzar comandos (reemplazado libFAudio con una compilación de depuración)

PROTON_LOG=1 FAUDIO_LOG_EVERYTHING=1 %command%

comando grep

grep -i audio steam-230410.log > steam-230410.audio.log

resultado:

7591.968:002c:0057:warn:seh:OutputDebugStringA "Hashing Z:\\mnt\\tux_data\\Games\\SteamLibrary\\steamapps\\common\\Warframe\\Drivers\\DirectX9\\Jun2010_XAudio_x64.cab...\n"
7591.969:002c:0057:warn:seh:OutputDebugStringA "Hashing Z:\\mnt\\tux_data\\Games\\SteamLibrary\\steamapps\\common\\Warframe\\Drivers\\DirectX9\\Jun2010_XAudio_x86.cab...\n"
7592.518:002c:007d:warn:seh:OutputDebugStringA "Hashing Z:\\mnt\\tux_data\\Games\\SteamLibrary\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\xaudio2_9redist.dll...\n"
7602.927:00af:00b2:warn:seh:OutputDebugStringA "4.780 Sys [Info]: Spot-building /EE/Types/Drivers/XAudio2Driver\n"
7602.930:00af:00b0:trace:loaddll:load_native_dll Loaded L"Z:\\mnt\\tux_data\\Games\\SteamLibrary\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\xaudio2_9redist.dll" at 0x1be00000: native
7602.940:00af:00b2:warn:seh:OutputDebugStringA "4.791 Sys [Diag]: XAudio2: 44,100Hz Master (44,100Hz Native)\n"
7602.941:00af:00b2:warn:seh:OutputDebugStringA "4.792 Snd [Info]: XAudio2Driver Initialized\n"
7602.943:00af:00b2:warn:seh:OutputDebugStringA "4.792 Snd [Diag]: XAudio2: Found device {0.0.0.00000000}.{FD47D9CC-4218-4135-9CE2-0C195C87405B} (Pulseaudio)\n"
7602.944:00af:00b2:warn:seh:OutputDebugStringA "4.792 Snd [Diag]: XAudio2: Stereo output (2 channels)\n"
7602.945:00af:00b2:warn:seh:OutputDebugStringA "4.792 Sys [Info]: Driver registered: XAudio2Driver Supported types: [OcclusionSetting, Bank, DistanceFxSetting, DspEffect, HeadOcclusion, SoundInstanceRtpcContainer, MixEffect, MixingGroup, ReverbSetting, Sample]\n"
7602.951:00af:00db:fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",000000001C7FFD40): stub

parece que hay una solución para la función de descarga masiva del lanzador en Wine 5.1
sería bueno agregarlo en el protón 5.0-3

45847 La actualización / descarga del instalador de Warframe se bloquea debido a la corrupción de archivos grandes en el modo 'Descarga masiva' (intenta una y otra vez)

Así que hoy se me planteó un punto interesante en reddit: aparentemente con el protón 4.2-9, el error del controlador no ocurre. Probé esto en la última rama 4.2 y, efectivamente, funcionó bien. Luego me pregunté si el problema ocurría en versiones anteriores, así que cambio a 3.16-9, y tampoco tenía este problema. Parece que el problema comenzó a ocurrir después de 4.2

Para aclarar: El problema del controlador es que si inicias el juego, después de 5 minutos en el punto, se cierra. Si tiene xboxdrv ejecutándose como un servicio, o si se detectó un controlador, no se bloquea. Si un controlador se desconecta, se bloqueará poco después. La solución actual es ejecutar xboxdrv como un servicio para que el juego siempre piense que tienes un controlador conectado.

Actualizar:
En mi compilación personalizada, desactivé cualquier parche para xinput, dinput, dinput8, hid, hidclass, winebus.
-probado reemplazando / dlls / xinput * con versiones de wine 4.2 - compila, el problema persiste
-probado reemplazando / dlls / hid * y hidclass con las versiones Wine 4.2 - compila, el problema persiste
-probado reemplazando / dlls / dinput * con versiones Wine 4.2 - no compila - probará más mañana

Después de una verificación rápida de la biblioteca, parece que Warframe usa dinput8 específicamente:

368 KB  /home/tcrider/.local/share/Steam/compatibilitytools.d/Proton-5.1-GE-2/dist/lib64/wine/dinput8.dll.so

-Traté de agregar dinput8.dll de Windows de 64 bits al prefijo con anulación nativa, el problema persistió.
-Traté de agregar dinput.dll de Windows de 64 bits al prefijo con anulación nativa, el problema persistió.

Se agradecería cualquier otra sugerencia que deba verificar con respecto a la entrada del controlador.

@GloriousEggroll No estoy 100% seguro, pero estoy bastante seguro de que el error del controlador también existía en 4.2 en su día, lo que me hace pensar que es probable que sea una actualización de Proton 4.2 específicamente la causa.

Eso explicaría por qué volver a los .dlls de Wine 4.2 no funcionaría, al menos, y podría valer la pena investigarlo.

WOOO Encontré la fuente del problema de requisitos del controlador xboxdrv:

lsteamclient

-He ejecutado depuración con + relé para ver qué estaba pasando, y noté que antes de las líneas de bloqueo habituales estándar estaba haciendo muchas llamadas ntdll
-así, lo ejecuté de nuevo con + ntdll, lo encontré haciendo esto antes del bloqueo:

7064.598:001f:0020:trace:ntdll:FILE_CreateFile handle=0x32e4a0 access=80100000 name=L"\\??\\C:\\Program Files (x86)\\Steam\\steamclient64.dll" objattr=00000040 root=(nil) sec=(nil) io=0x32e4c0 alloc_size=(nil) attr=00000000 sharing=00000005 disp=1 options=00000060 ea=(nil).0x00000000
7064.598:0018:0019:trace:ntdll:FILE_CreateFile handle=0x32e4a0 access=80100000 name=L"\\??\\C:\\Program Files (x86)\\Steam\\steamclient64.dll" objattr=00000040 root=(nil) sec=(nil) io=0x32e4c0 alloc_size=(nil) attr=00000000 sharing=00000005 disp=1 options=00000060 ea=(nil).0x00000000
7064.598:0011:0012:trace:ntdll:FILE_CreateFile handle=0x32e4c0 access=80100000 name=L"\\??\\C:\\Program Files (x86)\\Steam\\steamclient64.dll" objattr=00000040 root=(nil) sec=(nil) io=0x32e4e0 alloc_size=(nil) attr=00000000 sharing=00000005 disp=1 options=00000060 ea=(nil).0x00000000

-Yo estaba como, ok, intentemos algo, y fui a cambiar las dlls de steamclient de la versión 5.0 con la versión 4.2
-Estos eran los mismos (verifiqué md5sums), así que fui a ver qué más se estaba cargando en el registro relacionado con eso, así que verifiqué lsteamclient
-entonces cambié lsteamclient - ahora, esto hizo que lsteamclient no se cargara en absoluto y, por lo tanto, warframe se cargó como si fuera el cliente independiente sin funciones de Steam o tennogen

pero no se ha estrellado. y ha estado activo durante 20 minutos

-Estoy haciendo una compilación de prueba ahora en 5.0 con lsteamclient de 4.2
entonces intentaré dividir lsteamclient

Tengo el presentimiento de que está relacionado con el uso a distancia de Steam y la forma en que maneja la entrada, pero parece que actualmente no puedo cargar lsteamclient si desactivo todas las partes del uso a distancia

Actualización: no es un juego a distancia. Corrí:
grep -rni . -e remoteplay
y eliminó todo lo relacionado con el uso a distancia, compilado. lsteamclient cargado. el juego sigue cerrado después de 5 min.
Actualización: no tiene que ver con la compilación de steam.exe con msvcrt para 4.11

Actualización: tampoco parece haber ninguna de las cosas de BindingRevision agregadas en 145.

Actualización: una cosa que he notado es que en 4.11 parece ser un sondeo para dispositivos conectados, mientras que el registro de 4.2 no tiene ningún sondeo.

Fragmento de 4.11:

82662.480:00ef:00f0:trace:steamclient:winISteamUtils_SteamUtils009_RunFrame 0x165e6f0
82662.480:00ef:00f0:trace:steamclient:winISteamInput_SteamInput001_RunFrame 0x1661a60
82662.480:00ef:00f0:trace:steamclient:winISteamController_SteamController007_RunFrame 0x1661a20
82662.480:00ef:00f0:trace:steamclient:Steam_BGetCallback 1, 0x52fb90, 0x52fbd0
82662.480:00ef:00f0:trace:steamclient:winISteamController_SteamController007_GetConnectedControllers 0xb2840
82662.490:00ef:00f0:trace:steamclient:winISteamUtils_SteamUtils009_RunFrame 0x165e6f0
82662.490:00ef:00f0:trace:steamclient:winISteamInput_SteamInput001_RunFrame 0x1661a60
82662.490:00ef:00f0:trace:steamclient:winISteamController_SteamController007_RunFrame 0x1661a20
82662.490:00ef:00f0:trace:steamclient:Steam_BGetCallback 1, 0x52fb90, 0x52fbd0
82662.490:00ef:00f0:trace:steamclient:winISteamController_SteamController007_GetConnectedControllers 0xb2840
82662.500:00ef:00f0:trace:steamclient:winISteamUtils_SteamUtils009_RunFrame 0x165e6f0
82662.500:00ef:00f0:trace:steamclient:winISteamInput_SteamInput001_RunFrame 0x1661a60
82662.500:00ef:00f0:trace:steamclient:winISteamController_SteamController007_RunFrame 0x1661a20
82662.500:00ef:00f0:trace:steamclient:Steam_BGetCallback 1, 0x52fb90, 0x52fbd0
82662.500:00ef:00f0:trace:steamclient:winISteamController_SteamController007_GetConnectedControllers 0xb2840
82662.510:00ef:00f0:trace:steamclient:winISteamUtils_SteamUtils009_RunFrame 0x165e6f0
82662.510:00ef:00f0:trace:steamclient:winISteamInput_SteamInput001_RunFrame 0x1661a60
82662.510:00ef:00f0:trace:steamclient:winISteamController_SteamController007_RunFrame 0x1661a20
82662.510:00ef:00f0:trace:steamclient:Steam_BGetCallback 1, 0x52fb90, 0x52fbd0
82662.510:00ef:00f0:trace:steamclient:winISteamController_SteamController007_GetConnectedControllers 0xb2840

Esto se repite en todo el registro de 4.11, pero en ninguna parte del registro de 4.2. De hecho, si usamos grep para steamclient, el log 4.2 es mucho más pequeño. ver adjunto.

4.2-steamclient.log
4.11-steamclient.log

Vemos en 4.2:

82295.351:00e1:00e2:err:steamclient:create_win_interface Don't recognize interface name: SteamClient019

SteamClient019 se introdujo en steamclient sdk 146, que 4.2 no incluye, pero no se bloquea, sigue funcionando. tal vez es por eso que funciona?

En este punto, he pasado la mayor parte del fin de semana tratando de encontrar qué lo está causando en lsteamclient, pero estoy un poco sin ideas en este momento, y no estoy seguro de qué otras banderas de depuración usar además de + steam, + cliente de vapor

¡ÉXITO!

Hacky, pero exitoso.

Logré evitarlo agregando un truco que deshabilita winISteamController_SteamController007 en lsteamclient. lsteamclient todavía se cargó correctamente, y conecté un controlador 8bitdo Pro + y aún funcionaba. Luego también enchufé y desenchufé el controlador varias veces. El juego no se bloqueó. Isteamclient todavía intenta sondear un controlador, pero la encuesta falla porque la función está deshabilitada. Ahora simplemente repite esto en su lugar (si está depurando):

91072.358:00eb:00ec:trace:steamclient:winISteamInput_SteamInput001_RunFrame 0xbc0370
91072.358:00eb:00ec:trace:steamclient:STEAMCLIENT_Steam_BGetCallback 
91072.358:00eb:00ec:trace:steamclient:Steam_BGetCallback 1, 0x52f920, 0x52f960
91072.368:00eb:00ec:trace:steamclient:winISteamUtils_SteamUtils009_RunFrame 0xbbcf50
91072.368:00eb:00ec:trace:steamclient:winISteamClient_SteamClient019_GetISteamController 0xa56930
91072.368:00eb:00ec:trace:steamclient:create_win_interface trying to create SteamController007
91072.368:00eb:00ec:err:steamclient:create_win_interface Don't recognize interface name: SteamController007

win_constructors_table.txt

La compilación de proton-ge con la solución alternativa se puede encontrar aquí:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.1-GE-2

@GloriousEggroll gracias, leyenda, lo intentaré ahora

EDITAR: de hecho funciona, gracias de nuevo

@GloriousEggroll ¿No son la mayoría de las soluciones hacky? XD

De todos modos, con el módulo problemático aislado, debería ser relativamente fácil rastrear por qué funcionaba mal y solucionarlo correctamente. De cualquier manera, al menos existe ahora una solución. Eres increíble como siempre.

Problema con la entrada de vapor y la superposición de vapor en los juegos

Problema transferido desde https://github.com/ValveSoftware/steam-for-linux/issues/6934.
@Preceptus publicado el 2020-02-29T12: 00: 02:

La información de su sistema

  • Versión del cliente Steam (número de compilación o fecha): Última
  • Distribución (por ejemplo, Ubuntu): Arch linux / manjarowish distro
  • ¿Ha optado por la versión beta del cliente Steam ?: [Sí]
  • ¿Ha buscado actualizaciones del sistema ?: [Sí]

Describe tu problema con el mayor detalle posible:

Juego: Warframe, probablemente otros juegos también, pero warframe usa una configuración de controlador complicada
Problema: controlador de vapor o DS4 atascados en la capa del lanzador.
Warframe tiene muchas capas como lanzador, dentro del juego, cuerpo a cuerpo, menú, etc.
Todos deberían cambiar automáticamente a medida que uso funciones en el juego. Sin embargo, la configuración del controlador siempre está atascada en la capa Launcher. Esto está usando la configuración oficial de DE, cualquier configuración que use estas capas está atascada en la primera (en este caso, la capa Launcher).
Describe lo que esperabas que sucediera y lo que sucedió.
Espero que funcione como lo hizo en las ventanas, el cambio automático de capa y todos los cambios de movimiento, etc.
Además, noté que Steam tiene sus entradas, y el juego también las usa.
Entonces, dado que el juego tiene una tecla de arma de fuego vinculada para disparar, si en BPM lo cambia a otra cosa, aún se dispara.
He estado buscando ayuda durante 2 semanas, es difícil solucionar este problema. Publicado en foros de manjaro, steam para linux e incluso foros de warframe.

Pasos para reproducir este problema:

  1. Inicie el vapor en modo bpm para asegurarse, es posible que deba forzar la entrada de vapor y la superposición.
  2. Verifique la configuración del controlador de warframe, selecciónelo para que sea la configuración oficial de Warframe de Digital Extremes.
  3. Inicie sesión en el juego y descubra que está atascado con la capa del iniciador y que no se puede reproducir así.

Actualización sobre el problema del controlador:

Hice un nuevo parche que solo deshabilita SteamController007 solo para warframe dentro de create_win_interface. Esto es mucho más limpio y permite que otros juegos sigan usando la funcionalidad, y permite que create_win_interface se ejecute con elegancia. La detección del juego se modificó a partir del parche del mundo de cazadores de monstruos que permite que la solución solo surta efecto si el juego con la identificación de Steam correspondiente se está ejecutando (230410)

Actualmente estoy probando para ver si SteamInput001 también debe desactivarse o no. También me pregunto si sería factible simplemente verificar si algún dispositivo controlador está enchufado y basar si se deshabilitan o no en eso.

Actualización 2:

Descubrí una solución simple y estúpida que es independiente del juego:

diff --git a/lsteamclient/steamclient_main.c b/lsteamclient/steamclient_main.c
index 94dc6a0..f2d7ff9 100644
--- a/lsteamclient/steamclient_main.c
+++ b/lsteamclient/steamclient_main.c
@@ -4,6 +4,7 @@
 #include <dlfcn.h>
 #include <limits.h>
 #include <stdint.h>
+#include <fcntl.h>

 #include "windef.h"
 #include "winbase.h"
@@ -364,6 +365,17 @@ void *create_win_interface(const char *name, void *linux_side)
     if(!linux_side)
         return NULL;

+    int fd = open ("/dev/input/js0", O_RDONLY);
+
+    if(fd < 0)
+    {
+        if(!strcmp(name,"SteamController007") || !strcmp(name,"SteamInput001"))
+        {
+            TRACE("No input devices detected, disabling: %s\n", name);
+            return NULL;
+        }
+    }
+
     for(i = 0; i < sizeof(constructors) / sizeof(*constructors); ++i){
         if(!strcmp(name, constructors[i].iface_version))
             return constructors[i].ctor(linux_side);

Esto permite que el perfil de configuración del controlador se cargue solo si hay un controlador enchufado y, de lo contrario, no permite que SteamController007 y SteamInput001 se carguen; no tiene sentido cargarlos si no estamos usando un controlador.

Advertencias:
Si un juego tiene múltiples configuraciones de controlador (capas), como warframe, y el juego no se inicia con un controlador, el juego deberá reiniciarse si se conecta un controlador después de comenzar; de lo contrario, solo se aplicará la primera capa de controlador.

Actualización 3:

Entonces Corsair, en su infinita sabiduría, registra sus ratones como dispositivos / dev / input / js *. Por lo tanto, realicé una actualización del parche que busca dispositivos de válvula y / o dispositivos "-joystick" en / dev / input / by-id /. El dilema al que me enfrento ahora es que los dispositivos inalámbricos y bluetooth aparecen como dispositivos / dev / input / js *, pero -don't- aparecen en la carpeta / by-id /.


Esta versión debería funcionar como una solución alternativa hasta que SteamController007 se solucione correctamente:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-1

Actualicé el parche una vez más: los perfiles de controlador + las capas deberían cargarse correctamente ahora si un controlador está conectado en lugar de estar atascado en la capa de "iniciador". Ya no requiere xboxdrv con mi parche. No probé con una imagen grande.

Intenté ejecutar el juego en Proton 5.0-5. Resultado: el lanzador intentaría actualizarse y luego cerrarse. Tampoco había ningún archivo .cpy en steamapps / common / Warframe / Tools para cambiar el nombre.

Intenté ejecutar el juego en Proton 4.11-13. Resultado: el juego funciona. Jugó ~ 30 minutos sin problemas. Algunas fallas gráficas en el lanzador, nada espectacular.

Ubuntu 18.04, Steam beta.

Hola @noammor , agregue PROTON_LOG=1 %command% a las opciones de inicio del juego, reproduzca la regresión en el actualizador del lanzador y arrastre y suelte el $ HOME / steam- $ APPID.log generado en el cuadro de comentarios.

logs.zip

3 troncos adentro, 2 con 5.0-5 y uno con 4.11-13.

Gracias, parece que hay una infracción de acceso (c0000005) que eventualmente conduce a wine: Unhandled page fault on read access to 0000000000000000 at address 0000000004F446CB (thread 00b9), starting debugger... . También hay un mensaje err: poco antes de eso, pero parece no estar relacionado porque también ocurre en el registro de trabajo.

No puedo iniciar Warframe en absoluto: abro el juego y se cierra después de uno o dos segundos.

Probado con protones 5.0-5, 4.11-13, 4.2.9, 3.16-9, 3.7-8, 4.10-GE-3, 4.15-GE-4, 5.2-GE-2 y 5.4-GE-4
Después de configurar PROTON_LOG=1 y verificar el registro, ni siquiera tiene nada dentro 🤔
¿Alguna idea alguien?

Kernel 5.5.10
i7 5930k y GTX Titan X
Nvidia 440.64
steam-230410.log

No importa, ejecutar la versión sin Steam del juego con proton parece funcionar bien, no tengo idea de por qué la versión Steam no funcionaría.

Sé que suena tonto, pero podrías intentar reinstalar Warframe y tal vez incluso Proton. Tuve problemas extraños con Proton como ese en el pasado.

Hola chicos, estoy usando Sway (wayland WM) y muy de vez en cuando Warframe tiene actualizaciones y les ofrece optimizar el juego. El problema es que, cuando estoy usando sway, el cuadro de diálogo está oculto y el lanzador es incontrolable (no se puede hacer clic, no se puede arrastrar y ni siquiera se puede modificar con los atajos de teclado de sway). Necesito iniciar i3 y optimizar el juego allí, y volver a balancearme para jugar. Al principio pensé que el problema era el balanceo, pero los registros no muestran nada y el único lanzador con este problema es WF (ESO, CIV6 y Last of Us no tienen ningún problema).

CPU: AMD Ryzen 5 2600
gpu: Zafiro Radeon Pulse RX 570 8GB
mesa: 20.0.2
kernel: 5.4.28_1
balanceo: 1.4_1
cualquier protón entre 4,3 y el más reciente

@ mute55 Parece que se encontró con un error muy ocasional en el que el prefijo se crea incorrectamente. Eliminar el prefijo y volver a iniciar con Proton debería solucionar el problema.

La ubicación del prefijo estándar (puede ajustar en consecuencia) es ~ / .steam / steam / steamapps / compatdata / 230410

Todo lo que debes hacer es eliminar la carpeta llamada 230410 y reiniciar el juego :)

No puedo pasar la pantalla de actualización del juego. El juego se bloquea y me pide que envíe un informe de bloqueo al desarrollador.

Tengo xboxdrv instalado de acuerdo con las sugerencias de protondb.

i5 3320
HD4000
16 GB 2133 MHz
Stock de Ubuntu V20 y la última versión de steam proton

También me he dado cuenta de eso al usar Proton 5.0-5. (Normalmente uso la versión personalizada de Proton de GloriousEggroll, que funciona perfectamente, y no he probado otras versiones oficiales de Proton). Borrar el prefijo para comenzar de nuevo no ayuda.

Sospecho que podría ser un problema de anulación de dll, ya que usar el prefijo de la versión de GloriousEggroll como base para cargar el Proton oficial en realidad me permite pasar por el lanzador antes de fallar al intentar iniciar el juego principal, pero un prefijo nuevo con el Proton oficial se bloquea inmediatamente al iniciar el lanzador.

También me he dado cuenta de eso al usar Proton 5.0-5. (Normalmente uso la versión personalizada de Proton de GloriousEggroll, que funciona perfectamente, y no he probado otras versiones oficiales de Proton). Borrar el prefijo para comenzar de nuevo no ayuda.

Sospecho que podría ser un problema de anulación de dll, ya que usar el prefijo de la versión de GloriousEggroll como base para cargar el Proton oficial en realidad me permite pasar por el lanzador antes de fallar al intentar iniciar el juego principal, pero un prefijo nuevo con el Proton oficial se bloquea inmediatamente al iniciar el lanzador.

Sin embargo, no se alinea con los informes de protondb, la mayoría de la gente dice que está listo para OOTB.

Intenté buscar en la configuración que estás diciendo, gitlab quiere que cree una cuenta: |

  1. Sí, solía funcionar bien, así que esto es claramente una regresión en el Proton oficial.

  2. Si se refiere al entorno Proton personalizado de GloriousEggroll, lo encontrará aquí:
    https://github.com/GloriousEggroll/proton-ge-custom
    Tenga en cuenta que actualmente tiene algunas versiones preliminares como las más recientes. Esos pueden tener errores, por lo que si solo quieres jugar, probablemente deberías quedarte con la última versión regular. (Proton-5.4-GE-3 al momento de escribir este artículo)

Editar: Solo quiero agregar que no debería necesitar xboxdrv con la versión de GloriousEggroll, ya que incluye una solución que desactiva el submódulo del controlador Steam que está causando los problemas. Los otros entornos de Proton todavía lo necesitan para evitar que el módulo Steam bloquee el juego después de 5 minutos.

Además, independientemente del entorno de Proton que uses, si el sonido no funciona al principio, simplemente configura el dispositivo de salida de audio en PulseAudio en el juego para obtener sonido. Y, por último, si está utilizando gráficos nVidia, es posible que desee deshabilitar las partículas de GPU en el juego, ya que eso parece causar algunos fallos con esas tarjetas.

Hola, ¿alguien puede agregar PROTON_LOG=1 %command% a las opciones de inicio del juego, reproducir el bloqueo del iniciador y arrastrar y soltar el $ HOME / steam- $ APPID.log generado en el cuadro de comentarios?

Correcto. Siempre que haya sido parte de esto, ya debería saber cómo obtener esos registros. Lo siento por eso. ^ _ ^;

Aquí está el registro con un entorno nuevo que ejecuta Proton 5.0-6. El que tiene el entorno GloriousEggroll es mucho más grande debido a que realmente puede hacerlo a través del lanzador y, como resultado, tiene mucho más dwarf_virtual_unwind y execute_cfa_instructions .
steam-230410 (ambiente fresco) .log

Parece ir mal con el último dwarf_virtual_unwind ya que comienza a descargar información y a lanzar excepciones desde allí.

  1. Una vez leí que el sonido funciona correctamente en el juego (Steam + proton).
    Puedo confirmar que funciona.
  2. Todavía tengo que ejecutar "sudo / usr / bin / xboxdrv --daemon --quiet --dbus disabled"
    en Linux antes de ejecutar Warframe desde Steam.

No puedo iniciar Warframe en absoluto: abro el juego y se cierra después de uno o dos segundos.

Probado con protones 5.0-5, 4.11-13, 4.2.9, 3.16-9, 3.7-8, 4.10-GE-3, 4.15-GE-4, 5.2-GE-2 y 5.4-GE-4
Después de configurar PROTON_LOG=1 y verificar el registro, ni siquiera tiene nada dentro
¿Alguna idea alguien?

Kernel 5.5.10
i7 5930k y GTX Titan X
Nvidia 440.64
steam-230410.log

Estaba teniendo exactamente el mismo problema y lo solucioné eliminando esta carpeta:

/home/user/.steam/steam/steamapps/compatdata/230410

Anteriormente, esta carpeta tenía solo 5 MB, después de eliminarla y ejecutar el juego nuevamente, apareció el lanzador y se creó una nueva carpeta con 277 MB.

Espero que esto ayude a alguien

Después de presionar "Aceptar" en el lanzador, el lanzador se cierra y la opción de juego vuelve a aparecer para el juego. ¿Alguna sugerencia? Ya eliminé la carpeta compatdata y verifiqué la integridad y la búsqueda de archivos locales no funciona.

Por alguna razón, Steam sigue intentando descargar 1,7 GB de caché de sombreado ... una y otra vez ... y otra vez.

Intenté cambiar a ACO, pero eso no ayudó.

Información del sistema: https://gist.github.com/nstgc/9e56e51dd40248ef7af8e62dd49983c5

Aquí, con la caché de sombreado habilitada, necesito probar este título, pero en otros títulos que tienen cachés de sombreado, no vuelve a descargar la caché cada vez. Pero en cambio, lo prepara, es decir, lo vuelve a compilar, en cada actualización de Mesa, lo que puedo entender que es una molestia si está actualizando a una nueva versión de Git diariamente.

Por alguna razón, Steam sigue intentando descargar 1,7 GB de caché de sombreado ... una y otra vez ... y otra vez.
Intenté cambiar a ACO, pero eso no ayudó.
Información del sistema: https://gist.github.com/nstgc/9e56e51dd40248ef7af8e62dd49983c5

Intente deshabilitar la caché de sombreado prefabricada en la configuración de Steam:

Sinceramente, encuentro que Fossilize y los sombreadores pre-almacenados en caché son una molestia; es casi constantemente tener que "prepararlos" cuando lanzo cualquier juego, lo que provoca un inicio retrasado, es decir: # 1 .
No noto ninguna reducción medible en los tiempos de carga (¡todo lo contrario!: P) o ningún aumento de fps tampoco: '(

No me he distraído con el tartamudeo habitual del sombreador durante mucho tiempo al usar ACO _ (predeterminado para todos en Mesa 20.2 +) _ por lo que probablemente hubiera sido más útil cuando LLVM era la única opción.

Usuario de Nvidia, controladores oficiales. Inhabilité particals de gpu como le dijeron a readme, lamentablemente todavía se congela de vez en cuando.

También tengo "la red no responde" la mayor parte del tiempo en mapas de itinerancia gratuitos. No tengo idea de cómo solucionarlo. Firewall ya verificado, nat, ipv6 deshabilitado en el sistema operativo.

He probado este juego hoy. Hice una nueva instalación. Sin embargo, después de lanzar el juego no pasa nada. El lanzador no aparece. No se informa ningún error. He probado varias versiones de Proton, incluida la última versión estable de Proton GE Build (Proton-5.9-GE-5-ST).

Las especificaciones del sistema son las siguientes:
Kubuntu 20.04 (Kernel 5.8.9)
MESA 20.1.7
CPU: Ryzen 3600
RAM: 16 GB
Procesador gráfico: AMD Radeon RX 5700

La falla con el protón 5.0-9 parece ocurrir solo en instalaciones nuevas.

Instalé el juego con 4.11-13 y lo lancé con éxito y luego cambié a 5.0-9 y funcionó bien.

Instalación nueva del juego
Proton-5.9-GE-6-ST en Fedora 32
Funciona bien, pero los bloqueos se cierran aleatoriamente después de un par de minutos. (Con todos los pasos recomendados para Warframe hechos de acuerdo con esto )

Creo que en este punto, podría ser el problema de que un controlador no esté conectado, aunque estoy ejecutando GE Proton.

Registro de protones (últimas 1000 líneas)

@GloriousEggroll

@ M0dEx Estoy en NixOS y también necesito iniciar xboxdrv --daemon, de lo contrario, Warframe se bloquea en exactamente 5 minutos.

Tuve que cambiar a la versión independiente usando Lutris, que funciona de manera brillante.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

leifmetcalf picture leifmetcalf  ·  3Comentarios

shanefagan picture shanefagan  ·  3Comentarios

ghost picture ghost  ·  3Comentarios

kforney picture kforney  ·  3Comentarios

Dakunier picture Dakunier  ·  3Comentarios