Proton: Warframe (230410)

Criado em 22 ago. 2018  ·  336Comentários  ·  Fonte: ValveSoftware/Proton

de acordo com o título, instalei o warframe e ele não funciona, se você quiser que eu forneça algum arquivo de log, diga-me as instruções e eu farei isso

sistema e especificações do sistema operacional

apu: ryzen 5 2400G usando os gráficos integrados vega 11
os: manjaro linux
mesa: 18.1.6
llvm: 6.0
kernel: 4.18.3
usando próton 3.7 do cliente Steam Beta

a propósito, um grande obrigado à válvula por trazer este grande avanço para jogos Linux

Game compatibility - Unofficial Regression XAudio2

Comentários muito úteis

SUCESSO!

Hacky, mas bem-sucedido.

Consegui evitá-lo adicionando um hack que desabilita winISteamController_SteamController007 em lsteamclient. lsteamclient ainda foi carregado com sucesso e eu conectei um controlador 8bitdo Pro + e ele ainda funcionou. Eu também conectei e desconectei o controlador várias vezes. O jogo não travou. O Isteamclient ainda tenta pesquisar por um controlador, mas a pesquisa falha porque a função está desabilitada. Agora, ele apenas repete isso (se estiver 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 comentários

gentoo 17.0 mesma coisa

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

Warframe / Baixado / Público / Ferramentas /
não existe dentro de:
$ mysteamlibrary / steamapps / common / Proton_3.7 / dist / share / default_plx / drive_c / users / steamuser / Application \ Data

Eu tentei as variáveis ​​env de prótons, uma por uma, para ver se funcionava dessa maneira e não

Alguém nos fóruns do Warframe encontrou uma solução alternativa . Consertar parece ser algo fácil do lado do desenvolvedor, embora provavelmente não muito difícil do lado do Steam.

O mesmo aqui. Usando Arch Linux com os drivers nvidia proprietários mais recentes.

Muitos elogios à equipe da Proton por tornar isso possível!

@XANi eu executei aquele script e ele claramente fez algo, mas ainda não consigo fazer o warframe rodar :( agora dá um erro de depuração do wine se eu iniciá-lo do terminal

Funciona perfeitamente no Lutris com este shellscript do iniciador de solução alternativa. Mas obviamente se trata de vapor. O jogo não inicia por causa do inicializador. Este script mencionado acima substitui o inicializador e atualiza o jogo. Os desenvolvedores devem apenas implementar este script ou tornar seu launcher compatível com linux / wine.

Apenas para observar:

O jogo em si está quebrado no próton, isto é na extremidade do próton, já que funciona perfeitamente bem no wine staging com os winetricks apropriados.

Para qualquer desenvolvedor de Proton que esteja analisando isso: quando o Warframe.exe tenta iniciar, ele pensa que está offline e não pode baixar o manifesto do cache e precisa continuar carregando:

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.  

O problema do iniciador é algo que o DE teria que consertar, sobre o qual postei aqui:
https://forums.warframe.com/topic/1000489-question-to-developers-regarding-steams-new-steam-play-on-linux/

Quem sabe se eu realmente terei uma resposta ... Já postei sobre isso antes. É por isso que acabei fazendo meu próprio lançador.

Aqui está o meu script de inicialização (com README) que é uma solução de arrastar e soltar se você tiver o jogo instalado:
https://gitlab.com/GloriousEggroll/warframe-linux/tree/steamplay-proton/

Existe um problema no Solus com AMD RX 580

Descobri os bugs do WINE que quebram o jogo e os patches que os corrigem!

  1. O WINE tem um relatório de bug de 2016 com um patch em teste que ainda não foi mesclado:
    https://www.winehq.org/pipermail/wine-bugs/2016-May/443111.html
    CORREÇÃO: wininet-InternetCrackUrlW é o patchset em teste que corrige isso.

  2. Além disso, este não é um problema principal / do jogo, mas no 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"

CORREÇÃO: Corrigido por staging patchset wuauserv-Dummy_Service, que acredito que o ZF (outro mantenedor de staging) está trabalhando para ser mesclado com o wine mainline.

  1. O jogo atualmente precisa do xaudio2_7 nativo do DirectX, pois o integrado falha.
    CORREÇÃO: Uma correção temporária até que o xaudio2_7 interno do wine possa ser corrigido é instalar o Direct X no prefixo e adicionar uma substituição de dll ao registro que define o xaudio2_7 como nativo. Isso deve ser instalado manualmente, pois o winetricks desabilitou as dlls xact de 64 bits no Direct X devido a esse bug no passado.

Se 3 for corrigido no wine, este jogo não dependerá de nenhuma biblioteca nativa MS

Ainda mais cavando ..
O relatório WINEDEBUG com + xaudio2 revela o culpado do bug 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

esta é a última coisa que o xaudio2 tenta fazer antes de estragar um monte de
xaudio2: do_engine_tick frames
então batendo

CreateFX está em xapofx.c
ele está tentando registrar a classe {a90bc001-e897-e897-7439-435500000003}
que aparentemente não existe.

EDITAR:
Ele existe, é apenas para FXEcho, e FXEcho e FXMasteringLimiter ainda não foram implementados no WINE'S XAudio2_7 - especificamente xapofx.h:

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

e

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

ambos têm

/* TODO FXECHO, FXMasteringLimiter, */

Uma solução rápida provavelmente pode ser adicionada apenas permitindo que eles sejam identificados da seguinte forma:

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

junto com alguma bobagem que os faz não fazer nada, mas idk agora. 7h30 agora, hora de alguns zzz's. Espero que alguém consiga fazer algo útil com o meu tagarela

tudo bem, consegui criar um patch que implementa FXEcho, que corrige o bug listado acima:

https://gitlab.com/snippets/1748561

O jogo também precisa de xaudio2_7-OnVoiceProcessingPassStart xaudio2_7-WMA_support xaudio2_CommitChanges
da degustação de vinho

No entanto, agora IXAudio2Impl_CommitChanges precisa ser implementado, pois atualmente é apenas um esboço que retorna S_OK, o que resulta no travamento do jogo devido a não saber como fazer o commit corretamente das alterações que passam o áudio WMA para o ffmpeg para serem convertidos para OpenAL. Por padrão, CommitChanges retorna um stub e E_NOTIMPL, o patch xaudio2_CommitChanges na preparação faz com que ele retorne S_OK, que permite que o jogo inicie, mas então trava ao tentar fazer qualquer decodificação wma-> openal:

EDIT: Não tenho certeza se CommitChanges precisa ser implementado. O stub pode funcionar bem, mas o patch WMA para xaudio2 causa
avcodec_send_packet
para retornar com Operação não permitida
que é o que causa o acidente

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 não carrega de mim também
gloriouseggroll lá em cima é uma vantagem
não consigo jogar warframe há anos porque nunca consegui fazê-lo funcionar bem no linux
se vocês pudessem de alguma forma implementar as mudanças lá em cima, seria incrível porque sinto falta deste jogo

no momento, tenho uma solução alternativa para o iniciador e o xaudio2_7 que permite a atualização adequada, desfragmentação do cache, entrar no jogo e fazer login.

Depois disso, por alguma razão estranha o próton apenas força o cliente a fechar? Eu tentei ativar a depuração, mas não mostra nada de útil, apenas fecha imediatamente, nem mesmo um desligamento seguro. Se alguém estiver disposto a tentar descobrir por que o próton está fechando o aplicativo, aqui está meu repositório, basta seguir o leia-me:

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

Alguma entrada de desenvolvimento seria realmente útil aqui porque o próton simplesmente mata o cliente em execução

@GloriousEggroll eu tentei executar seu script, mas se eu adicionar --firstrun às opções de inicialização, ele não o reconhecerá e se eu não fizer isso, ele não atualizará o laucher. Alguma ajuda?

@davidbepo para quaisquer problemas relacionados ao meu inicializador, use a seção de problemas do meu gitlab como o bug oficial do iniciador e os bugs do jogo relatados aqui não estão relacionados ao meu inicializador, para manter este relatório de bug no ponto

Com a dll wininet corrigida, meu próprio executável de iniciador e um pouco de ajustes, eu consegui entrar no jogo e rodar com desempenho quase nativo. Em um i7-7700K e um RX 580 com Mesa 18.1.6.

Algo parece fazer o jogo travar depois de um tempo, deixando-o apenas comendo dois núcleos inteiros de CPU.

Editar:
Acontece que fazer o DXVK funcionar resolveu o congelamento, embora o jogo carregue os recursos bem devagar, o que causa muita instabilidade durante o jogo.

welp. a partir da última atualização, não consigo mais iniciar o jogo. continue recebendo
pid 37067! = 37066, pulando destruição (bifurcação sem exec?)
toda vez que tento lançar

@ananace Eu prefiro muito mais a sua solução do que a minha, já que o script bash e um exe falso embrulhado em gueto não são exatamente ideais. Como alguém faria para compilá-los? (editei o comentário original porque percebi que era para um executável win para ser compatível com o vinho)

quanto ao carregamento de ativos - na verdade, o cache do shader está sendo preenchido, tudo bem depois disso

@GloriousEggroll hmmm Ainda funciona aqui com seus scripts. Estou executando a versão do Steam, mas em vez de renomear o Launcher.exe, apenas adicionei-o como Launcher-Lutris.exe e Launcher.sh (também crie um Launcher-Lutris.bat para que o Wine possa executá-lo através do CMD, o que eu poderia ter feito direto com o exe).

De qualquer forma, não o executo através do Steam, então não tenho que lidar com a convenção de nomenclatura e etc (também os binários estão disponíveis para mim através da instalação do Windows, então isso foi mais fácil).

Eu obtenho uma tela travada em um CMD como shell, que eu apenas pressiono ctrl + c e ele inicia o warframe, eventualmente

@llitz, a versão lutris wine-steam não é a mesma que a versão steamplay-proton. eles são lançados de maneiras muito diferentes, com o próton tendo muito mais variáveis ​​de ambiente passadas do vapor nativo. além disso, o proton inicia as coisas de uma maneira muito diferente do que usar wine qualquer coisa.exe -alguns -argumentos. é muito mais irritante: /

Tenho executado manualmente e misturado algumas bibliotecas, deveria
pensei nisso: foi um longo dia. Vou relatar de volta se eu puder
identificar o que o faz funcionar.

Na sexta-feira, 31 de agosto de 2018, 12h24 Thomas Crider [email protected]
escrevi:

@llitz https://github.com/llitz a versão do lutris wine-steam é -not-
o mesmo que a versão de prótons Steamplay. eles lançam em muito diferente
maneiras, com próton tendo muito mais variáveis ​​de ambiente passadas de nativas
vapor

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/ValveSoftware/Proton/issues/167#issuecomment-417564654 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AVbEO2fCQcu-Ha0-CR1_tcYyTKZ84ZgPks5uWNaOgaJpZM4WIbhT
.

@GloriousEggroll O projeto deve ser apenas uma solução regular do Visual Studio 2017, o código é um pouco uma bagunça, já que peguei um iniciador antigo de um MMO abandonado que ajudei a desenvolver - que acabou escolhendo um método de distribuição quase idêntico ao Warframe fez.

A única coisa que o executável não faz é executar a configuração redistribuível do DX, a substituição da DLL wininet ou a substituição do xaudio. E de alguma forma tenho a sensação de que você não deseja fazer essas coisas particularmente por meio de um PE nativo, provavelmente melhor mantê-los como um script bash do Linux.

Eu renderizei dois minutos de vídeo antes de dormir. Principalmente para ter um exemplo da instabilidade que estou experimentando, embora mais tarde eu tenha descoberto que um aplicativo estava carregando o disco pesadamente em segundo plano, então pode realmente ser muito mais jogável do que parecia à primeira vista.

Tenho trabalhado com ananace em seu launcher e ele está funcionando muito bem. Eu também descobri POR QUE o warframe estava fechando aleatoriamente - se eu plugar um controle e iniciar o jogo - ele magicamente permanece aberto. Se eu não iniciar o jogo com um controlador conectado ... ele fecha após um curto período de tempo. Tanto o meu iniciador quanto o do ananace tiveram o mesmo problema, então parece que tem algo a ver com a forma como os controladores / perfis de controladores são tratados no final do fluxo.

além disso, o jogo se beneficia muito do patch de stutter PoE no dxvk.

Finalmente consegui rodar o jogo com o iniciador @GloriousEggroll , mas há muitos problemas
1) o jogo está em inglês e não consigo mudar para espanhol:
captura de pantalla de 2018-09-07 15-59-39

2) há gagueira massiva (isso já foi mencionado)
3) problemas com sombras:
captura de pantalla de 2018-09-07 16-05-31
4) o jogo fecha depois de um tempo (isso já foi mencionado)

@davidbepo Eu já disse isso uma vez - qualquer problema com meu inicializador, por favor, poste na minha seção de problemas do gitlab. Aqui não.

@GloriousEggroll, acho que os problemas que estou tendo podem ser valiosos para os desenvolvedores de prótons, especialmente porque alguns deles não são por causa do lançador

o problema de idioma é devido ao meu iniciador
o problema de fechamento já foi mencionado devido a um problema de controlador
o problema de gagueira já foi mencionado devido ao dxvk.

mas o problema da sombra não foi mencionado

certifique-se de que o jogo esteja rodando em dxvk - ligue o hud.

por hud você quer dizer a interface do Steam, certo? eu habilitei e agora a nave parece bem

Não. O DXVK_HUD. na pasta proton renomear user_settings.sample.py para user_settings.py, comentar todas as linhas exceto DXVK_HUD e definir DXVK_HUD para devinfo, fps, version

em seguida, inicie o jogo. se não houver um DXVK hud no canto superior esquerdo, então o jogo não está usando dxvk quando deveria, o que causaria um problema no inicializador ou no driver.

pode confirmar que o jogo foi executado com dxvk:

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

o navio ainda está bem, então talvez fosse um shader não compilado ou algo assim

nota: dxvk do meu iniciador tem o patch anti-stutter poe que dá os shaders de preenchimento até que eles sejam realmente renderizados, então pode ser por isso que parecia assim.

e agora me sinto um pouco idiota, o único problema que achei que não estava relacionado ao seu lançador está relacionado a ele, de qualquer maneira, obrigado pelo bom trabalho que você fez para executar o warframe no Linux

Espero que os desenvolvedores de prótons possam usá-lo para tornar o jogo jogável para todos

desculpas se não estiver relacionado, mas um bug que experimento (desktop de plasma kde) é se eu executar kquitapp5 plasmashell então kstart5 plasmashell warframe para de produzir vídeo, mas de outra forma está totalmente funcional (número oficial: WAR-1971934). também ocasionalmente ele começará a gaguejar (muito), o que é corrigido definindo o perfil baixo. você pode então voltar às mesmas configurações de antes e não sentir gagueira. também esta falha gráfica:
screenshot_20180918_122457
obviamente, neste o problema é que a porta falhou ao carregar. como uma falha (que agora removi para que as pessoas saibam o que é atual) parou de ocorrer, é possível que as outras falhas mencionadas aqui também tenham sido corrigidas.
Nova falha de 18/10/2018:
na seleção da missão:
screenshot_20181018_203945
fora da missão selecione:
screenshot_20181018_203857
pode não estar muito claro o que é este, mas basicamente após selecionar uma missão de 'fissura' e sair da tela de seleção de relíquias, o emblema começa a piscar muito
screenshot_20181018_220039
também há uma falha que não tenho certeza sobre a reprodutibilidade (as coisas azuis que parecem efeitos, tenho quase certeza de que foram feitas para desaparecer)

Esse bug do controlador é irritante. Não consigo, pelo amor de mim, encontrar um controlador que seja reconhecido pelo Proton, então sou um alvo fácil, além de pegar minha recompensa diária de login. A ironia é que meu controle funciona no jogo, é apenas o Steam que tem um problema com ele.

Estou tentando iniciar o jogo, mas depois de atualizar o script @GloriousEggroll, o console simplesmente fecha e o jogo não inicia, aqui está o log do console, colo logo após o início do Steam.

Configuração carregada para caminho de seleção local para ID de aplicativo 230410: /home/tuxter/.local/share/Steam/steamapps/workshop/content/241100/1481920687/961969116462592811_legacy.bin
Configuração carregada para caminho de substituição local para ID do aplicativo 230410: /home/tuxter/.local/share/Steam//controller_base/empty.vdf
GameAction [AppID 230410, ActionID 8]: LaunchApp alterou a tarefa para ProcessingInstallScript com ""
GameAction [AppID 230410, ActionID 8]: LaunchApp alterou a tarefa para SynchronizingCloud com ""
GameAction [AppID 230410, ActionID 8]: LaunchApp alterou a tarefa para ProcessingShaderCache com ""
GameAction [AppID 230410, ActionID 8]: LaunchApp alterou a tarefa para SiteLicenseSeatCheckout com ""
GameAction [AppID 230410, ActionID 8]: LaunchApp alterou a tarefa para CreatingProcess com ""
GameAction [AppID 230410, ActionID 8]: LaunchApp aguardando resposta do usuário para CreatingProcess ""
GameAction [AppID 230410, ActionID 8]: LaunchApp continua com a resposta do usuário "CreatingProcess"
Máscara de controlador optado: 70
Atualização do jogo: 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 não pode ser pré-carregado (classe ELF errada: ELFCLASS32): ignorado.
ERROR: ld.so: object '/home/tuxter/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' de LD_PRELOAD não pode ser pré-carregado (classe ELF errada: ELFCLASS32): ignorado.
ERROR: ld.so: object '/home/tuxter/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' de LD_PRELOAD não pode ser pré-carregado (classe ELF errada: ELFCLASS32): ignorado.
Configuração carregada para caminho de seleção local para ID de aplicativo 230410: /home/tuxter/.local/share/Steam/steamapps/workshop/content/241100/1481920687/961969116462592811_legacy.bin
Configuração carregada para caminho de substituição local para ID do aplicativo 230410: /home/tuxter/.local/share/Steam//controller_base/empty.vdf

Adicionando processo 11918 para o jogo ID 230410
GameAction [AppID 230410, ActionID 8]: LaunchApp alterou a tarefa para WaitingGameWindow com ""
Adicionando processo 11919 para o jogo ID 230410
GameAction [AppID 230410, ActionID 8]: LaunchApp alterou a tarefa para Completed with ""
Adicionando processo 11920 para o jogo ID 230410
Adicionando processo 11921 para o jogo ID 230410
Adicionando processo 11922 para o jogo ID 230410
Adicionando processo 11925 para o jogo ID 230410
Adicionando processo 11927 para o jogo ID 230410
Adicionando processo 11930 para o jogo ID 230410
Adicionando processo 11938 para o jogo ID 230410
Adicionando processo 11943 para o jogo ID 230410
salvando armazenamento de configuração de roaming em 'sharedconfig.vdf'
roaming config store 2 salvo com sucesso
Adicionando processo 11956 para o jogo ID 230410
Jogo removido: AppID 230410 "", ProcID 11918

o jogo ainda não roda no próton 3.16, agora dá um dump com alguns códigos hexadecimais estranhos e nomes de executáveis ​​e de bibliotecas

O jogo

O jogo

para mim nem chega a inicializar em loop, como eu disse dá um dump

A propósito, eu reinstalei sem seu script para testá-lo, vou testá-lo com seu script mais tarde

@GloriousEggroll ei cara, obrigado por todo o seu trabalho. Consegui fazer o jogo funcionar com o seu primeiro guia independente baseado no Wine, mas estava demorando e eu não sabia como configurá-lo corretamente.

Eu segui o guia do Steam-Proton, mas o jogo não começa do meu lado, mesmo com o telefone conectado como controlador através do aplicativo Steam Link. Alguma ideia ou conselho para onde ir a partir de agora, ou como verificar os logs, o que pode estar bloqueando isso?

@ joro1881 você se certificou de que o vapor está usando prótons 3.16? qualquer versão inferior, pelo que sei, simplesmente não funcionará

@ prototype99 Claro, aqui está como ficascreenshot from 2018-10-21 11-15-49

@ joro1881 desculpe pela resposta tardia, mas sim warframe steam-proton precisa de 3.16, na ferramenta de compatibilidade você deve obter a opção no menu suspenso. você também pode precisar consultar https://gitlab.com/GloriousEggroll/warframe-linux/issues/48 se ainda não inicializar. resumi o que precisava ser feito no último post; se quiser, posso colocar tudo em um guia para você no meu site

@ prototype99 Obrigado companheiro, não estou com pressa. Bem, eu não quero incomodar seu dia só por mim. Vou tentar novamente com a versão Proton 3.16-3 Beta, e seguir o guia do GloriousEggroll + sua opção de iniciador. Já tenho o Wine configurado. Starcraft 1,2 e Diablo 3 estão funcionando como um encanto. Eu também descobri que existe um gamemod 'feralinteractive' para aumentar o desempenho da CPU. Ele pode ser pré-carregado. No entanto, o WF é tão otimizado que na verdade não está usando isso. : D No geral, se você tiver configurações ou etapas adicionais que estou faltando, basta apontá-las.

@GloriousEggroll @ prototype99 Certo, pessoal, desta vez estou funcionando. Muito obrigado! Estou investigando o problema de sair do jogo após 5 minutos porque nenhum controle foi detectado. Você tem alguma dica sobre isso? Tentei conectar meu telefone, que funcionou, mas então todos os controles do jogo foram alterados. Portanto, não pude usar o mouse.

Estou sem ideias, não importa a combinação de plugin / unplugin do controlador, as configurações do jogo já estão alteradas. Não consigo escolher uma missão com o mouse. Tentei alterar a configuração de vapor ou desligar o controlador a partir daí. Não funcionou. Também tentei apenas fumegar do telefone, não funcionou. Habilitou o mouse e o controlador, mas ainda sem alterações. Os menus estão fora dos limites. Consegui entrar em uma missão e o mouse estava funcionando, mas não consegui 'abortar a missão' do menu, ainda não estava funcionando.

sim, eu acho que ele espera que você use um controlador se você ligá-lo. Eu não culpo você por não perceber, porque ele está no repositório real, mas se você fizer uma viagem para https://gitlab.com/GloriousEggroll/warframe -linux / tree / steamplay-proton o leia

instalar o xboxdrv e executá-lo como um serviço corrige o problema do controlador. O Steam reconhece o serviço do xboxdrv como um controlador do Xbox 360, mesmo sem nenhum controlador conectado. É uma solução alternativa, mas funciona.

Jogando acima do limite !!!! BIG BIG obrigado pessoal. Eu realmente gostei disso. Você fez meu mês. Eu tenho problemas com meus olhos e Warframe está realmente ajudando na minha saúde. Atirando em greeners ao redor, faça meus olhos se moverem: D

Sinceramente obrigado.

Ei pessoal, encontrei um bug. Tudo está funcionando perfeitamente, mas ao abrir a porta do Plains, para entrar, me joga fora do jogo, enquanto carrego. Posso voltar ao time e continuar jogando nas planícies sem problemas. Reproduzi o problema três vezes seguidas. Não sei, se for só comigo. Não há problema para entrar em Plain a partir do Orbiter tho. Apenas da Konzo com uma missão escolhida.

Ei pessoal, desculpe arrastar novamente. Mas com a chegada da Fortuna, acho que era inevitável.

Relacionado à minha resposta anterior sobre Plains, eu não conseguia entender o que fazia o jogo ser esmagador, mas eventualmente parei de esmagar e pude entrar pelas portas sem lutar. Ímpar.

Agora, Fortuna estava me deixando cair com a mensagem que eu não poderia rodar no mod de 32 bits, 64 bits é o futuro. Então mudei o launcher.sh com

WARFRAME_EXE = "Warframe.x64.exe"

diretamente, então o jogo sempre é iniciado no mod x64. então pude entrar no mundo de Vênus. Cheguei até depois do primeiro objetivo, então o jogo trava com report para o Warframe. Não sei, se é coisa de DE ou porque estamos no Linux / Proton.

Por favor, compartilhe se você tem ou não a mesma experiência, ou se tem alguma opinião sobre isso.

Agradeço antecipadamente

@ joro1881
Alterado para executável de 64 bits também.
O jogo está travando para mim logo na segunda missão em Fortuna (a espiã).
Também travando no POE após um curto período de tempo.
O desempenho parece ter piorado em geral.

Editar:
A propósito: definir WARFRAME_EXE é inútil, a menos que você modifique o script, porque ele apenas o define como Warframe.exe novamente.
Para executá-lo em 64 bits sem ter que tocar no script, basta renomear Warframe.exe para Warframe.exe.bak e, em seguida, vincular simbolicamente o exe de 64 bits para Warframe.exe .

Más notícias, nos últimos dias estou tentando jogar no modo x64 bit mas está travando, não só no Fortuna. Portanto, o problema pode estar vindo do Proton não ser capaz de suportá-lo adequadamente. Ainda estou esperando a resposta de DE no ticket tho. A nova parte do jogo pode não ser jogável no Linux novamente por muito tempo :(

Parece haver um problema com o XAudio no Wine de 64 bits.
Portanto, brincar com o cliente de 32 bits é a única opção no momento, até que o FAudio conserte tudo.

Eu atualizei meu inicializador para usar 64 bits e instalar faudio no prefixo. este jogo precisa ser marcado com XAudio2 @ kisak-valve

O inicializador padrão ainda precisa ser corrigido, bem como o travamento sem controlador, mas o FAudio pelo menos o torna reproduzível

FAudio parece bagunçar o áudio muito mais rápido do que o nativo.
Native leva cerca de 1h, às vezes menos.
O FAudio, por outro lado, começa a estalar após cerca de 5 minutos no máximo.

O que significa que eu tenho que reiniciar o servidor de som a cada 5 minutos para corrigir o problema (mas arrisco o jogo travar no processo), ou ciclo minhas saídas de áudio no jogo toda vez que isso acontecer.

Bom trabalho GloriousEggroll, obrigado.

Desativei o som no jogo e o travamento parou, então fiquei jogando sem som por 5 a 10 minutos. Então, em algum ponto, a tela congela, sem travar e sem me tirar, mas ainda está quebrada :(

Pelo lado bom:
O desempenho do cliente de 64 bits parece um pouco melhor.

Boas notícias, jogando por uma hora sem som, sem travamento ou imagem da tela quebrada. O desempenho é realmente ótimo. Então, como podemos consertar a questão do som. É tão fraco jogar sem ele.

@valeth, o crepitar é um problema, no entanto, existem algumas coisas que você pode fazer:
-desligar o reverb
- música muda no jogo
-ativar "mudo em segundo plano"
- definir o PulseAudio como dispositivo de áudio do jogo
vários usuários relataram que tudo isso está funcionando. Eu testei todos os itens acima, embora música seja boa para mim principalmente.

mais importante, o jogo não trava.

há outra falha acontecendo com a interface onde o jogo trava, mas não está relacionado ao áudio e provavelmente um bug de interface do fortuna

@GloriousEggroll Tentei todas essas configurações, mas os mesmos resultados.

@valeth quer dizer, ainda vai estalar aqui e ali e nas telas de carregamento, o FAudio ainda não está completo. são apenas coisas que ajudam a mitigar isso

Não é apenas um leve estalo.
É mais como se o áudio se tornasse quase irreconhecível.

isso é muito estranho, é em alguma área específica? o áudio da fortuna está tocando bem aqui na maior parte

Nada específico, não.
Apenas o jogo falha depois de um tempo, mesmo quando está no orbitador.

Eu teria uma segunda placa de som dedicada, talvez seja a placa interna que está tendo problemas.
E um DAC externo, se conseguir que funcione novamente.
O PA mais recente quebrou a saída estéreo para aquele.

Ok, definitivamente não é o áudio interno.
A mesma coisa ocorre com a placa de som dedicada.

Concluído todos os quatro e desativado outras opções também.
-desligar o reverb
- música muda no jogo
-ativar "mudo em segundo plano"
- definir o PulseAudio como dispositivo de áudio do jogo

Ainda quebrando enquanto em Fortuna. Índice feito sem problema tho.

@valeth tente adicionar

export SDL_AUDIODRIVER=directsound

para Launcher.sh

@ joro1881 O Fortuna ainda apresenta falhas com erros não relacionados ao áudio. Provavelmente algo DE precisa para corrigir

@GloriousEggroll isso parece ter corrigido o problema de áudio ou pelo menos o atrasado.
Não ocorreu nos primeiros 5-10 minutos, pelo menos.

Editar:
Infelizmente, ele vem com um conjunto totalmente diferente de falhas de áudio que rasgam o tímpano.

Ou talvez eu possa tentar pré-instalar o jogo, se for algo com arquivos de áudio corrompidos.

@valeth, uma última coisa que você pode tentar:

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
Já tem essa opção definida, mas obrigado pela sua ajuda.

@GloriousEggroll Eu sofro do mesmo problema e quando eu executei esses comandos, meu dispositivo de áudio desapareceu do meu sistema, mesmo após uma reinicialização.

@KutsuyaYuki também aconteceu comigo, os comandos neste artigo consertaram o som
https://itsfoss.com/fix-sound-ubuntu-1304-quick-tip/

sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio
E force a recarga do Alsa novamente:
sudo alsa force-reload

vocês que estão tendo problemas de torresmo e estão usando meu iniciador, podem tentar isto:
@valeth @ joro1881
https://drive.google.com/file/d/1i4HC5tbAH8KAAyNfm1W6T2730S84Fdup/view?usp=sharing

extraia a pasta FAudio para a pasta Tools, substituindo aquela que já está lá, e execute --firstrun novamente

Funcionou para mim, sem problemas de som ou ruído. Minúsculo ao carregar uma missão, mas não vale a pena mencionar. Obrigado pelo esforço GloriousEggroll

Pergunta lateral. Vejo Dx9 e Dx11 carregados no jogo, mas há dx12 no mercado. O próton está usando dx9 e dx11? A ferramenta deve usar dx12?

@ prototype99 É simplesmente errado. A versão DirectX MUITO faz a diferença.

Dx9 é traduzido para OpenGL por meio da camada Wine3D do Wine.
Dx11 é traduzido para Vulkan por meio da camada DXVK (a menos que você tenha forçado especificamente o Wine3D)
DX12 é traduzido para Vulkan por meio da camada vkd3d do Wine (ainda em estado experimental)

Se um jogo oferece várias opções, você deve escolher Dx11, porque DXVK é o mais eficiente.

@GloriousEggroll Tentei seu FAudio atualizado, e parece que fica muito melhor quando desligo a música.
Ainda há algumas falhas aqui e ali, mas suportáveis.

É um pouco difícil explicar como o som realmente é ruim com a música, então aqui está um exemplo
(desculpe pela má taxa de quadros, não funciona muito bem durante a gravação)

Com a música ativada: https://youtu.be/h1MdsjDO7L0
Sem música: https://youtu.be/Bq1mM0sDGak

Realmente não sei como descreveria a coisa com a música ligada.

@ joro1881 Como eu disse, o lag vem da gravação, provavelmente porque estou usando o codificador de software, e talvez porque não liguei o V-Sync.

@valeth Desculpe, leia automaticamente. Acabei de jogar uma hora sem lag, falha ou som ruim. Solo, diretamente no Orb Vallis, sem passar por Fortuna ou o elevador. Todas as tentativas de jogar em um time público hoje levam à falha do sistema. Amanhã tentarei testar com amigos. Desculpe pelo spam.

Você não está enfrentando travamentos semelhantes ou o jogo está jogando você para fora diretamente?

Para resumir, parece que estes são os problemas atuais:
Falhas de áudio (tentei o FAudio atualizado também, acontecem depois de um curto período em qualquer local)
O jogo sai após alguns minutos com o controlador conectado (funcionalidade do controlador verificada no jogo)
O iniciador nativo não funciona (Obrigado GloriusEggroll pela solução temporária!)

Testado em Manjaro com kernel 4.19.4-1
Ryzen 1800X
Vega64 com Mesa 18.2.5
Placa-mãe X370

O jogo sai após alguns minutos com o controlador conectado (funcionalidade do controlador verificada no jogo)

Sem um controlador conectado.

Com o novo 3.16-5 beta, o iniciador parece começar, mas entra em um loop de atualização sem fim. "Verificando se há atualização, baixado 391kb" e a janela fecha e é reiniciada, repetindo a ação indefinidamente.

Legal ver algum progresso, @GloriousEggroll , obrigado por seu trabalho no script do launcher, e estou muito grato pelo trabalho que você fez testando outros jogos e chamando atenção para o Steam Play. Você comparou a versão do FAudio que o novo beta usa com a versão que seu script usa? Gostaria de saber se tento usar o script do launcher, se ele usará uma versão mais antiga do FAudio do que a do novo beta.

Muito obrigado novamente, agradeço seu trabalho.

Eu estava vasculhando e percebi que o Launcher padrão na verdade criou outro arquivo chamado Launcher.exe.cpy . Quando comecei a pensar, imaginei que este pudesse ser um Launcher.exe atualizado que não foi renomeado corretamente.

Então eu testei. Eu renomei o Launcher.exe para servir como um backup e renomeei Launcher.exe.cpy para Launcher.exe . Com certeza, ele abriu sem problemas.

Em conclusão, o problema atual com o iniciador Warframe é que ele não pode se sobrescrever corretamente, então ele entra em um loop infinito conforme busca o novo iniciador, falha ao copiar o novo e, em seguida, reinicia o mesmo iniciador original.

Edit: Devo mencionar que testei apenas a carga inicial para ter certeza de que não continue em loop. Não tenho certeza se ele realmente atualizará o jogo ou algo assim. Testando isso agora. Definitivamente, há atividade no disco rígido, mas não sei se está indo bem, pois não mostra uma barra de progresso para a parte "Verificando atualizações".

Legal, mas o jogo começou e funciona como esperado?

@Yowlen, esse é um ótimo achado! Eu fiz o mesmo e tentei renomear o inicializador como você fez. Infelizmente estou recebendo INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW

Atualmente, o inicializador está funcionando agora, leva você ao botão de reprodução, clique no botão de reprodução e o jogo é iniciado na tela de carregamento com a barra de progresso e, depois de terminar o carregamento, recebo um sinal sonoro inicial antes de travar e eu obter o relator de falha do jogo.

Isso parece muito semelhante ao que está acontecendo em # 4 no Skyrim Special Edition.

Teste aprofundado:
Parece que o inicializador padrão não pode atualizar nenhum arquivo adequadamente. Ele pode lê-los (daí por que demorou tanto para verificar se há novos conteúdos), mas não pode realmente aplicar essas atualizações, provavelmente devido à mesma causa para o problema de substituição Launcher.exe .

O jogo será iniciado, mas travará imediatamente após concluir a tela de carregamento inicial. Ele nunca chegará à tela de login real.

No entanto, uma vez que tudo é atualizado através do iniciador personalizado de

Também posso confirmar que o inicializador normal se fecha assim que inicia o jogo real.

Tudo isso significa que, supondo que GloriousEggroll esteja disposto, talvez seja possível oferecer uma experiência mais próxima do jogo original agora. Essencialmente:

  1. O iniciador personalizado lida com as atualizações e configuração de prefixo inicial como tem feito
  2. O inicializador personalizado, então, muda para o inicializador normal sem iniciar em um prefixo separado
  3. O inicializador normal inicia o jogo real
  4. Ao detectar que o iniciador está fechado, o iniciador personalizado muda o exe de volta para que ele não inicie diretamente o iniciador normal na próxima vez que o jogo for executado

Além disso, só quero dizer que as correções do XAudio no último commit do lançador personalizado são incríveis. Até a música não gagueja mais. A todos os envolvidos em fazer este jogo funcionar, e especialmente ao GloriousEggroll, muito obrigado por todo o seu trabalho árduo.

Edit: Se isso for verdade, @shadywack , use o iniciador personalizado mais recente e volte ao original da mesma forma que fiz apenas para ter certeza de que não há mais atualizações. Além disso, certifique-se de usar a versão mais recente do Proton (3.16-5 Beta). Se funcionar, é possível que uma correção semelhante à que o lançador personalizado usa aqui possa ser implementada no prefixo do Skyrim também.

Infelizmente, não posso atestar o erro no Skyrim SE, já que funciona bem para mim no Xubuntu usando todos os PPAs apropriados de acordo com as recomendações do Steam. Devo também observar que não tenho nenhum DLC para ele, então, se for um DLC que está causando isso, não posso testar isso.

O Steam me forçou a baixar quase todo o jogo novamente. (Presumo que a enorme atualização 24.2 foi enviada para o Steam, fazendo-me baixar tudo novamente, apesar de já ter baixado de dentro do inicializador personalizado.)

Mas algumas boas notícias vieram daí. O lançador regular está funcionando agora. Ele se atualizou com sucesso e os arquivos do jogo.

Como esta atualização provavelmente redefiniu o ambiente Proton / Wine que está sendo usado, posso testar no jogo e ver o quanto ainda está quebrado e se pode ser reproduzido. Vou editar com uma atualização em breve.

Eu só espero que o Steam tenha feito o downgrade da versão DXVX em seu prefixo ou de outra forma tenha corrigido para evitar que a GPU nVidia congele porque de outra forma, isso provavelmente impedirá meus testes um pouco ...

Atualização: Está funcionando melhor em 3.16-6 Beta do que em 3.16-5 Beta, com certeza. Acho que o Steam pode ter feito todas as mesmas correções que @GloriousEggroll fez para seu iniciador personalizado, ou pelo menos a maioria delas. O áudio não está rachado nem nada. Se ele congelar, irei atualizar novamente, mas até agora, o único problema parece ser a sobreposição do Steam causando um pouco de lentidão, o que é normal para todos os jogos, infelizmente.

Atualização 2: até agora, sem problemas de congelamento. Mas eu queria dar uma atualização sobre outro problema antigo: o travamento do controlador. Eu testei e ele ainda está travando em 5 minutos se não detectar um controlador conectado. Portanto, mantenha esse driver fictício ou qualquer outra coisa por enquanto.

Eu tenho a mesma experiência, tentei parar a atualização, mas nenhuma alegria aí. Reinstalei o jogo pela 7ª vez ou mais este ano. Eu percebi que o lançador estava carregado sozinho. Tudo está funcionando bem, apenas a voz do lótus e do árbitro do Índice estão faltando, mas de qualquer maneira.

@Yowlen o jogo realmente funciona agora, obrigado pelo

devo mudar o título do problema agora?

Não sei, acho que é muito cedo para qualquer coisa, já que a situação mudou constantemente nos últimos meses. Podemos começar um novo tópico em outro lugar com "Problemas comuns constantes no Linux / St-Proton com WF",

Duvido que o GloriousEggroll continuará com seu tempo livre para ajudar se os problemas mudarem ou se o jogo parar de funcionar - construir / atualizar o novo launcher.sh.

Podemos continuar spam aqui até que ele permita: D

Como mencionado, o áudio direcional de várias fontes ainda está faltando, o que afeta os NPCs em Skyrim SE e outros jogos, também. Lembro-me de ter visto um relatório de problemas para isso no site principal de relatórios de bugs do Wine, então não deve ser muito adicionar Warframe à lista se já não estiver lá. Também podemos adicionar um aqui para servir de ponto de referência para qualquer pessoa que venha fazer seus próprios relatórios. Edit: O relatório de problema para este problema aqui para Proton é # 54.

Também posso verificar se a música e a reverberação ainda corrompem o áudio quando ligados, de modo que é mais específico do Warframe e pode ser rastreado em seu próprio relatório de problemas. Este relatório também pode incluir a recomendação de alterar Audio Output no jogo para pulseaudio como uma solução alternativa para outra corrupção de áudio. A causa desse problema também parece ser rastreada sob o mesmo problema acima.

O último problema, que requer um controlador, também deve ter um relatório próprio, pois não impede o jogo de iniciar, apenas travando-o depois. Como resultado, é um bug separado.

tl; dr - Deixe-o aberto até que a Valve mova esta versão do Proton para fora do beta em caso de regressões e edite o título para incluir a falha do controlador, conforme o lembrete de regra abaixo.

Lembrete amigável de que estamos usando um relatório de problema por título de jogo com suporte não oficial. Se você identificou a causa raiz de um problema e ele afeta vários jogos, pode valer a pena rastrear separadamente, mas em geral, a discussão específica do jogo deve continuar aqui.

Ah, obrigado, @kisak-valve. Eu não estava ciente disso. Nesse caso, atualizar o título para incluir as outras questões provavelmente seria o melhor curso de ação.

Eu também editei minha postagem acima para incluir o relatório de problema rastreando a causa das vozes ausentes.

OK. Acabei de congelar pela primeira vez. Demorou um pouco para se manifestar porque eu não estava entrando em áreas pesadas até agora. Acontece sempre que há muito para renderizar de uma vez.

Portanto, posso confirmar que o problema de congelamento DXVX 0.90 para placas nVidia está presente no Proton 3.16-6 Beta. Vou ter que voltar para o iniciador personalizado agora para poder jogar corretamente. Eu tenho que conseguir entrar na Fortuna e outras coisas, afinal.

Lista de todos os bugs encontrados

Os seguintes bugs existem no Proton 3.16-6 e Warframe 24.2.6 (Fortuna Hotfix para The Profit Taker)

Congela ao fazer login

  • Tente fazer o login com uma conta que deve solicitar um código de verificação de e-mail
  • Não forneça um código e tente fazer login com uma conta diferente
  • O cliente congela e deve ser encerrado.

Nenhum NPC pode ser ouvido

  • Nenhum dos personagens NPC tem voz. Isso inclui Lotus, Ordis, Eudico, Onkko.
  • Todas as configurações de áudio padrão

Congelar ao abrir Opções duas vezes

  • Abra o menu de opções, altere algumas configurações, feche
  • Não saia do menu de pausa
  • Tente abri-lo novamente, o jogo irá congelar e deverá terminar automaticamente após um tempo

A música de login não é ouvida

  • A música comumente ouvida ao iniciar o jogo não é ouvida.
  • Todas as configurações de áudio padrão

Ruído crepitante ocasional

  • O áudio irá ocasionalmente estalar, geralmente a cada 2-3 minutos

A sobreposição do Steam não mostra o cursor

  • Todas as configurações padrão
  • Reiniciar não ajuda

Editar:

O usuário no ProtonDB sugere que definir WINEPREFIX para WINEPREFIX=~/.steam/steam/steamapps/compatdata/230410/pfx/ winetricks xact deve resolver o problema em relação às vozes de áudio ausentes.

@Frontear, você está perdendo algumas coisas

  1. xact não deve ser usado, ele causa travamentos de áudio devido ao xaudio2 de 64 bits. Em vez disso, você precisa de faudio com ffmpeg instalado no prefixo, ou uma versão de próton personalizada com faudio + ffmpeg
  2. o jogo trava após 5 minutos quando nenhum controlador é detectado. detalhes sobre isso de outro usuário:
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 ^ são novas informações sobre o problema do controlador.

log da minha versão personalizada (também ocorre em todas as outras versões) em relação ao sigtrap + travamento na detecção do 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 Além do que @GloriousEggroll disse, há outro problema que foi deixado de fora que mencionei literalmente logo acima de você e GloriousEggroll também está ciente disso. Há uma regressão no DXVX 0.90, que é usado na última versão 3.16-6 Beta do Proton, causando problemas de congelamento nas placas nVidia.

Este é o rastreador de problemas para ele:
https://github.com/doitsujin/dxvk/issues/802

Praticamente inútil tanto no Proton quanto no Lutris agora, pelo menos no meu sistema. Ele entra na sequência de introdução, posso tocar por um período de tempo aleatório e, em seguida, invariavelmente se fecha.

Tenho tido os mesmos problemas acima desde que mudei da substituição do iniciador. O jogo inicializa muito bem, mas trava na área de trabalho aparentemente de forma aleatória, geralmente em uma hora. Eu tenho um controlador conectado, mas instalei o xboxdrv por precaução e também tentei verificar o cache do jogo e reinstalar o jogo, mas nada parece ajudar. Estou usando uma placa nVidia, mas parece que estou tendo um problema diferente daquele causado pela regressão DXVK.

Rodando no Arch Linux com GTX 750 Ti. Se houver mais alguma informação que eu possa fornecer, entre em contato.

@ kode54 Você está executando o serviço xboxdrv?

Há uma regressão no DXVX 0.90, que é usado na última versão beta 3.16-6 do Proton

@PolyCement , é possível que você esteja tendo esse problema.

doitsujin / dxvk # 802

@ kode54 Você está executando o serviço xboxdrv?

Não, mas eu tenho o xpad.ko instalado e um receptor e controlador sem fio Xbox360 de verdade, que às vezes até me lembro de ter de manter ativado o tempo todo!

próton 3.16-6
ubuntu 18,04
Ryzen 5 2600
mobo asrock b350
gtx 1060 6gb

tudo funciona perfeitamente, exceto o som. os efeitos sonoros, como sons ambiciosos, ruídos inimigos, poderes e armas, todos funcionam. música, e falar não por algum motivo estranho. Alguém sabe de uma solução alternativa?

Após a atualização do Steam de ontem, o warframe entra em um ciclo no inicializador "baixando atualizações" e reiniciando e baixando as atualizações novamente

@ Dkr0l posso confirmar :(

Após a atualização do Steam de ontem, o warframe entra em um ciclo no inicializador "baixando atualizações" e reiniciando e baixando as atualizações novamente

devemos pedir aos desenvolvedores para fazer a atualização do Steam e remover o iniciador e nos fornecer uma tela de login

@ Dkr0l também posso confirmar.

  1. Instalador:
    Mal posso esperar quando o Steam abrirá o Warframe no WINEPREFIX de 32 bits
    e o instalador funcionará. :sorriso:
    Para o wineprefix de 64 bits por enquanto, não pode ser corrigido.

  2. Um dos dois motores de som:
    Precisamos também do xact instalado para som. (dll xaudio)
    ./winetricks xact

  3. Bug "Motion Blur", se existir:
    Warframe -> CONFIGURAÇÕES -> OPÇÕES -> EXIBIÇÃO -> Desfoque de movimento -> desligue
    Precisamos esperar por um vinho melhor.

Você não quer xact, você quer FAudio. E você não quer 32 bits, na verdade existem áreas no jogo onde 32 bits não permitem que memória suficiente seja alocada.

na verdade, existem áreas no jogo onde 32 bits não permitem que memória suficiente seja alocada.

Onde ?
Warframe do Steam funcionou com vinhos excelentes para mim,
com winetrics atualizado manualmente (XP era de 32 bits)
(wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks)
./winetricks winxp
./winetricks xact

Quando executo o Warframe autônomo e salve algo em ~ / .wine
então posso executar o warframe do Steam. (com commad "wine Launcher.exe")
https://bugs.winehq.org/show_bug.cgi?id=45734

Só quero remover o Warframe autônomo e usar sempre apenas o Warframe do Steam.
Eu tentei instalar o 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

Tentei depois de ler https://www.reddit.com/r/linux_gaming/comments/99e0kc/steam_playguide_create_custom_32bit_prefix_to/
Não tenho certeza, mas tenho a impressão de que o Steam ainda funciona com wine64bit
porque o som ainda não funciona e o Launcher continua travando
Vasculhar arquivos e pesquisar pode ser enfadonho.

Olá @ tele1 , tente o Orb Vallis ou o Plains com 32 bits, não deve funcionar. Pelo menos não funcionou para mim. O resto do jogo pode estar rodando, mas os mundos abertos são para 64 bits.

@ joro1881 Pode confirmar. Nem Plains of Eidolon nem Fortuna funcionarão em um ambiente de 32 bits, apenas haverá um travamento.

@Frontear minha experiência não foi um acidente. Apenas na mensagem do jogo me informando que essas áreas requerem sistema de 64 bits. Então não consegui entrar de jeito nenhum, mas o jogo continua.

Sinto muito, não posso verificar.
A última vez que testei o jogo e removi ~ / .wine ~ / .warframe
Tentei instalar algo com winetrics e executar Warframe.msi
mas tem o mesmo loop de inicialização como Waframe do Steam.
Eu baixei o jogo novamente, https://www.warframe.com/download
Lá, abaixo do botão vermelho, você tem "Instalador autônomo disponível aqui".
e baixei "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
Quando o Warframe.2018.12.17.23.38.exe verifica os arquivos por 2,5 horas, é feito o download de 29,8 GB.
Depois disso, posso tentar executar o jogo do Warframe.2018.12.17.23.38.exe, mas o jogo não funciona.
Tentei https://www.reddit.com/r/Warframe/comments/5tz121/warframe_winestaging_21_linux_d/
mas o jogo não está funcionando. Não sei como faço o jogo antes.
Agora atualizei o sistema Mate18.3, driver nvidia mais recente, Warframe mais recente, wine mais recente,
então não consigo encontrar problema.
Não me lembro se joguei em uma palavra aberta em 32 bits ou 64 bits, porque às vezes usei command wine e às vezes wine64.
Se você tiver o Waframe trabalhando com vinho, tente executar o Steam Warframe sozinho para teste.
Apenas corra
wine /your_path / to lib .... /steamapps/common/Warframe/Tools/Launcher.exe

@ Dkr0l Outra confirmação aqui. O Launcher volta a fazer o download de novas atualizações.

Aqui está um pouco de jargão terminal para isso:

>>> 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 a pasta Warframe, vá em ferramentas, exclua o iniciador e renomeie o launcher.exe.cpy para launcher.exe

Abra a pasta Warframe, vá em ferramentas, exclua o iniciador e renomeie o launcher.exe.cpy para launcher.exe

Isso realmente funcionou. Que interessante.

Sim, algum cara mencionou isso no início do post

Deve-se notar que o lançador que não consegue se substituir já existe há vários anos. https://bugs.winehq.org/show_bug.cgi?id=33845

O curto período em que não precisou de uma solução alternativa é a anomalia.

Nunca aconteceu no windows

Em uma pequena nota, eu tenho uma versão antiga do lançador do gloriouseggroll que nunca atualizei e ainda funciona perfeitamente. estou achando difícil entender se é que o jogo agora não funciona com a versão mais recente dele ou se as pessoas estão apenas tentando fazer com que ele finalmente funcione com o iniciador oficial, então me perdoe se não for relevante para a discussão atual.

@ prototype99 O jogo em si funciona bem, o lançador é o problema. É por isso que GloriousEggroll criou um __launcher__

@Frontear oh yeah, eu sei disso, eu simplesmente não conseguia entender se as pessoas estão dizendo que a versão mais recente falha tão bem quanto o lançador oficial ou não

No entanto DirectX 9 e 32 bits talvez caiam neste ano no jogo. (min 29:30)
https://www.youtube.com/watch?v=sf9QpXSGryg&feature=youtu.be&t=1780

@ massatt212 Obrigado também.
O Steam Launcher após editar o arquivo está funcionando, o menu de login está funcionando, o jogo está funcionando.
Às vezes, só tenho lentidão e falhas. Mas ainda é um grande sucesso: sorria:

Sem mencionar o travamento frequente com Steam Warframe em 32 bits e 64 bits ...
Em 32 bits Warframe soa funcionando bem.
No Warframe de 64 bits, a maior parte do som funciona, exceto as mensagens da Lotus.
Queria perguntar o que é o FAudio na prática?
Warframe usa XNA? https://en.wikipedia.org/wiki/Microsoft_XNA
Por que não vejo Warframe na lista aqui http://www.flibitijibibo.com/index.php?page=Portfolio/Tools # 01_FNA.txt

XAudio é uma biblioteca nativa, não necessariamente parte do XNA. FAudio também é uma reimplementação da biblioteca nativa, para os jogos que dela fazem uso.

As bibliotecas XAudio nativas mal funcionam com o wine de 32 bits e tendem a travar frequentemente com o wine de 64 bits, então FAudio é bastante importante agora.

Olá,

Quando eu começo o jogo, a tela de carregamento está chegando e carrega. No final do carregamento, ele repete isso indefinidamente. até que eu pare, eu acho que é um problema com as atualizações do Windows de fundo ou algo parecido.

Aqui está um link que encontramos, para corrigir esse problema.
mas o "script de atualização" falhou em meu sistema.

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

Atenciosamente da Áustria,
Tobias Moser

------- Mensagem original -------
Na quarta-feira, 30 de janeiro de 2019, às 12h14, Ali Rizvi [email protected] escreveu:

Alguém mais sofre com travamentos periódicos? O jogo apenas congela e precisa ser encerrado (se estiver jogando em tela inteira sem janela) ou travar depois de um tempo.

-
Você está recebendo isto porque está inscrito neste tópico.
Responda a este e-mail diretamente, visualize-o no GitHub ou ignore a conversa .

Você quer dizer o Launcher Loop? Aparentemente, isso foi resolvido copiando o Launcher.exe.cpy sobre o Launcher.exe

Apenas como um lembrete:

  1. Existe um bug conhecido no Wine com o inicializador não tendo as permissões corretas para se sobrescrever. Conforme declarado, matar o lançador e, em seguida, substituir manualmente Launcher.exe por Launcher.exe.cpy irá ignorá-lo.

  2. Há um bug no Proton que faz com que o Warframe feche repentinamente se nenhum controlador for detectado nos primeiros 5 minutos de jogo. Você precisará conectar um controlador físico ou usar um driver fictício.

  3. Finalmente, há uma regressão conhecida no DXVX que causa o congelamento em certos sistemas, particularmente aqueles com GPUs nVidia. Existe uma solução alternativa para o atm que envolveu alterar o vsync de Auto nas configurações do jogo. Ainda não foi determinado se o vsync ativado funciona melhor do que o vsync desativado, mas a tentativa e erro deve resultar em um deles funcionando. Pelo menos, as pessoas relataram que funciona, inclusive eu. Tive travamentos como esse com vsync definido como automático, a menos que use o iniciador personalizado para fazer o downgrade da versão DXVX, mas defini-lo como ativado me permitiu usar o ambiente Proton padrão sem problemas. Eu não tentei.

Provavelmente os desenvolvedores do Steam conhecem todos os erros.
No entanto eu coloquei o próprio log https://github.com/tele1/Steam.logs
no arquivo tar.gz porque o arquivo é muito grande.
Do log, por exemplo, você 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 o Steam Overlay não exibe o cursor neste jogo. Na verdade, isso é meio irritante, especialmente considerando que jogo em tela cheia e perco minha funcionalidade para poder navegar pelas coisas e jogar.

Uma solução que eu encontrei (no plasma KDE) é sair do jogo com a tecla Alt Tab e voltar para ele. Em seguida, o cursor da área de trabalho aparece

@Frontear @NeroBurner # 168 está rastreando esse problema, não é específico do Warframe.

Foi forçado a instalar o xact para ter voz / música. Achei que o FAudio da Proton seria suficiente.
Alguém tem uma experiência diferente?

@vhda Warframe usa áudio WMA / xWMA para música e vozes, e a compilação do FAudio fornecida com o Proton é construída sem esse suporte. Você pode usar a versão FAudio do GloriousEggroll se quiser - https://gitlab.com/GloriousEggroll/warframe-linux/tree/steamplay-proton/

(Apenas instalar o FAudio de lá envolveria o download da pasta do FAudio em ~/.steam/steam/steamapps/compatdata/230410/pfx/FAudio e a execução de WINEPREFIX=$(dirname $(pwd)) ./wine_setup_native nesse diretório.)

O meu funciona muito bem com a última versão beta do Proton, acabei de compilar o FAudio com suporte a

@ananace obrigado, mas @ptkato foi um caminho mais fácil para mim:

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/

E é isso!
Obrigado a ambos :)

Atualização: aparentemente eu só preciso conectar um controlador para o jogo parar de travar.

@ptkato @vhda Recompilar o FAudio não funciona para mim. As transmissões ainda não funcionam. A única coisa que me lembro de trabalhar foi instalar o xact usando winetricks na pasta compdata / 230410 / pfx em steamapps. Por que xact não é recomendado novamente?

@Frontear Xact não é recomendado porque Warframe mudou para 64 bits e a versão de 64 bits tem um travamento ruim. Foi bom para 32 bits, mas com Fortuna e agora o lançamento que caiu hoje, 64 bits é necessário.

@greydmiyu Estou usando o xact há bastante tempo, mesmo com a versão de 64 bits do warframe (link simbólico Warframe64 como Warframe.exe) e não sofri travamentos ou lag por causa disso. Eu gostaria de usar o FAudio, pois parece ser a opção mais popular, mas como não o fiz funcionar para mim, tenho que ficar com o xact.

@Frontear tente usar um prefixo de próton novo sem qualquer winetricks instalado e apenas instale o FAudio nele como o script GitLab atual (não o github!) Faz https://gitlab.com/GloriousEggroll/warframe-linux/blob/steamplay-proton /Launcher.sh#L189

@Frontear é possível que você já tenha executado winetricks antes de ter instalado o xact? Acho que você pode remover steamapps/compatdata/230410/pfx para redefinir a instalação do Proton para este jogo, permitindo que você comece do zero, o que é mais fácil do que editar o registro.

Se o Launcher estiver "piscando", você precisará substituí-lo por uma versão atualizada (procure por "Launcher.exe.cpy" neste tópico).
Se o jogo travar inesperadamente, pode ser necessário conectar um controlador ao computador.
Os scripts vinculados por @NeroBurner fazem grande parte do trabalho árduo para iniciar este jogo. Eu olhei para eles, mas não os usei pessoalmente. Eu também copiei o cache do shader desse repositório na esperança de que isso parasse a lentidão do jogo, mas isso não aconteceu. Alguém sabe se é possível acionar a compilação de todos os shaders do jogo?

@vhda Sim, eu excluí minha pasta pfx antes de tentar as etapas mencionadas por @ptkato , ainda não funcionou

Em relação ao cache do shader, a atualização do Nightwave ontem mudou algo que essencialmente fez com que tudo se regenerasse. O cache antigo é inútil agora. A menos que o GloriousEggroll o atualize, não há mais sentido em usar o arquivo de cache de seu inicializador.

Além disso, não tenho certeza do porquê, mas os arquivos .dxvk-cache não estão mais sendo gerados e armazenados na pasta steamapps/shadercache/[game number]/dxvk_state_cache , pelo menos para Warframe. Ele está armazenando-os diretamente na mesma pasta do arquivo .exe , ou seja, para Warframe, que inicia o arquivo Tools/Launcher.exe , todos os arquivos .dxvk-cache estarão lá, incluindo o Warframe.x64.dxvk-cache one, que é o que estamos procurando.

De qualquer forma, use esse conhecimento adequadamente ao excluir / substituir arquivos de cache de sombreador.

Como um aparte, eu fiz um pequeno script que move o cache do shader para um ramdisk na inicialização e faz o backup no disco rígido no desligamento para ajudar no desempenho da minha máquina antiga de 2009 usando HDDs. Deve ajudar no desempenho de qualquer máquina que use HDDs, tbh, então se alguém estiver interessado, pode encontrá-lo aqui: https://github.com/Yowlen/linux-shader-cache-ramdisk

Observe que devido à recente mudança de não usar a pasta shadercache , ela não funcionará com o Warframe a menos que você vincule manualmente o arquivo ao local antigo. Eu não adicionei uma correção para isso ainda. Além disso, certifique-se de ler o leia-me se quiser experimentar. Acho que resolvi os principais bugs, mas não foi exatamente polido, então ainda é muito fácil algo dar errado.

@NeroBurner que funciona, obrigado!

Alguém sabe se é possível acionar a compilação de todos os shaders do jogo?

Infelizmente, isso não é possível. O DXVK compila os shaders dinamicamente quando os encontra. Não há como saber quais shaders serão solicitados por um jogo específico. Mas ele armazena os sombreadores em cache, então, eventualmente, todos os sombreadores são compilados no cache, resultando em uma jogabilidade mais suave

Em 28 de fevereiro de 2019, às 12h25min58s GMT + 01h, Vitor Antunes [email protected] escreveu:

@Frontear é possível que você tenha executado winetricks antes de ter xact
instlled? Acho que você pode remover steamapps/compatdata/230410/pfx para
reinicie a instalação do Proton para este jogo, permitindo que você comece
scratch, que é mais fácil do que editar o registro.

Se o Launcher estiver "piscando", você precisa substituí-lo por um
versão (procure por "Launcher.exe.cpy" neste tópico).
Se o jogo travar do nada, pode ser necessário conectar um
controlador para o seu computador.
Os scripts vinculados por @NeroBurner fazem muito do trabalho duro para começar
este jogo. Eu olhei para eles, mas não os usei pessoalmente. Eu também
copiei o cache de shader desse repositório na esperança de que
parar a lentidão no jogo, mas isso não aconteceu. Qualquer um sabe se é
possível acionar a compilação de todos os shaders do jogo?

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente ou visualize-o no GitHub:
https://github.com/ValveSoftware/Proton/issues/167#issuecomment -468238127

-
Enviado do meu dispositivo Android com K-9 Mail. Por favor desculpe minha brevidade.

A partir da atualização 24.4.0, o jogo trava após cerca de 30 segundos enquanto visualiza o mapa estelar. Rodando no Arch Linux com uma GTX 750 Ti, tudo atualizado e nada parece fora do lugar no log de depuração (para meu olho reconhecidamente destreinado, pelo menos) - se houver mais informações que eu possa fornecer, por favor me avise.

@polycement comece com '--debug' nos comandos de início para ter certeza de que dxvk é realmente usado

Além disso, tente executar com --firstrun novamente para se certificar de que o faudio está instalado.

Ainda há um bug se nenhum controlador estiver conectado. Certifique-se de ter o controlador conectado ou a outra solução alternativa do xboxdrv está em vigor

Certifique-se também de ter o vsync definido como ligado ou desligado nas opções de warframe

Desligar o VSync _parece_ ter corrigido, estranho que eu não tenha tido problemas com ele aparentemente configurado para automático até esta última atualização. Obrigado!

Atualização: estou tendo travamentos ao tentar entrar em missões e em vários outros lugares aleatoriamente. DXVK está sendo executado, FAudio está instalado, um controlador está conectado e detectado, vsync está desligado.

Sim. Os problemas parecem estar piorando, infelizmente. A atualização Nightwave (24.3.0) me afetou de maneira semelhante, exceto que eu nem precisava estar no Star Chart. Ele congelaria aleatoriamente, mesmo se eu estivesse apenas sentado no menu em meu orbitador.

Até agora, não encontrei uma correção para ele e ele continua existindo na atualização 24.4.0. Mas o que é pior, afeta todas as versões do DXVK, incluindo a versão desatualizada (v0.81) usada pelo inicializador personalizado e a versão usada pelo próprio Proton (v1.0).

Mas na v1.0, há uma diferença: nas versões anteriores, a entrada e o som também congelavam. No DXVK v1.0, apenas o vídeo congela. Ainda posso navegar e até usar ALT-F4 para fechá-lo, mas o congelamento ainda acontece e correr às cegas realmente não é uma opção nas missões, então geralmente não tenho escolha a não ser fechá-lo e perder o progresso Eu fiz na dita missão.

Incidentalmente, o próprio Warframe detecta esse problema quando é fechado dessa forma, visto que ele abre o assistente de relatório de travamento depois, e apenas quando o vídeo é congelado. Usar ALT-F4 para fechar o jogo sem o vídeo congelado não abrirá o relator do acidente. Enviei alguns relatórios a eles por meio desse método, então espero que eles também examinem isso.

Devo também observar 2 coisas:

  1. Eu uso VSync ON e não testei com VSync OFF. Como o VSync Auto faz o congelamento acontecer com mais frequência, isso obviamente não é uma opção.

  2. Eu uso o modo Borderless Fullscreen porque funciona bem no DXVK 1.0 e Xfce com Alt-Tabbing fora dele para dizer, veja algumas atualizações de notícias no navegador. O modo normal de tela cheia ainda tem problemas a esse respeito e janela está fora de questão, exceto como último recurso.

No entanto, fiz testes limitados no modo de janela e no modo de tela cheia normal e pareciam estar bem.

Portanto, este parece ser um problema com a tela cheia sem borda mais do que qualquer coisa, sugerindo que todos devem evitar esse modo além de definir o VSync para algo diferente de Auto.

Vou atualizar se isso mudar ou eu consigo mais informações.

Edit: esqueci de mencionar que VSync OFF também não é uma opção para mim. Os travamentos ficam imensamente piores para mim lá, fazendo com que a luz do disco rígido permaneça acesa constantemente quando isso acontece. Sou forçado a usar VSync ON para estabilidade.

Editar 2: eu estou corrigido. O congelamento ainda ocorre no modo Fullscreen normal, e a resposta de áudio e E / S parece ligada à funcionalidade Alt-Tab, já que DXVK bloqueou a capacidade de Alt-F4 fora do jogo durante este congelamento. Parece que vou usar o modo Windowed, goste ou não, presumindo que também não falhe, ofc.

Pode confirmar o problema que @Yowlen está apontando sobre o congelamento enquanto fica parado. Aconteceu comigo em Fortuna, quando eu parei por cerca de 1-2 minutos para ler um post do reddit, congelou completamente meu jogo

Só para atualizar, refiz o prefixo Proton e ele não congelou desde então, mas não acho que seja essa a causa do problema. Eu tinha refeito o prefixo várias vezes nos últimos dias, incluindo duas vezes esta manhã enquanto tentava descobrir a causa, alternando entre as versões DXVK e outros enfeites.

Warframe se limitou a lançar um hotfix entre eu reiniciar meu sistema a partir do último acidente, de modo que tenho poder foi uma possível causa. Não posso dizer com certeza, no entanto.

Mais uma vez posso confirmar @Yowlen , ele não trava mais enquanto estou parado. Voltei exatamente para o mesmo lugar em Fortuna por 10 minutos sem travar, no entanto, NÃO recriei meu prefixo de próton, o que me leva a acreditar que a atualização já corrigiu esse problema

O crash parece ter se acalmado muito agora, embora ainda aconteça. A execução no modo de janela normal parece ter ajudado também.

Eu descobri que quando eu hospedo uma missão, especialmente em Fortuna Orb Vallis, eu sempre caio depois de um tempo, geralmente em torno de 2-3 minutos. Não acontece se eu não estiver hospedando

Atualização: Com Proton 3.16-8 Beta e um novo prefixo (sem FAudio), bem como links simbólicos para Warframe_x64 para Warframe.exe, esse problema parece ter parado.

Update2: ainda ocorre, vou acabar travando em momentos muito aleatórios, mas definitivamente ainda acontece

Comecei a experimentar congelamentos desde a atualização 24.4 do Warframe
Existem alguns padrões que parecem causar isso: alt-tabing, reproduzir vídeos em um plano de fundo, juntar-se a jogos de outras pessoas ... (hospedar estava bem)

No entanto, desde 09/03/2019, o congelamento de hotfix parece ter desaparecido e o jogo está estável novamente.

Pode ser relevante?
https://twitter.com/sj_sinclair/status/1104496609856012289?s=19

Gráficos integrados da era Intel HD 3000 que estavam travando loucamente (o driver dx10 odeia o truque do shader de vértice NaN para eliminar os vértices das partículas da GPU).

Talvez o DXVK tenha tido os mesmos problemas com o vértice NaN?

Ei pessoal,

Estou pedindo uma ajudinha, apenas pré-instalei o Ubuntu em 18.10 e o Warframe está me deixando cair a cada 5 minutos, apesar de eu ter instalado o driver do xbox do leia-me :( Soluções de controlador alternativas?

@ joro1881 Quais são suas especificações? Como exatamente você instalou?

Seguindo o guia aqui https://gitlab.com/xboxdrv/xboxdrv, -> especificações Lenovo Y730-15INCH com SSD

Você não precisava fazer assim, mas honestamente, não vai fazer diferença rn. Você fez systemctl enable xboxdrv ?

@ joro1881 Devo observar que dependendo dos sintomas, pode não ser o controlador. Se for um problema de controle, o jogo fechará completamente e deixará você na área de trabalho.

Mas se o jogo está realmente travando e deixando de responder, parece haver um problema com o Warframe começando com a atualização Nightwave (24.3.0), onde ele irá congelar no Wine por algum motivo desconhecido e a única solução é reinicializar totalmente o computador.

Não posso ajudar em nenhuma das situações, mas acho que vale a pena mencionar apenas para garantir.

Estou executando o Warframe usando WINED3D e até agora não sofri um único travamento. Não tenho ideia do que está acontecendo agora.

Eu não disse acidente, mas me deixando fora Aqui está o resultado @Frontear
systemctl enable xboxdrv
Falha ao ativar a unidade: o arquivo da unidade xboxdrv.service não existe.

@ joro1881 Lamento dizer que não sei muito sobre Ubuntu ou Debian, mas acho que isso pode ajudar: https://askubuntu.com/a/996572/884169

Obrigado. Achei uma abordagem mais fácil https://github.com/raelgc/ubuntu_xboxdrv

@ joro1881 O wiki warframe-linux tem uma entrada sobre como executar o Warframe com próton sob o vapor, e também tem uma seção sobre xboxdrv https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Ubuntu-Install-Instructions

Eu sobrevivi feliz por 20min, então o PC travou logo após eu sair do jogo. Tudo congela e tenho que desligar com o botão liga / desliga. Não sei por que está acontecendo, também é um problema quando jogo o Quake Champions. Logo após sair do jogo.

Em caso de congelamento, ainda consigo abrir um terminal (tenho o atalho ctrl+alt+T mas você também deve conseguir inserir um TTY pressionando ctrl+alt+F2 . No caso de TTY faça login como seu usuário e digite o comando killall Warframe.x64.exe para matar o warframe e chegar à sua área de trabalho sem reiniciar

Infelizmente, nada está funcionando. Eu sempre tentei 'ctrl + alt + F2, F3' e todas as teclas na minha fúria ...

@ joro1881 Soa como a falha do

Além disso, você pode reiniciar seu PC com ssh ou Magic Keys

@ joro1881 Tente usar PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 como opção de lançamento

@ igo95862 Na verdade, foi relatado por vários usuários acima, incluindo eu. Tenho os drivers mais recentes (nVidia 418.xx), mas isso é feito desde o Nightwave. Eu redefini o prefixo, atualizei manualmente o DXVK para v1.0, pois o iniciador personalizado faz o downgrade para v0.81 devido a um problema de DXVK com placas nVidia, mas também é afetado por este último problema de congelamento, tornando inútil o que com o outro problema tendo uma solução alternativa agora. Inferno, eu até tentei alternar várias opções nas configurações do inicializador (desabilitar a renderização multi-thread, usando DX10, etc.) sem sucesso.

Eu fiz tudo que posso pensar, exceto reinstalar completamente o Linux e ele ainda congela. E em relação ao link, não há arquivos de log até onde eu posso dizer, o que, de acordo com o link, significa que DXVK não está sendo usado, apesar de eu definitivamente ter instalado corretamente. O Steam deve estar fodendo com o prefixo ou algo assim.

Então, se bem entendi DXVK> 0,81 congela. O patch Nightwave também congela no DXVK <= 0,81.
Não tenho placas Nvidia para testar isso, infelizmente.
Posso perguntar às pessoas em torno da discórdia sobre suas experiências.

O primeiro problema é específico dos cartões nVidia. Para evitar o congelamento disso, use DXVK v0.81 ou defina VSync como ON ou OFF no jogo ao usar DXVK v1.0. Ainda é uma regressão que não foi totalmente corrigida, mas isso deve (palavra-chave: deve) funcionar para este problema específico.

O problema de atualização do Nightwave afeta todas as versões do DXVK, tanto quanto eu sei, e não sei o escopo completo. Isso pode afetar todas as GPUs, não apenas a nVidia. No momento, estou testando o recurso "Desativar NVAPI" mencionado nessa outra página, juntamente com o uso de um novo prefixo com o DXVK v0.81 do iniciador personalizado. Vou atualizar amanhã com os resultados. (Ou antes, se não for bem-sucedido.)

@Yowlen você pode tentar executá-lo com WINED3D em vez de usar DXVK por meio das opções de inicialização? Consegui meu congelamento e travamento para consertar fazendo isso

Eu tentei com a pré-opção wined3d e ambos os jogos Warframe / QuakeCh não iniciaram. Eu removo e insiro como de costume.
TÃO estranho. Ambos travaram o drive do PC ao sair. Nenhuma combinação de teclas mágicas funcionou para sair da falha, exceto o botão liga / desliga. Eu acho que vou deixá-los com killall exe. Funcionou para Warframe, testará mais tarde para Quake. Antes da pré-instalação do Ubuntu acontecia apenas com Quake em número aleatório, como uma vez a cada 10 entradas.

Não quero azarar nem nada, mas não congelei o dia todo com a solução alternativa NVAPI .dlls desativada mencionada aqui: https://github.com/doitsujin/dxvk/wiki/Common-issues

@Frontear Isso explicaria porque o seu foi resolvido com a solução alternativa WINED3D também, já que a coisa NVAPI não funciona com DXVK, mas provavelmente funciona com as outras coisas. Até onde eu posso dizer, e presumindo que continue sem travamentos, eu realmente não preciso testar WINED3D, exceto para verificar se o travamento também não ocorre lá.

Edit: Droga. Claro que eu azarou. Nunca falha. Acho que vou tentar o WINED3D depois de tudo.

Edição 2: Esqueci de fazer o WINED3D, mas ficou estável o dia todo. Eu não sei por que ele congelou em mim ontem à noite, mas está claramente pelo menos congelando muito menos do que antes com a solução alternativa NVAPI.

Posso confirmar que na atualização mais recente, revisão 24.5.0, DXVK não trava mais o jogo aleatoriamente, o que significa que WINED3D não é mais necessário, pelo menos não para mim

Atualização: os erros voltaram desde o Hotfix 24.5.2 e o DXVK está causando congelamentos e travamentos aleatórios novamente

Atualização de bug:

  • Tentar passar o mouse sobre as habilidades, seja na tela de modding ou na IU da tela de habilidades, causará um travamento. A janela de crash do warframe se abre, o que indica que ele é capaz de detectar o erro.

Editar: Ao reinstalar o jogo, ele parece ter sumido

Parece que com o Proton 4.2 o iniciador é capaz de se atualizar. Não há mais loop infinito.
Alguém mais pode confirmar isso?

@ igo95862 Não é possível confirmar, meu iniciador ainda entra em seu loop infinito. Além disso, parece que pairar sobre as habilidades causa travamentos novamente, estou começando a suspeitar que a instalação do FAudio está causando travamento das telas de habilidade, por que, não tenho certeza, mas sei que sem o FAudio ele não trava

Olá @Frontear , adicione PROTON_LOG=1 %command% às opções de inicialização do jogo, reproduza a falha e arraste e solte o $ HOME / steam- $ APPID.log gerado na caixa de comentários. Se for um log grande, considere jogá-lo em um arquivo.

@ kisak-valve steam-230410.tar.gz

Além disso, se você também precisar de etapas de reprodução:

  • Vá para o menu Arsenal
  • Você tem 3 opções
  • Passe o mouse sobre as habilidades na janela principal do arsenal
  • Passe o mouse sobre as habilidades na janela de habilidades
  • Passe o mouse sobre as habilidades na tela de modding
  • Todos eles irão congelar o jogo e, depois de algum tempo, causarão uma pane imediatamente

Meu novo registro https://github.com/tele1/Steam.logs/blob/master/steam.230410.Warframe.log
(Este log não tem solução alternativa)
Tenho os mesmos problemas de muito tempo atrás.

O Launcher tem loop, quando tento fechar o Launcher posso suspendê-lo, depois posso matar vários processos do Launcher.exe.
Posso usar uma solução alternativa, mas intervalos de jogo. Antes de completar qualquer missão. E eu preciso abrir o Warframe novamente.

Testei também o Waframe 64bit da Lutris.
A primeira versão não tem som para mensagens internas do Lotus e não me lembro, provavelmente travou o jogo.
Segunda versão (provavelmente GloriousEggroll) funcionando, tem som e só funciona.
Mas não tenho o Launcher e não sei como mudar o idioma.
O problema também é com o Lutris, quando tento mudar a versão do vinho, o Waframe às vezes funciona, às vezes não funciona.
Da última vez quebrei o Warframe, hoje funcionou.
Eu tentei hoje mudar a versão do vinho e agora o Warframe não está funcionando.
Eu acho que talvez amanhã funcione.

Olá a todos. Portanto, mantenho uma versão personalizada do proton, que corrige o problema de loop do iniciador, usa o iniciador normal, tem o patch assíncrono com o dxvk mais recente e tem faudio com ffmpeg habilitado. O jogo funciona bem, exceto duas coisas:

  1. Você precisa de um controlador conectado ou xboxdrv rodando como um serviço, caso contrário, o jogo travará em 5 minutos no ponto. Eu ainda tenho que descobrir como depurar isso
  2. Quando grandes atualizações acontecem, desative "downloads em massa" e "downloads agressivos" no iniciador. O inicializador ficará em "Verificação de conteúdo" sem barra de progresso até que a atualização seja concluída, mas funcionará.
    Para atualizações menores, você pode manter essas opções ativadas. Este também é um problema no vinho normal.

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

@GloriousEggroll isso é incrível. Você já pensou em fundir algumas dessas mudanças no upstream?

@GloriousEggroll Primeiramente, obrigado mais uma vez por salvar o dia. Isso é muito apreciado.

Em segundo lugar, gostaria de ecoar @Frontear um pouco dizendo que a correção para o lançador não ser capaz de se sobrescrever é provavelmente uma das mais importantes que vale a pena empurrar para cima imo.

E, terceiro, se houver algo que eu possa fazer para ajudar a diminuir as causas de outros problemas, farei com prazer. E por falar nisso, tenho certeza de que você já pensou sobre isso, mas gostaria de perguntar de qualquer maneira, para o caso: É possível descobrir onde está o código dos controladores no Proton e ver o que ele está enviando para as diferentes chamadas? Por exemplo, se pudermos descobrir o que está sendo enviado com xboxdrv execução versus o que (se houver alguma coisa) sendo enviado sem ele, podemos pelo menos fazer uma solução alternativa ou consertar adequadamente com as chamadas corretas.

Finalmente, gostaria de agradecer especialmente por uma coisa. Lembro-me de ter experimentado aquele problema de downloads em massa / agressivos durante a atualização do Nightwave. No entanto, eu não sabia que essa era a causa na época e acabei atualizando por meio de seu iniciador personalizado, então obrigado por apontar isso, pois será bom saber no futuro.

Edit: Parece estar congelando de vez em quando com o novo prefixo Proton. Acho que precisa da solução alternativa NVAPI mencionada aqui . Usei o winecfg para desabilitar manualmente as duas dlls e atualizarei quando eu tiver certeza de que funciona ou congela novamente.

Edição 2: acho que está estável novamente com essa solução alternativa no lugar. Eu gostaria de sugerir adicionar isso ao próprio prefixo no caso de outros usuários de placas de vídeo nVidia terem esse problema e se perguntarem o que está acontecendo.

Tenho tido um par de problemas aparentemente únicos ao usar esta versão mais recente do Proton.

  1. Warframe realmente gosta de travar com frequência agora. Vou anexar um arquivo tar, que contém 2 logs para
    minha última falha, um registro é do cliente Steam enquanto ele estava em execução, o outro registro é diretamente do próton.
  2. Cada vez que o warframe trava, a tentativa de executá-lo novamente resultará em um travamento imediato de todo o cliente Steam, no qual devo reiniciar o cliente.

Meu acidente atual ocorreu logo após capturar um alvo de uma missão e simplesmente caiu ali mesmo. A caixa de diálogo do relator de falha do warframe foi aberta, indicando que a falha foi tratada pelo próprio jogo, então não tenho certeza do que fazer com isso.

steam-logs.tar.gz

Edit: Estou pensando que há algum problema com tela cheia. Eu apenas joguei o jogo por cerca de 20m sem nenhum acidente.

@Frontear Posso confirmar o problema com o Steam saindo sem avisar ao tentar iniciar os jogos. No entanto, pelo menos para mim, não é exclusivo do Warframe, nem é exclusivo para reiniciar um jogo após um travamento. Eu fiz o Steam sair sem avisar ao iniciar o Anarcute, bem como ao iniciar o Warframe imediatamente após uma nova inicialização.

Com relação ao travamento do Warframe, notei que além dos requisitos de NVAPI e VSync, há um vazamento de memória no próprio Warframe que está presente pelo menos desde a atualização do Nightwave. Usar a opção "Mostrar FPS" do Warframe em Opções> Interface permite ver isso em ação. Depois de fazer vários mapas diferentes, o uso de RAM enquanto estiver ocioso no Orbiter aumenta.

Ele oscila em torno de 950 MB no início, mas sobe lentamente conforme novas missões são concluídas. Por volta de 1200 MB dentro do Orbiter, tentar entrar em um grande mapa como o Plains ou o Orb Vallis irá facilmente causar um congelamento na tela de carregamento. Então, aprendi a ficar de olho no uso de RAM e reiniciar o jogo quando ele chegar perto desses níveis críticos.

Menciono isso apenas no caso de alguém achar útil.

Na verdade, pode ser só isso. Tenho tido problemas desde (a) a última atualização de prótons, que duvido que seja a causa, e (b) desde o nightwave. Embora eu presumisse que um vazamento de memória também estaria presente no Windows, por isso estou surpreso por não ter sido relatado

Talvez o Windows tenha um melhor manuseio de RAM para cada aplicativo em comparação ao Wine / Proton? Por exemplo, um limite superior na alocação de RAM para Wine / Proton que pode ser muito restritivo enquanto o Windows permite o uso total de RAM. Especificamente, estou pensando que pode ser um limite relacionado aos gráficos, e DXVK está estragando quando esse limite é atingido.

Claro, tudo isso é especulação, então eu não tenho ideia se é realmente isso, mas considerando que em algumas raras ocasiões, eu fui capaz de fechar o Warframe via Alt-F4 sem afetar o resto do sistema, parece relacionado aos gráficos mais do que qualquer coisa. Se é Wine / Proton, DXVK ou os drivers gráficos, eu não sei, mas com as informações disponíveis para mim, isso é a única coisa que posso dizer com relativa certeza.

Se ajudar, estou usando uma GeForce GTX 1050 com 2 GB de memória dedicada e nenhuma memória virtual alocada para isso. Também tenho 8 GB de RAM física, bem como 16 GB de espaço de troca dividido entre dois discos rígidos. Este último é principalmente uma medida "just in case", e eu nunca tive que usá-los para nada, mas ajuda a mostrar que não tenho um problema de RAM física, o que significa que se esta for a causa, tem que ser uma restrição de software causando isso.

E há um último pedaço de informação que posso fornecer para qualquer um que possa achar útil: eu percebi que o Plains of Eidolon tende a aumentar o uso de RAM para 1,8 GB e Orb Vallis para 2,2 GB quando estou lá. Isso é antes de adicionar o que quer que seja do vazamento de memória, então é muito provável que ele trave no Orb Vallis se ficar acima de 2.8 GB ou mais.

Em relação à minha compilação de prótons: posso adicionar a solução alternativa nvapi diretamente no dxvk sem a necessidade de uma entrada de registro de prefixo:

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

Joguei muito tempo ontem à noite (cerca de 2 horas) sem problemas no hardware AMD.

O problema com o Steam fechando aleatoriamente, eu acredito, é um problema relativamente novo relacionado ao próton 4.2.1 (que é o que minha construção é baseada) e não relacionado especificamente à minha construção. precisaria de confirmação de usuários 4.2.1 normais em vários outros jogos.

No que diz respeito a tentar solucionar o problema, minha discórdia está aqui:
https://discord.gg/kem6s6

O travamento do Steam com Proton 4.2-1 está sendo rastreado em https://github.com/ValveSoftware/steam-for-linux/issues/6174.

Desativei o nvapi no warframe para dxvk na minha última compilação:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.5-GE-Beta-3

aqueles que o usam, me avisem se previnem travamentos periódicos da nvidia e informarei o dxvk upstream

@GloriousEggroll Redefina o prefixo para a atualização e está funcionando para mim. Obviamente, ainda tenho que me preocupar com os travamentos de vazamento de memória, mas ele não está travando entre 2 e 5 minutos de jogo como se estivesse sem ele.

Ofc, ainda é bom verificar com outras pessoas, por isso estou ansioso por suas respostas.

@Yowlen falei com o dxvk dev - nvapi na verdade já está desabilitado por padrão no dxvk, então não há necessidade de especificar essa opção. a opção existe apenas para ativá-lo no caso de um jogo realmente precisar do nvapi

@GloriousEggroll Huh. Eu me pergunto por que ele estava travando, a menos que eu o desabilitei manualmente. Isso é novo? Ou isso está no DXVK v1.0 e abaixo? Porque eu sei com certeza que isso estava ocorrendo pelo menos nessas versões. Não tenho certeza sobre a v1.0.1 apenas porque já tinha as substituições de dll no lugar quando atualizei e não tive a necessidade de testar.

Dito isso, parece que há outra coisa em jogo aqui, independentemente da situação NVAPI. Eu tinha acabado de reiniciar o jogo literalmente dois minutos atrás e ele congelou durante a tela de carregamento inicial do jogo. Esqueci de habilitar o registro, mas farei isso agora, caso aconteça novamente.

@GloriousEggroll
Acabei de testar seu próton 4.5 e ... WOW, o jogo não só roda sem travamentos (usei xboxdrv -D), mas também funciona suavemente e as vozes funcionam (isso é porque wma faudio certo), então, obrigado por fazer a fama jogável no linux e espero que os desenvolvedores de proton incorporem seus patches

@ kisak-valve Isso pode interessar alguns dos desenvolvedores aqui, Wine 4.6 resolveu o problema com relação ao lançador Warframe falhando em se substituir: https://bugs.winehq.org/show_bug.cgi?id=33845

Tive problemas ao tentar Warframe até executar uma compilação Proton baseada no Wine 4.6 por @GloriousEggroll E definir PROTON_FORCE_LARGE_ADDRESS_AWARE = ​​1% command% para a opção de inicialização (também executando xboxdrv, ainda é necessário?). Não sei se funcionará nas compilações atuais do Steam Proton.

* Editar Os problemas que eu estava enfrentando eram terríveis FPS em qualquer cenário de quase fogo ou mudanças de cena rápidas ... picos de lag massivos. Tudo se foi, _por agora _...

@YujiSaeki Se esta foi a primeira vez que você rodou o Warframe, ele geralmente está tentando compilar shaders, e é por isso que vai demorar muito. Ele vai parar assim que você jogar por um tempo, até que os shaders terminem de compilar os níveis.

Além disso, atualização recente do

Corrigidos problemas adicionais de captura de cursor e mouse com a sobreposição em jogos Steam Play.

Isso _pode_ ter corrigido os problemas de sobreposição de warframe postados em # 168, que ainda não testei.

@YujiSaeki Warframe não precisa de LAA, pois é um programa de 64 bits. O patch LAA é para aplicativos de 32 bits perceberem que têm mais de 4 GB de memória disponível. xboxdrv ainda é necessário. no que diz respeito a problemas de fps, sinta-se à vontade para se juntar à minha discórdia para que possamos tentar solucionar o problema: https://www.gloriouseggroll.tv/
encontrado no lado direito da página

como uma atualização, o jogo funcionou bem no meu curto teste, mas apenas pela primeira vez

depois de mais testes, funciona bem na maioria das vezes, mas eventualmente irá travar muito exigindo uma reinicialização do hardware, isso acontece mais rápido no mundo aberto em ou em missões difíceis

como uma atualização, o jogo funcionou bem no meu curto teste, mas apenas pela primeira vez

depois de mais testes, funciona bem na maioria das vezes, mas eventualmente irá travar muito exigindo uma reinicialização do hardware, isso acontece mais rápido no mundo aberto em ou em missões difíceis

... Fiz várias missões e executei Onslaught por várias horas E deixei o jogo rodar durante a noite e não tive problemas. E eu nunca tive que fazer uma reinicialização forçada. Na pior das hipóteses, basta fechar e reabrir o jogo, nada mais do que isso. Parece que você tem um problema de hardware ou um problema de driver da nvidia.

como uma atualização, o jogo funcionou bem no meu curto teste, mas apenas pela primeira vez
depois de mais testes, funciona bem na maioria das vezes, mas eventualmente irá travar muito exigindo uma reinicialização do hardware, isso acontece mais rápido no mundo aberto em ou em missões difíceis

... Fiz várias missões e executei Onslaught por várias horas E deixei o jogo rodar durante a noite e não tive problemas. E eu nunca tive que fazer uma reinicialização forçada. Na pior das hipóteses, basta fechar e reabrir o jogo, nada mais do que isso. Parece que você tem um problema de hardware ou um problema de driver da nvidia.

como mencionei no primeiro post, estou executando em um 2400G
agora estou executando com drivers gráficos atualizados (mesa 19.0.2 + llvm 8) em seu proton ge 4.6 (mas isso também aconteceu em versões anteriores, esqueci de relatar, desculpe)
nenhum outro jogo trava em mim, então não acho que seja um problema de hardware

com o 2400g, talvez verifique se você tem vram de 2GB definido no BIOS. talvez você esteja atingindo o limite do vram, especialmente em áreas de mundo aberto. O jogo é conhecido por usar mais de 2 GB de vram a 1080p em áreas abertas, eu sei que o PoE usa com certeza. (Eu já tive uma 2400g e executei o jogo nela no passado). Também estou no mesa-git + llvm 8

@davidbepo Encontrei o mesmo problema e delineei os resultados do meu diagnóstico acima, mas tendo a divagar, então tentarei resumir melhor aqui:

Basicamente, o Warframe parece ter um vazamento de memória que afeta certas configurações da máquina. Parece ter sido introduzido com o lançamento do Nightwave e tem estado em altos e baixos desde então. Algumas atualizações irão corrigir o congelamento, outras irão bagunçar novamente. E como você afirmou, é mais prevalente em missões de mundo aberto, uma vez que usam mais memória.

Eu sugiro habilitar o contador de FPS dentro do jogo (não o do Steam, mas aquele nas configurações do próprio Warframe). Este pequeno painel mostra o uso de RAM também, então você pode usá-lo para julgar quando está chegando perto do limite. Descobri que se estou com mais de 1.100 MB de uso de RAM enquanto estou dentro do meu orbitador, devo reiniciá-lo antes de entrar em qualquer missão de roam livre para evitar que ele congele na tela de carregamento.

Dito isso, as últimas atualizações parecem ter aliviado um pouco o vazamento de memória, então eu realmente não preciso reiniciar com tanta freqüência. Ainda assim, vale a pena ter em mente, já que o Orb Vallis pode facilmente executar o uso de RAM acima de 2.200-2.400 MB e parece congelar quando tenta ir acima de 2.600 MB. (Uso normal de 1.800 a 2.000 MB e limite de congelamento de 2.200 MB, respectivamente, para as planícies).

@GloriousEggroll
vai tentar o Vram de 2GB e relatar

@Yowlen
Já habilitei o contador de FPS anteriormente e não parece haver um limite rígido, vi ele travar a 800 MB e consegui executá-lo em mais de 1100 MB, o que dizia que quanto maior o número, maior a chance de travar

@GloriousEggroll
relatórios após o teste de vram de 2 GB, isso alivia extremamente o problema, mas depois de um pouco menos de duas horas, o jogo finalmente travou

@GloriousEggroll
relatórios após o teste de vram de 2 GB, isso alivia extremamente o problema, mas depois de um pouco menos de duas horas, o jogo finalmente travou

Eu não sei quanta memória RAM seu sistema tem ou quanto sua bios permite dedicar, mas se você tiver a memória RAM de sobra e puder alocar mais de 2 GB de vram, tente alocar 4 GB de vram. Caso contrário, tente rodar o jogo em uma resolução menor. Para 1080p, o jogo usa algo entre 2-4 GB vram. 2,5-3 em média

@Todos Independentemente disso, mesmo com shaders compilados, várias HORAS de jogo solo no MESMO mapa (agricultura), lag em / a cada / tiro da mesma arma, sem alterações no carregamento. Habilitar funcionou para mim. Eu sei que todo software de 64 bits é compatível com LAA. Não tenho certeza / por que / funciona, simplesmente funciona. Vsynced sem quedas nunca.

@GloriousEggroll Configurar entrada de fone de ouvido no Linux é uma dor absoluta porque o meu precisa de um equalizador e o Pulse realmente fica confuso quando tento adicionar essas coisas, mesmo com sintaxe educada para dispositivos ausentes (eu os removo com freqüência). Lançamento de uma nova distro, por isso é o último em minha mente. Não será capaz de discordar. Se as especificações importam: 2950X 16C32T @ 4GHz , bastante RAM, 2TB SSD + 2x2TB NVMe RAID 0, 2xRX580, Manjaro, kernel mainline mais recente (não RC), amdgpu com opencl (principalmente AURs).

@ALL Independentemente, mesmo com shaders compilados, várias HORAS de jogo solo no MESMO mapa (farm), lag em / a cada / tiro da mesma arma, sem alterações no carregamento. Habilitar funcionou para mim. Eu sei que todo software de 64 bits é compatível com LAA. Não tenho certeza / por que / funciona, simplesmente funciona. Vsynced sem quedas nunca.

@GloriousEggroll Configurar entrada de fone de ouvido no Linux é uma dor absoluta porque o meu precisa de um equalizador e o Pulse realmente fica confuso quando tento adicionar essas coisas, mesmo com sintaxe educada para dispositivos ausentes (eu os removo com freqüência). Lançamento de uma nova distro, por isso é o último em minha mente. Não será capaz de discordar. Se as especificações importam: 2950X 16C32T @ 4GHz , bastante RAM, 2TB SSD + 2x2TB NVMe RAID 0, 2xRX580, Manjaro, kernel mainline mais recente (não RC), amdgpu com opencl (principalmente AURs).

Estou em um SSD de 2920X @ 3,9 GHz 12/24, NVME de 1 TB e executando o jogo em um HDD de 4 TB, com um Vega VII (também executei o mesmo sistema com um RX 580 até duas semanas atrás) e não tive qualquer um desse tipo de atraso. Atualmente, executo o Fedora e o Arch no passado. A única vez que experimentei esse tipo de atraso e quedas foi quando meu overclock superaqueceu e forçou um downclock. Verifique sua temperatura ou tente uma velocidade de clock / stock clock menor.

Vsynced sem quedas nunca.

Vsync no Warframe é apenas uma má ideia. Se você ligar o Warframe, terá uma gagueira a cada segundo, não importa o que faça. Desligue o VSync, mas o limitador de quadros está ligeiramente acima de sua atualização (o meu está definido para 70?) E a intermitência deve desaparecer.

@ALL Independentemente, mesmo com shaders compilados, várias HORAS de jogo solo no MESMO mapa (farm), lag em / a cada / tiro da mesma arma, sem alterações no carregamento. Habilitar funcionou para mim. Eu sei que todo software de 64 bits é compatível com LAA. Não tenho certeza / por que / funciona, simplesmente funciona. Vsynced sem quedas nunca.
@GloriousEggroll Configurar entrada de fone de ouvido no Linux é uma dor absoluta porque o meu precisa de um equalizador e o Pulse realmente fica confuso quando tento adicionar essas coisas, mesmo com sintaxe educada para dispositivos ausentes (eu os removo com freqüência). Lançamento de uma nova distro, por isso é o último em minha mente. Não será capaz de discordar. Se as especificações importam: 2950X 16C32T @ 4GHz , bastante RAM, 2TB SSD + 2x2TB NVMe RAID 0, 2xRX580, Manjaro, kernel mainline mais recente (não RC), amdgpu com opencl (principalmente AURs).

Estou em um SSD de 2920X @ 3,9 GHz 12/24, NVME de 1 TB e executando o jogo em um HDD de 4 TB, com um Vega VII (também executei o mesmo sistema com um RX 580 até duas semanas atrás) e não tive qualquer um desse tipo de atraso. Atualmente, executo o Fedora e o Arch no passado. A única vez que experimentei esse tipo de atraso e quedas foi quando meu overclock superaqueceu e forçou um downclock. Verifique sua temperatura ou tente uma velocidade de clock / stock clock menor.

Refrigerado a líquido, bem abaixo de qualquer ponto (tdie não tctl, então definitivamente não é um problema de temperatura). Talvez seja um problema com as bibliotecas do meu sistema, não sei. Funciona para mim. Desliguei, correu devagar.

@greydmiyu VSync não tem lag para mim. Ligado, desligado, não faz diferença com aquele problema de lag / gagueira com as armas.

a trama se complica ...
Decidi testar com vram de 512 MB, pensando que ele travaria muito facilmente, mas em vez disso ainda não tive um único travamento, não fiz muitos testes, mas isso realmente parece estranho, talvez o jogo mude seu comportamento com essa quantidade de vram?

EDITAR: depois de mais algum tempo o jogo também travou em 512 MB vram, a chance parece tão grande quanto com 2 GB ...

@davidbepo quanta

@GloriousEggroll
eu tenho 8 GB de Ram, também tenho 1/4 da Ram total utilizável como Zram, se isso importa
isso deve ser mais do que suficiente, mas dada a estranheza que eu vi, pode ser o problema ...

Neste ponto, devemos remover o script do launcher personalizado ou ainda esperar um pouco ??

@madrang , eu na verdade desinstalei completamente a versão antiga e fiz uma instalação vanilla via Steam, usando Proton 4.2. O lançador carregou sem problemas e joguei direto a partir daí.

O script de iniciador personalizado não é mais necessário. O inicializador oficial deve funcionar como esperado nos ambientes Proton 4.2 do Steam e Proton 4.6 do GloriousEggroll.

Eu sei que está funcionando para mim no ambiente customizado do GloriousEggroll, pelo menos, que eu uso já que BGM e vozes funcionam graças a ter FFMPEG habilitado no FAudio lá.

Um grande obrigado a todos aqui e a todos não aqui que ajudaram a fazer o Warframe funcionar no Linux. Percorreu um longo caminho e agora é tão fácil de jogar praticamente sem problemas. Instale, descompacte o ambiente personalizado, aponte o Steam para ele, conecte o controlador (ou use a solução alternativa do xboxdrv) e execute. Obrigado a todos do fundo do meu coração.

Esta é uma lista atual de bugs conhecidos e possíveis correções / soluções alternativas

  1. Corrigir as capturas de tela F6 no warframe (na minha versão Proton):
    https://bugs.winehq.org/show_bug.cgi?id=47023
    Fragmento:
    https://bugs.winehq.org/attachment.cgi?id=64182

  2. Corrigir tradução de chave para caracteres especiais não americanos (isso é corrigido na minha versão):
    https://bugs.winehq.org/show_bug.cgi?id=30984

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

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

  1. Vozes, música e alguns efeitos sonoros não funcionam corretamente (isso foi corrigido na minha construção de prótons):
    A correção é compilar o FAudio do Proton com o ffmpeg e, em seguida, fazer o patch + compilar o Wine do Proton para trabalhar com isso:

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

  1. A detecção de entrada do controlador Steam faz com que o Warframe feche em 5 minutos se nenhum controlador for detectado.

Solução alternativa: instale o xboxdrv e execute-o como um serviço ou conecte um controlador que não fique ocioso / desconectado.

  1. A opção de downloads em massa no Launcher faz com que grandes downloads / grandes atualizações falhem:
    https://bugs.winehq.org/show_bug.cgi?id=45847

Gambiarra:
desabilitar downloads em massa no Launcher

  1. Desativar os downloads em massa faz com que a barra de progresso seja removida do Iniciador e para que ele leia "Verificando Conteúdo" o tempo todo, enquanto atualiza em segundo plano. A atualização ainda funciona, mas você não tem idéia de como está o andamento do download / atualização.

  2. O desempenho pode falhar até que o cache do shader seja preenchido

Solução alternativa: Minha versão do proton é compilada com o patch async dxvk habilitado especificamente para warframe e path of exile. Isso reduz a gagueira significativamente, especialmente em hardware mais antigo.

Confirmo, Warframe Launcher.exe funcionando com Proton 4.2-3
Meu log compactado em um arquivo * .zip.
https://github.com/tele1/Steam.logs/blob/master/steam-230410.log.Warframe.with.proton.4.2-3.log.zip

Mesmo assim, o jogo em si fecha.
No Steam

  • Ainda não há som de mensagens do Lotus e nenhum som de música que deve estar dentro do iniciador de login para o jogo Warframe.
    Acho que o Steam ainda usa XAudio2
    Onde devo escrever para obter o FAudio no jogo paralelo Warframe?
    Link FAudio: https://github.com/FNA-XNA/FAudio
    Para apoiar o Wine? Ou posso instalar sozinho?
    Ou o XAudio2 será reparado?
    (Só penso em 64 bits, porque Warframe 32 bits agora não é compatível)
  • Posso jogar 1s ou 5 minutos.
    quando o jogo começa, as configurações são reiniciadas. Talvez seja bom por enquanto.

No Lutris

  • Posso jogar 1s ou 2 horas,
    mas no Lutris eu suspeito que fechar o warframe do jogo salva algo nos arquivos e o jogo não pode ser reiniciado. As atualizações me permitem iniciar o jogo novamente.
  • Tem todos os sons.
  • Possui bug "Motion Blur". Então eu acho que ele não usa um Proton.
  • Porque o vazamento de memória é óbvio para Steam e Lutris.
    E Lutris pode ter diferenças com a versão GloriousEggroll agora,
    Vou esperar a próxima atualização e não vou mostrar o log.

Com relação às configurações que estão sendo redefinidas, isso provavelmente se deve ao Warframe armazenar suas configurações no registro. Se você atualizar ou redefinir o ambiente Proton / Wine sem preservar as entradas de registro do jogo, este será o resultado. Também pode ser que algo esteja impedindo o Warframe de gravar as novas configurações no registro, portanto, reiniciar o jogo o forçaria de volta aos padrões.

Quanto ao FAudio, este é o principal motivo pelo qual estou usando o ambiente personalizado Proton do GloriousEggroll. Simplesmente instalar a versão habilitada para FFMPEG que compilei no ambiente Proton do Steam como a equipe FAudio instruída aqui não funciona para mim.

Finalmente, o tempo de jogo de 1-5 minutos no Steam pode ser devido ao bug do controlador. Tente instalar o pacote xboxdrv repositórios de sua distribuição e executar sudo xboxdrv -D em um terminal antes de iniciar o Warframe e ver se dura mais.

Obrigado Yowlen ! Isso está funcionando para o Steam e agora posso jogar por muito mais tempo. :sorriso:

Eu instalei o xboxdrv , mas sudo xboxdrv -D não está funcionando no Linux Mint.
Eu li https://steamcommunity.com/app/236090/discussions/0/558748653724279774/
Copiei o comando e o 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

Eu iniciei o Warframe, joguei várias vezes e agora ainda não tive uma falha no Warframe do Steam.

Info:
Ao USB não tenho nenhum dispositivo real conectado, exceto mouse e teclado,
então não sei exatamente como funciona.
Mas o importante é que o jogo funciona melhor agora.

Para xboxdrv, sugiro o seguinte:
https://gist.github.com/akatch/cdb707856d467bd7cacd

Google sobre como iniciar e habilitar um serviço!

Warframe (230410) Launcher DX10 / DX11 não funciona

Problema transferido de https://github.com/ValveSoftware/Proton/issues/2690.
@ DiCA014 postado em 15/05/2019T01: 05: 24:

Ao lançar o warframe através do jogo Steam, o iniciador abre, mas não consegue iniciar o jogo com um erro dizendo "O suporte para DirectX 9 terminou"

Então, fui até as configurações do iniciador e descobri que as opções DX10 e DX11 estavam esmaecidas na seção de API de gráficos.

O inicializador funciona com o lutris, mas não quero baixar novamente todos os 20 + GB do jogo.

Existe uma solução alternativa se eu quiser jogar o jogo diretamente com o Steam Play?

Informação do sistema

  • GPU: AMD A8-6410 com Radeon R5.
  • Driver: Mesa 19.0.3
  • Versão do kernel: 5.0.9-2
  • Versão do próton: 4.2-4

Olá @ DiCA014 , parece que um A8-6410 tem um chipset da geração GCN2. Por favor, dê https://github.com/ValveSoftware/Proton/wiki/For-AMD-users-having-issues-with-non-OpenGL-games uma leitura com foco em cik_support.

@ kisak-valve então o problema é que não consigo usar os drivers radeon mesa, certo? Eu gostaria de manter meu driver de código aberto por enquanto. Mas obrigado por apontar isso para mim.

Os módulos do kernel radeon e amdgpu são igualmente de código aberto. O módulo do kernel radeon tem mais polimento para o seu chipset, mas não é compatível com RADV para fornecer suporte Vulkan, que é necessário para DXVK. Como alternativa, você pode tentar adicionar PROTON_USE_WINED3D=1 %command% às opções de inicialização do jogo para fazer o Proton tentar o caminho de renderização OpenGL, mas espere um desempenho pior.

Eu adicionei dois logs
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 o Warframe do Steam com o xboxdrv no Linux Mint com o driver Nvidia.
Raramente tenho atrasos e o jogo para de funcionar.
Mas tenho um problema maior.
Em Warframe no planeta Vênus é a cidade Fortuna
https://warframe.fandom.com/wiki/Fortuna
e em Fortuna existe elevador para Orb Valis .
Quando a porta é aberta para Orb Valis, o jogo para de funcionar.
Chances de suspensão do jogo 90%. Eu tentei criar log
https://github.com/tele1/Steam.logs/blob/master/warframe19.05.2019steam-230410.log.zip
Se eu for diretamente para Orb Valis do mapa estelar, não tenho problemas com o jogo.
Tentei alterar as configurações gráficas e opções para Warframe, mas não consigo encontrar solução.
O jogo às vezes funciona melhor quando eu mudo as opções, mas nem sempre ajuda.
Talvez isso seja estúpido, mas eu percebi

  • quando eu matei o processo Warframe, uma vez que o Steam usou 100% da minha CPU.
  • quando o Warframe para de funcionar no elevador e clico no botão do mouse, às vezes ouço tiros.
  • quando o Warframe para de funcionar, ele usa 100% da CPU de um thread.

Ok, esqueça isso. Meu teste provou ser completamente infrutífero. Eu literalmente baixei tudo de novo e ainda está congelando. Tem que ser um problema de servidor / comunicação neste momento. Não há outra razão para isso estar acontecendo, já que testei literalmente todos os arquivos em meu sistema.

Proton 4.2-5
Eu tenho o jogo otimizado, ... o que testou Yowlen

  1. Sem xbodrv
    "Muitas correções de layout de controlador." , mas ainda preciso do xboxdrv para jogar acima de 2 min. ,
    porque o jogo será encerrado.
    registro:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.without.xboxdrv.Exit.Alone.steam-230410.log.zip
    Muito interessante para mim, uma vez, o jogo congela na inicialização
    registro:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.without.xboxdrv.CPU100procent.usage.25.05.2019steam-230410.log.zip

  2. Com xboxdrv
    ainda o jogo pode travar, como acima e usar 100% core ou thread de CPU
    e quando mato o processo Warframe, um dos processos "Steam" usa 100% da CPU
    registro:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.with.xboxdrv.CPU100procent.usege.steam-230410.log.zip
    assim que o jogo travar apenas com 80% da CPU, registre:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.with.xboxdrv.CPU80procent.usage.video.not.working.steam-230410.log.zip

  3. Na caixa de mensagem, o som ainda não funciona.

O próton 4.2-6 lançado hoje causou regressões de desempenho, mas acho que o problema é generalizado.

Parece que o problema foi corrigido na nova versão do FAudio: https://github.com/FNA-XNA/FAudio/releases/tag/19.06.07

Eu testei muito rapidamente e parece que o desempenho voltou ao normal.

Existe alguma maneira de retroceder nas versões de prótons? Tenho notado enormes problemas de desempenho com 4.2-6. Existe alguma maneira de voltar para 4.2-5?

Tendo problemas semelhantes com 4.2-6, desempenho muito ruim atingido após a atualização.

A confirmação desse problema está relacionada ao FAudio, que aparentemente foi corrigido no patch mais recente. Para corrigir a corrida:

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

O Proton 4.2-7 parece ter os mesmos problemas das versões anteriores.

Informações do sistema: https://gist.github.com/CorruptComputer/f164c2d48606808dbfbc07ee8810efd5

Proton Log (teve que compactá- lo para caber no GitHub):

Para mim,
o jogo da desaceleração foi no dia anterior à instalação do próton-4.2-6. no mundo aberto de Plains of Eidolon.
Pensei que fosse atualização do Warframe ou problemas no servidor.
Mas, a desaceleração com próton-4.2-6 era mais característica, com um som crepitante.
E eu não pude brincar com o próton-4.2-6 porque tive travamentos
Para mim, o proton-4.2-7 resolve com _ "som crepitante" _ e com enormes problemas de desempenho.

Tenho pequenos atrasos, mas acho que são naturais.
Porque o jogo ainda está sendo desenvolvido e aprimorado.
O jogo ficará cada vez mais bonito, mas exigirá um hardware melhor.
Para um melhor desempenho, reduzi o número de efeitos nas configurações de Waframe.

Minhas informações do sistema: https://github.com/tele1/Steam.logs/blob/master/Hardware%20Info
Meus logs com 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 mais:

  1. Não resolveu o problema da falta de som na caixa de mensagem e informações no início da missão. Isso deve ser parecido com https://youtu.be/p01EI5KQjHA?t=271
    Este não é um grande problema porque escreve o que devemos fazer durante a missão.
  2. Ainda assim, o jogo quebra ou às vezes tenho uma tela preta ou o computador trava.
    Eu incluí isso no nome do log.
    Mas a coisa mais importante que posso tocar agora: sorria:

Além disso, parece ter havido uma regressão estranha com o Proton quando se trata de tela cheia. No Proton 3.16-9, pressionar META no KDE não forçará a barra inferior (gerenciador de tarefas) a permanecer na tela para sempre, enquanto que no Proton 4.2-6 +, pressionar META força o menu + barra inferior à vista, e irá mantê-lo permanentemente. Isso não afetou meu modo de dimensionamento de janela.

O iniciador DirectX 11/10 não está funcionando para mim. Tenho GPU Vega 56 e driver de kernel amdgpu. Aqui está a saída 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

O que devo fazer para iniciar o jogo?

@arzardk Qual kernel você está usando?

Não quero ser chato, mas o launcher parou de funcionar para mim.
O Launcher tenta verificar se há atualizações e desliga.
depois de alguns minutos, quando tento fazer outra coisa, a janela do iniciador fica totalmente preta.
O último do log é
10122.571:0029:002a:trace:seh:__regs_RtlUnwind handler at 0x7bc85e60 returned 1
descanso no final quando matei o processo.
Logs: https://github.com/tele1/Steam.logs/tree/master/2019.06.15/Warframe.launcher.problem

Também tentei desinstalar e instalar o jogo e criar o log novamente,
porque o Steam não tem verificação de arquivo para este jogo (esta opção estava apenas no inicializador)
, mas eu tenho o mesmo problema. (log nr.2)

Notei também que o log não contém opções com as quais o jogo é iniciado, talvez às vezes seja importante?
Por exemplo, pela última vez, usei "PROTON_FORCE_LARGE_ADDRESS_AWARE", mas nem sempre.

Kernel 5.0 padrão do

@arzardk Huh, o iniciador tem funcionado bem para mim fora da caixa no kernel 5.1.8. Também tenho uma placa de vídeo Vega 64, que versão dos drivers você está usando?

EDITAR: Isso pode ser encontrado nas informações do seu 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

Conseguiu fazer o jogo funcionar perfeitamente com as seguintes instruções: https://github.com/CorruptComputer/Arch-Manjaro-Proton-Guides/tree/master/Warframe%20 (230410)
Próton: 4,2-7
Informações do sistema: https://gist.github.com/CorruptComputer/f164c2d48606808dbfbc07ee8810efd5

@CorruptComputer não usa xact. Isso ficou claro inúmeras vezes neste repositório e em muitos outros lugares. Use o FAudio incluído, que funcionaria com vozes da mesma forma.

@Frontear Existe algum motivo para isso? Eu procurei e só consegui encontrar uma instância disso neste problema:

O jogo atualmente precisa do xaudio2_7 nativo do DirectX, pois o integrado falha.
CORREÇÃO: Uma correção temporária até que o xaudio2_7 interno do wine possa ser corrigido é instalar o Direct X no prefixo e adicionar uma substituição de dll ao registro que define o xaudio2_7 como nativo. Isso deve ser instalado manualmente, pois o winetricks desabilitou as dlls xact de 64 bits no Direct X devido a esse bug no passado.

Não parece causar nenhum problema e, na verdade, corrige os problemas de áudio que existiam anteriormente.

@arzardk acredito ter o mesmo problema.

Fragmento de informações do sistema do 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

Posso executar o Warframe por meio do lutris perfeitamente (usando o instalador lutris.com e selecionando Proton-4.6-GE-2, Proton-4.10-GE-2 ou ge-faudio-protonified-4.8-x86_64 como versão vinho). Exportar DXVK_HUD=devinfo,version,api me dá

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

no jogo.

Quando tento iniciar via Steam, sou saudado com a mensagem "Directx 9 not supported" no inicializador. Não importa qual versão do Proton eu selecione, 4.2-7, Proton-4.6-GE-2 ou Proton-4.10-GE-2. Mesma mensagem.

Verificando steam-230410.log em minha casa, posso ver que DXVK tem problemas para encontrar algumas extensões 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

A execução de vulkaninfo me diz:

==========
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

Se houver mais alguma coisa que eu possa fornecer, diga-me.

PS: Correr com PROTON_USE_WINED3D=1 %command% sobrevive à verificação Directx> 9 do inicializador, mas trava imediatamente quando clico em "Jogar".

A causa do meu problema foi um arquivo ICD de 32 bits ausente no Void Linux . Corrigi-o conforme descrito no relatório vinculado, copiando o de 64 bits e substituindo o caminho. Meu palpite é que o inicializador é de 32 bits, enquanto o jogo em si é de 64 bits.

Se isso for verdade, então essa é uma escolha extremamente estranha, ainda mais devido ao fato de que eles descontinuaram o suporte a 32 bits em fevereiro.

Portanto, com a última versão do Proton (4.2-9) e seguindo o conselho de @Frontear para não usar xact , o jogo trava no lançamento agora.

Steam Log:
steam-230410.log

@CorruptComputer , tente a versão de próton personalizada habilitada para FAudio + FFMpeg da GloriousEggroll https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.11-GE-1

remova (ou renomeie) a pasta antiga do Warframe compatdata antes de iniciar o Warframe para ter um prefixo de próton completamente novo

Poucos dias atrás, após a atualização do Steam Beta, o warframe do launcher funcionou uma vez.
Quando eu matei o processo do jogo, porque a janela estava preta, porque eu minimizei a janela do jogo por um momento, então o iniciador do warframe não funcionou.
Então eu suspeito que algum arquivo quebrado no Steam / Proton ou no jogo, impede o jogo de iniciar.

PS. Parece que o jogo terá as próximas atualizações. (mapas, figuras, navios atualizados, ...)
https://www.youtube.com/watch?v=C3nm8RocAv4

DICA:
Se você tiver um problema semelhante com o iniciador como eu.
Tente mudar o Steam Beta para o Steam normal ou novamente para o Steam Beta.
O iniciador e o jogo devem funcionar, pelo menos até o próximo acidente / colisão.

Atenção:
Não espere que o jogo funcione como antes
(por exemplo, um ano atrás ou antes, 2 ou 4 GB de RAM)

  • A versão de 64 bits sempre consome mais memória RAM.
  • Novas atualizações também exigirão hardware melhor.
    Por exemplo, agora tenho mais novos, mas apenas 8 GB de RAM e quase toda a memória está ocupada durante o jogo.
    E eu tenho o jogo configurado com o menor número de detalhes.

Para o bem da posteridade, testado em 4.11-1. Vozes e músicas ainda não funcionam nesta nova versão (como esperado). Ainda precisa da versão do Proton habilitada para ffmpeg do Glorious Eggroll.

[Editar]
Definir a opção de inicialização WINEDLLOVERRIDES="xaudio2_7=n,b" %command% corrige os problemas de áudio, bug do controlador ainda presente em 4.11-1

Apenas para referência: Warframe é executado fora da caixa para mim em 4.2-9, mas não funciona em 4.11-2
(Sem vozes e sem música)

Testado com o último próton 4.11-2 e 4.2.9 depois de ler os comentários de @ tele1, mas para mim ele não inicia: tudo o que posso ver é que a animação do iniciador de repente congela após alguns segundos e a janela inteira deixa de responder. A única coisa que posso fazer depois disso é interromper o processo.
Este é um sistema Slackware64 14.2 com um AMD RX590.
steam-230410.log
hwinfo.txt

warframe drx10 ou esconder

Problema transferido de https://github.com/ValveSoftware/steam-for-linux/issues/6548.
@IscanderWSD postado em 30/09/2019T23: 58: 04:

Informações do seu sistema

  • Versão do cliente Steam (número de compilação ou data):
  • Distribuição (por exemplo, Ubuntu):
  • Aceitou a versão beta do cliente Steam ?: [Sim / Não]
  • Você verificou se há atualizações do sistema ?: [Sim / Não]

Descreva o seu problema com o máximo de detalhes possível:

Descreva o que você _esperou_ que deveria acontecer e o que _fez_ acontecer. Vincule qualquer pasta de código grande como um Github Gist

Etapas para reproduzir este problema:

  1. Olá, meu caro amigo, tenho um problema com o drx10 problemas com o drx 9 não suporta e o 10 não pode entregar o sistema ubuntu 18

O suporte para DirectX 9 acabou. Esperamos que você seja capaz de atualizar sua placa de vídeo!



    1. com respeito Iscander

Olá @IscanderWSD , não está muito claro o que você está tentando comunicar, mas o Proton usa DXVK para traduzir DirectX 10/11 para Vulkan e o motivo mais comum de falha é porque não há uma pilha de drivers Vulkan instalada.

Copie as informações do seu sistema do Steam ( Steam -> Help -> System Information ) e coloque-as em uma essência , a seguir inclua um link para a essência neste relatório de problema.

@ kisak-valve: O que @IscanderWSD quer dizer é o seguinte:

Quando você inicia o jogo, o iniciador aparece, executa atualizações sem problemas, mostra o EULA e, em seguida, aparece com uma mensagem
DirectX 9 support is over. We hope That you will be able to update your graphics card

Existe a opção de inserir as configurações do jogo, mas as opções DirectX10 e DirectX11 estão esmaecidas.
Eu tenho o mesmo problema.

Minha configuração de sistema
Meu _vulkaninfo_

Olá @ fer-rum, o suporte para Ubuntu 18.10 terminou em julho. Depois disso, adicione PROTON_LOG=1 %command% às opções de inicialização do jogo e arraste e solte o $ HOME / steam- $ APPID.log gerado na caixa de comentários.

Além disso, verifique se as variantes de espaço do usuário de 32 bits e 64 bits estão instaladas com algo como apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386 .

suporte para Ubuntu 18.10 terminou em julho

Estou dolorosamente ciente disso. Ainda não consegui encontrar tempo para trocar os kernels.

Registro:

steam-230410.log

Drivers 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 o suporte vulkan de 32 bits para sua placa de vídeo com sudo apt install mesa-vulkan-drivers:i386 e verifique se isso faz diferença.

Uau, isso foi rápido. Tiremos o chapéu para você, bom senhor.
Sim, parece funcionar; Pelo menos o iniciador está avançando para a próxima etapa. (Acompanhará, assim que me permitir entrar no jogo real.)

Ok, então o jogo inicia sem problemas, o som é bom, mas aleatoriamente apenas trava. (Não anexando log, pois está perto de 100 MB)
Tentará reverter para uma versão anterior do próton.

Sem sucesso. Em seguida, tentarei o próton personalizado de

Em vez disso, desative o vsync e envie um relatório. Apenas certifique-se de que não esteja definido como automático.

Outra coisa que pode ser não ter um controlador conectado. Há um bug conhecido que faz com que o Warframe saia sem qualquer aviso ou mensagem de erro após 5 minutos se não detectar um controlador.

Como você já conhece o ambiente Proton personalizado do GloriousEggroll, pode verificar o leia-me lá para obter instruções sobre como configurar xboxdrv para contornar este problema.

Também estou tendo o problema de DirectX 9 support is over. We hope That you will be able to update your graphics card . Usando Proton-4.15-GE-4, siga todas as instruções para xboxdrv e pacotes para instalar aqui e aqui .

Informações do sistema Steam
steam-230410.log

Olá @CorruptComputer , as informações do seu sistema indicam que você não tem suporte vulkan de 32 bits para sua placa de vídeo. Verifique se você tem o pacote lib32-vulkan-radeon instalado.

@ kisak-valve Obrigado por entrar em contato comigo rapidamente! Já tenho esse pacote instalado, reinstalá-lo não pareceu mudar nada. Eu também tenho os drivers lib32-mesa instalados, então não tenho certeza porque eles não estão aparecendo como suportados. Alguma outra ideia sobre o que posso tentar?

Olá, estou relatando travamentos aleatórios:

Descrição

Travamentos aleatórios acontecem com bastante frequência, não consegui terminar uma única missão. Além disso, conectei um gamepad oficial X360, sem sucesso.
Não me lembro de tê-los 4 semanas atrás.

Sistema

Sistema operacional: Arch Linux
Versão do KDE Plasma: 5.17.1
Versão do KDE Frameworks: 5.63.0
Versão Qt: 5.13.1
Versão do kernel: 5.3.7-zen1-1-zen
Tipo de SO: 64 bits
Processadores: processador 16 × AMD Ryzen 7 1800X de oito núcleos
Memória: 31,3 Gio
GPU: Radeon RX Vega (VEGA10, DRM 3.33.0, 5.3.7-zen1-1-zen, LLVM 9.0.0)

Relatório de erro

Em anexo.

Nota: 11796.372: 0016 -> É quando eu matei o aplicativo que não respondia.

steam-230410.log.gz

@CorruptComputer , pode valer a pena verificar se você tem lib32-vulkan-icd-loader e se adicioná-lo faz alguma diferença?

Ok, então usei o proton 4.15-GE , desativei o vsync e executei o ubuntu-xboxdrv do ppa: rael-gc / ubuntu-xboxdrv .
Joguei uma missão sem travamentos até agora, mas a taxa de quadros cai assim que eu (ou os inimigos) atiro.
Alguma sugestão de qual opção gráfica eu poderia desativar para combater isso?

Posso pensar em algumas causas potenciais:

  1. Os drivers da AMD são realmente terríveis quando se trata de geração de cache de shader. Eles configuraram uma prioridade muito alta, causando lentidão massiva, pelo menos no meu 290x. Se é isso que está causando seu problema, você verá uma melhora natural conforme continua a missão e em execuções sucessivas do mesmo tileset.
  2. Se essa não for a causa, você pode verificar as configurações dos efeitos das partículas. Existem dois deles. Um rotulado como "efeitos de GPU" e o outro logo abaixo com o mesmo nome, mas sem a parte "GPU".
  3. Se ainda assim não funcionar, você pode tentar mexer nas configurações da Memória de textura. Este é mais um tiro longo, no entanto. Observe que uma configuração muito baixa para isso pode causar problemas em mapas maiores. Não posso falar em máquinas com RAM maior, mas descobri na minha máquina de 8 GB, Médio é o mais estável aqui em termos de FPS, mas tenho que aumentar para Alto para Planícies e Orb Vallis.

Além disso, se você estiver usando AMD, tente mesa-aco , isso ajuda imensamente.

Não é possível lançar warframe

Problema transferido de https://github.com/ValveSoftware/Proton/issues/3250.
@FenrirAetherius postado em 24/11/2019 T22: 44: 35:

Relatório de Compatibilidade

  • Nome do jogo com problemas de compatibilidade: Warframe
  • Steam AppID do jogo: 230410

Informação do sistema

  • GPU: Nvidia 1050 Ti M
  • Versão do driver / LLVM: nvidia-435
  • Versão do kernel: 4.15.0

  • Link para o relatório completo de informações do sistema como Gist :

  • Versão do próton: 4.11

Eu confirmo:

  • [x] que não encontrei um relatório de compatibilidade existente para este jogo.
  • [x] que verifiquei se há atualizações disponíveis para o meu sistema.

steam-230410-errors.log
(Eu fiz um grep no log porque eles eram muito grandes para serem enviados via github cat steam-230410.log | grep -y Error > steam-230410-errors.log )

Sintomas

Após configurar o Nvidia-prime na GPU da Nvidia, não consigo lançar o Warframe. O inicializador não teve nenhum problema, mas o jogo travou instantaneamente após clicar em jogar.
Depois de verificar os erros nos logs, não consigo definir qual é a causa do travamento e como corrigi-lo.

Olá @FenrirAetherius , em geral, os logs do Proton são bem compactados. Se você jogá-lo em um arquivo, isso o reduz a um tamanho razoável?

Você pode tê-lo aqui, desculpe por não pensar em compactá-lo
steam-230410.zip

Algumas linhas de interesse possíveis do log:
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

Você pode tentar adicionar WINEDLLOVERRIDES="dxgi=n" %command% às opções de inicialização do jogo e testar se isso faz diferença?

Olá, tentei com WINEDLLOVERRIDES="dxgi=n" %command% como você pediu, não funcionou, envio o log para você
steam-230410.zip

Desde a nova atualização do Empyrean hoje, ele está apenas preso na tela "Verificando novo conteúdo" para mim.

Lembre-se de que o atualizador de jogo pode parecer travado enquanto está progredindo. Fique de olho no tráfego da rede em um monitor do sistema enquanto ele afirma que está verificando se há novos conteúdos.

Depois que Empyrean foi lançado, eu tive um problema estranho no jogo. Toda vez que eu inicio o jogo, depois de jogar por cerca de uma hora, o mouse fica instável / lento, mas a taxa de quadros permanece a mesma. O mouse age como se seus movimentos fossem agrupados (ou como a posição do mouse fosse quantizada), então quando eu movo meu mouse, a janela de visualização gagueja fortemente, mas regularmente (até mesmo o cursor no menu), mas quando eu não movo o mouse, mas faço qualquer outra coisa, como correr pela cena, etc., é totalmente normal.

Olá @saeidscorp , parece que você encontrou # 3316, consulte https://github.com/ValveSoftware/Proton/issues/3316#issuecomment -565734041 para obter uma solução alternativa.

Hi @ kisak-valve Sim, era isso. Obrigado!

Warframe "Network Not Responding"

Problema transferido de https://github.com/ValveSoftware/Proton/issues/3380.
@ BigDaddyJ1569 postado em 28/12/2019 T15: 42: 29:

Olá,

Quando eu lanço o warframe, não consigo fazer o login mesmo quando uso as credenciais certas e entro no 2fa corretamente. Ao aguardar a autorização das credenciais, o ícone Rede não está respondendo aparece e desaparece várias vezes. Baixei o xboxdrv, estou usando Directx11, não estou usando tela cheia. Acabei de lançar esta distro Ubuntu 18.04.3 LTS ontem e ainda estou passando pelos bugs iniciais. Qualquer ajuda seria apreciada.

Olá @ BigDaddyJ1569 , adicione PROTON_LOG=1 %command% às opções de lançamento do jogo e arraste e solte o $ HOME / steam- $ APPID.log gerado na caixa de comentários.

Ei, estou tendo problemas para começar isso. Verifiquei a documentação e não tenho certeza de onde está o diretório "~ / .steam / root / compatibiltitytools.d /".

@ BigDaddyJ1569 tente olhar para ~/.local/share/Steam/compatibilitytools.d .

Sim, é um arquivo vazio.

Na verdade, é uma pasta, seus prótons vão para lá.

Algum progresso nisso? Estou tendo o mesmo problema. Minhas informações estão corretas, mas recebo "A rede não está respondendo" e um pop-up "Falha ao fazer login, verifique suas informações"

Parece que os desenvolvedores do Warframe podem ter mudado sua formatação de áudio? 4.11-12 parece funcionar com vozes, música e vídeos de habilidade prontos para uso. Tentei com 4.2-9 e também pareceu funcionar. Alguém mais pode verificar e verificar?
--editar--
parece que eles estão carregando seu próprio xaudio dll após discussão com um amigo:

parece que eles estão carregando sua própria dll xaudio, não a do 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

tudo relacionado ao áudio de um rastreamento de 50 MB com

comandos de inicialização (substituiu libFAudio por uma compilação de depuração)

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 há uma correção para o recurso de download em massa do iniciador no wine 5.1
seria bom adicioná-lo ao próton 5.0-3

45847 A atualização / download do instalador Warframe travou devido à corrupção de arquivos grandes no modo de 'Download em massa' (tentativas repetidas vezes)

Então, um ponto interessante foi trazido a mim hoje no reddit - aparentemente com o próton 4.2-9, o bug do controlador não ocorre. Eu testei isso no último branch 4.2 e com certeza funcionou bem. Então eu me perguntei se o problema ocorria em versões anteriores, então mudei para 3.16-9, e também não tinha esse problema. Parece que o problema começou a ocorrer após 4.2

Para esclarecer: O problema do controle é que se você iniciar o jogo, após 5 minutos no ponto ele fecha. Se o xboxdrv estiver sendo executado como um serviço ou se um controlador for detectado, ele não trava. Se um controlador for desconectado, ele travará logo em seguida. A solução atual é executar o xboxdrv como um serviço para que o jogo sempre pense que você tem um controlador conectado.

Atualizar:
Na minha construção personalizada, desativei todos os patches para xinput, dinput, dinput8, hid, hidclass, winebus.
-testado substituindo / dlls / xinput * com as versões do Wine 4.2 - compila, o problema ainda ocorre
-testado substituindo / dlls / hid * e hidclass com as versões do Wine 4.2 - compila, o problema ainda ocorre
-testou substituindo / dlls / dinput * pelas versões do Wine 4.2 - não compila - testará mais amanhã

Após uma verificação rápida da biblioteca, parece que o Warframe usa dinput8 especificamente:

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

-Tentou adicionar dinput8.dll do Windows de 64 bits ao prefixo com substituição nativa; o problema ainda ocorria.
-Tentou adicionar dinput.dll de 64 bits do Windows ao prefixo com substituição nativa, o problema ainda ocorria.

Quaisquer outras sugestões que devo verificar em relação à entrada do controlador serão apreciadas.

@GloriousEggroll Não tenho 100% de certeza, mas tenho quase certeza de que o bug do controlador existia na

Isso explicaria por que apenas voltar aos .dlls do Wine 4.2 não funcionaria, pelo menos, e pode valer a pena dar uma olhada?

WOOO, encontrei a origem do problema de requisito do controlador xboxdrv:

lsteamclient

-i executei o debug com + relay para ver o que estava acontecendo, e percebi que antes das linhas de travamento normais padrão ele estava fazendo muitas chamadas ntdll
-então, executei novamente com + ntdll, encontrando-o fazendo isso antes da falha:

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

-Eu estava tipo, ok, vamos tentar algo, e fui trocar as dlls do Steamclient da versão 5.0 para a versão 4.2
- esses eram os mesmos (eu verifiquei md5sums), então fui ver o que mais estava sendo carregado no log relacionado a isso, então verifiquei lsteamclient
-então eu mudei lsteamclient - agora, isso fez com que lsteamclient não carregasse de todo e, portanto, o warframe carregou como se fosse o cliente autônomo sem recursos de vapor ou tennogen

mas não.crashed. e está acordado há 20 minutos

-im fazer um teste de compilação agora no 5.0 com o lsteamclient do 4.2
então vou tentar dividir o cliente

Tenho um palpite sobre o jogo remoto do Steam e a maneira como ele lida com a entrada, mas no momento não consigo fazer o lsteamclient carregar se eu desativar todas as partes do jogo remoto

Atualização: não é jogo remoto. Eu corri:
grep -rni . -e remoteplay
e removeu tudo relacionado ao jogo remoto, compilado. lsteamclient carregado. jogo ainda fechado após 5 min.
Atualização: Não tem a ver com o steam.exe sendo compilado com o msvcrt para 4.11

Atualização: Também não parece haver nada do BindingRevision adicionado no 145.

Atualização: Uma coisa que notei é que no 4.11 ele parece estar procurando por dispositivos conectados, enquanto o log do 4.2 não tem nenhum tipo de votação.

Snippet 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

Isso é repetido em todo o log 4.11, mas em nenhum lugar no log 4.2. Na verdade, se procurarmos por steamclient, o log de 4,2 é muito menor. ver anexo.

4.2-steamclient.log
4.11-steamclient.log

Vemos em 4.2:

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

SteamClient019 foi introduzido no steamclient sdk 146, que 4.2 não inclui, mas não falha, ele continua a funcionar. talvez seja por isso que funciona?

Neste ponto, passei a maior parte do fim de semana tentando descobrir o que em lsteamclient está causando isso, mas estou meio sem ideias no momento e não tenho certeza de quais outros sinalizadores de depuração usar além de + steam, + Steamclient

SUCESSO!

Hacky, mas bem-sucedido.

Consegui evitá-lo adicionando um hack que desabilita winISteamController_SteamController007 em lsteamclient. lsteamclient ainda foi carregado com sucesso e eu conectei um controlador 8bitdo Pro + e ele ainda funcionou. Eu também conectei e desconectei o controlador várias vezes. O jogo não travou. O Isteamclient ainda tenta pesquisar por um controlador, mas a pesquisa falha porque a função está desabilitada. Agora, ele apenas repete isso (se estiver 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

A construção de proton-ge com a solução alternativa pode ser encontrada aqui:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.1-GE-2

@GloriousEggroll obrigado, sua lenda, vai tentar agora

EDIT: realmente funciona, obrigado novamente

@GloriousEggroll A maioria das soluções não são hacky? XD

De qualquer forma, com o módulo problemático isolado, deve ser relativamente fácil rastrear o motivo do defeito e consertá-lo adequadamente. De qualquer maneira, pelo menos uma solução alternativa existe agora. Você é incrível como sempre.

Problema com entrada de vapor e sobreposição de vapor em jogos

Problema transferido de https://github.com/ValveSoftware/steam-for-linux/issues/6934.
@Preceptus postado em 2020-02-29T12: 00: 02:

Informações do seu sistema

  • Versão do cliente Steam (número ou data de compilação): Mais recente
  • Distribuição (por exemplo, Ubuntu): distribuição do Arch linux / manjarowish
  • Aceitou a versão beta do cliente Steam ?: [Sim]
  • Você verificou se há atualizações do sistema ?: [Sim]

Descreva o seu problema com o máximo de detalhes possível:

Jogo: Warframe, provavelmente outros jogos também, mas o warframe usa configuração de controlador complicada
Problema: controlador de vapor ou DS4 preso na camada do Launcher.
Warframe tem muitas camadas como lançador, no jogo, corpo a corpo, menu etc.
Eles devem mudar automaticamente conforme eu uso as funções do jogo. No entanto, a configuração do controlador está sempre presa na camada do Launcher. Isso está usando a configuração oficial do DE, qualquer configuração que use essas camadas fica presa na primeira (neste caso, a camada do Launcher).
Descreva o que você _esperou_ que deveria acontecer e o que _fez_ acontecer.
Espero que funcione como no Windows, comutação automática de camadas e todos os modshifts funcionando.
Além disso, percebi que o Steam tem suas entradas, e o jogo também as usa.
Portanto, como o jogo tem a tecla de arma de fogo ligada ao gatilho, se você no BPM alterá-la para outra coisa, ela ainda dispara.
Estou procurando por ajuda há 2 semanas, é difícil resolver esse problema. Postado em fóruns manjaro, steam para linux e até fóruns warframe.

Etapas para reproduzir este problema:

  1. Inicie o vapor no modo bpm para ter certeza, pode ser necessário forçar a entrada e a sobreposição do vapor.
  2. Verifique as configurações do controlador do warframe, selecione-o para ser a configuração oficial do Warframe da Digital Extremes.
  3. Entre no jogo e descubra que você está preso na camada do iniciador e não pode ser jogado assim.

Atualização sobre o problema do controlador:

Fiz um novo patch que desabilita SteamController007 apenas para warframe em create_win_interface. Isso é muito mais limpo e permite que outros jogos ainda usem a funcionalidade e permite que create_win_interface seja executado normalmente. A detecção do jogo foi modificada a partir do patch do Monster Hunter World, que permite que a correção tenha efeito apenas se o jogo com o ID do Steam correspondente estiver em execução (230410)

No momento, estou testando para ver se SteamInput001 também precisa ser desativado ou não. Também estou me perguntando se seria viável apenas verificar se algum dispositivo controlador está conectado e se eles foram desabilitados ou não.

Atualização 2:

Descobri uma solução simples e estúpida que é independente do jogo:

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);

Isso permite que o perfil de configuração do controlador seja carregado apenas se um controlador estiver conectado e, de outra forma, impede o carregamento de SteamController007 e SteamInput001 - não há nenhum ponto em carregá-los se não estivermos usando um controlador.

Ressalvas:
Se um jogo tiver várias camadas de configuração do controlador, como warframe, e o jogo não for iniciado com um controlador, o jogo precisará ser reiniciado se um controlador for conectado após o início, caso contrário, apenas a primeira camada do controlador será aplicada.

Atualização 3:

Assim, a Corsair, em sua infinita sabedoria, registra seus ratos como dispositivos / dev / input / js *. Portanto, fiz uma atualização para o patch que procura dispositivos de válvula e / ou dispositivos "-joystick" em / dev / input / by-id /. O dilema que estou atingindo agora com isso - é que dispositivos sem fio e bluetooth aparecem como dispositivos / dev / input / js *, mas -não- aparecem na pasta / by-id /.


Esta versão deve funcionar como uma solução alternativa até que SteamController007 seja devidamente corrigido:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-1

Atualizei o patch mais uma vez - os perfis + camadas do controlador devem carregar corretamente agora se um controlador estiver conectado em vez de ficar preso na camada "inicializador". Não requer mais o xboxdrv com o meu patch. Não testei com o quadro geral.

Tentativa de rodar o jogo no Proton 5.0-5. Resultado: o inicializador tentaria atualizar e, em seguida, fechar. Não havia arquivo .cpy em steamapps / common / Warframe / Tools para renomear.

Tentativa de rodar o jogo no Proton 4.11-13. Resultado: o jogo funciona. Jogado ~ 30 minutos sem problemas. Algumas falhas gráficas no iniciador, nada de empolgante.

Ubuntu 18.04, Steam beta.

Olá @noammor , adicione PROTON_LOG=1 %command% às opções de inicialização do jogo, reproduza a regressão no atualizador do inicializador e arraste e solte o $ HOME / steam- $ APPID.log gerado na caixa de comentários.

logs.zip

3 registros internos, 2 com 5.0-5 e um com 4.11-13.

Obrigado, parece que há uma violação de acesso (c0000005) que eventualmente leva a wine: Unhandled page fault on read access to 0000000000000000 at address 0000000004F446CB (thread 00b9), starting debugger... . Há também uma mensagem err: pouco antes disso, mas não parece relacionada porque também acontece no log de trabalho.

Não consigo iniciar o Warframe de forma alguma - abro o jogo e ele fecha após um ou dois segundos.

Testado com prótons 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 e 5.4-GE-4
Depois de definir PROTON_LOG=1 e verificar o log, ele nem mesmo tem nada dentro 🤔
Alguma ideia de alguém?

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

Deixa pra lá, rodar a versão não Steam do jogo com próton parece funcionar bem, não faço ideia por que a versão Steam não funcionaria

Eu sei que parece idiota, mas você poderia tentar reinstalar o Warframe e talvez até o Proton. Eu tive problemas estranhos com o Proton como esse no passado.

Olá pessoal, estou usando o sway (wayland WM) e muito de vez em quando o warframe tem atualizações e oferece para você otimizar o jogo. O problema é que, quando estou usando o sway, a caixa de diálogo fica oculta e o iniciador é incontrolável (não pode ser clicado, não pode ser arrastado e nem pode ser modificado com os atalhos de teclado do sway). Preciso iniciar o i3 e otimizar o jogo lá, e voltar a balançar para jogar. A princípio pensei que o problema era o próprio balanço, mas os logs não mostram nada e o único iniciador com esse problema é o WF (ESO, CIV6 e Last of Us não tem problema).

cpu: AMD Ryzen 5 2600
gpu: Sapphire Radeon Pulse RX 570 8 GB
mesa: 20.0.2
kernel: 5.4.28_1
oscilação: 1,4_1
qualquer próton entre 4.3 e o mais recente

@ mute55 Parece que você encontrou um bug ocasional em que o prefixo é criado incorretamente. Excluir o prefixo e iniciar com o Proton novamente deve resolver o problema.

A localização do prefixo padrão (você pode ajustar de acordo) é ~ / .steam / steam / steamapps / compatdata / 230410

Tudo o que você precisa fazer é excluir a pasta chamada 230410 e reiniciar o jogo :)

Não consigo fazer o jogo passar da tela de atualização. O jogo em si trava e me pede para enviar um relatório de travamento ao desenvolvedor.

Eu tenho o xboxdrv instalado de acordo com sugestões no protondb.

i5 3320
HD4000
16GB 2133mhz
Estoque do Ubuntu V20 e a versão mais recente do Steam Proton

Também notei isso ao usar o Proton 5.0-5. (Eu normalmente uso a versão personalizada do Proton do GloriousEggroll, que funciona perfeitamente, e não testei outras versões oficiais do Proton.) Limpar o prefixo para começar do zero não ajuda.

Eu suspeito que pode ser um problema de substituição de dll, já que usar o prefixo da versão do GloriousEggroll como base para carregar o Proton oficial, na verdade, me permite ir até o inicializador antes de travar ao tentar iniciar o jogo principal, mas um novo prefixo com o Proton oficial trava imediatamente ao iniciar o iniciador.

Também notei isso ao usar o Proton 5.0-5. (Eu normalmente uso a versão personalizada do Proton do GloriousEggroll, que funciona perfeitamente, e não testei outras versões oficiais do Proton.) Limpar o prefixo para começar do zero não ajuda.

Eu suspeito que pode ser um problema de substituição de dll, já que usar o prefixo da versão do GloriousEggroll como base para carregar o Proton oficial, na verdade, me permite ir até o inicializador antes de travar ao tentar iniciar o jogo principal, mas um novo prefixo com o Proton oficial trava imediatamente ao iniciar o iniciador.

Porém, ele não se alinha com os relatórios protondb, a maioria das pessoas diz que está pronto para OOTB.

Tentei examinar a configuração que você está dizendo, gitlab quer que eu crie uma conta: |

  1. Sim, funcionava bem, então essa é claramente uma regressão no Proton oficial.

  2. Se você está se referindo ao ambiente Proton personalizado do GloriousEggroll, ele pode ser encontrado aqui:
    https://github.com/GloriousEggroll/proton-ge-custom
    Observe que ele atualmente possui algumas compilações de pré-lançamento como as mais recentes. Eles podem ter bugs, então se você quer apenas jogar, você provavelmente deve ficar com a versão regular mais recente. (Proton-5.4-GE-3 no momento desta escrita)

Edit: Só quero acrescentar que você não deve precisar do xboxdrv com a versão do GloriousEggroll, uma vez que inclui uma solução alternativa que desativa o submódulo do controlador Steam que está causando os problemas. Os outros ambientes Proton ainda precisam dele para evitar que o módulo Steam bloqueie o jogo após 5 minutos.

Além disso, independentemente de qual ambiente Proton você usa, se o som não estiver funcionando a princípio, apenas configure o dispositivo de saída de áudio para PulseAudio no jogo para obter som. E por último, se você estiver usando gráficos nVidia, você pode querer desativar GPU Particles dentro do jogo, pois isso parece causar alguns travamentos com essas placas.

Olá, alguém pode adicionar PROTON_LOG=1 %command% às opções de lançamento do jogo, reproduzir a falha do iniciador e arrastar e soltar o $ HOME / steam- $ APPID.log gerado na caixa de comentários.

Direito. Desde que faço parte disso, eu já deveria saber como obter esses registros. Me desculpe por isso. ^ _ ^;

Aqui está o log com um ambiente novo executando Proton 5.0-6. Aquele com o ambiente GloriousEggroll é muito maior devido a realmente ser capaz de passar pelo inicializador e ter muito mais dwarf_virtual_unwind e execute_cfa_instructions como resultado.
steam-230410 (Ambiente Fresco) .log

Parece dar errado com o último dwarf_virtual_unwind , pois começa a despejar informações dele e lançar exceções a partir daí.

  1. Uma vez li que o som funciona corretamente no jogo (Steam + proton).
    Posso confirmar que funciona.
  2. Eu ainda preciso executar "sudo / usr / bin / xboxdrv --daemon --quiet --dbus disabled"
    no Linux antes de executar o Warframe no Steam.

Não consigo iniciar o Warframe de forma alguma - abro o jogo e ele fecha após um ou dois segundos.

Testado com prótons 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 e 5.4-GE-4
Depois de definir PROTON_LOG=1 e verificar o log, ele nem mesmo tem nada dentro
Alguma ideia de alguém?

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

Eu estava tendo exatamente o mesmo problema e resolvi ao excluir esta pasta:

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

Anteriormente esta pasta tinha apenas 5 MB, após excluí-la e rodar o jogo novamente, o launcher apareceu e uma nova pasta foi criada com 277 MB.

Espero que isso ajude alguém

Depois de clicar em "Concordo" no iniciador, o iniciador fecha e a opção de jogo reaparece para o jogo. Alguma sugestão? Já excluído a pasta compatdata e verificar a integridade e navegar pelos arquivos locais não funciona.

Por alguma razão, o Steam continua tentando baixar 1,7 GB de cache de shader ... de novo ... e de novo ... e de novo.

Tentei mudar para ACO, mas não ajudou.

Informações do sistema: https://gist.github.com/nstgc/9e56e51dd40248ef7af8e62dd49983c5

Aqui, com o cache de shader habilitado, preciso testar este título, mas em outros títulos que têm caches de shader, ele não baixa novamente o cache. Mas em vez disso, ele o prepara, ou seja, o recompila a cada atualização do Mesa, o que posso entender como uma dor se você estiver atualizando para uma nova versão do Git diariamente.

Por alguma razão, o Steam continua tentando baixar 1,7 GB de cache de shader ... de novo ... e de novo ... e de novo.
Tentei mudar para ACO, mas não ajudou.
Informações do sistema: https://gist.github.com/nstgc/9e56e51dd40248ef7af8e62dd49983c5

Tente desativar o cache de sombreador predefinido nas configurações do Steam:

Eu honestamente acho que o Fossilize e os shaders pré-armazenados são um incômodo; é quase sempre preciso "prepará-los" quando eu inicio qualquer jogo causando um atraso no início, por exemplo: # 1 .
Não noto qualquer redução mensurável nos tempos de carregamento (muito pelo contrário!: P) ou qualquer aumento de fps: '(

Faz muito tempo que não me distraio com a gagueira usual do shader ao usar ACO _ (padrão para todos no Mesa 20.2 +) _ então provavelmente teria sido mais útil quando o LLVM era a única opção.

Usuário Nvidia, drivers oficiais. Desativei os particals GPU como readme disse para, infelizmente ainda frezee de vez em quando.

Também estou tendo "rede não respondendo" na maioria das vezes em mapas de roam grátis. Não tenho ideia de como consertar isso. Já verifiquei firewall, nat, ipv6 desabilitado no SO.

Eu testei este jogo hoje. Fiz uma nova instalação. No entanto, depois de iniciar o jogo, nada acontece. O iniciador não aparece. Nenhum erro foi relatado. Eu tentei várias versões do Proton, incluindo o Proton GE Build estável mais recente (Proton-5.9-GE-5-ST).

As especificações de sistema são as seguintes:
Kubuntu 20.04 (Kernel 5.8.9)
MESA 20.1.7
CPU: Ryzen 3600
RAM: 16 GB
GPU: AMD Radeon RX 5700

O travamento com o próton 5.0-9 parece acontecer apenas em novas instalações.

Eu instalei o jogo com 4.11-13 e o lancei com sucesso e depois mudei para 5.0-9 e funcionou bem.

Nova instalação do jogo
Proton-5.9-GE-6-ST @ Fedora 32
Funciona muito bem, mas trava fecha aleatoriamente depois de um par de minutos. (Com todas as etapas recomendadas para Warframe feitas de acordo com isso )

Acho que, a esta altura, pode ser o problema de um controlador não estar conectado, embora eu esteja executando o GE Proton.

Log de prótons (últimas 1000 linhas)

@GloriousEggroll

@ M0dEx Estou no NixOS e também preciso iniciar o xboxdrv --daemon, caso contrário, o Warframe travará em exatamente 5 minutos.

Tive que mudar para a versão autônoma usando o Lutris, que funciona perfeitamente.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

StructByLightning picture StructByLightning  ·  241Comentários

Stumpftopf picture Stumpftopf  ·  469Comentários

DataBeaver picture DataBeaver  ·  311Comentários

leillo1975 picture leillo1975  ·  235Comentários

MagicRB picture MagicRB  ·  531Comentários