Proton: Warframe (230410)

Créé le 22 août 2018  ·  336Commentaires  ·  Source: ValveSoftware/Proton

selon le titre, j'ai installé warframe et cela ne fonctionne pas, si vous voulez que je fournisse des fichiers journaux, dites-moi les instructions et je le ferai

spécifications système et os

apu: ryzen 5 2400G utilisant la carte graphique intégrée vega 11
os: manjaro linux
mesa: 18.1.6
llvm: 6,0
noyau: 4.18.3
en utilisant proton 3.7 du client bêta de vapeur

en passant, merci énorme à Valve pour avoir apporté cette énorme avancée pour les jeux Linux

Game compatibility - Unofficial Regression XAudio2

Commentaire le plus utile

SUCCÈS!

Hacky, mais réussi.

J'ai réussi à l'empêcher en ajoutant un hack qui désactive winISteamController_SteamController007 dans lsteamclient. lsteamclient a toujours été chargé avec succès, et j'ai branché un contrôleur 8bitdo Pro + et il fonctionnait toujours. J'ai également ensuite branché et débranché le contrôleur plusieurs fois. Le jeu ne s'est pas écrasé. Isteamclient essaie toujours d'interroger un contrôleur mais l'interrogation échoue car la fonction est désactivée. Maintenant, il répète simplement ceci à la place (en cas de débogage):

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

Tous les 336 commentaires

gentoo 17.0 même chose

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

Warframe / Téléchargé / Public / Outils /
n'existe pas à l'intérieur:
$ mysteamlibrary / steamapps / common / Proton_3.7 / dist / share / default_plx / drive_c / users / steamuser / Application \ Data

J'ai essayé les variables d'env proton une par une pour voir si cela fonctionnait de cette façon et cela ne fonctionne pas

Quelqu'un sur les forums Warframe a trouvé une solution de contournement . Le correctif semble être quelque chose de facile du côté des développeurs, mais probablement pas trop difficile du côté de Steam.

Pareil ici. Utilisation d'Arch Linux avec les derniers pilotes propriétaires nvidia.

Énormes compliments à l'équipe Proton pour avoir rendu cela possible!

@XANi j'ai exécuté ce script et il a clairement fait quelque chose, mais je ne peux toujours pas exécuter warframe: (maintenant, il donne une erreur de débogage de wine si je le lance à partir du terminal

Fonctionne parfaitement sur Lutris avec ce shellscript de lancement de solution de contournement. Mais évidemment, il s'agit de vapeur. Le jeu ne démarre pas à cause du lanceur. Ce script mentionné ci-dessus remplace le lanceur et met à jour le jeu. Les développeurs doivent simplement implémenter ce script ou rendre leur lanceur compatible linux / wine.

Juste à noter:

Le jeu lui-même est cassé en proton, c'est du côté du proton, car il fonctionne parfaitement bien dans la mise en scène du vin avec les winetricks appropriés.

Pour tous les développeurs Proton qui recherchent ceci: lorsque Warframe.exe tente de se lancer, il pense qu'il est hors ligne et ne peut pas télécharger le manifeste de cache dans les besoins de continuer à se charger:

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.  

Le problème du lanceur est quelque chose que DE devrait résoudre, dont j'ai publié ici:
https://forums.warframe.com/topic/1000489-question-to-developers-regarding-steams-new-steam-play-on-linux/

Qui sait si j'obtiendrai réellement une réponse… J'ai déjà posté à ce sujet. C'est pourquoi j'ai fini par créer mon propre lanceur.

Voici mon script de lancement (avec README) qui est une solution de glisser-déposer si le jeu est installé:
https://gitlab.com/GloriousEggroll/warframe-linux/tree/steamplay-proton/

Un problème existe sur Solus avec AMD RX 580

Découvrez les bugs WINE qui cassent le jeu et les correctifs qui les corrigent!

  1. WINE a un rapport de bogue de 2016 avec un patch en staging qui n'a pas encore été fusionné:
    https://www.winehq.org/pipermail/wine-bugs/2016-May/443111.html
    CORRECTIF: wininet-InternetCrackUrlW est le patchset en préparation qui corrige ce problème.

  2. En outre, celui-ci n'est pas majeur / rupture de jeu, mais dans le journal:

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"

CORRECTIF: Corrigé par la mise en place du patchset wuauserv-Dummy_Service, que je crois que ZF (un autre responsable de la mise à jour) travaille sur sa fusion avec wine mainline.

  1. Le jeu a actuellement besoin de xaudio2_7 natif de DirectX, car la fonction intégrée échoue.
    CORRECTIF: Un correctif temporaire jusqu'à ce que le xaudio2_7 intégré de wine puisse être corrigé consiste à installer Direct X sur le préfixe, puis à ajouter un remplacement de dll au registre qui définit xaudio2_7 comme natif. Cela doit être installé à la main car winetricks a désactivé les dll xact 64 bits dans Direct X en raison de ce bogue dans le passé.

Si 3 est corrigé dans wine, ce jeu ne dépendra d'aucune bibliothèque native MS

Encore plus de fouilles.
Le rapport WINEDEBUG avec + xaudio2 révèle le coupable du bogue 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

c'est la dernière chose que xaudio2 essaie de faire avant de gâcher un tas de
xaudio2: cadres do_engine_tick
puis s'écraser

CreateFX est dans xapofx.c
il essaie d'enregistrer la classe {a90bc001-e897-e897-7439-435500000003}
qui n'existe apparemment pas.

ÉDITER:
Il existe, c'est juste pour FXEcho, et FXEcho et FXMasteringLimiter n'ont pas encore été implémentés dans WINE'S XAudio2_7 - en particulier xapofx.h:

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

et

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

les deux ont

/* TODO FXECHO, FXMasteringLimiter, */

Une solution rapide peut probablement être ajoutée en leur permettant simplement d'être identifiés comme suit:

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

avec un jumbo mumbo qui les fait ne rien faire, mais idk maintenant. 7h30 maintenant, temps pour quelques zzz. J'espère que quelqu'un est capable de faire quelque chose d'utile avec mon blabber

d'accord, j'ai réussi à créer un patch qui implémente FXEcho, qui corrige le bogue répertorié ci-dessus:

https://gitlab.com/snippets/1748561

Le jeu nécessite également xaudio2_7-OnVoiceProcessingPassStart xaudio2_7-WMA_support xaudio2_CommitChanges
de la mise en scène du vin

Cependant, maintenant IXAudio2Impl_CommitChanges doit être implémenté car il ne s'agit actuellement que d'un stub qui renvoie S_OK, ce qui entraîne le blocage du jeu car il ne sait pas comment valider correctement les modifications qui transmettent l'audio WMA à ffmpeg à convertir pour OpenAL. Par défaut, CommitChanges renvoie un stub et E_NOTIMPL, le patch xaudio2_CommitChanges en staging lui fait retourner S_OK, ce qui permet au jeu de démarrer, mais il se bloque ensuite en essayant de faire un décodage wma-> openal:

EDIT: Je ne sais pas si CommitChanges doit être implémenté. Le stub peut fonctionner correctement, mais le correctif WMA pour xaudio2 provoque
avcodec_send_packet
revenir avec opération non autorisée
c'est ce qui cause le crash

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 ne se charge pas non plus de moi
gloriouseggroll là-haut est un atout
Je n'ai pas pu jouer à Warframe depuis des années parce que je ne pourrais jamais le faire fonctionner correctement sous Linux
si vous pouviez de toute façon mettre en œuvre les changements là-haut, ce serait incroyable car ce jeu me manque

pour le moment, j'ai une solution de contournement pour le lanceur et xaudio2_7 qui permet une mise à jour correcte, la défragmentation du cache, l'accès au jeu et la connexion.

Après cela, pour une raison étrange, proton force simplement le client à fermer? J'ai essayé d'activer le débogage mais cela ne montre rien d'utile, se ferme immédiatement, pas même un arrêt sûr. Si quelqu'un est prêt à essayer de comprendre pourquoi proton ferme directement l'application, voici mon dépôt, suivez simplement le readme:

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

Certaines entrées de développement seraient vraiment utiles ici pour expliquer pourquoi proton tue simplement le client en cours d'exécution

@GloriousEggroll J'ai essayé d'exécuter votre script mais si j'ajoute --firstrun aux options de lancement, il ne le reconnaît pas et si je ne le fais pas, il ne met pas à jour le lanceur, vous avez de l'aide?

@davidbepo pour tout problème concernant mon lanceur, veuillez utiliser la section des problèmes de mon gitlab car le bogue officiel du lanceur et les bogues dans le jeu signalés ici ne sont pas liés à mon lanceur, dans un souci de garder ce rapport de bogue au point

Avec la DLL wininet corrigée, mon propre exécutable de lanceur et un peu de bricolage, je l'ai fait fonctionner en jeu et fonctionner à des performances presque natives. Sur un i7-7700K et un RX 580 avec Mesa 18.1.6.

Quelque chose semble faire geler le jeu après un certain temps, le laissant juste assis là en train de manger deux cœurs pleins de CPU.

Éditer:
En fait, faire fonctionner DXVK a résolu le gel, bien que le jeu charge les éléments très lentement, ce qui provoque une forte agitation pendant le jeu.

welp. à partir de la dernière mise à jour, je ne parviens plus du tout à lancer le jeu. continuer à obtenir
pid 37067! = 37066, sauter la destruction (fork sans exec?)
chaque fois que j'essaye de me lancer

@ananace Je préférerais de

en ce qui concerne le chargement des ressources - c'est en fait le cache du shader qui se remplit, c'est bien après cela

@GloriousEggroll hmmm

Quoi qu'il en soit, je ne l'exécute pas via Steam, donc je n'ai pas à gérer la convention de dénomination, etc. (les binaires sont également disponibles via mon installation de Windows, donc c'était plus facile).

J'obtiens un écran bloqué sur un CMD comme un shell, sur lequel j'appuie simplement sur ctrl + c et cela démarre warframe, éventuellement

@llitz la version lutris wine-steam n'est pas la même que la version steamplay-proton. ils se lancent de manière très différente, le proton ayant beaucoup plus de variables d'environnement transmises par la vapeur native. De plus, proton lance les choses d'une manière très différente, puis en utilisant simplement wine, quelque chose.exe -quelques -arguments. c'est beaucoup plus ennuyeux: /

Je l'ai exécuté manuellement et mixé certaines bibliothèques, j'aurais dû
pensé à cela: ça a été une longue journée. Je ferai rapport si je peux
identifier ce qui le fait fonctionner.

Le ven 31 août 2018 00:24 Thomas Crider [email protected]
a écrit:

@llitz https://github.com/llitz la version vin-vapeur de Lutris est -pas-
le même que la version steamplay-proton. ils se lancent de manière très différente
manières, avec proton ayant beaucoup plus de variables d'environnement passées de natif
vapeur

-
Vous recevez cela parce que vous avez été mentionné.
Répondez directement à cet e-mail, affichez-le sur GitHub
https://github.com/ValveSoftware/Proton/issues/167#issuecomment-417564654 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AVbEO2fCQcu-Ha0-CR1_tcYyTKZ84ZgPks5uWNaOgaJpZM4WIbhT
.

@GloriousEggroll Le projet devrait juste être une solution standard de Visual Studio 2017, le code est un peu en désordre, car je viens de récupérer un ancien lanceur d'un MMO abandonné que j'ai aidé à développer - qui en fait a choisi une méthode de distribution presque identique. Warframe l'a fait.

La seule chose que l'exécutable ne fait pas est d'exécuter la configuration redistribuable DX, le remplacement de la DLL wininet ou le remplacement de xaudio. Et je reçois en quelque sorte le sentiment que vous ne voulez pas particulièrement à faire de telles choses à travers un PE natif, sans doute préférable de les garder comme bash script Linux.

J'ai rendu deux minutes de vidéo avant de me coucher. Principalement pour avoir un exemple de l'agitation que je ressens, même si j'ai découvert plus tard qu'une application chargeait le disque assez lourdement en arrière-plan, donc il pourrait en fait être beaucoup plus jouable qu'il n'y paraissait au début.

J'ai donc travaillé avec ananace sur son lanceur et nous l'avons fait très bien fonctionner. J'ai également découvert POURQUOI warframe se fermait au hasard - il s'avère que si je branche un contrôleur puis que je démarre le jeu - il reste ouvert par magie. Si je ne démarre pas le jeu avec un contrôleur branché .. il se ferme après un court laps de temps. Mon lanceur et ananace avaient tous deux le même problème, il semble donc que cela ait un rapport avec la façon dont les contrôleurs / profils de contrôleurs sont gérés à la fin des steams.

De plus, le jeu bénéficie également du patch de bégaiement PoE sur dxvk.

J'ai enfin fait fonctionner le jeu avec le lanceur @GloriousEggroll mais il y a beaucoup de problèmes
1) Le jeu est en anglais et je ne peux pas passer à l'espagnol:
captura de pantalla de 2018-09-07 15-59-39

2) il y a des bégaiements massifs (cela a déjà été mentionné)
3) Problèmes avec les ombres:
captura de pantalla de 2018-09-07 16-05-31
4) le jeu se ferme après un certain temps (cela a déjà été mentionné)

@davidbepo Je l'ai déjà dit une fois - pour tout problème avec mon lanceur, veuillez le poster dans ma section problèmes gitlab. Pas ici.

@GloriousEggroll Je pense que les problèmes que je rencontre pourraient être précieux pour les développeurs de protons, d'autant plus que certains d'entre eux ne sont pas

le problème de langue est dû à mon lanceur
le problème de fermeture a déjà été mentionné en raison d'un problème de contrôleur
le problème du bégaiement a déjà été évoqué à cause de dxvk.

mais le problème de l'ombre n'a pas été mentionné

assurez-vous que le jeu fonctionne dans dxvk - activez le hud.

par hud vous voulez dire l'interface de vapeur, non? Je l'ai activé et maintenant le navire a l'air bien

Non, le DXVK_HUD. dans le dossier proton renommez user_settings.sample.py en user_settings.py, commentez toutes les lignes sauf DXVK_HUD et définissez DXVK_HUD sur devinfo, fps, version

puis lancez le jeu. s'il n'y a pas de hud DXVK en haut à gauche, le jeu n'utilise pas dxvk quand il le devrait, ce qui entraînerait un problème de lanceur ou de pilote.

peut confirmer que le jeu est exécuté avec dxvk:

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

le vaisseau va toujours bien alors c'était peut-être un shader non compilé ou quelque chose du genre

note: dxvk de mon lanceur a le patch anti-bégaiement poe qui donne des shaders de remplissage jusqu'à ce qu'ils soient réellement rendus, donc cela pourrait être la raison pour laquelle cela ressemblait à ça.

et maintenant je me sens un peu stupide, le seul problème que je pensais qu'il n'était pas lié à votre lanceur est lié à celui-ci, de toute façon merci pour le bon travail que vous avez fait pour que warframe fonctionne sous Linux

j'espère que les développeurs de protons pourront l'utiliser pour rendre le jeu jouable pour tout le monde

excuses si ce n'est pas lié mais que je rencontre un bogue (kde plasma desktop) si j'exécute kquitapp5 plasmashell alors kstart5 plasmashell warframe arrête de sortir la vidéo mais est par ailleurs entièrement fonctionnel (numéro de publication officiel: WAR-1971934). aussi occasionnellement, il commencera à bégayer (beaucoup) qui est corrigé en réglant le profil bas. vous pouvez ensuite revenir exactement aux mêmes paramètres que vous aviez auparavant et ne ressentir aucun bégaiement. également ce problème graphique:
screenshot_20180918_122457
évidemment dans celui-ci le problème est que la porte n'a pas pu se charger. comme un problème (que j'ai maintenant supprimé pour que les gens sachent ce qui est actuel) a cessé de se produire, il est possible que les autres mentionnés ici soient maintenant également corrigés.
18.10.2018 nouveau pépin:
dans la mission sélectionnez:
screenshot_20181018_203945
en dehors de la mission, sélectionnez:
screenshot_20181018_203857
ce n'est peut-être pas trop clair, mais après avoir sélectionné une mission de `` fissure '', puis retiré de l'écran de sélection de relique, l'emblème commence à clignoter beaucoup
screenshot_20181018_220039
il y a aussi ce pépin dont je ne suis pas sûr de la reproductibilité (les choses bleues qui ressemblent à des effets, je suis presque sûr étaient censées disparaître)

Ce bug du contrôleur est exaspérant. Je ne peux pas, par amour de moi, trouver un contrôleur reconnu par Proton, donc je suis un canard assis à part de récupérer ma récompense de connexion quotidienne. L'ironie est que ma manette fonctionne dans le jeu, c'est juste Steam qui a un problème.

J'essaie de lancer le jeu, mais après la mise à jour du script @GloriousEggroll , la console se ferme et le jeu ne démarre pas, voici le journal de la console, je colle juste après le démarrage de Steam.

Configuration chargée pour le chemin de sélection local pour l'ID d'application 230410: /home/tuxter/.local/share/Steam/steamapps/workshop/content/241100/1481920687/961969116462592811_legacy.bin
Configuration chargée pour le chemin de remplacement local pour l'ID d'application 230410: /home/tuxter/.local/share/Steam//controller_base/empty.vdf
GameAction [AppID 230410, ActionID 8]: LaunchApp a changé la tâche en ProcessingInstallScript avec ""
GameAction [AppID 230410, ActionID 8]: LaunchApp a changé la tâche en SynchronizingCloud avec ""
GameAction [AppID 230410, ActionID 8]: LaunchApp a changé la tâche en ProcessingShaderCache avec ""
GameAction [AppID 230410, ActionID 8]: LaunchApp a changé la tâche en SiteLicenseSeatCheckout avec ""
GameAction [AppID 230410, ActionID 8]: LaunchApp a changé la tâche en CreatingProcess avec ""
GameAction [AppID 230410, ActionID 8]: LaunchApp attend la réponse de l'utilisateur à CreatingProcess ""
GameAction [AppID 230410, ActionID 8]: LaunchApp continue avec la réponse de l'utilisateur "CreatingProcess"
Masque de contrôleur activé: 70
Mise à jour du jeu: AppID 230410 "", ProcID 11918, IP 0.0.0.0:0
ERREUR: ld.so: l'objet '/home/tuxter/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' de LD_PRELOAD ne peut pas être préchargé (mauvaise classe ELF: ELFCLASS32): ignoré.
ERREUR: ld.so: l'objet '/home/tuxter/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' de LD_PRELOAD ne peut pas être préchargé (mauvaise classe ELF: ELFCLASS32): ignoré.
ERREUR: ld.so: l'objet '/home/tuxter/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' de LD_PRELOAD ne peut pas être préchargé (mauvaise classe ELF: ELFCLASS32): ignoré.
Configuration chargée pour le chemin de sélection local pour l'ID d'application 230410: /home/tuxter/.local/share/Steam/steamapps/workshop/content/241100/1481920687/961969116462592811_legacy.bin
Configuration chargée pour le chemin de remplacement local pour l'ID d'application 230410: /home/tuxter/.local/share/Steam//controller_base/empty.vdf

Ajout du processus 11918 pour l'ID de jeu 230410
GameAction [AppID 230410, ActionID 8]: LaunchApp a changé la tâche en WaitingGameWindow avec ""
Ajout du processus 11919 pour l'ID de jeu 230410
GameAction [AppID 230410, ActionID 8]: LaunchApp a changé la tâche en Terminé avec ""
Ajout du processus 11920 pour l'ID de jeu 230410
Ajout du processus 11921 pour l'ID de jeu 230410
Ajout du processus 11922 pour l'ID de jeu 230410
Ajout du processus 11925 pour l'ID de jeu 230410
Ajout du processus 11927 pour l'ID de jeu 230410
Ajout du processus 11930 pour l'ID de jeu 230410
Ajout du processus 11938 pour l'ID de jeu 230410
Ajout du processus 11943 pour l'ID de jeu 230410
enregistrement du magasin de configuration itinérant dans 'sharedconfig.vdf'
le magasin de configuration itinérant 2 a été enregistré avec succès
Ajout du processus 11956 pour l'ID de jeu 230410
Jeu supprimé: AppID 230410 "", ProcID 11918

le jeu ne fonctionne toujours pas sur proton 3.16, il donne maintenant un vidage avec des codes hexadécimaux étranges et des noms d'exécutables et de bibliothèques

Le jeu

Le jeu

pour moi, il ne parvient même pas à démarrer en boucle, comme je l'ai dit, cela donne un vidage

btw j'ai réinstallé sans votre script pour le tester, je le testerai avec votre script plus tard

@GloriousEggroll hé mec, merci pour tout ton travail. J'ai réussi à faire fonctionner le jeu avec votre premier guide autonome basé sur Wine, mais il était à la traîne et je ne savais pas comment le configurer correctement.

J'ai suivi le guide steam-proton, mais le jeu ne démarre pas de ma fin, même avec un téléphone connecté en tant que contrôleur via l'application Steam Link. Des idées ou des conseils pour savoir où aller à partir de cela, ou comment vérifier les journaux, qu'est-ce qui pourrait le bloquer?

@ joro1881 vous êtes-vous assuré que Steam utilise le proton 3.16? toute version inférieure au meilleur de ma connaissance ne fonctionnera tout simplement pas

@ prototype99 Bien sûr, voici à quoi ça ressemblescreenshot from 2018-10-21 11-15-49

@ joro1881 désolé pour la réponse tardive mais ouais warframe steam-proton a besoin de 3.16, dans l'outil de compatibilité, vous devriez avoir l'option dans la liste déroulante. vous devrez peut-être également vous référer à https://gitlab.com/GloriousEggroll/warframe-linux/issues/48 s'il ne démarre toujours pas. j'ai résumé ce qu'il fallait faire dans le dernier message; si vous voulez, je peux tout mettre dans un guide pour vous sur mon site Web

@ prototype99 Merci mon pote, je ne suis pas pressé. Eh bien, je ne veux pas troubler ta journée juste pour moi. Je vais réessayer avec la version Proton 3.16-3 Beta, et suivre le guide de GloriousEggroll + son option de lanceur. J'ai le Wine déjà configuré. Starcraft 1,2 et Diablo 3 fonctionnent comme un charme. J'ai également trouvé qu'il y avait une fonction gamemod 'feralinteractive' pour booster les performances du CPU. Il peut être préchargé. Cependant, WF est tellement optimisé qu'il ne l'utilise pas. : D Dans l'ensemble, si vous avez des paramètres ou des étapes supplémentaires qui me manquent, vous pouvez simplement les indiquer.

@GloriousEggroll @ prototype99 D'accord les gars, je l'ai lancé cette fois. Merci beaucoup! J'examine le problème de la sortie du jeu après 5 minutes car aucun contrôleur n'a été détecté. Si vous avez des conseils à ce sujet? J'ai essayé de connecter mon téléphone, ce qui a fonctionné, mais tous les contrôleurs du jeu ont été modifiés. Je n'ai donc pas pu utiliser la souris.

Je suis à court d'idées, quelle que soit la combinaison plugin / débranchement du contrôleur, les paramètres du jeu sont déjà modifiés. Je ne peux pas choisir une mission avec la souris. J'ai essayé de changer le réglage de la vapeur ou d'éteindre le contrôleur à partir de là. Ça n'a pas marché. Également essayé de ne fumer qu'à partir du téléphone, cela n'a pas fonctionné. Activé à la fois la souris et le contrôleur, mais toujours aucun changement. Les menus sont interdits. J'ai réussi à rejoindre une mission et la souris fonctionnait, mais je ne pouvais pas «abandonner la mission» dans le menu, elle ne fonctionnait toujours pas.

oui, je trouve qu'il s'attend à ce que vous utilisiez un contrôleur si vous le branchez. Je ne vous blâme pas de ne pas l'avoir remarqué car il se trouve dans le dépôt réel, mais si vous faites un voyage sur https://gitlab.com/GloriousEggroll/warframe -linux / tree / steamplay-proton le readme dit maintenant une autre façon de le faire avec xboxdrv? donc si vous essayez cela, je ne sais pas si cela s'avérera plus efficace. J'utilise le contrôleur si honnêtement que je ne l'ai pas essayé. (Désolé!)

l'installation de xboxdrv et son exécution en tant que service corrige le problème du contrôleur. Steam reconnaît le service de xboxdrv comme un contrôleur xbox 360 même sans contrôleur branché. C'est une solution de contournement, mais cela fonctionne.

Jouer au-dessus du seuil !!!! GRAND GRAND merci les gars. J'apprécie vraiment cela. Tu as fait mon mois. J'ai des problèmes avec mes yeux et Warframe m'aide réellement pour ma santé. Tirant des verts autour, fais bouger mes yeux: D

Sincèrement merci.

Hé les gars, j'ai trouvé un bug. Tout fonctionne parfaitement, mais en ouvrant la porte de Plains, entrer, me jette hors du jeu, lors du chargement. Je peux rejoindre l'équipe et continuer à jouer dans les plaines sans problème. J'ai reproduit le numéro trois fois de suite. Je ne sais pas, si c'est seulement avec moi. Il n'y a pas de problème pour entrer dans la plaine depuis l'orbiteur. Uniquement de Konzo avec une mission choisie.

Hé les gars, désolé de faire glisser à nouveau. Mais avec la nouvelle Fortuna à venir, je suppose que c'était inévitable.

En lien avec ma réponse précédente à propos de Plains, je ne pouvais pas comprendre ce qui rendait le jeu écrasant, mais j'ai finalement arrêté de l'écraser et j'ai pu entrer par les portes sans lutter. Impair.

Maintenant, Fortuna me déposait avec un message que je ne pouvais pas exécuter en mod 32 bits, 64 bits est l'avenir. J'ai donc changé le launcher.sh avec

WARFRAME_EXE = "Warframe.x64.exe"

directement, de sorte que le jeu démarre toujours en mod x64. j'ai donc pu entrer dans le monde de Vénus. J'ai même obtenu après le premier objectif, puis le jeu plante avec un rapport à Warframe. Je ne sais pas, si c'est une chose DE ou parce que nous sommes sur Linux / Proton.

S'il vous plaît, partagez si vous avez la même expérience ou non, ou si vous avez des idées à ce sujet.

Merci d'avance

@ joro1881
Changé en exécutable 64 bits également.
Le jeu plante pour moi peu après la deuxième mission sur Fortuna (l'espion).
Également en panne sur POE après un court laps de temps.
Les performances semblent avoir empiré en général.

Éditer:
btw: définir WARFRAME_EXE est inutile à moins que vous ne modifiiez le script, car il le redéfinit simplement sur Warframe.exe .
Pour l'exécuter en 64 bits sans avoir à toucher au script, renommez simplement Warframe.exe en Warframe.exe.bak , puis créez un lien symbolique sur l'exe 64 bits en Warframe.exe .

Mauvaise nouvelle, les derniers jours, j'essaye de jouer en mode x64 bits mais ça plante, pas seulement dans Fortuna. Le problème peut donc venir du fait que Proton n'est pas en mesure de le prendre en charge correctement. J'attends toujours la réponse de DE sur le ticket tho. La nouvelle partie du jeu pourrait ne plus être jouable sous Linux pendant longtemps :(

Il semble y avoir un problème XAudio sur Wine 64 bits.
Donc, jouer avec le client 32 bits est la seule option pour le moment, jusqu'à ce que, espérons-le, FAudio répare tout.

J'ai mis à jour mon lanceur pour utiliser 64 bits et installer Faudio dans le préfixe. ce jeu doit être tagué avec XAudio2 @ kisak-valve

le lanceur par défaut doit encore être corrigé ainsi que le crash sans contrôleur, mais FAudio le rend au moins jouable

FAudio semble gâcher l'audio plus rapidement que le natif.
Native prend environ 1h, parfois moins.
FAudio par contre commence à grésiller après environ 5 minutes maximum.

Ce qui signifie que je dois soit redémarrer le serveur de sons toutes les 5 minutes pour résoudre le problème (mais risquer de faire planter le jeu dans le processus), soit faire défiler mes sorties audio dans le jeu à chaque fois que cela se produit.

Beau travail GloriousEggroll, merci.

J'ai désactivé le son dans le jeu et le crash s'est arrêté, donc j'ai joué sans son pendant 5 à 10 minutes. Puis, à un moment donné, l'écran se fige, sans planter et me faire sortir, mais il est toujours cassé :(

Du bon côté:
Les performances du client 64 bits semblent être un peu meilleures.

Bonne nouvelle, jouer à partir d'une heure sans son, pas d'écran cassé ou cassé. La performance est vraiment excellente. Alors, comment pouvons-nous résoudre le problème du son. C'est tellement paralysé de jouer sans ça.

@valeth le crépitement est un problème, mais vous pouvez faire plusieurs choses:
- désactiver la réverbération
- couper la musique du jeu
-activer "muet en arrière-plan"
-Définir PulseAudio comme périphérique audio dans le jeu
divers utilisateurs ont signalé que tout cela fonctionnait. J'ai testé tout ce qui précède, même si la musique me convient surtout.

plus important encore, le jeu ne plante pas.

il y a un autre crash en cours avec l'interface où le jeu se bloque, mais ce n'est pas lié à l'audio et probablement un bogue d'interface fortuna

@GloriousEggroll J'ai essayé tous ces paramètres, mais les mêmes résultats.

@valeth je veux dire qu'il va encore

Ce n'est pas juste un léger crépitement.
C'est plutôt comme si le son devenait presque méconnaissable.

c'est vraiment étrange, est-ce dans un domaine spécifique? fortuna audio joue bien ici pour la plupart

Rien de spécifique, non.
Juste le jeu qui se termine au bout d'un moment, même en restant sur l'orbiteur.

J'aurais une deuxième carte son dédiée, c'est peut-être la carte embarquée qui a des problèmes.
Et un DAC externe, si je peux le faire fonctionner à nouveau.
Le dernier PA a cassé la sortie stéréo pour celui-là.

Ok, donc ce n'est certainement pas l'audio interne.
La même chose se produit avec la carte son dédiée.

Terminé les quatre options et désactivé les autres options.
- désactiver la réverbération
- couper la musique du jeu
-activer "muet en arrière-plan"
-Définir PulseAudio comme périphérique audio dans le jeu

Toujours en train de s'écraser à Fortuna. Index terminé sans problème tho.

@valeth essayez d'ajouter

export SDL_AUDIODRIVER=directsound

à Launcher.sh

@ joro1881 Fortuna a encore des plantages de

@GloriousEggroll cela semble avoir soit résolu le problème audio, soit au moins le retarder.
Ne s'est pas produit au moins dans les 5 à 10 premières minutes.

Éditer:
Malheureusement, il est livré avec un ensemble entièrement différent de problèmes audio déchirant le tympan.

Ou peut-être que je peux essayer de préinstaller le jeu, s'il s'agit de quelque chose avec des fichiers audio cassés.

@valeth une dernière chose que vous pouvez essayer:

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
Cette option est déjà définie, mais merci pour votre aide.

@GloriousEggroll Je souffre du même problème et lorsque j'ai exécuté ces commandes, mon périphérique audio a disparu de mon système, même après un redémarrage.

@KutsuyaYuki ça
https://itsfoss.com/fix-sound-ubuntu-1304-quick-tip/

sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio
Et forcez à recharger Alsa à nouveau:
sudo alsa force-recharger

vous les gars qui rencontrez des problèmes de crépitement et utilisez mon lanceur, pourriez-vous essayer ceci:
@valeth @ joro1881
https://drive.google.com/file/d/1i4HC5tbAH8KAAyNfm1W6T2730S84Fdup/view?usp=sharing

extrayez le dossier FAudio dans le dossier Tools, en remplaçant celui qui y est déjà, puis exécutez à nouveau --firstrun

Cela a fonctionné pour moi, pas de problèmes de son ou de bruit. Minuscule lors du chargement d'une mission, mais ne vaut pas la peine de le mentionner. Merci pour l'effort GloriousEggroll

Question secondaire. Je vois Dx9 et Dx11 chargés dans le jeu, mais il y a dx12 sur le marché. Proton utilise-t-il à la fois dx9 et dx11? L'outil doit-il utiliser DX12?

@ prototype99 C'est tout simplement faux. La version DirectX fait TRÈS BEAUCOUP la différence.

Dx9 est traduit en OpenGL via la couche Wine3D de Wine.
Dx11 est traduit en Vulkan via la couche DXVK (sauf si vous avez spécifiquement forcé Wine3D)
DX12 est traduit en Vulkan via la couche vkd3d de Wine (toujours dans un état expérimental)

Si un jeu vous offre plusieurs options, vous devriez choisir Dx11, car DXVK est le plus efficace.

@GloriousEggroll J'ai essayé votre FAudio mis à jour, et cela semble être beaucoup mieux lorsque j'éteins la musique.
Encore quelques pépins ici et là, mais supportables.

C'est un peu difficile d'expliquer à quel point le son est mauvais avec la musique, alors voici un exemple
(désolé pour le mauvais framerate, ne fonctionne pas très bien pendant l'enregistrement)

Avec la musique activée: https://youtu.be/h1MdsjDO7L0
Sans musique: https://youtu.be/Bq1mM0sDGak

Je ne sais vraiment pas comment je décrirais la chose avec la musique allumée.

@ joro1881 Comme je l'ai dit, le décalage vient de l'enregistrement, probablement parce que j'utilise l'encodeur logiciel, et peut-être parce que je n'ai pas activé V-Sync.

@valeth Désolé, lisez-le automatiquement. Je joue juste une heure sans lag, crash ou mauvais son. Solo, directement sur Orb Vallis, sans passer Fortuna ni l'ascenseur. Toutes les tentatives de jouer en équipe publique aujourd'hui conduisent à un crash du système. Demain, j'essaierai de tester avec des amis. Désolé pour le spam.

N'êtes-vous pas confronté à des plantages similaires ou le jeu vous jette directement?

Pour résumer, il semble que ce sont les problèmes actuels:
Problèmes audio (essayé également le FAudio mis à jour, se produit après un court instant dans n'importe quel endroit)
Le jeu se termine après quelques minutes avec le contrôleur branché (fonctionnalité de contrôleur vérifiée dans le jeu)
Le lanceur natif ne fonctionne pas (merci GloriusEggroll pour la solution temporaire!)

Testé sur Manjaro avec noyau 4.19.4-1
Ryzen 1800X
Vega64 avec Mesa 18.2.5
Carte mère X370

Le jeu se termine après quelques minutes avec le contrôleur branché (fonctionnalité de contrôleur vérifiée dans le jeu)

Sans contrôleur branché.

Avec la nouvelle version bêta 3.16-5, le lanceur semble démarrer mais entrer dans une boucle de mise à jour sans fin. "Vérification de la mise à jour, téléchargé 391kb" et la fenêtre se ferme et se relance, en répétant l'action encore et encore.

Cool de voir des progrès, @GloriousEggroll merci pour votre travail sur le script du lanceur, et je suis très reconnaissant pour le travail que vous avez effectué pour tester d'autres jeux et attirer l'attention sur Steam Play. Avez-vous comparé la version de FAudio utilisée par la nouvelle version bêta à la version utilisée par votre script? Je me demande simplement si j'essaie d'utiliser le script du lanceur, s'il utilisera une version plus ancienne de FAudio que celle utilisée par la nouvelle version bêta.

Merci encore, j'apprécie votre travail.

J'étais en train de fouiller et j'ai remarqué que le lanceur par défaut créait en fait un autre fichier appelé Launcher.exe.cpy . Quand j'ai commencé à réfléchir, j'ai pensé qu'il s'agissait peut-être d'un Launcher.exe qui n'était pas correctement renommé.

Alors je l'ai testé. J'ai renommé le Launcher.exe pour servir de sauvegarde et renommé Launcher.exe.cpy en Launcher.exe . Effectivement, il s'est ensuite ouvert sans problème.

En conclusion, le problème actuel avec le lanceur Warframe est qu'il ne peut pas se réécrire correctement, il entre donc dans une boucle sans fin lorsqu'il récupère le nouveau lanceur, ne parvient pas à copier le nouveau, puis relance le même lanceur d'origine.

Edit: Je dois mentionner que je n'ai testé que la charge initiale pour m'assurer qu'elle ne continue pas à tourner. Je ne sais pas si cela mettra à jour le jeu ou quoi que ce soit pour le moment. Tester cela maintenant. Il y a certainement une activité sur le disque dur, mais je ne sais pas si cela fonctionne bien car il n'affiche pas de barre de progression pour la partie "Vérification des mises à jour".

Bien, mais le jeu a-t-il commencé et fonctionne-t-il comme prévu?

@Yowlen c'est une bonne trouvaille! J'ai fait de même et essayé de renommer le lanceur comme vous l'avez fait. Malheureusement, je reçois INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW

Actuellement, le lanceur fonctionne maintenant, vous amène sur le bouton de lecture, cliquez sur le bouton de lecture, puis le jeu se lance sur l'écran de chargement avec la barre de progression, puis une fois le chargement terminé, j'obtiens un premier son avant qu'il ne se bloque et je obtenir le journaliste de crash du jeu.

Cela semble très similaire à ce qui se passe dans # 4 sur Skyrim Special Edition.

D'autres tests:
Il semblerait que le lanceur par défaut ne puisse mettre à jour aucun fichier correctement. Il peut les lire (d'où la raison pour laquelle il a fallu si longtemps pour vérifier le nouveau contenu), mais il ne peut pas réellement appliquer ces mises à jour probablement en raison de la même cause pour le problème d'écrasement Launcher.exe .

Le jeu se lancera, mais il plantera immédiatement une fois terminé avec l'écran de chargement initial. Il ne parviendra jamais à l'écran de connexion réel.

Cependant, une fois que tout est mis à jour via le lanceur personnalisé de @GloriousEggroll , le lanceur normal fonctionne très bien, tout comme le jeu lui-même lorsqu'il est lancé depuis le lanceur normal. En d'autres termes, il semble qu'une fois que le préfixe est configuré avec les correctifs XAudio et les éléments du lanceur personnalisé, Steam les utilisera correctement tout seul.

Je peux également confirmer que le lanceur normal se ferme une fois qu'il lance le jeu réel.

Tout cela signifie qu'en supposant que GloriousEggroll le souhaite, il pourrait être possible de donner une expérience plus proche du jeu original maintenant. Essentiellement:

  1. Le lanceur personnalisé gère les mises à jour et la configuration initiale du préfixe comme il l'a fait
  2. Le lanceur personnalisé passe ensuite au lanceur normal sans se lancer dans un préfixe séparé
  3. Le lanceur normal lance le jeu réel
  4. Lorsqu'il détecte que le lanceur est fermé, le lanceur personnalisé rétablit ensuite l'exe afin qu'il ne démarre pas directement le lanceur normal la prochaine fois que le jeu est lancé.

De plus, je veux juste dire que les correctifs XAudio dans le dernier commit du lanceur personnalisé sont incroyables. Même la musique ne bégaye plus. À toutes les personnes impliquées dans le fonctionnement de ce jeu, et en particulier à GloriousEggroll, merci beaucoup pour tout votre travail acharné.

Edit: Si cela est vrai, @shadywack , utilisez le dernier lanceur personnalisé, puis revenez à l'original de la même manière que je viens de le faire pour m'assurer qu'il n'y a plus de mises à jour. Assurez-vous également que vous utilisez la dernière version de Proton (3.16-5 Beta). Si cela fonctionne, il est possible qu'un correctif similaire, comme ce que le lanceur personnalisé utilise ici, puisse également être implémenté avec le préfixe de Skyrim.

Je ne peux malheureusement pas attester de l'erreur dans Skyrim SE, car cela fonctionne bien pour moi dans Xubuntu en utilisant tous les PPA appropriés selon les recommandations de Steam. Je dois également noter que je n'ai pas non plus de DLC pour cela, donc si c'est un DLC qui le cause, je ne peux pas le tester.

Steam m'a obligé à retélécharger presque tout le jeu. (Je suppose que l'énorme mise à jour 24.2 a été poussée sur Steam, ce qui m'a obligé à tout retélécharger malgré l'avoir déjà téléchargée à partir du lanceur personnalisé.)

Mais de bonnes nouvelles en sont sorties. Le lanceur régulier fonctionne maintenant. Il s'est mis à jour avec succès et les fichiers du jeu.

Étant donné que cette mise à jour a probablement réinitialisé l'environnement Proton / Wine utilisé, je peux tester en jeu et voir combien est encore cassé et si c'est jouable. Je vais éditer avec une mise à jour bientôt.

J'espère juste que Steam a rétrogradé la version DXVX dans son préfixe ou l'a corrigée pour empêcher le GPU nVidia de geler, sinon, cela entravera probablement un peu mes tests ...

Mise à jour: Cela fonctionne mieux sous 3.16-6 Beta que sous 3.16-5 Beta, c'est sûr. Je pense que Steam a peut-être apporté tous les mêmes correctifs que

Mise à jour 2: Jusqu'à présent, aucun problème de gel. Mais je voulais donner une mise à jour sur l'autre problème de longue date: le crash du contrôleur. J'ai testé et il plante toujours dans les 5 minutes s'il ne détecte pas un contrôleur branché. Alors, gardez ce pilote factice ou autre pour le moment.

J'ai la même expérience, j'ai essayé d'arrêter la mise à jour, mais pas de joie là-bas. J'ai donc réinstallé le jeu pour la 7ème fois ou plus cette année. J'ai remarqué que le lanceur était chargé tout seul. Tout se passe bien, il ne manque que la voix du lotus et l'arbitre d'index, mais quoi qu'il en soit.

@Yowlen le jeu fonctionne en effet maintenant merci pour le heads-up

dois-je changer le titre du problème maintenant?

Je ne sais pas, je pense qu'il est trop tôt pour quoi que ce soit, car la situation changeait constamment depuis quelques mois. Nous pourrions commencer un nouveau sujet ailleurs avec "Problèmes courants constants sous Linux / St-Proton avec WF",

Je doute que GloriousEggroll continue de consacrer du temps libre pour aider si les problèmes changent, ou si le jeu cesse de fonctionner - construire / mettre à niveau un nouveau lanceur.sh

Nous pouvons continuer le spam ici jusqu'à ce qu'il le permette: D

Comme mentionné, l'audio directionnel de diverses sources est toujours manquant, ce qui affecte également les PNJ de Skyrim SE et d'autres jeux. Je me souviens avoir vu un rapport de problème pour cela sur le site principal de rapports de bogues de Wine, donc il ne devrait pas être trop difficile d'ajouter Warframe à la liste si ce n'est pas déjà là. Nous pouvons également en ajouter un ici pour servir de point de référence à toute personne venant faire ses propres rapports. Edit: Le rapport de problème pour ce problème ici pour Proton est # 54.

Je peux également vérifier que la musique et la réverbération corrompent toujours l'audio lorsqu'elles sont activées, c'est donc celle qui est plus spécifique à Warframe et peut être suivie dans son propre rapport de problème. Ce rapport peut également inclure la recommandation de changer le Audio Output dans le jeu en pulseaudio comme solution de contournement pour toute autre corruption audio. La cause de ce problème semble également être suivie sous le même problème ci-dessus.

Le dernier problème, celui qui nécessite un contrôleur, devrait également avoir son propre rapport car il n'empêche pas le jeu de démarrer, mais ne le fait planter qu'après. C'est un bug séparé en conséquence.

tl; dr - Laissez-le ouvert jusqu'à ce que Valve déplace cette version de Proton hors de la version bêta en cas de régressions, et modifiez le titre pour inclure le crash du contrôleur, conformément au rappel de règle ci-dessous.

Rappel amical que nous utilisons un rapport de problème par titre de jeu pris en charge de manière non officielle. Si vous avez identifié la cause première d'un problème et qu'il affecte plusieurs jeux, cela peut valoir la peine d'être suivi séparément, mais en général, la discussion spécifique au jeu doit se poursuivre ici.

Ah, merci, @ kisak-valve. Je n'étais pas au courant de cela. Dans ce cas, mettre à jour le titre pour inclure les autres questions serait probablement la meilleure solution.

J'ai également modifié mon message ci-dessus pour inclure le rapport de problème de suivi de la cause des voix manquantes.

D'accord. Je viens de recevoir mon premier gel. Cela a pris du temps à se manifester car je n'allais pas dans des zones lourdes jusqu'à présent. Cela se produit chaque fois qu'il y a beaucoup à rendre à la fois.

Je peux donc confirmer que le problème de gel DXVX 0.90 pour les cartes nVidia est présent dans Proton 3.16-6 Beta. Je vais devoir revenir au lanceur personnalisé pour le moment pour pouvoir jouer correctement. Je dois pouvoir entrer dans Fortuna et tout, après tout.

Liste de tous les bogues trouvés

Les bogues suivants existent dans Proton 3.16-6 et Warframe 24.2.6 (Hotfix Fortuna pour The Profit Taker)

Se fige lors de la connexion

  • Essayez de vous connecter avec un compte qui doit demander un code de vérification par e-mail
  • Ne fournissez pas de code et essayez de vous connecter avec un autre compte
  • Le client se bloque et doit être résilié.

Aucun PNJ ne peut être entendu

  • Aucun des personnages PNJ n'a sa voix. Cela inclut Lotus, Ordis, Eudico, Onkko.
  • Tous les paramètres audio par défaut

Figer lors de l'ouverture des options deux fois

  • Ouvrez le menu des options, modifiez quelques paramètres, fermez
  • Ne quittez pas le menu de pause
  • Essayez de l'ouvrir à nouveau, le jeu se fige et se termine automatiquement après un certain temps

La musique de connexion n'est pas entendue

  • La musique généralement entendue au premier démarrage du jeu n'est pas entendue.
  • Tous les paramètres audio par défaut

Bruit de crépitement occasionnel

  • L'audio crépite occasionnellement, généralement toutes les 2-3 minutes

La superposition Steam n'affiche pas le curseur

  • Tous les paramètres par défaut
  • Le redémarrage n'aide pas

Éditer:

L'utilisateur sur ProtonDB suggère que le réglage de WINEPREFIX à WINEPREFIX=~/.steam/steam/steamapps/compatdata/230410/pfx/ winetricks xact devrait résoudre le problème lié aux voix audio manquantes.

@Frontear il vous manque quelques choses

  1. xact ne doit pas être utilisé, il provoque des plantages audio dus à xaudio2 64 bits. Au lieu de cela, vous avez besoin de Faudio avec ffmpeg installé dans le préfixe, ou d'une version de proton personnalisée avec Faudio + Ffmpeg
  2. le jeu plante après 5 minutes lorsqu'aucun contrôleur n'est détecté. détails à ce sujet d'un autre utilisateur:
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 ^ ce sont de nouvelles informations concernant le problème du contrôleur.

log de ma version personnalisée (se produit également dans toutes les autres versions) concernant le crash sigtrap + lors de la détection du contrôleur:

[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 En plus de ce que @GloriousEggroll a dit, il y a un autre problème qui a été laissé de côté que j'ai mentionné littéralement juste au-dessus de vous et GloriousEggroll en est également conscient. Il y a une régression dans DXVX 0.90, qui est utilisée dans la dernière version 3.16-6 Beta de Proton, causant des problèmes de gel sur les cartes nVidia.

Voici le suivi des problèmes:
https://github.com/doitsujin/dxvk/issues/802

Presque inutile sur Proton et Lutris pour le moment, du moins sur mon système. Il entre dans la séquence d'introduction, je peux jouer pendant un laps de temps aléatoire, puis il se ferme invariablement.

J'ai eu les mêmes problèmes que ci-dessus depuis que j'ai abandonné le remplacement du lanceur. Le jeu démarre très bien mais se bloque sur le bureau apparemment au hasard, généralement en une heure. J'ai un contrôleur branché mais installé xboxdrv au cas où, et j'ai également essayé de vérifier le cache du jeu et de réinstaller le jeu, mais rien ne semble aider. J'utilise une carte nVidia mais il semble que je rencontre un problème différent de celui causé par la régression DXVK.

Fonctionnant sous Arch Linux avec une GTX 750 Ti. S'il y a plus d'informations que je peux fournir, veuillez me le faire savoir.

@ kode54 Exécutez -vous le service xboxdrv?

Il y a une régression dans DXVX 0.90, qui est utilisée dans la dernière version 3.16-6 Beta de Proton

@PolyCement, il est possible que vous rencontriez ce problème.

doitsujin / dxvk # 802

@ kode54 Exécutez -vous le service xboxdrv?

Non, mais j'ai installé xpad.ko, ainsi qu'un récepteur et un contrôleur sans fil Xbox360, que je me souviens même parfois que je dois garder activé à tout moment!

proton 3.16-6
ubuntu 18.04
ryzen 5 2600
asrock b350 mobo
gtx 1060 6 Go

tout fonctionne parfaitement sauf le son. les effets sonores tels que les sons ambiants, les bruits ennemis, les pouvoirs et les armes fonctionnent tous. musique, et parler ne le fait pas pour une raison étrange. quelqu'un connaît une solution de contournement?

Après la mise à jour Steam d'hier, warframe entre dans une boucle au lanceur "téléchargement des mises à jour", puis redémarre et télécharge à nouveau les mises à jour

@ Dkr0l je peux le confirmer :(

Après la mise à jour Steam d'hier, warframe entre dans une boucle au lanceur "téléchargement des mises à jour", puis redémarre et télécharge à nouveau les mises à jour

nous devrions demander aux développeurs de faire la mise à jour Steam, de supprimer le lanceur et de nous donner un écran de connexion

@ Dkr0l Je peux aussi confirmer.

  1. Installateur:
    J'ai hâte que Steam ouvre Warframe dans WINEPREFIX 32 bits
    et l'installateur fonctionnera. :sourire:
    Pour wineprefix 64 bits pour l'instant, ne peut pas être corrigé.

  2. Un des deux moteurs Sounds:
    Nous aurons également besoin de xact installé pour le son. (dll xaudio)
    ./winetricks xact

  3. Bug "Motion Blur", s'il existera:
    Warframe -> PARAMÈTRES -> OPTIONS -> AFFICHAGE -> Flou de mouvement -> désactiver
    Nous devons attendre un meilleur vin.

Vous ne voulez pas de xact, vous voulez FAudio. Et vous ne voulez pas de 32 bits, il y a en fait des zones dans le jeu où le 32 bits ne permet pas d'allouer suffisamment de mémoire.

il y a en fait des zones dans le jeu où 32 bits ne permettent pas d'allouer suffisamment de mémoire.

Où ?
Warframe de Steam a fonctionné avec du vin en stagnant bien pour moi,
avec winetrics mis à jour manuellement (XP était de 32 bits)
(wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks)
./winetricks winxp
./winetricks xact

Quand je lance Warframe autonome et que je sauvegarde quelque chose dans ~ / .wine
alors je peux lancer warframe depuis Steam. (avec la virgule "wine Launcher.exe")
https://bugs.winehq.org/show_bug.cgi?id=45734

Je veux juste supprimer Warframe de manière autonome et utiliser toujours uniquement Warframe de Steam.
J'ai essayé d'installer 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

Je l'ai essayé après avoir lu https://www.reddit.com/r/linux_gaming/comments/99e0kc/steam_playguide_create_custom_32bit_prefix_to/
Je ne suis pas sûr, mais j'ai l'impression que Steam fonctionne toujours avec wine64bit
car le son ne fonctionne toujours pas et le lanceur plante toujours
Fouiller des fichiers et rechercher peut être ennuyeux.

Salut @ tele1 , essayez Orb Vallis ou les Plaines avec 32 bits, ça ne devrait pas marcher. Au moins n'a pas fonctionné pour moi. Le reste du jeu est peut-être en cours d'exécution, mais les mondes ouverts sont pour 64 bits.

@ joro1881 Peut confirmer. Ni Plains of Eidolon ni Fortuna ne fonctionneront dans un environnement 32 bits, il se heurtera juste à un crash.

@Frontear mon expérience n'était pas un crash. Juste dans le message de jeu m'informant que ces zones nécessitent un système 64 bits. Je n'ai donc pas pu les entrer du tout, mais le jeu continue.

Je suis désolé, je ne peux pas vérifier.
La dernière fois que j'ai testé le jeu et j'ai supprimé ~ / .wine ~ / .warframe
J'ai essayé d'installer quelque chose avec winetrics et d'exécuter Warframe.msi
mais ont la même boucle de démarrage que Waframe de Steam.
Je télécharge à nouveau le jeu, https://www.warframe.com/download
Là, sous le bouton rouge, vous avez "Installateur autonome disponible ici".
et j'ai téléchargé "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
Lorsque Warframe.2018.12.17.23.38.exe vérifie les fichiers 2,5 heures, 29,8 Go sont téléchargés.
Après cela, je peux essayer d'exécuter le jeu à partir de Warframe.2018.12.17.23.38.exe, mais le jeu ne fonctionne pas.
J'ai essayé https://www.reddit.com/r/Warframe/comments/5tz121/warframe_winestaging_21_linux_d/
mais le jeu ne fonctionne pas. Je ne sais pas comment j'ai géré le jeu avant.
J'ai maintenant mis à jour le système Mate18.3, pilote nvidia plus récent, Warframe plus récent, vin plus récent,
donc je ne trouve pas de problème.
Je ne me souviens pas si j'ai joué dans un mot ouvert en 32 bits ou 64 bits, car parfois j'utilisais la commande wine et parfois wine64.
Si vous utilisez Waframe à partir de wine, essayez d'exécuter Steam Warframe seul pour le tester.
Courez juste
wine /your_path / to lib .... /steamapps/common/Warframe/Tools/Launcher.exe

@ Dkr0l Une autre confirmation ici. Launcher revient dans une boucle de téléchargement de nouvelles mises à jour.

Voici un peu de jargon terminal pour cela:

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

Ouvrez votre dossier Warframe, allez dans les outils, supprimez le lanceur et renommez le launcher.exe.cpy en launcher.exe

Ouvrez votre dossier Warframe, allez dans les outils, supprimez le lanceur et renommez le launcher.exe.cpy en launcher.exe

Cela a vraiment fonctionné. Comme c'est très intéressant.

Yah un gars l'a mentionné plus tôt dans le post

Il est à noter que le lanceur qui ne parvient pas à se remplacer existe depuis plusieurs années. https://bugs.winehq.org/show_bug.cgi?id=33845

Le peu de temps où il n'a pas eu besoin d'une solution de contournement est l'anomalie.

Jamais arrivé sur Windows

sur une légère note latérale, j'ai une ancienne version du lanceur de gloriouseggroll que je n'ai jamais mis à jour et cela fonctionne toujours parfaitement. J'ai du mal à savoir si le jeu ne fonctionne pas avec la dernière version de celui-ci ou si les gens essaient simplement de le faire fonctionner enfin avec le lanceur officiel, alors pardonnez-moi si cela n'est pas pertinent pour la discussion en cours.

@ prototype99 Le jeu lui-même fonctionne très bien, le lanceur est le problème. C'est pourquoi GloriousEggroll a créé un __launcher__

@Frontear oh ouais je le sais, je ne pouvais tout simplement pas savoir si les gens disent que la version la plus récente échoue ainsi que le lanceur officiel ou non

Cependant, DirectX 9 et 32 ​​bits tomberont peut-être cette année dans le jeu. (min 29:30)
https://www.youtube.com/watch?v=sf9QpXSGryg&feature=youtu.be&t=1780

@ massatt212 Merci aussi.
Steam Launcher après l'édition du fichier fonctionne maintenant, le menu de connexion fonctionne, le jeu fonctionne.
Parfois, je n'ai que des ralentissements et des échecs. Mais c'est quand même un grand succès: sourire:

Sans parler du crash fréquent avec Steam Warframe sur 32 bits et 64 bits ...
Sur Warframe 32 bits, les sons fonctionnent correctement.
Sur Warframe 64 bits, la plupart des sons fonctionnent à l'exception des messages de Lotus.
Je voulais demander ce que c'est FAudio en pratique?
Warframe utilise-t-il XNA? https://en.wikipedia.org/wiki/Microsoft_XNA
Pourquoi je ne vois pas Warframe dans la liste ici http://www.flibitijibibo.com/index.php?page=Portfolio/Tools # 01_FNA.txt

XAudio est une bibliothèque native, qui ne fait pas nécessairement partie de XNA. FAudio est également une réimplémentation de la bibliothèque native, pour les jeux qui l'utilisent.

Les bibliothèques natives XAudio fonctionnent à peine sous wine 32 bits, et ont tendance à planter fréquemment sous wine 64 bits, donc FAudio est plutôt important pour le moment.

Bonjour,

Lorsque je démarre le jeu, l'écran de chargement arrive et se charge. À la fin du chargement, il répète cela encore et encore. jusqu'à ce que je m'arrête, je pense que c'est un problème avec les mises à jour de Windows en arrière-plan ou quelque chose comme ça.

Voici un lien vers lequel vous avez trouvé pour résoudre ce problème.
mais le "script de mise à jour" a échoué sur mon système.

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

Meilleures salutations de l'Autriche,
Tobias Moser

‐‐‐‐‐‐‐ Message original ‐‐‐‐‐‐‐
Le mercredi 30 janvier 2019 00 h 14, Ali Rizvi [email protected] a écrit:

Quelqu'un d'autre souffre-t-il de plantages périodiques? Le jeu se fige juste et doit soit être tué (si vous jouez en plein écran sans fenêtre), soit se bloque après un moment.

-
Vous recevez ceci parce que vous êtes abonné à ce fil.
Répondez directement à cet e-mail, affichez-le sur GitHub ou désactivez le fil de discussion .

Voulez-vous dire la boucle du lanceur? Cela est apparemment résolu en copiant le Launcher.exe.cpy sur Le Launcher.exe

Juste pour rappel:

  1. Il y a un bogue connu dans Wine avec le lanceur qui n'a pas les bonnes autorisations pour se remplacer. Comme indiqué, tuer le lanceur, puis remplacer manuellement Launcher.exe par Launcher.exe.cpy le contournera.

  2. Il y a un bug dans Proton qui provoque la fermeture soudaine de Warframe si aucun contrôleur n'est détecté dans les 5 premières minutes de jeu. Vous devrez soit brancher un contrôleur physique, soit utiliser un pilote factice.

  3. Enfin, il existe une régression connue dans DXVX qui provoquera un gel sur certains systèmes, en particulier ceux dotés de GPU nVidia. Il existe une solution de contournement qui impliquait de changer vsync hors d'Auto dans les paramètres du jeu. Il n'est pas encore déterminé si vsync on fonctionne mieux que vsync off, mais les essais et erreurs devraient, espérons-le, faire fonctionner l'un d'eux. Au moins, les gens ont signalé que cela fonctionne, moi y compris. J'ai eu des plantages comme celui-là avec vsync réglé sur auto à moins que j'utilise le lanceur personnalisé pour rétrograder la version DXVX, mais l'activer m'a permis d'utiliser l'environnement Proton par défaut sans problème. Je n'ai pas essayé.

Les développeurs Steam connaissent probablement toutes les erreurs.
Cependant, je mets mon propre journal https://github.com/tele1/Steam.logs
dans l'archive tar.gz car le fichier est trop gros.
À partir du journal par exemple, vous verrez

$ 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

Il semble que la superposition Steam n'affiche pas le curseur dans ce jeu. C'est en fait assez ennuyeux, d'autant plus que je joue en plein écran et que je perds mes fonctionnalités pour pouvoir à la fois rechercher des trucs et jouer.

Une solution de contournement que j'ai trouvée (sur le plasma KDE) consiste à sortir du jeu et à y revenir directement. Ensuite, le curseur du bureau apparaît

@Frontear @NeroBurner # 168 suit ce problème, ce n'est pas spécifique à Warframe.

A été obligé d'installer xact pour avoir voix / musique. Je pensais que FAudio de Proton serait suffisant.
Quelqu'un a une expérience différente?

@vhda Warframe utilise l'audio WMA / xWMA pour la musique et les voix, et la version FAudio livrée avec Proton est construite sans ce support. Vous pouvez utiliser la version FAudio de GloriousEggroll si vous le souhaitez - https://gitlab.com/GloriousEggroll/warframe-linux/tree/steamplay-proton/

(Le simple fait d'installer FAudio à partir de là impliquerait de télécharger le dossier FAudio dans ~/.steam/steam/steamapps/compatdata/230410/pfx/FAudio et d'exécuter WINEPREFIX=$(dirname $(pwd)) ./wine_setup_native dans ce répertoire.)

Le mien fonctionne très bien avec la dernière version bêta de Proton, je viens de compiler FAudio avec le support

@ananace merci, mais @ptkato était une voie plus facile pour moi:

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/

Et c'est tout!
Merci à tous les deux :)

Mise à jour: apparemment, j'ai juste besoin de connecter un contrôleur pour que le jeu cesse de planter.

@ptkato @vhda Recompiler FAudio ne fonctionne pas du tout pour moi. Les transmissions ne fonctionnent toujours pas. La seule chose dont je me souviens avoir travaillé était l'installation de xact en utilisant winetricks dans le dossier compdata / 230410 / pfx dans steamapps. Pourquoi xact n'est-il pas à nouveau recommandé?

@Frontear Xact n'est pas recommandé car Warframe est devenu 64 bits et la version 64 bits a un grave crash. C'était bien pour le 32 bits, mais avec Fortuna et maintenant la version qui a été abandonnée aujourd'hui, 64 bits est nécessaire.

@greydmiyu J'utilise xact depuis un certain temps, même avec la version 64 bits de warframe (lien symbolique Warframe64 comme Warframe.exe) et je n'ai subi aucun crash ni décalage à cause de cela. J'aimerais utiliser FAudio, car c'est apparemment l'option la plus populaire, mais comme je ne l'ai pas fait fonctionner pour moi, je dois m'en tenir à xact.

@ Frontear essaie d'utiliser un nouveau préfixe proton sans aucun winetricks installé et installe simplement FAudio comme le script GitLab actuel (pas github!) Https://gitlab.com/GloriousEggroll/warframe-linux/blob/steamplay-proton /Launcher.sh#L189

@ Frontear est-il possible que vous ayez déjà exécuté winetricks pour avoir installé xact? Je pense que vous pouvez supprimer steamapps/compatdata/230410/pfx pour réinitialiser l'installation de Proton pour ce jeu, vous permettant de partir de zéro, ce qui est plus facile que de modifier le registre.

Si le lanceur "clignote", vous devez le remplacer par une version mise à jour (recherchez "Launcher.exe.cpy" dans ce fil).
Si le jeu plante à l'improviste, vous devrez peut-être connecter un contrôleur à votre ordinateur.
Les scripts liés par @NeroBurner font une grande partie du travail acharné pour démarrer ce jeu. Je les ai regardés, mais je ne les ai pas utilisés moi-même. J'ai également copié le cache de shader de ce référentiel dans l'espoir que cela arrêterait les ralentissements du jeu, mais ce n'est pas le cas. Quelqu'un sait s'il est possible de déclencher la compilation de tous les shaders du jeu?

@vhda Ouais, j'ai supprimé mon dossier pfx avant d'essayer les étapes mentionnées par @ptkato , cela ne fonctionnait toujours pas

En ce qui concerne le cache de shader, la mise à jour de Nightwave a changé hier quelque chose qui obligeait essentiellement l'ensemble à se régénérer. L'ancienne cache est désormais inutile. À moins que GloriousEggroll ne le mette à jour, il ne sert plus à rien d'utiliser le fichier cache de leur lanceur.

De plus, je ne sais pas pourquoi, mais les fichiers .dxvk-cache ne sont plus générés et stockés dans le dossier steamapps/shadercache/[game number]/dxvk_state_cache , du moins pour Warframe. Il les stocke directement dans le même dossier que le fichier original .exe , ce qui signifie pour Warframe, qui lance le fichier Tools/Launcher.exe , tous les fichiers .dxvk-cache seront là, y compris le Warframe.x64.dxvk-cache one, qui est celui que nous recherchons.

Quoi qu'il en soit, utilisez ces connaissances en conséquence lors de la suppression / du remplacement des fichiers de cache de shader.

En passant, j'ai créé un petit script qui déplace le cache du shader vers un disque mémoire au démarrage et le sauvegarde sur le disque dur à l'arrêt afin d'améliorer les performances de mon ancienne machine à partir de 2009 en utilisant des disques durs. Cela devrait améliorer les performances sur toute machine utilisant des disques durs, tbh, donc si quelqu'un est intéressé, ils peuvent le trouver ici: https://github.com/Yowlen/linux-shader-cache-ramdisk

Notez qu'en raison du changement récent de ne pas utiliser le dossier shadercache , il ne fonctionnera pas avec Warframe à moins que vous ne liez manuellement le fichier à l'ancien emplacement vous-même. Je n'ai pas encore ajouté de correctif pour cela. Assurez-vous également de lire le readme si vous voulez l'essayer. Je pense que j'ai résolu les principaux bogues, mais ce n'est pas exactement réglé, donc il est toujours assez facile que quelque chose se passe mal.

@NeroBurner qui fonctionne, merci!

Quelqu'un sait s'il est possible de déclencher la compilation de tous les shaders du jeu?

Ce n'est malheureusement pas possible. DXVK compile les shaders à la volée quand il les rencontre. Il n'a aucun moyen de savoir quels shaders seront demandés par un jeu spécifique. Mais il met en cache les shaders, donc finalement tous les shaders sont compilés dans le cache pour un gameplay plus fluide

Le 28 février 2019 12:25:58 PM GMT + 01: 00, Vitor Antunes [email protected] a écrit:

@Frontear est-il possible que vous ayez exécuté winetricks avant d'avoir xact
installé? Je pense que vous pouvez supprimer steamapps/compatdata/230410/pfx à
réinitialiser l'installation de Proton pour ce jeu, vous permettant de démarrer
scratch, ce qui est plus facile que de modifier le registre.

Si le lanceur "clignote", vous devez le remplacer par une mise à jour
version (recherchez "Launcher.exe.cpy" dans ce fil).
Si le jeu plante à l'improviste, vous devrez peut-être connecter un
contrôleur à votre ordinateur.
Les scripts liés par @NeroBurner font une grande partie du travail acharné pour démarrer
ce jeu. Je les ai regardés, mais je ne les ai pas utilisés moi-même. J'ai également
copié le cache de shader de ce référentiel dans l'espoir qu'il
arrêter les ralentissements du jeu, mais ce n'est pas le cas. Tout le monde sait si c'est
possible de déclencher la compilation de tous les shaders du jeu?

-
Vous recevez cela parce que vous avez été mentionné.
Répondez directement à cet e-mail ou affichez-le sur GitHub:
https://github.com/ValveSoftware/Proton/issues/167#issuecomment -468238127

-
Envoyé depuis mon appareil Android avec K-9 Mail. Veuillez excuser ma brièveté.

Depuis la mise à jour 24.4.0, le jeu s'arrête après environ 30 secondes lors de l'affichage de la carte des étoiles. Fonctionnant sous Arch Linux avec une GTX 750 Ti, tout est à jour et rien ne semble déplacé dans le journal de débogage (du moins à mon œil non averti) - s'il y a plus d'informations que je peux fournir, veuillez me le faire savoir.

@polycement commence par '--debug' dans les commandes de démarrage pour s'assurer que dxvk est vraiment utilisé

De plus, essayez de recommencer avec --firstrun pour vous assurer que Faudio est installé.

Il y a toujours un bogue si aucun contrôleur n'est branché. Assurez-vous que le contrôleur est branché ou que l'autre solution de contournement xboxdrv est en place

Assurez-vous également que vsync est activé ou désactivé dans les options de warframe

Désactiver VSync _semble_ pour l'avoir corrigé, étrange que je n'ai eu aucun problème avec lui apparemment réglé sur auto jusqu'à cette dernière mise à jour. Merci!

Mise à jour: je reçois maintenant des plantages lorsque je tente de rejoindre des missions et dans divers autres endroits au hasard. DXVK est en cours d'exécution, FAudio est installé, un contrôleur est branché et détecté, vsync est désactivé.

Toujours. Les problèmes semblent s'aggraver, malheureusement. La mise à jour Nightwave (24.3.0) m'a affecté de la même manière, sauf que je n'avais même pas besoin d'être dans le Star Chart. Il se figerait au hasard même si j'étais juste assis sur le menu de mon orbiteur.

Jusqu'à présent, je n'ai pas trouvé de correctif pour cela, et cela continue d'exister dans la mise à jour 24.4.0. Mais ce qui est pire, cela affecte toutes les versions de DXVK, y compris la version rétrogradée (v0.81) utilisée par le lanceur personnalisé et la version utilisée par Proton lui-même (v1.0).

Mais sur la v1.0, il y a une différence: sur les anciennes versions, l'entrée et le son se figeaient également. Sur DXVK v1.0, seule la vidéo se fige. Je peux toujours naviguer et même utiliser ALT-F4 pour le fermer, mais le gel se produit toujours et courir à l'aveugle n'est vraiment pas une option dans les missions, donc je n'ai généralement pas d'autre choix que de le fermer et de perdre tout progrès. J'ai fait dans ladite mission.

Incidemment, Warframe lui-même détecte ce problème lorsqu'il est fermé de cette manière, car il affiche l'assistant de rapport de plantage par la suite, et uniquement lorsque la vidéo est gelée. Utiliser ALT-F4 pour fermer le jeu sans la vidéo gelée ne fera pas apparaître le journaliste de crash. Je leur ai envoyé quelques rapports via cette méthode, alors j'espère qu'ils l'examineront également.

Je devrais également noter 2 choses:

  1. J'utilise VSync ON et je n'ai pas testé avec VSync OFF. Comme VSync Auto rend le gel encore plus fréquent, ce n'est évidemment pas une option.

  2. J'utilise le mode plein écran sans bordure car il fonctionne très bien dans DXVK 1.0 et Xfce avec Alt-Tabbing pour dire, voir quelques mises à jour dans le navigateur. Le mode plein écran normal a toujours des problèmes à cet égard et la fenêtre est hors de question, sauf en dernier recours.

Cependant, j'ai fait des tests limités en mode fenêtré et plein écran normal et ceux-ci semblaient être corrects.

Cela semble donc être un problème avec le plein écran sans bordure plus que tout, ce qui suggère que tout le monde devrait éviter ce mode en plus de définir VSync sur autre chose que Auto.

Je mettrai à jour si cela change ou j'obtiens plus d'informations.

Edit: j'ai oublié de mentionner que VSync OFF n'est pas non plus une option pour moi. Les plantages deviennent immensément pires pour moi là-bas, ce qui fait que le voyant du disque dur reste allumé en permanence quand cela se produit. Je suis obligé d'utiliser VSync ON pour la stabilité.

Edit 2: Je suis corrigé. Le gel se produit toujours en mode plein écran normal, et la réactivité audio et d'E / S semble liée à la fonctionnalité Alt-Tab, car DXVK a bloqué la possibilité de Alt-F4 hors du jeu pendant ce gel. On dirait que je vais utiliser le mode fenêtré que cela me plaise ou non, en supposant qu'il ne plante pas trop, ofc.

Peut confirmer le problème que @Yowlen signale à propos du gel en restant immobile. Cela m'est juste arrivé à Fortuna, lorsque je suis resté au ralenti pendant environ 1 à 2 minutes pour lire un message reddit, j'ai complètement gelé mon jeu

Juste comme une mise à jour, j'ai refait le préfixe Proton et il n'a pas gelé depuis, mais je ne pense pas que ce soit la cause du problème. J'avais refait le préfixe plusieurs fois au cours des derniers jours, y compris deux fois ce matin alors que j'essayais de comprendre la cause, basculant entre les versions DXVK et autres.

Warframe ne vient libérer un correctif entre moi redémarrant mon système depuis le dernier accident, de sorte que pourrait avoir été une cause possible. Je ne peux pas dire avec certitude, cependant.

Une fois de plus peut confirmer @Yowlen , il ne plante plus pendant que je reste immobile. Je suis retourné exactement au même endroit à Fortuna pendant 10 minutes sans m'écraser, mais je n'ai PAS recréé mon préfixe proton, ce qui me porte à croire que la mise à jour a déjà résolu ce problème.

L'écrasement semble s'être beaucoup calmé maintenant, même si cela se produit encore. L'exécution en mode fenêtré normal semble également avoir aidé.

J'ai découvert que lorsque j'organise une mission, en particulier sur Fortuna Orb Vallis, je vais constamment m'écraser après un peu de temps, c'est généralement environ 2-3 minutes. Cela ne se produit pas si je n'héberge pas

Mise à jour: Avec Proton 3.16-8 Beta et un nouveau préfixe (sans FAudio) ainsi que les liens symboliques pour Warframe_x64 vers Warframe.exe, ce problème semble s'être arrêté.

Update2: Cela se produit toujours, je finirai par planter à des moments très aléatoires, mais cela arrive toujours

J'ai commencé à rencontrer des blocages depuis la mise à jour 24.4 de Warframe
Certains modèles semblent en être la cause: tabulation alternative, lecture de vidéos en arrière-plan, participation à des jeux d'autres personnes ... (l'hébergement était bien)

Cependant, depuis le 09/03/2019, le gel du correctif semble disparaître et le jeu est à nouveau stable.

Cela pourrait être pertinent?
https://twitter.com/sj_sinclair/status/1104496609856012289?s=19

Graphiques intégrés de l'ère Intel HD 3000 qui plantaient comme des fous (le pilote dx10 déteste l'astuce du shader de vertex NaN pour éliminer les sommets de particules du GPU).

Peut-être que DXVK a rencontré les mêmes problèmes avec NaN vertex?

Salut les gars,

Je demande gentiment un peu d'aide, juste pré-installé Ubuntu à 18.10 et Warframe me laisse tomber toutes les 5 minutes malgré que j'ai installé le pilote xbox à partir du readme :( Solutions de contrôleur alternatives?

@ joro1881 Quelles sont vos spécifications? Comment l'avez-vous installé exactement?

En suivant le guide ici https://gitlab.com/xboxdrv/xboxdrv, -> spécifications Lenovo Y730-15INCH avec SSD

Vous n'aviez pas besoin de faire ça comme ça, mais honnêtement, ça ne fera pas de différence. Avez-vous systemctl enable xboxdrv ?

@ joro1881 Je dois noter que selon les symptômes, ce n'est peut-être pas le contrôleur. S'il s'agit d'un problème de contrôleur, le jeu se fermera complètement et vous laissera sur le bureau.

Mais si le jeu se fige et ne répond plus, il semble y avoir un problème avec Warframe à partir de la mise à jour Nightwave (24.3.0) où il gèlera dans Wine pour une raison inconnue et la seule solution est de redémarrer le tout. ordinateur.

Je ne peux pas vraiment aider dans les deux cas, mais je pense que cela vaut la peine de le mentionner au cas où.

J'ai utilisé Warframe avec WINED3D et jusqu'à présent, je n'ai pas subi un seul crash. Aucune idée de ce qui se passe en ce moment.

Je n'ai pas dit crash, mais m'abandonner. Voici le résultat @Frontear
systemctl activer xboxdrv
Échec de l'activation de l'unité: le fichier d'unité xboxdrv.service n'existe pas.

@ joro1881 Je suis désolé de dire que je ne connais pas grand-chose à Ubuntu ou Debian, mais je pense que cela pourrait aider: https://askubuntu.com/a/996572/884169

Je vous remercie. J'ai trouvé une approche plus facile https://github.com/raelgc/ubuntu_xboxdrv

@ joro1881 Le wiki warframe-linux a une entrée sur la façon d'exécuter Warframe avec proton sous vapeur, et il a également une section sur xboxdrv https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Ubuntu-Install-Instructions

J'ai fait une bonne survie de 20 minutes, puis le PC s'est écrasé juste après avoir quitté le jeu. Tout se fige et je dois m'arrêter avec le bouton d'alimentation. Je ne sais pas pourquoi, c'est aussi un problème lorsque je joue à Quake Champions. Juste à la sortie du jeu.

En cas de gel, je suis toujours en mesure d'ouvrir un terminal (je l'ai sur le raccourci ctrl+alt+T mais vous devriez également pouvoir entrer un TTY en appuyant sur ctrl+alt+F2 . En cas de TTY connectez-vous en tant qu'utilisateur, puis entrez la commande killall Warframe.x64.exe pour tuer warframe et accéder à votre bureau sans redémarrer

Malheureusement, rien ne fonctionne. J'ai toujours essayé 'ctrl + alt + F2, F3' et toutes les touches dans ma fureur ...

@ joro1881 On dirait que le pilote plante . Avez-vous les derniers pilotes Mesa, LLVM et les derniers pilotes?

Vous pouvez également redémarrer votre PC avec ssh ou Magic Keys

@ joro1881 Essayez d'utiliser PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 comme option de lancement

@ igo95862 Cela a en fait été rapporté par plusieurs utilisateurs ci-dessus, y compris moi-même. J'ai les derniers pilotes (nVidia 418.xx) mais cela fait depuis Nightwave. J'ai réinitialisé le préfixe, j'ai mis à jour manuellement DXVK vers la v1.0 depuis que le lanceur personnalisé le rétrograde vers la v0.81 en raison d'un problème DXVK avec les cartes nVidia, mais il est également affecté par ce dernier problème de gel, ce qui le rend inutile. avec l'autre problème ayant une solution de contournement maintenant. Bon sang, j'ai même essayé de basculer diverses options dans les paramètres du lanceur (désactiver le rendu multi-thread, utiliser DX10, etc.) en vain.

J'ai fait tout ce que je pouvais penser à moins de réinstaller complètement Linux et ça gèle toujours. Et en ce qui concerne le lien, il n'y a pas de fichiers journaux pour autant que je sache, ce qui, selon le lien, signifie que DXVK n'est pas utilisé même si je l'ai définitivement installé correctement. Steam doit baiser avec le préfixe ou quelque chose comme ça.

Donc, si je comprends bien DXVK> 0,81 se fige. Le patch Nightwave se fige également sur DXVK <= 0.81.
Je n'ai malheureusement pas de cartes Nvidia pour tester cela.
Je peux interroger les gens autour de la discorde avec leurs expériences.

Le premier problème est spécifique aux cartes nVidia. Pour éviter tout blocage, utilisez DXVK v0.81 ou réglez VSync sur ON ou OFF dans le jeu lors de l'utilisation de DXVK v1.0. C'est toujours une régression qui n'a pas été entièrement corrigée, mais cela devrait (mot-clé: devrait) fonctionner pour ce problème particulier.

Le problème de mise à jour Nightwave affecte toutes les versions DXVK pour autant que je sache, et je ne connais pas la portée complète. Cela pourrait affecter tous les GPU, pas seulement nVidia. Je teste actuellement la chose "Désactiver NVAPI" mentionnée dans cette autre page avec un nouveau préfixe avec le DXVK v0.81 du lanceur personnalisé. Je mettrai à jour demain avec les résultats. (Ou plus tôt si cela s'avère infructueux.)

@Yowlen pouvez-vous essayer de l'exécuter avec WINED3D au lieu d'utiliser DXVK via les options de lancement? J'ai eu mon gel et mon crash à réparer en faisant ça

J'ai essayé avec la pré-option wined3d et les deux jeux Warframe / QuakeCh n'ont pas démarré. Je l'enlève et je les saisis comme d'habitude.
TELLEMENT étrange. Les deux ont écrasé le lecteur PC en quittant. Aucune des combinaisons de touches magiques n'a fonctionné pour sortir de l'accident, à l'exception du bouton d'alimentation. Je suppose que je vais les quitter avec killall exe. Cela a fonctionné pour Warframe, testera plus tard pour Quake. Avant la pré-installation d'Ubuntu ne se produisait qu'avec Quake sur un nombre aléatoire, comme une fois pour 10 entrées.

Je ne veux pas le gâcher ou quoi que ce soit, mais je n'ai pas eu de gel de la journée avec la solution de contournement désactivée NVAPI .dlls mentionnée ici: https://github.com/doitsujin/dxvk/wiki/Common-issues

@Frontear Cela expliquerait pourquoi le vôtre a également été résolu avec la solution de contournement WINED3D, puisque le NVAPI ne fonctionne pas avec DXVK, mais le fait probablement avec les autres choses. Pour autant que je sache, et en supposant que cela continue sans crash, je n'ai vraiment pas besoin de tester WINED3D sauf pour vérifier que le crash ne se produit pas non plus.

Edit: Merde. Bien sûr, je l'ai malmené. Cela n'échoue jamais. Je suppose que je vais essayer le truc WINED3D après tout.

Edit 2: J'ai oublié de faire le truc WINED3D, mais ça a été stable toute la journée. Je ne sais pas pourquoi il a gelé sur moi la nuit dernière, mais il est clairement au moins beaucoup moins gelé qu'avant avec la solution de contournement NVAPI.

Je peux confirmer que sur la dernière mise à jour, la révision 24.5.0, DXVK ne plante plus le jeu au hasard, ce qui signifie que WINED3D n'est plus nécessaire, du moins pas pour moi

Mise à jour: les erreurs sont revenues depuis le Hotfix 24.5.2, et DXVK provoque à nouveau des blocages et des plantages aléatoires

Mise à jour du bogue:

  • Tenter de survoler les capacités, soit dans l'écran de modification, soit dans l'interface utilisateur de l'écran de capacité provoquera un crash. La fenêtre de crash de warframe s'ouvre, ce qui indique qu'elle est capable de détecter l'erreur.

Edit: lors de la réinstallation du jeu, il semble avoir disparu

On dirait qu'avec Proton 4.2, le lanceur est capable de se mettre à jour. Plus de boucle sans fin.
Quelqu'un d'autre peut-il le confirmer?

@ igo95862 Impossible de confirmer, mon lanceur entre toujours dans sa boucle sans fin. De plus, il semble que le survol des capacités provoque à nouveau des plantages, je commence à soupçonner que l'installation de FAudio provoque le blocage des écrans de capacités, pourquoi, je ne suis pas certain, mais je sais que sans FAudio, il ne plante pas

Bonjour @Frontear , veuillez ajouter PROTON_LOG=1 %command% aux options de lancement du jeu, reproduisez le crash, et faites glisser et déposez le $ HOME / steam- $ APPID.log généré dans la zone de commentaire. S'il s'agit d'un journal volumineux, envisagez de le jeter dans une archive.

@ kisak-valve vapeur-230410.tar.gz

De plus, si vous avez également besoin d'étapes de reproduction:

  • Allez dans le menu Arsenal
  • Vous avez 3 options
  • Survolez les capacités de la fenêtre principale de l'arsenal
  • Survolez les capacités dans la fenêtre des capacités
  • Survolez les capacités dans l'écran de modding
  • Ils vont tous geler le jeu, et après un peu de temps, provoquer immédiatement un crash

Mon nouveau journal https://github.com/tele1/Steam.logs/blob/master/steam.230410.Warframe.log
(Ce journal est sans solution de contournement)
J'ai les mêmes problèmes qu'il y a longtemps.

Le lanceur a une boucle, lorsque j'essaye de fermer le lanceur, je peux le suspendre, puis je peux tuer plusieurs processus Launcher.exe.
Je peux utiliser une solution de contournement, mais le jeu est interrompu. Avant de terminer une mission. Et j'ai besoin d'ouvrir à nouveau Warframe.

J'ai également testé Waframe 64bit de Lutris.
La première version n'a pas de son pour les messages internes de Lotus et je ne me souviens pas, probablement un crash du jeu.
La deuxième version (probablement GloriousEggroll) fonctionne, a du son et fonctionne juste.
Mais je n'ai pas Launcher et je ne sais pas comment changer de langue.
Le problème est également avec Lutris, lorsque j'essaie de changer de version de vin, Waframe fonctionne parfois, et parfois ne fonctionne pas.
La dernière fois que j'ai cassé Warframe de cette façon, j'ai travaillé aujourd'hui.
J'ai essayé aujourd'hui de changer de version de vin et maintenant Warframe ne fonctionne pas.
Je suppose que peut-être que demain fonctionnera.

Salut à tous. J'ai donc maintenu une version personnalisée de proton, qui corrige le problème de boucle du lanceur, utilise le lanceur normal, a le correctif async avec le dernier dxvk et a Ffmpeg activé. Le jeu fonctionne bien sauf deux choses:

  1. Vous avez besoin d'un contrôleur branché ou d'un xboxdrv fonctionnant en tant que service, sinon le jeu plantera à 5 minutes sur le point. Je n'ai toujours pas compris comment déboguer cela
  2. Lorsque des mises à jour volumineuses se produisent, désactivez les "téléchargements en masse" et les "téléchargements agressifs" dans le lanceur. Le lanceur sera assis sur "Vérification du contenu" sans barre de progression jusqu'à la fin de la mise à jour, mais cela fonctionnera.
    Pour les petites mises à jour, vous pouvez garder ces options activées. C'est également un problème dans le vin normal.

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

@GloriousEggroll c'est génial. Avez-vous envisagé de fusionner certains de ces changements en amont?

@GloriousEggroll Tout d'abord, merci encore d'avoir sauvé la mise. Ceci est très apprécié.

Deuxièmement, je veux faire écho un peu à @Frontear en disant que le correctif pour le lanceur ne pouvant pas se réécrire est probablement l'un des plus importants qui méritent d'être poussés en amont.

Et troisièmement, si je peux faire quelque chose pour aider à réduire les causes d'autres problèmes, je le ferai avec plaisir. Et sur cette note, je suis sûr que vous avez déjà pensé à cela, mais je veux quand même demander au cas où: est-il possible de savoir où se trouve le code des contrôleurs dans Proton et de voir ce qu'il envoie pour les différents appels? Par exemple, si nous pouvons comprendre ce qu'il envoie avec xboxdrv cours d'exécution par rapport à ce qui (le cas échéant) est envoyé sans lui, nous pouvons au moins faire une solution de contournement hacky ou le réparer correctement avec les bons appels.

Enfin, je tiens à vous remercier tout spécialement pour une chose. Je me souviens avoir rencontré ce problème de téléchargements massifs / agressifs lors de la mise à jour Nightwave. Je ne savais pas que c'était la cause à l'époque, cependant, et j'ai fini par mettre à jour via votre lanceur personnalisé, alors merci de l'avoir signalé, car ce sera bon de le savoir pour l'avenir.

Edit: Il semble se figer de temps en temps avec le nouveau préfixe Proton. Je pense qu'il a besoin de la solution de contournement NVAPI mentionnée ici . J'ai utilisé winecfg pour désactiver manuellement les deux dll et je mettrai à jour lorsque je serai suffisamment sûr que cela fonctionne ou qu'il se fige à nouveau.

Edit 2: Je pense que c'est à nouveau stable avec cette solution de contournement en place. Je voudrais suggérer d'ajouter cela au préfixe lui-même au cas où d'autres utilisateurs de cartes graphiques nVidia rencontreraient ce problème et se demanderaient ce qui se passe.

J'ai eu une paire de problèmes apparemment uniques en utilisant cette dernière version de Proton.

  1. Warframe aime vraiment se planter fréquemment maintenant. Je vais joindre un fichier tar, qui contient 2 journaux pour
    mon dernier crash, un journal provient du client Steam pendant son exécution, l'autre journal provient directement de proton.
  2. Chaque fois que warframe tombe en panne, tenter de l'exécuter à nouveau entraînera un crash immédiat de l'ensemble du client Steam, sur lequel je devrai redémarrer le client.

Mon crash actuel s'est produit juste après avoir capturé une cible d'une mission, et il s'est écrasé juste là. La boîte de dialogue du reporter de crash de warframe s'est ouverte, indiquant que le crash a été géré par le jeu lui-même, donc je ne sais pas quoi en faire.

steam-logs.tar.gz

Edit: Je pense qu'il y a un problème avec le plein écran. Je viens de jouer au jeu pendant environ 20 m sans crash.

@ Frontear Je peux confirmer le problème avec la sortie de Steam sans avertissement lorsque je tente de démarrer des jeux. Cependant, au moins pour moi, ce n'est pas exclusif à Warframe, ni exclusif de redémarrer un jeu après un crash. J'ai eu la sortie de Steam sans avertissement sur moi au démarrage d'Anarcute, ainsi qu'au démarrage de Warframe immédiatement après un nouveau démarrage.

En ce qui concerne le crash de Warframe, j'ai remarqué qu'en plus des exigences NVAPI et VSync, il y a une fuite de mémoire dans Warframe lui-même qui est présente depuis au moins la mise à jour de Nightwave. L'utilisation de l'option "Afficher FPS" de Warframe dans Options> Interface me permet de voir cela en action. Après avoir fait plusieurs cartes différentes, l'utilisation de la RAM en position d'inactivité dans l'Orbiter augmente.

Il oscille autour de 950 Mo au début, mais augmente lentement à mesure que de nouvelles missions sont effectuées. À environ 1200 Mo à l'intérieur de l'Orbiter, tenter d'entrer une grande carte comme les Plaines ou Orb Vallis provoquera facilement un gel de l'écran de chargement. J'ai donc appris à garder un œil sur l'utilisation de la RAM et à redémarrer le jeu une fois qu'il s'approche de ces niveaux critiques.

Je le mentionne juste au cas où quelqu'un d'autre le trouverait utile.

C'est peut-être juste ça, j'ai des problèmes depuis (a) la dernière mise à jour de protons, dont je doute qu'elle en soit la cause, et (b) depuis Nightwave. Bien que je suppose qu'une fuite de mémoire serait également présente dans Windows, je suis surpris de savoir pourquoi cela n'aurait pas déjà été signalé

Peut-être que Windows a une meilleure gestion de la RAM pour chaque application par rapport à Wine / Proton? Par exemple, une limite supérieure d'allocation de RAM pour Wine / Proton qui pourrait être trop contraignante alors que Windows autorise l'utilisation complète de la RAM. Plus précisément, je pense que cela pourrait être une limite liée aux graphiques, et DXVK se trompe lorsque cette limite est atteinte.

Bien sûr, tout cela n'est que spéculation, donc je n'ai aucune idée si c'est vraiment ça, mais étant donné que dans de rares occasions, j'ai pu fermer Warframe via Alt-F4 sans affecter le reste du système, il semblerait lié au graphisme plus que tout. Que ce soit Wine / Proton, DXVK ou les pilotes graphiques, je ne sais pas, mais avec les informations dont je dispose, c'est la seule chose que je puisse dire avec une relative certitude.

Si cela aide, j'utilise une GeForce GTX 1050 avec 2 Go de mémoire dédiée et aucune mémoire virtuelle allouée pour cela. J'ai également 8 Go de RAM physique, ainsi que 16 Go d'espace de swap répartis entre deux disques durs. Ce dernier est principalement une mesure «au cas où», et je n'ai jamais eu à les utiliser pour quoi que ce soit, mais cela aide à montrer que je n'ai pas de problème de RAM physique, ce qui signifie que si c'est la cause, il doit être une contrainte logicielle qui en est la cause.

Et il y a une dernière information que je peux fournir à tous ceux qui pourraient la trouver utile: j'ai remarqué que les plaines d'Eidolon ont tendance à augmenter l'utilisation de la RAM à 1,8 Go et Orb Vallis à 2,2 Go lorsque j'y suis. C'est avant d'ajouter tout ce qui provient de la fuite de mémoire, il est donc très probable qu'il se bloque dans Orb Vallis s'il finit par dépasser 2,8 Go ou plus.

En ce qui concerne ma version proton: je peux ajouter la solution de contournement nvapi directement dans dxvk sans qu'une entrée de registre de préfixe ne soit nécessaire:

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

J'ai joué longtemps hier soir (environ 2 heures) sans aucun problème sur le matériel AMD.

Le problème avec la fermeture aléatoire de Steam est, je crois, un problème assez nouveau lié au proton 4.2.1 (sur lequel est basé ma construction) et sans rapport avec ma construction en particulier. aurait besoin de la confirmation des utilisateurs 4.2.1 normaux sur divers autres jeux.

En ce qui concerne le dépannage, ma discorde est là:
https://discord.gg/kem6s6

Le crash de Steam avec Proton 4.2-1 est suivi sur https://github.com/ValveSoftware/steam-for-linux/issues/6174.

J'ai désactivé nvapi dans warframe pour dxvk sur ma dernière version:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.5-GE-Beta-3

ceux d'entre vous qui l'utilisent, faites-moi savoir si cela empêche les plantages périodiques de nvidia et informez-moi dxvk en amont

@GloriousEggroll Réinitialisez le préfixe de la mise à jour et cela fonctionne pour moi. De toute évidence, je dois encore m'inquiéter de la fuite de mémoire, mais cela ne plante pas 2 à 5 minutes dans le jeu comme si c'était sans.

Ofc, il est toujours bon de vérifier avec les autres, alors j'attends leurs réponses avec impatience.

@Yowlen J'ai parlé avec le dev de dxvk - nvapi est en fait déjà désactivé par défaut dans dxvk donc il n'est pas nécessaire de spécifier cette option. l'option n'est là que pour l'activer au cas où un jeu aurait réellement besoin de nvapi

@GloriousEggroll Huh. Je me demande pourquoi il plantait pour moi à moins que je ne l'ai désactivé manuellement. Est-ce nouveau? Ou est-ce dans DXVK v1.0 et ci-dessous? Parce que je sais avec certitude que cela se produisait au moins sur ces versions. Je ne suis pas sûr de la v1.0.1 uniquement parce que j'avais déjà les remplacements de DLL en place lors de la mise à niveau et que je n'avais pas besoin de tester.

Cela dit, il semble qu'il y ait autre chose en jeu ici, quelle que soit la situation NVAPI. Je venais de redémarrer le jeu il y a littéralement deux minutes et il s'est figé pendant l'écran de chargement initial du jeu. J'ai oublié d'activer la journalisation, mais je le ferai maintenant au cas où cela se reproduirait.

@GloriousEggroll
je viens d'essayer votre proton 4.5 et ... WOW le jeu ne fonctionne pas seulement sans plantages (j'ai utilisé xboxdrv -D), il fonctionne également doucement et les voix fonctionnent (c'est parce que wma Faudio a raison) alors merci d'avoir fait la renommée jouable sur linux et j'espère que les développeurs proton incorporeront vos correctifs

@ kisak-valve Cela peut intéresser certains développeurs ici, Wine 4.6 a résolu le problème concernant le lanceur Warframe qui ne parvient pas à se remplacer: https://bugs.winehq.org/show_bug.cgi?id=33845

J'ai rencontré des problèmes lors de la tentative de Warframe jusqu'à l'exécution d'une version Proton basée sur Wine 4.6 par @GloriousEggroll ET en définissant PROTON_FORCE_LARGE_ADDRESS_AWARE = ​​1% command% pour l'option de lancement (exécutant également xboxdrv, est-ce encore nécessaire?). Je ne sais pas si cela fonctionnera sur les versions actuelles de Steam Proton.

* Modifier Les problèmes que je rencontrais étaient des FPS terribles dans tout scénario de quasi-feu ou des changements de scène rapides ... des pics de retard massifs. Tout est parti, _pour maintenant _...

@YujiSaeki Si c'était la première fois que vous

De plus, mise à jour récente de

Correction de problèmes supplémentaires de saisie du curseur et de la souris avec la superposition sur les jeux Steam Play.

Cela _peut_ a corrigé les problèmes de superposition de warframe postés dans # 168, je n'ai pas encore testé.

@YujiSaeki Warframe n'a pas besoin de LAA, car c'est un programme 64 bits. Le patch LAA permet aux applications 32 bits de se rendre compte qu'elles ont plus de 4 Go de mémoire disponible. xboxdrv est toujours nécessaire. en ce qui concerne les problèmes de fps, n'hésitez pas à rejoindre ma discorde afin que nous puissions essayer de résoudre les problèmes: https://www.gloriouseggroll.tv/
trouvé sur le côté droit de la page

en tant que mise à jour, le jeu a bien fonctionné sur mon court test, mais seulement pour la première fois

après plus de tests, cela fonctionne bien la plupart du temps mais il finira par se planter durement nécessitant un redémarrage du matériel, cela se produit plus rapidement sur le monde ouvert ou sur des missions difficiles

en tant que mise à jour, le jeu a bien fonctionné sur mon court test, mais seulement pour la première fois

après plus de tests, cela fonctionne bien la plupart du temps mais il finira par se planter durement nécessitant un redémarrage du matériel, cela se produit plus rapidement sur le monde ouvert ou sur des missions difficiles

... J'ai fait plusieurs missions et exécuté Onslaught pendant plusieurs heures ET j'ai laissé le jeu fonctionner pendant la nuit et je n'ai eu aucun problème. Et je n'ai jamais eu à redémarrer dur. Dans le pire des cas, fermez et rouvrez le jeu, rien de plus. Cela ressemble peut-être à un problème matériel ou à un problème de pilote nvidia.

en tant que mise à jour, le jeu a bien fonctionné sur mon court test, mais seulement pour la première fois
après plus de tests, cela fonctionne bien la plupart du temps mais il finira par se planter durement nécessitant un redémarrage du matériel, cela se produit plus rapidement sur le monde ouvert ou sur des missions difficiles

... J'ai fait plusieurs missions et exécuté Onslaught pendant plusieurs heures ET j'ai laissé le jeu fonctionner pendant la nuit et je n'ai eu aucun problème. Et je n'ai jamais eu à redémarrer dur. Dans le pire des cas, fermez et rouvrez le jeu, rien de plus. Cela ressemble peut-être à un problème matériel ou à un problème de pilote nvidia.

comme je l'ai mentionné dans le premier article, je tourne sur un 2400G
Je fonctionne maintenant avec des pilotes graphiques mis à jour (mesa 19.0.2 + llvm 8) sur votre proton ge 4.6 (mais cela s'est également produit sur les versions précédentes, j'ai oublié de signaler, désolé)
aucun autre jeu ne plante sur moi donc je ne pense pas que ce soit un problème matériel

avec le 2400g peut-être vérifier que vous avez 2 Go de vram dans le bios. peut-être que vous atteignez le plafond de vram, en particulier dans les zones du monde ouvert. Le jeu est connu pour utiliser plus de 2 Go de vram à 1080p dans des zones ouvertes, je sais que PoE le fait à coup sûr. (J'ai possédé un 2400g et ai exécuté le jeu dessus dans le passé). Je suis aussi sur mesa-git + llvm 8

@davidbepo J'ai rencontré le même problème et décrit les résultats de mes diagnostics ci-dessus, mais j'ai tendance à divaguer, alors je vais essayer de mieux le résumer ici:

Fondamentalement, Warframe semble avoir une fuite de mémoire qui affecte certaines configurations de machine. Il semble avoir été introduit avec la sortie de Nightwave et a connu des hauts et des bas depuis. Certaines mises à jour résoudront le gel, d'autres le gâcheront à nouveau. Et comme vous l'avez dit, c'est le plus répandu dans les missions du monde ouvert car elles utilisent le plus de mémoire.

Je suggère d'activer le compteur FPS en jeu (pas celui de Steam, mais celui des paramètres de Warframe). Ce petit panneau montre également l'utilisation de la RAM, vous pouvez donc l'utiliser pour juger lorsque vous vous approchez de la limite. J'ai constaté que si je suis à plus de 1100 Mo d'utilisation de RAM alors que je suis assis à l'intérieur de mon orbiteur, je devrais le redémarrer avant d'entrer dans des missions d'itinérance gratuites pour l'empêcher de se figer sur l'écran de chargement.

Cela dit, les dernières mises à jour semblent avoir atténué un peu la fuite de mémoire, donc je n'ai plus vraiment besoin de redémarrer aussi souvent. Néanmoins, cela vaut la peine de garder à l'esprit, car Orb Vallis peut facilement augmenter l'utilisation de la RAM de 2200 à 2400 Mo et semble se figer lorsqu'il tente de dépasser 2600 Mo. (1 800-2 000 Mo d'utilisation normale et 2 200 Mo de seuil de gel respectivement pour les Plaines.)

@GloriousEggroll
essaiera le Vram de 2 Go et rapportera

@Yowlen
J'ai déjà activé le compteur FPS et il ne semble pas y avoir de limite stricte, je l'ai vu s'écraser à 800 Mo et j'ai pu l'exécuter à plus de 1100 Mo, ce qui dit que plus le nombre est élevé, plus le risque de crash est élevé

@GloriousEggroll
rapport après 2 Go de test vram, cela atténue extrêmement le problème, mais après un peu moins de deux heures, le jeu s'est finalement écrasé

@GloriousEggroll
rapport après 2 Go de test vram, cela atténue extrêmement le problème, mais après un peu moins de deux heures, le jeu s'est finalement écrasé

Je ne sais pas combien de RAM votre système a ou combien votre bios permet de dédier, mais si vous avez la RAM à épargner et pouvez allouer plus de 2 Go de Vram, essayez d'allouer 4 Go de Vram. Sinon, essayez d'exécuter le jeu dans une résolution plus petite. Pour 1080p, le jeu utilise entre 2 et 4 Go de vram. 2,5-3 en moyenne

@All Quoi

@GloriousEggroll Configurer une entrée casque sur Linux est une douleur absolue car le mien a besoin d'un égaliseur et Pulse devient vraiment bancal une fois que j'essaye d'ajouter ce truc, même avec une syntaxe polie pour les périphériques manquants (je les supprime souvent). Rompre dans une nouvelle distribution, donc c'est le dernier dans mon esprit. Je ne pourrai pas Discord. Si les spécifications comptent peut-être: 2950X 16C32T à 4

@ALL Quoi

@GloriousEggroll Configurer une entrée casque sur Linux est une douleur absolue car le mien a besoin d'un égaliseur et Pulse devient vraiment bancal une fois que j'essaye d'ajouter ce truc, même avec une syntaxe polie pour les périphériques manquants (je les supprime souvent). Rompre dans une nouvelle distribution, donc c'est le dernier dans mon esprit. Je ne pourrai pas Discord. Si les spécifications comptent peut-être: 2950X 16C32T à 4

Je suis sur un SSD NVME 2920X à 3,9 GHz 12/24, 1 To, et exécute le jeu sur un disque dur de 4 To, avec un Vega VII (a également exécuté le même système avec un RX 580 jusqu'à il y a deux semaines) et je n'ai pas eu tout ce genre de décalage. J'exécute actuellement Fedora, et j'ai couru Arch dans le passé. La seule fois où j'ai connu ce genre de décalage et de baisses, c'était lorsque mon overclock surchauffait et forcait à descendre. Vérifiez peut-être vos temps ou essayez des vitesses d'horloge / stock plus basses.

Vsynced sans aucun creux.

Vsync dans Warframe est juste une mauvaise idée. Si vous activez Warframe, vous obtiendrez un bégaiement toutes les secondes environ, peu importe ce que vous faites. Désactivez VSync mais le limiteur d'image est légèrement au-dessus de votre rafraîchissement (le mien est réglé sur 70?) Et le bégaiement devrait disparaître.

@ALL Quoi
@GloriousEggroll Configurer une entrée casque sur Linux est une douleur absolue car le mien a besoin d'un égaliseur et Pulse devient vraiment bancal une fois que j'essaye d'ajouter ce truc, même avec une syntaxe polie pour les périphériques manquants (je les supprime souvent). Rompre dans une nouvelle distribution, donc c'est le dernier dans mon esprit. Je ne pourrai pas Discord. Si les spécifications comptent peut-être: 2950X 16C32T à 4

Je suis sur un SSD NVME 2920X à 3,9 GHz 12/24, 1 To, et exécute le jeu sur un disque dur de 4 To, avec un Vega VII (a également exécuté le même système avec un RX 580 jusqu'à il y a deux semaines) et je n'ai pas eu tout ce genre de décalage. J'exécute actuellement Fedora, et j'ai couru Arch dans le passé. La seule fois où j'ai connu ce genre de décalage et de baisses, c'était lorsque mon overclock surchauffait et forcait à descendre. Vérifiez peut-être vos temps ou essayez des vitesses d'horloge / stock plus basses.

Refroidi par liquide, bien en dessous de n'importe quel point (tdie pas tctl, donc certainement pas un problème de température). C'est peut-être un problème avec les bibliothèques de mon système, je ne sais pas. Travaille pour moi. Je l'ai désactivé, a tourné au ralenti.

@greydmiyu VSync ne traîne pas du tout pour moi. On, off, ne fait aucune différence avec ce problème de décalage / bégaiement avec les armes.

l'intrigue se corse...
J'ai décidé de tester avec 512 Mo de vram espérant qu'il plante très facilement, mais au lieu de cela, je n'ai pas encore eu un seul crash, je n'ai pas fait beaucoup de tests mais cela semble vraiment étrange, peut-être que le jeu change son comportement avec cette quantité de vram?

EDIT: après un certain temps, le jeu s'est également écrasé sur 512 Mo de vram, la chance semble aussi grande qu'avec 2 Go ...

@davidbepo combien de RAM total y a-t-il sur votre système? cela pourrait être un problème avec l'utilisation de la RAM au lieu de vram

@GloriousEggroll
J'ai 8 Go de Ram, j'ai aussi 1/4 du total de Ram utilisable en tant que Zram, si cela compte
cela devrait être plus que suffisant mais étant donné l'étrangeté que j'ai vu, cela pourrait être le problème ...

À ce stade, devrions-nous supprimer le script de lancement personnalisé ou encore attendre un peu?

@madrang , j'ai en fait complètement désinstallé l'ancienne version et fait une installation vanilla via Steam, en utilisant Proton 4.2. Le lanceur s'est chargé sans problème et j'ai joué directement à partir de là.

Le script de lancement personnalisé n'est plus vraiment nécessaire. Le lanceur officiel devrait fonctionner comme prévu dans les environnements Proton 4.2 de Steam et Proton 4.6 personnalisé de GloriousEggroll.

Je sais que cela fonctionne pour moi dans l'environnement personnalisé de GloriousEggroll, au moins, que j'utilise car BGM et les voix fonctionnent grâce à l'activation de FFMPEG dans FAudio.

Un grand merci à tout le monde ici et à tous ceux qui ne sont pas ici qui ont contribué à faire fonctionner Warframe sous Linux. Il a parcouru un si long chemin et il est maintenant si facile de jouer sans pratiquement aucun problème. Installez, décompressez l'environnement personnalisé, pointez Steam vers celui-ci, branchez le contrôleur (ou utilisez la solution de contournement xboxdrv) et exécutez. Merci à tous du fond du cœur.

Ceci est une liste actuelle des bogues connus et des correctifs / solutions de contournement possibles

  1. Correction des captures d'écran F6 dans warframe (c'est dans ma version Proton):
    https://bugs.winehq.org/show_bug.cgi?id=47023
    Pièce:
    https://bugs.winehq.org/attachment.cgi?id=64182

  2. Correction de la traduction de clé pour les caractères spéciaux non américains (ceci est corrigé dans ma version):
    https://bugs.winehq.org/show_bug.cgi?id=30984

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

Patchset de vin:
https://github.com/wine-staging/wine-staging/tree/master/patches/winex11-key_translation

  1. Les voix, la musique et certains effets sonores ne fonctionnent pas correctement (ceci est corrigé dans ma version proton):
    Le correctif est de compiler le FAudio de Proton avec ffmpeg, puis de patcher + compiler le vin de proton pour travailler avec ça:

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

  1. La détection d'entrée du contrôleur de vapeur entraîne la fermeture de Warframe dans les 5 minutes si aucun contrôleur n'est détecté.

Solution de contournement: installez xboxdrv et exécutez-le en tant que service, ou branchez un contrôleur qui ne sera pas inactif / déconnecté.

  1. L'option Téléchargements en masse dans Launcher entraîne l'échec des téléchargements / mises à jour volumineuses:
    https://bugs.winehq.org/show_bug.cgi?id=45847

Solution de contournement:
désactiver les téléchargements en masse dans le lanceur

  1. La désactivation des téléchargements en masse entraîne la suppression de la barre de progression du lanceur et la lecture par le lanceur de «Vérification du contenu» pendant la mise à jour en arrière-plan. La mise à jour fonctionne toujours mais vous n'avez aucune idée de la progression du téléchargement / mise à jour.

  2. Les performances peuvent bégayer jusqu'à ce que le cache de shader soit rempli

Solution de contournement: ma version proton est compilée avec le patch dxvk async activé spécifiquement pour warframe et path of exile. Cela réduit considérablement le bégaiement, en particulier sur le matériel plus ancien.

Je confirme, Warframe Launcher.exe fonctionne avec Proton 4.2-3
Mon journal emballé dans une archive * .zip.
https://github.com/tele1/Steam.logs/blob/master/steam-230410.log.Warframe.with.proton.4.2-3.log.zip

Le jeu se ferme toujours.
Sur Steam

  • Il n'y a toujours aucun son des messages Lotus et aucun son de la musique qui devrait être dans le lanceur de connexion au jeu Warframe.
    Donc je suppose que Steam utilise toujours XAudio2
    Où dois-je écrire pour obtenir FAudio dans le jeu parallèle Warframe?
    Lien audio: https://github.com/FNA-XNA/FAudio
    Au support Wine? Ou je peux installer seul?
    Ou XAudio2 sera-t-il réparé?
    (Je ne pense qu'à 64 bits, car Warframe 32bit n'est plus pris en charge)
  • Je peux jouer 1s ou 5 minutes.
    lorsque le jeu démarre, les paramètres sont réinitialisés. Peut-être que c'est bon pour le moment.

Sur Lutris

  • Je peux jouer 1s ou 2 heures,
    mais sur Lutris, je soupçonne que la fermeture du jeu warframe enregistre quelque chose dans les fichiers et le jeu ne peut pas être redémarré. Les mises à jour me permettent de recommencer le jeu.
  • A tous les sons.
  • Avoir un bug "Motion Blur". Donc je suppose qu'il n'utilise pas de Proton.
  • Car la fuite de mémoire est évidente pour Steam et Lutris.
    Et Lutris peut avoir des différences avec la version GloriousEggroll maintenant,
    J'attendrai la prochaine mise à jour et je ne montrerai pas le journal.

En ce qui concerne la réinitialisation des paramètres, cela est probablement dû au fait que Warframe stocke ses paramètres dans le registre. Si vous mettez à jour ou réinitialisez l'environnement Proton / Wine sans conserver les entrées de registre du jeu, ce sera le résultat. Il se peut aussi que quelque chose empêche Warframe d'écrire les nouveaux paramètres dans le registre, donc le redémarrage du jeu le forcerait à revenir aux valeurs par défaut.

Quant à FAudio, c'est la raison principale pour laquelle j'utilise l'environnement Proton personnalisé de GloriousEggroll. Placer simplement la version compatible FFMPEG que j'ai compilée dans l'environnement Proton de Steam comme l'équipe FAudio l'a indiqué ici ne fonctionne pas pour moi.

Enfin, le temps de lecture de 1 à 5 minutes dans Steam peut être dû au bogue du contrôleur. Essayez d'installer le package xboxdrv partir des dépôts de votre distribution et d'exécuter sudo xboxdrv -D dans un terminal avant de démarrer Warframe et voir si cela dure plus longtemps.

Merci Yowlen ! Cela fonctionne pour Steam et maintenant je peux jouer beaucoup plus longtemps. :sourire:

J'ai installé xboxdrv , mais sudo xboxdrv -D ne fonctionne pas sur Linux Mint.
J'ai lu https://steamcommunity.com/app/236090/discussions/0/558748653724279774/
J'ai copié la commande et xboxdrv fonctionnant.

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

Je lance Warframe, j'ai joué plusieurs fois, et maintenant je n'ai pas encore eu de crash sur Warframe de Steam.

Info:
Vers USB, je n'ai aucun appareil réel connecté, à l'exception de la souris et du clavier,
donc je ne sais pas comment cela fonctionne exactement.
Mais l'important est que le jeu fonctionne mieux maintenant.

Pour xboxdrv, je suggère ce qui suit:
https://gist.github.com/akatch/cdb707856d467bd7cacd

Google explique comment démarrer et activer un service!

Warframe (230410) Launcher DX10 / DX11 ne fonctionne pas

Problème transféré depuis https://github.com/ValveSoftware/Proton/issues/2690.
@ DiCA014 publié le 2019-05-15T01: 05: 24:

Lors du lancement de warframe via Steam Play, le lanceur s'ouvre mais ne parvient pas à lancer le jeu avec une erreur indiquant "La prise en charge de DirectX 9 est terminée"

Je suis donc allé aux paramètres du lanceur et j'ai constaté que les options DX10 et DX11 avaient été grisées dans la section API graphique.

Le lanceur fonctionne avec lutris mais je ne veux pas retélécharger les 20 + Go du jeu.

Existe-t-il une solution de contournement si je veux jouer au jeu directement avec Steam Play?

Information système

  • GPU: AMD A8-6410 avec Radeon R5.
  • Pilote: Mesa 19.0.3
  • Version du noyau: 5.0.9-2
  • Version Proton: 4.2-4

Bonjour @ DiCA014 , on dirait qu'un A8-6410 a un chipset de génération GCN2. Veuillez lire https://github.com/ValveSoftware/Proton/wiki/For-AMD-users-having-issues-with-non-OpenGL-games en mettant l'accent sur cik_support.

@ kisak-valve donc le problème est que je ne peux pas utiliser les pilotes radeon mesa, non? J'aimerais garder mon pilote open-source pour le moment. Mais merci de me l'avoir signalé.

Les modules du noyau radeon et amdgpu sont également open source. Le module du noyau radeon a plus de raffinement pour votre chipset, mais n'est pas compatible avec RADV pour vous offrir le support Vulkan, qui est nécessaire pour DXVK. Comme alternative, vous pouvez essayer d'ajouter PROTON_USE_WINED3D=1 %command% aux options de lancement du jeu pour que Proton essaie le chemin de rendu OpenGL, mais attendez-vous à de moins bonnes performances.

J'ai ajouté deux journaux
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

J'ouvre Warframe depuis Steam avec xboxdrv sur Linux Mint avec le pilote Nvidia.
Rarement j'ai parfois des retards et le jeu cesse de fonctionner.
Mais j'ai un plus gros problème.
Dans Warframe sur la planète Vénus est la ville de Fortuna
https://warframe.fandom.com/wiki/Fortuna
et à Fortuna il existe un ascenseur à Orb Valis .
Lorsque la porte est ouverte à Orb Valis, le jeu cesse de fonctionner.
Chances de suspension du jeu 90%. J'ai essayé de créer un journal
https://github.com/tele1/Steam.logs/blob/master/warframe19.05.2019steam-230410.log.zip
Si je vais directement à Orb Valis depuis la carte des étoiles, je n'ai pas de problème avec le jeu.
J'ai essayé de changer les paramètres graphiques et les options de Warframe, mais je ne trouve pas de solution.
Le jeu fonctionne parfois mieux lorsque je change d'options, mais cela n'aide pas toujours.
C'est peut-être stupide, mais j'ai remarqué

  • quand j'ai tué le processus Warframe, une fois que Steam a utilisé 100% de mon CPU.
  • quand Warframe cesse de fonctionner dans l'ascenseur et que je clique sur le bouton de la souris, j'entends parfois des coups de feu.
  • lorsque Warframe cesse de fonctionner, il utilise 100% du processeur à un thread.

Ok, oublie ça. Mes tests se sont avérés totalement infructueux. J'ai littéralement tout retéléchargé et ça gèle toujours. Il doit s'agir d'un problème de serveur / communication à ce stade. Il n'y a aucune autre raison pour que cela se produise puisque j'ai testé littéralement tous les fichiers de mon système.

Proton 4.2-5
J'ai optimisé le jeu, ... ce qui a testé Yowlen

  1. Sans xbodrv
    "De nombreux correctifs de disposition du contrôleur." , mais j'ai toujours besoin de xboxdrv pour jouer au-dessus de 2 min. ,
    parce que le jeu sera fermé.
    Journal:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.without.xboxdrv.Exit.Alone.steam-230410.log.zip
    Très intéressant pour moi, une fois, le jeu se fige au démarrage
    Journal:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.without.xboxdrv.CPU100procent.usage.25.05.2019steam-230410.log.zip

  2. Avec xboxdrv
    le jeu peut toujours se bloquer, comme ci-dessus et utiliser 100% du cœur ou du fil du processeur
    et quand je tue le processus Warframe, l'un des processus "Steam" utilise 100% CPU
    Journal:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.with.xboxdrv.CPU100procent.usege.steam-230410.log.zip
    une fois que le jeu ne s'arrête qu'à 80% du processeur, enregistrez:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.with.xboxdrv.CPU80procent.usage.video.not.working.steam-230410.log.zip

  3. Dans la boîte de message, le son ne fonctionne toujours pas.

Proton 4.2-6 qui est sorti aujourd'hui a provoqué des régressions de performances, mais je pense que le problème est répandu.

On dirait que le problème a été résolu dans la nouvelle version de FAudio: https://github.com/FNA-XNA/FAudio/releases/tag/19.06.07

Je l'ai testé très rapidement et il semble que les performances sont revenues à la normale.

Existe-t-il un moyen de revenir en arrière dans les versions protons? J'ai remarqué d'énormes problèmes de performances avec 4.2-6, y a-t-il un moyen de revenir à 4.2-5?

Avoir des problèmes similaires avec 4.2-6, de très mauvaises performances après la mise à jour.

Confirmer que ce problème est lié à FAudio, qui a apparemment été corrigé dans le dernier patch. Pour corriger l'exécution:

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

Proton 4.2-7 semble avoir les mêmes problèmes que les versions précédentes.

Informations système: https://gist.github.com/CorruptComputer/f164c2d48606808dbfbc07ee8810efd5

Proton Log (a dû le compresser pour tenir sur GitHub): steam-230410.zip

Pour moi,
le jeu de ralentissement était la veille de l'installation de proton-4.2-6. dans le monde ouvert des plaines d'Eidolon.
Je pensais que c'était une mise à niveau de Warframe ou des problèmes de serveur.
Mais, le ralentissement avec le proton-4.2-6 était plus caractéristique, un son crépitant.
Et je ne pouvais pas jouer avec proton-4.2-6 car j'avais des plantages
Pour moi, proton-4.2-7 résout avec _ «son crépitant» _ et avec d'énormes problèmes de performances.

J'ai de petits décalages, mais je suppose qu'ils sont naturels.
Parce que le jeu est toujours en cours de développement et d'amélioration.
Le jeu sera de plus en plus beau, mais il nécessitera un meilleur matériel.
Pour de meilleures performances, j'ai réduit le nombre d'effets dans les paramètres Waframe.

Mes informations système: https://github.com/tele1/Steam.logs/blob/master/Hardware%20Info
Mes logs avec 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

Autre chose:

  1. Pas résolu le problème du manque de son dans la boîte de message et d'information au début de la mission. Cela devrait ressembler à ceci https://youtu.be/p01EI5KQjHA?t=271
    Ce n'est pas un gros problème car il écrit ce que nous devons faire pendant la mission.
  2. Le jeu s'arrête toujours ou parfois j'ai un écran noir ou l'ordinateur se bloque.
    J'ai inclus cela dans le nom du journal.
    Mais la chose la plus importante à laquelle je peux maintenant jouer: sourire:

En outre, il semble y avoir eu une régression étrange avec Proton en ce qui concerne le plein écran. Dans Proton 3.16-9, appuyer sur META sur KDE ne forcera pas la barre inférieure (gestionnaire de tâches) à rester à l'écran pour toujours, alors qu'avec Proton 4.2-6 +, appuyer sur META force le menu + barre inférieure en vue, et le conservera en permanence. Cela n'affecte pas mon mode de mise à l'échelle de la fenêtre.

Le lanceur DirectX 11/10 ne fonctionne pas pour moi. J'ai le GPU Vega 56 et le pilote du noyau amdgpu. Voici la sortie 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

Que dois-je faire pour lancer le jeu?

@arzardk Quel noyau utilisez-vous?

Je ne veux pas être ennuyeux, mais le lanceur a cessé de fonctionner pour moi.
Le lanceur essaie de vérifier les mises à jour et raccroche.
après quelques minutes, lorsque j'essaye de faire autre chose, la fenêtre du lanceur est entièrement noire.
Le dernier du journal est
10122.571:0029:002a:trace:seh:__regs_RtlUnwind handler at 0x7bc85e60 returned 1
reste à la fin quand j'ai tué le processus.
Journaux: https://github.com/tele1/Steam.logs/tree/master/2019.06.15/Warframe.launcher.problem

J'ai également essayé de désinstaller et d'installer le jeu et de créer à nouveau le journal,
car Steam n'a pas de vérification de fichier pour ce jeu (cette option était uniquement dans le lanceur)
, mais j'ai le même problème. (log n ° 2)

J'ai également remarqué que le journal ne contient pas d'options avec lesquelles le jeu est lancé, peut-être est-ce parfois important?
Par exemple, j'ai utilisé pour la dernière fois "PROTON_FORCE_LARGE_ADDRESS_AWARE" mais pas toujours.

@CorruptComputer noyau 5.0 par défaut pour Ubuntu 19.04

@arzardk Huh, le lanceur a bien fonctionné pour moi sur le noyau 5.1.8. J'ai également une carte graphique Vega 64, quelle version des pilotes utilisez-vous?

EDIT: Cela peut être trouvé dans les informations de votre système 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

A pu faire fonctionner le jeu parfaitement avec les instructions suivantes: https://github.com/CorruptComputer/Arch-Manjaro-Proton-Guides/tree/master/Warframe%20 (230410)
Proton: 4,2-7
Informations système: https://gist.github.com/CorruptComputer/f164c2d48606808dbfbc07ee8810efd5

@CorruptComputer n'utilise pas xact. Cela a été précisé à plusieurs reprises dans ce référentiel et dans de nombreux autres endroits. Utilisez le FAudio fourni, qui fonctionnerait avec les voix de la même manière.

@Frontear Y a-t-il une raison pour laquelle? J'ai cherché et n'ai pu trouver qu'une seule instance de cela dans ce numéro:

Le jeu a actuellement besoin de xaudio2_7 natif de DirectX, car la fonction intégrée échoue.
CORRECTIF: Un correctif temporaire jusqu'à ce que le xaudio2_7 intégré de wine puisse être corrigé consiste à installer Direct X sur le préfixe, puis à ajouter un remplacement de dll au registre qui définit xaudio2_7 comme natif. Cela doit être installé à la main car winetricks a désactivé les dll xact 64 bits dans Direct X en raison de ce bogue dans le passé.

Cela ne semble pas causer de problèmes et corrige en fait les problèmes audio qui se trouvaient auparavant.

@arzardk je crois avoir le même problème.

Extrait des informations système de Steam:

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

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

lscpi -k

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

Je peux très bien exécuter Warframe via lutris (en utilisant le programme d'installation de lutris.com et en sélectionnant Proton-4.6-GE-2, Proton-4.10-GE-2 ou ge-Faudio-protonified-4.8-x86_64 comme version wine). Exporter DXVK_HUD=devinfo,version,api me donne

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

En jeu.

Lorsque j'essaie de démarrer via Steam, je suis accueilli par le message "Directx 9 non pris en charge" dans le lanceur. Peu importe la version de Proton que je choisis, 4.2-7, Proton-4.6-GE-2 ou Proton-4.10-GE-2. Même message.

En vérifiant steam-230410.log chez moi, je peux voir que DXVK a du mal à trouver certaines extensions 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

Lancer vulkaninfo me dit:

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

Vulkan Instance Version: 1.1.106



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

Si je peux fournir autre chose, veuillez me le dire.

PS: Courir avec PROTON_USE_WINED3D=1 %command% survit à la vérification Directx> 9 du lanceur, mais plante immédiatement lorsque je clique sur "Play".

La cause de mon problème était un fichier ICD 32 bits manquant dans Void Linux . Je l'ai corrigé comme décrit dans le rapport lié en copiant le 64 bits et en remplaçant le chemin. Je suppose que le lanceur est 32 bits tandis que le jeu lui-même est 64 bits.

Si c'est vrai, c'est un choix extrêmement étrange, d'autant plus qu'ils ont supprimé progressivement le support 32 bits en février.

Donc, avec la dernière version de Proton (4.2-9) et en suivant les conseils de xact , le jeu plante au lancement maintenant.

Journal de vapeur:
steam-230410.log

@CorruptComputer, veuillez essayer la version proton personnalisée activée FAudio + FFMpeg de GloriousEggroll https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.11-GE-1

supprimer (ou renommer) l'ancien dossier de compatdata Warframe avant de démarrer Warframe pour avoir un préfixe proton complètement nouveau

Il y a quelques jours après la mise à jour de la bêta de Steam, le lanceur warframe fonctionnait autrefois.
Quand j'ai tué le processus de jeu, parce que la fenêtre était noire, parce que j'ai minimisé la fenêtre de jeu pendant un moment, alors le lanceur de warframe ne fonctionnait pas.
Je soupçonne donc qu'un fichier cassé dans Steam / Proton ou dans le jeu empêche le jeu de démarrer.

PS. Il semble que le jeu aura les prochaines mises à jour. (cartes actualisées, figures, navires, ...)
https://www.youtube.com/watch?v=C3nm8RocAv4

POINTE:
Si vous rencontrez un problème similaire avec un lanceur comme moi.
Essayez de passer de Steam Beta à Steam normal ou à nouveau à Steam Beta.
Le lanceur et le jeu devraient fonctionner, au moins jusqu'au prochain accident / crash.

Attention:
Ne vous attendez pas à ce que le jeu fonctionne comme avant
(par exemple, il y a un an ou plus tôt 2 ou 4 Go de RAM)

  • La version 64 bits consomme toujours plus de mémoire RAM.
  • Les nouvelles mises à jour nécessiteront également un meilleur matériel.
    Par exemple, j'ai maintenant plus récent mais seulement 8 Go de RAM et presque toute la mémoire est occupée pendant le jeu.
    Et j'ai le jeu réglé sur le plus petit nombre de détails.

Pour la postérité, testé sur 4.11-1. Les voix et la musique ne fonctionnent toujours pas sur cette nouvelle version (comme prévu). Il faut toujours la version de Proton compatible ffmpeg de Glorious Eggroll.

[Éditer]
La définition de l'option de lancement WINEDLLOVERRIDES="xaudio2_7=n,b" %command% corrige les problèmes audio, le bogue du contrôleur est toujours présent sur 4.11-1

Juste pour référence: Warframe est prêt pour moi sur 4.2-9, mais ne fonctionne pas sur 4.11-2
(Sans voix et musique qui est)

Testé avec les derniers protons 4.11-2 et 4.2.9 après avoir lu les commentaires de @ tele1 mais pour moi, il ne se lance pas: tout ce que je peux voir, c'est que l'animation du lanceur se fige soudainement après quelques secondes et que toute la fenêtre ne répond plus. La seule chose que je puisse faire après cela est de tuer le processus.
Ceci est sur un système Slackware64 14.2 avec un AMD RX590.
steam-230410.log
hwinfo.txt

warframe drx10 ou cacher

Problème transféré depuis https://github.com/ValveSoftware/steam-for-linux/issues/6548.
@IscanderWSD publié le 2019-09-30T23: 58: 04:

Vos informations système

  • Version du client Steam (numéro de build ou date):
  • Distribution (par exemple Ubuntu):
  • Vous avez opté pour la version bêta du client Steam?: [Oui / Non]
  • Avez-vous vérifié les mises à jour du système?: [Oui / Non]

Veuillez décrire votre problème avec le plus de détails possible:

Décrivez ce que vous _ attendiez_ devrait se produire et ce qui s'est passé. Veuillez lier toutes les pâtes de code volumineuses en tant que Github Gist

Étapes pour reproduire ce problème:

  1. Bonjour mon cher frend j'ai un problème drx10 problèmes avec drx 9 ne prend pas en charge et 10 ne peut pas fournir le système ubuntu 18

Le support de DirectX 9 est terminé. Nous espérons que vous pourrez mettre à jour votre carte graphique!



    1. avec respect Iscander

Bonjour @IscanderWSD , ce que vous essayez de communiquer n'est pas particulièrement clair, mais Proton utilise DXVK pour traduire DirectX 10/11 en Vulkan et la raison la plus courante pour laquelle cela échoue est qu'il n'y a pas de pile de pilotes Vulkan fonctionnelle installée.

Veuillez copier les informations de votre système à partir de Steam ( Steam -> Help -> System Information ) et les mettre dans l' essentiel , puis inclure un lien vers l'essentiel dans ce rapport de problème.

@ kisak-valve: Ce que @IscanderWSD veut dire est le suivant:

Lorsque vous lancez le jeu, le lanceur apparaît, exécute les mises à jour sans problème, affiche le CLUF, puis apparaît avec un message
DirectX 9 support is over. We hope That you will be able to update your graphics card

Il est possible de saisir les paramètres du jeu, mais les options DirectX10 et DirectX11 sont grisées.
J'ai le même problème.

Configuration de mon système
Mon _vulkaninfo_

Bonjour @ fer-rum, le support d'Ubuntu 18.10 a pris fin en juillet. Cela mis de côté, veuillez ajouter PROTON_LOG=1 %command% aux options de lancement du jeu et faites glisser et déposez le $ HOME / steam- $ APPID.log généré dans la zone de commentaire.

Vérifiez également si les variantes d'espace utilisateur 32 bits et 64 bits sont installées avec quelque chose comme apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386 .

le support d'Ubuntu 18.10 a pris fin en juillet

J'en suis douloureusement conscient. Je n'ai toujours pas trouvé le temps de changer de noyau.

Journal:

steam-230410.log

Pilotes 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

Veuillez installer le support vulkan 32 bits pour votre carte vidéo avec sudo apt install mesa-vulkan-drivers:i386 et vérifiez si cela fait une différence.

Wow, c'était rapide. Chapeau à vous, bon monsieur.
Oui, cela semble faire l'affaire; Au moins, le lanceur passe à l'étape suivante. (Suivra, dès que cela me permettra d'entrer dans le jeu réel.)

D'accord, le jeu se lance sans problème, le son est bon, mais se bloque au hasard. (Ne pas joindre le journal, car il est proche de 100 Mo)
Je vais essayer de revenir à une version proton antérieure.

Sans succès. Je vais essayer le proton personnalisé de @GloriousEggroll ensuite (comme mentionné ci-dessus), mais cela peut prendre un certain temps.

Au lieu de cela, désactivez vsync et faites un rapport. Assurez-vous simplement qu'il n'est pas réglé sur auto.

Une autre chose que cela pourrait être est de ne pas avoir de contrôleur branché. Il y a un bogue connu qui fait que Warframe se ferme sans aucun avertissement ou message d'erreur après 5 minutes s'il ne détecte pas de contrôleur.

Puisque vous connaissez déjà l'environnement Proton personnalisé de GloriousEggroll, vous pouvez consulter le fichier readme pour obtenir des instructions sur la configuration de xboxdrv pour contourner ce problème.

J'ai également le problème DirectX 9 support is over. We hope That you will be able to update your graphics card . En utilisant Proton-4.15-GE-4, suivez toutes les instructions pour xboxdrv et les packages à installer ici et ici .

Informations sur le système vapeur
steam-230410.log

Bonjour @CorruptComputer , les informations de votre système indiquent que vous ne disposez pas du support Vulkan 32 bits pour votre carte vidéo. Vérifiez que le package lib32-vulkan-radeon installé.

@ kisak-valve Merci de me répondre rapidement! J'ai déjà installé ce package, le réinstaller ne semble rien changer. J'ai également les pilotes lib32-mesa installés, donc je ne sais pas pourquoi il n'apparaît pas comme pris en charge. D'autres idées sur ce que je peux essayer?

Bonjour, je signale des blocages aléatoires:

La description

Des lock-ups aléatoires se produisent assez souvent, je n'ai pas pu terminer une seule mission. De plus, j'ai connecté une manette de jeu officielle X360, en vain.
Je ne me souviens pas de ces 4 semaines.

Système

Système d'exploitation: Arch Linux
Version du plasma KDE: 5.17.1
Version des cadres KDE: 5.63.0
Version Qt: 5.13.1
Version du noyau: 5.3.7-zen1-1-zen
Type de système d'exploitation: 64 bits
Processeurs: 16 × processeur AMD Ryzen 7 1800X à huit cœurs
Mémoire: 31,3 Gio
GPU: Radeon RX Vega (VEGA10, DRM 3.33.0, 5.3.7-zen1-1-zen, LLVM 9.0.0)

Rapport d'erreur

Attaché.

Remarque: 11796.372: 0016 -> C'est quand j'ai tué l'application qui ne répond pas.

steam-230410.log.gz

@CorruptComputer , cela peut valoir la peine de vérifier si vous avez lib32-vulkan-icd-loader et si l'ajouter fait une différence?

D'accord, j'ai donc utilisé proton 4.15-GE , désactivé vsync et exécuté ubuntu-xboxdrv à partir de ppa: rael-gc / ubuntu-xboxdrv .
J'ai joué une mission sans crash jusqu'à présent, mais le framerate baisse dès que je (ou mes ennemis) tirent.
Des suggestions sur les options graphiques que je pourrais désactiver pour contrer cela?

Je peux penser à quelques causes potentielles:

  1. Les pilotes AMD sont vraiment horribles en ce qui concerne la génération de cache de shader. Ils ont mis une priorité trop élevée, provoquant des ralentissements massifs, du moins sur mon 290x. Si c'est ce qui cause votre problème, vous constaterez une amélioration naturelle au fur et à mesure que vous poursuivez la mission et lors des exécutions successives du même jeu de tuiles.
  2. Si ce n'est pas la cause, vous pouvez vérifier les paramètres des effets de particules. Il y en a deux. L'un étiqueté quelque chose comme «effets GPU» et l'autre juste en dessous, le même nom, mais sans la partie «GPU».
  3. Si ce n'est toujours pas le cas, vous pouvez essayer de modifier les paramètres de la mémoire de texture. C'est plus long, cependant. Notez qu'un paramètre trop bas pour cela peut causer des problèmes sur des cartes plus grandes. Je ne peux pas parler de machines avec une RAM plus élevée, mais j'ai trouvé sur ma machine de 8 Go, Medium est le plus stable ici en termes de FPS, mais je dois le monter à High pour les Plains et Orb Vallis.

De plus, si vous êtes sur AMD, essayez mesa-aco , cela aide énormément.

Impossible de lancer warframe

Problème transféré depuis https://github.com/ValveSoftware/Proton/issues/3250.
@FenrirAetherius publié le 2019-11-24T22: 44: 35:

Rapport de compatibilité

  • Nom du jeu avec des problèmes de compatibilité: Warframe
  • Steam AppID du jeu: 230410

Information système

  • GPU: Nvidia 1050 Ti M
  • Version du pilote / LLVM: nvidia-435
  • Version du noyau: 4.15.0

  • Lien vers le rapport d'informations système complet sous forme de Gist :

  • Version Proton: 4.11

Je confirme:

  • [x] que je n'ai pas trouvé de rapport de compatibilité existant pour ce jeu.
  • [x] que j'ai vérifié si des mises à jour pour mon système sont disponibles.

steam-230410-errors.log
(J'ai fait un grep sur le journal car ils étaient trop gros pour être envoyés via github cat steam-230410.log | grep -y Error > steam-230410-errors.log )

Symptômes

Après avoir configuré Nvidia-prime sur le GPU Nvidia, je ne peux pas lancer Warframe. Le lanceur n'a eu aucun problème mais le jeu plante instantanément après avoir cliqué sur jouer.
Après avoir examiné les erreurs sur les journaux, je ne peux pas définir quelle est la cause de l'accident et comment le corriger.

Bonjour @FenrirAetherius , en général, les journaux Proton se compressent bien. Si vous le jetez dans une archive, cela le ramène-t-il à une taille raisonnable?

Vous pouvez l'avoir ici, désolé de ne pas avoir pensé à le compresser
steam-230410.zip

Quelques lignes d'intérêt possibles du journal:
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

Pouvez-vous essayer d'ajouter WINEDLLOVERRIDES="dxgi=n" %command% aux options de lancement du jeu et tester si cela fait une différence?

Bonjour, j'ai essayé avec WINEDLLOVERRIDES="dxgi=n" %command% comme vous l'avez demandé, cela ne fonctionne pas, je vous envoie le journal
steam-230410.zip

Depuis la nouvelle mise à jour d'Empyrean aujourd'hui, il est simplement bloqué sur l'écran "Vérification du nouveau contenu" pour moi.

Gardez à l'esprit que le programme de mise à jour du jeu peut sembler bloqué pendant sa progression. Gardez un œil sur votre trafic réseau dans un moniteur système pendant qu'il prétend rechercher du nouveau contenu.

Après la sortie d'Empyrean, j'ai un problème étrange dans le jeu. Chaque fois que je démarre le jeu, après avoir joué pendant environ une heure, la souris devient saccadée / lente mais le framerate reste le même. La souris agit comme si ses mouvements étaient groupés ensemble (ou comme la position de la souris était quantifiée), donc quand je déplace ma souris, la fenêtre bégaie fortement mais régulièrement (même le curseur dans le menu), mais quand je ne déplace pas la souris toute autre chose comme courir dans la scène, etc., c'est très bien.

Bonjour @saeidscorp , on dirait que vous avez rencontré # 3316, voir https://github.com/ValveSoftware/Proton/issues/3316#issuecomment -565734041 pour une solution de contournement.

Salut @ kisak-valve Oui, c'était ça. Merci!

Warframe "Le réseau ne répond pas"

Problème transféré depuis https://github.com/ValveSoftware/Proton/issues/3380.
@ BigDaddyJ1569 publié le 2019-12-28T15: 42: 29:

Bonjour,

Lorsque je lance warframe, je ne parviens pas à me connecter même si j'utilise les bonnes informations d'identification et que j'entre correctement dans le 2fa. Lorsque vous attendez l'autorisation des informations d'identification, l'icône Réseau sans réponse apparaît et disparaît plusieurs fois. J'ai téléchargé le xboxdrv, j'utilise Directx11, je n'utilise pas le plein écran. Je viens de gifler cette distribution Ubuntu 18.04.3 LTS hier, et je suis toujours en train de parcourir les bogues initiaux. Toute aide serait appréciée.

Bonjour @ BigDaddyJ1569 , veuillez ajouter PROTON_LOG=1 %command% aux options de lancement du jeu et faites glisser et déposez le $ HOME / steam- $ APPID.log généré dans la zone de commentaire.

Hé, j'ai un peu de mal à démarrer ça. J'ai regardé la documentation et je ne sais pas où se trouve le répertoire "~ / .steam / root / compatibiltitytools.d /".

@ BigDaddyJ1569 essayez de regarder ~/.local/share/Steam/compatibilitytools.d .

Oui, c'est un fichier vide.

En fait, c'est un dossier, vos Protons y vont.

Des progrès à ce sujet? J'ai le même problème. Mes informations sont correctes mais j'obtiens "Le réseau ne répond pas" et une fenêtre contextuelle "Échec de la connexion, vérifiez vos informations".

Il semble que les développeurs de Warframe aient changé leur formatage audio? 4.11-12 semble fonctionner avec des voix et de la musique et des vidéos de compétences hors de la boîte. J'ai essayé avec 4.2-9 et cela a également semblé fonctionner. Quelqu'un d'autre peut-il vérifier et vérifier?
--Éditer--
semble qu'ils chargent leur propre dll xaudio après discussion avec un ami:

il semble qu'ils chargent leur propre dll xaudio, pas celui du système?

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

tout l'audio lié à une trace de 50 Mo diffusée avec

commandes de lancement (remplacé libFAudio par une version de débogage)

PROTON_LOG=1 FAUDIO_LOG_EVERYTHING=1 %command%

commande grep

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

résultat:

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

il semble qu'il existe un correctif pour la fonctionnalité de téléchargement en masse du lanceur dans wine 5.1
ce serait bien de l'ajouter dans proton 5.0-3

45847 La mise à jour / téléchargement du programme d'installation de Warframe est bloqué en raison de la corruption de fichiers volumineux en mode `` Téléchargement en bloc '' (essaie encore et encore)

Donc, un point intéressant m'a été soulevé aujourd'hui sur reddit - apparemment avec le proton 4.2-9, le bogue du contrôleur ne se produit pas. J'ai testé cela sur la dernière branche 4.2 et bien sûr, cela a bien fonctionné. Je me suis alors demandé si le problème se produisait sur les versions précédentes, alors je passe à 3.16-9, et il n'a pas non plus ce problème. Il semble que le problème ait commencé à se produire après la version 4.2

Pour clarifier: Le problème du contrôleur est que si vous lancez le jeu, après 5 minutes sur le point, il se ferme. Si xboxdrv fonctionne en tant que service ou si un contrôleur est détecté, il ne plante pas. Si un contrôleur est déconnecté, il plantera peu de temps après. La solution actuelle consiste à exécuter xboxdrv en tant que service afin que le jeu pense toujours que vous avez un contrôleur branché.

Mettre à jour:
Dans ma version personnalisée, j'ai désactivé tous les correctifs pour xinput, dinput, dinput8, hid, hidclass, winebus.
-testé en remplaçant / dlls / xinput * par les versions wine 4.2 - compile, le problème persiste
-testé en remplaçant / dlls / hid * et hidclass par les versions wine 4.2 - compile, le problème persiste
-testé en remplaçant / dlls / dinput * par les versions wine 4.2 - ne compile pas - testera plus demain

Après une rapide vérification de la bibliothèque, il semble que Warframe utilise spécifiquement dinput8:

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

-Essayé d'ajouter des fenêtres 64 bits dinput8.dll au préfixe avec un remplacement natif, le problème persiste.
-Essayé d'ajouter des fenêtres 64 bits dinput.dll au préfixe avec un remplacement natif, le problème s'est toujours produit.

Toute autre suggestion que je devrais vérifier concernant l'entrée du contrôleur serait appréciée.

@GloriousEggroll Je ne suis pas sûr à 100%, mais je suis presque sûr que le bogue du contrôleur existait également dans la version 4.2 à l'époque, ce qui me fait penser que c'est probablement une mise à jour de Proton 4.2 qui en est la cause.

Cela expliquerait pourquoi le simple fait de revenir aux .dll de Wine 4.2 ne fonctionnerait pas, au moins, et pourrait valoir la peine d'être examiné?

WOOO J'ai trouvé la source du problème d'exigence du contrôleur xboxdrv:

lsteamclient

-i a exécuté le débogage avec + relay pour voir ce qui se passait, et j'ai remarqué qu'avant les lignes de crash habituelles standard, il faisait beaucoup d'appels ntdll
-so, je l'ai exécuté à nouveau avec + ntdll, je l'ai trouvé en train de faire ceci avant le crash:

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

-J'étais comme, ok, essayons quelque chose, et je suis allé changer les dll de steamclient de la version 5.0 avec la version 4.2
-ceux étaient les mêmes (j'ai vérifié md5sums), donc je suis allé voir ce qui était chargé dans le journal à ce sujet, alors j'ai vérifié lsteamclient
-puis j'ai changé lsteamclient - maintenant, cela empêchait lsteamclient de se charger du tout, et donc warframe était chargé comme s'il s'agissait du client autonome sans fonctionnalités de vapeur ni tennogen

mais il ne s'est pas écrasé. et est debout depuis 20 minutes

-im faisant un test build maintenant sur 5.0 avec le lsteamclient de 4.2
alors mal essayer de diviser lsteamclient

J'ai une idée de la lecture à distance de Steam et de la façon dont il gère les entrées, mais je ne peux pas actuellement demander à lsteamclient de se charger si je désactive toutes les parties de lecture à distance

Mise à jour: ce n'est pas une lecture à distance. L'Iran:
grep -rni . -e remoteplay
et supprimé tout ce qui concerne le jeu à distance, compilé. lsteamclient chargé. jeu toujours fermé après 5 min.
Mise à jour: cela n'a pas à voir avec la compilation de steam.exe avec msvcrt pour 4.11

Mise à jour: ne semble pas non plus être l'un des éléments BindingRevision ajoutés dans 145.

Mise à jour: Une chose que j'ai remarquée est que dans la version 4.11, il semble interroger les appareils connectés, alors que le journal de la version 4.2 n'a aucune interrogation du tout.

Extrait 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

Ceci est répété tout au long du journal 4.11, mais nulle part dans le journal 4.2. En fait, si on grep pour steamclient, le log 4.2 est beaucoup plus petit. voir ci-joint.

4.2-steamclient.log
4.11-steamclient.log

On voit en 4.2:

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

SteamClient019 a été introduit dans steamclient sdk 146, que 4.2 n'inclut pas, mais il ne plante pas, il continue de fonctionner. c'est peut-être pourquoi ça marche?

À ce stade, j'ai passé la majeure partie du week-end à essayer de trouver ce qui dans lsteamclient en est la cause, mais je suis un peu à court d'idées pour le moment, et je ne suis pas sûr des autres indicateurs de débogage à utiliser en plus de + steam, + client vapeur

SUCCÈS!

Hacky, mais réussi.

J'ai réussi à l'empêcher en ajoutant un hack qui désactive winISteamController_SteamController007 dans lsteamclient. lsteamclient a toujours été chargé avec succès, et j'ai branché un contrôleur 8bitdo Pro + et il fonctionnait toujours. J'ai également ensuite branché et débranché le contrôleur plusieurs fois. Le jeu ne s'est pas écrasé. Isteamclient essaie toujours d'interroger un contrôleur mais l'interrogation échoue car la fonction est désactivée. Maintenant, il répète simplement ceci à la place (en cas de débogage):

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

proton-ge build avec la solution de contournement peut être trouvée ici:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.1-GE-2

@GloriousEggroll merci, légende, allez l'essayer maintenant

EDIT: ça marche, merci encore

@GloriousEggroll La plupart des solutions ne sont-elles pas

Quoi qu'il en soit, avec le module problématique isolé, il devrait être relativement facile de déterminer pourquoi il fonctionnait mal et de le réparer correctement. Quoi qu'il en soit, au moins une solution de contournement existe maintenant. Tu es incroyable comme toujours.

Problème avec l'entrée de vapeur et la superposition de vapeur dans les jeux

Problème transféré depuis https://github.com/ValveSoftware/steam-for-linux/issues/6934.
@Preceptus posté le 2020-02-29T12: 00: 02:

Vos informations système

  • Version du client Steam (numéro de build ou date): dernière
  • Distribution (par exemple Ubuntu): Arch linux / manjarowish distro
  • Vous avez opté pour la version bêta du client Steam?: [Oui]
  • Avez-vous vérifié les mises à jour du système?: [Oui]

Veuillez décrire votre problème avec le plus de détails possible:

Jeu: Warframe, probablement d'autres jeux également, mais warframe utilise une configuration de contrôleur compliquée
Problème: contrôleur de vapeur ou DS4 coincé dans la couche Launcher.
Warframe a de nombreuses couches comme le lanceur, le jeu, la mêlée, le menu, etc.
Ils devraient tous basculer automatiquement lorsque j'utilise les fonctions du jeu. Cependant, la configuration du contrôleur est toujours bloquée dans la couche Launcher. Ceci utilise la configuration officielle DE, toute configuration qui utilise ces couches est bloquée sur la première (dans ce cas la couche Launcher).
Décrivez ce que vous _ attendiez_ devrait se produire et ce qui s'est passé.
Je m'attends à ce que cela fonctionne comme il le faisait à Windows, à la commutation automatique de couche et à tous les changements de mode, etc.
De plus, j'ai remarqué que Steam avait ses entrées et que le jeu les utilisait également.
Donc, comme le jeu a une clé d'arme de tir liée au déclenchement, si vous dans BPM le changez en autre chose, il se déclenche toujours.
Je cherche de l'aide depuis 2 semaines maintenant, difficile de résoudre ce problème. Posté sur les forums manjaro, Steam pour Linux et même les forums Warframe.

Étapes pour reproduire ce problème:

  1. Démarrez la vapeur en mode bpm pour être sûr, il peut être nécessaire de forcer l'entrée de vapeur et la superposition.
  2. Vérifiez les paramètres de configuration du contrôleur Warframe, sélectionnez-le comme configuration officielle Warframe par Digital Extremes.
  3. Connectez-vous au jeu et découvrez que vous êtes coincé avec la couche de lancement et qu'elle est injouable comme celle-ci.

Mise à jour sur le problème du contrôleur:

J'ai fait un nouveau patch qui désactive simplement SteamController007 pour seulement warframe dans create_win_interface. C'est beaucoup plus propre et permet à d'autres jeux d'utiliser toujours la fonctionnalité, et permet à create_win_interface de fonctionner correctement. La détection du jeu a été modifiée à partir du patch monster hunter world qui permet au correctif de ne prendre effet que si le jeu avec l'identifiant Steam correspondant est en cours d'exécution (230410)

Je teste actuellement pour voir si SteamInput001 doit également être désactivé ou non. Je me demande également s'il serait possible de simplement vérifier si des périphériques de contrôle sont branchés et de déterminer s'ils sont désactivés ou non.

Mise à jour 2:

J'ai trouvé une solution simple et stupide, indépendante du jeu:

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

Cela permet au profil de configuration du contrôleur d'être chargé uniquement si un contrôleur est branché, et autrement empêche SteamController007 et SteamInput001 de se charger - il est inutile de les charger si nous n'utilisons pas de contrôleur.

Mises en garde:
Si un jeu a plusieurs joueurs de configuration de contrôleur, tels que warframe, et que le jeu n'est pas démarré avec un contrôleur, le jeu devra être redémarré si un contrôleur est branché après le démarrage, sinon seule la première couche de contrôleur sera appliquée.

Mise à jour 3:

Ainsi Corsair, dans son infinie sagesse, enregistre ses souris en tant que périphériques / dev / input / js *. Par conséquent, j'ai fait une mise à jour du patch qui recherche les dispositifs de valve et / ou les dispositifs "-joystick" dans / dev / input / by-id /. Le dilemme auquel je me heurte maintenant - est que les périphériques sans fil et Bluetooth apparaissent en tant que périphériques / dev / input / js *, mais -n'apparaissent pas dans le dossier / by-id /.


Cette version devrait fonctionner comme une solution de contournement jusqu'à ce que SteamController007 soit correctement corrigé:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-1

J'ai mis à jour le patch une fois de plus - les profils de contrôleur + les couches devraient se charger correctement maintenant si un contrôleur est branché plutôt que d'être coincé dans la couche "lanceur". Ne nécessite plus xboxdrv avec mon patch. N'a pas testé avec une grande image.

Tentative d'exécution du jeu sur Proton 5.0-5. Résultat: le lanceur essaierait de se mettre à jour, puis de se fermer. Il n'y avait pas non plus de fichier .cpy dans steamapps / common / Warframe / Tools à renommer.

Tentative d'exécution du jeu dans Proton 4.11-13. Résultat: le jeu fonctionne. Joué ~ 30 minutes sans problème. Quelques problèmes graphiques dans le lanceur, rien d'extraordinaire.

Ubuntu 18.04, version bêta de Steam.

Bonjour @noammor , veuillez ajouter PROTON_LOG=1 %command% aux options de lancement du jeu, reproduisez la régression dans le programme de mise à jour du lanceur et faites glisser et déposez le $ HOME / steam- $ APPID.log généré dans la zone de commentaire.

logs.zip

3 bûches à l'intérieur, 2 avec 5.0-5 et une avec 4.11-13.

Merci, il semble qu'il y ait une violation d'accès (c0000005) qui conduit finalement à wine: Unhandled page fault on read access to 0000000000000000 at address 0000000004F446CB (thread 00b9), starting debugger... . Il y a aussi un message err: juste avant cela, mais il semble sans rapport car cela se produit également dans le journal de travail.

Je ne peux pas du tout démarrer Warframe - j'ouvre le jeu et il se ferme après une seconde ou deux.

Essayé avec les protons 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 et 5.4-GE-4
Après avoir défini PROTON_LOG=1 et vérifié le journal, il n'y a même rien à l'intérieur 🤔
Des idées n'importe qui?

Noyau 5.5.10
i7 5930k et GTX Titan X
Nvidia 440.64
steam-230410.log

Tant pis, exécuter la version non-steam du jeu avec proton semble bien fonctionner, je ne sais pas pourquoi la version Steam ne fonctionnerait pas

Je sais que cela semble stupide, mais vous pouvez essayer de réinstaller Warframe et peut-être même Proton. J'ai eu des problèmes étranges avec Proton comme ça dans le passé.

Hé les gars, j'utilise sway (wayland WM) et de temps en temps, warframe a des mises à jour et vous propose d'optimiser le jeu. Le problème est que lorsque j'utilise sway, la boîte de dialogue est masquée et le lanceur est incontrôlable (non cliquable, indraggable et ne peut même pas être modifié à l'aide des raccourcis clavier de sway). Je dois démarrer i3 et optimiser le jeu là-bas, puis revenir à sway pour jouer. Au début, je pensais que le problème était en lui-même, mais les journaux ne montrent rien et le seul lanceur avec ce problème est WF (ESO, CIV6 et Last of Us n'ont aucun problème).

processeur: AMD Ryzen 5 2600
GPU: Sapphire Radeon Pulse RX 570 8 Go
mesa: 20.0.2
noyau: 5.4.28_1
balancement: 1.4_1
tout proton entre 4,3 et le plus récent

@ mute55 On dirait que vous avez rencontré un bug très occasionnel où le préfixe est mal créé. La suppression du préfixe et le lancement avec Proton à nouveau devraient résoudre le problème.

L'emplacement du préfixe standard (que vous pouvez ajuster en conséquence) est ~ / .steam / steam / steamapps / compatdata / 230410

Tout ce que vous devez faire est de supprimer le dossier appelé 230410 et de relancer le jeu :)

Je n'arrive pas à faire passer le jeu au-delà de l'écran de mise à jour. Le jeu lui-même plante et me demande d'envoyer un rapport de plantage au développeur.

J'ai installé xboxdrv selon les suggestions sur protondb.

i5 3320
HD4000
16 Go 2133 mhz
Stock Ubuntu V20 et dernière version de Steam Proton

J'ai remarqué cela aussi lors de l'utilisation de Proton 5.0-5. (J'utilise normalement la version Proton personnalisée de GloriousEggroll, qui fonctionne parfaitement, et je n'ai pas testé d'autres versions officielles de Proton.) Effacer le préfixe pour recommencer n'aide pas.

Je soupçonne que cela pourrait être un problème de remplacement de dll, car l'utilisation du préfixe de la version de GloriousEggroll comme base pour charger le Proton officiel me permet en fait de passer par le lanceur avant de planter en essayant de démarrer le jeu principal, mais un nouveau préfixe avec le Proton officiel se bloque immédiatement au démarrage du lanceur.

J'ai remarqué cela aussi lors de l'utilisation de Proton 5.0-5. (J'utilise normalement la version Proton personnalisée de GloriousEggroll, qui fonctionne parfaitement, et je n'ai pas testé d'autres versions officielles de Proton.) Effacer le préfixe pour recommencer n'aide pas.

Je soupçonne que cela pourrait être un problème de remplacement de dll, car l'utilisation du préfixe de la version de GloriousEggroll comme base pour charger le Proton officiel me permet en fait de passer par le lanceur avant de planter en essayant de démarrer le jeu principal, mais un nouveau préfixe avec le Proton officiel se bloque immédiatement au démarrage du lanceur.

Cependant, cela ne correspond pas aux rapports protondb, la plupart des gens disent que c'est prêt OOTB.

J'ai essayé de regarder dans la configuration que vous dites, gitlab veut que je crée un compte: |

  1. Oui, cela fonctionnait très bien, c'est donc clairement une régression dans le Proton officiel.

  2. Si vous faites référence à l'environnement Proton personnalisé de GloriousEggroll, vous le trouverez ici:
    https://github.com/GloriousEggroll/proton-ge-custom
    Notez qu'il a actuellement des versions préliminaires comme la dernière. Ceux-ci peuvent être bogués, donc si vous voulez juste jouer, vous devriez probablement vous en tenir à la dernière version régulière. (Proton-5.4-GE-3 au moment de la rédaction de cet article)

Edit: Je veux juste ajouter que vous ne devriez pas avoir besoin de xboxdrv avec la version de GloriousEggroll car il inclut une solution de contournement qui désactive le sous-module du contrôleur Steam qui cause les problèmes. Les autres environnements Proton en ont encore besoin pour empêcher le module Steam de planter le jeu après 5 minutes.

De plus, quel que soit l'environnement Proton que vous utilisez, si le son ne fonctionne pas au début, réglez simplement le périphérique de sortie audio sur PulseAudio dans le jeu pour obtenir le son. Et enfin, si vous utilisez des graphiques nVidia, vous voudrez peut-être désactiver les particules GPU dans le jeu, car cela semble provoquer des plantages avec ces cartes.

Bonjour, quelqu'un peut-il ajouter PROTON_LOG=1 %command% aux options de lancement du jeu, reproduire le crash du lanceur et faire glisser et déposer le $ HOME / steam- $ APPID.log généré dans la zone de commentaire.

Droite. Tant que j'en fais partie, je devrais savoir maintenant pour obtenir ces journaux. Désolé pour ça. ^ _ ^;

Voici le journal avec un nouvel environnement exécutant Proton 5.0-6. Celui avec l'environnement GloriousEggroll est beaucoup plus grand car il est en fait capable de passer par le lanceur et d'avoir beaucoup plus de dwarf_virtual_unwind et de execute_cfa_instructions en conséquence.
steam-230410 (environnement frais) .log

Cela semble mal tourner avec le dernier dwarf_virtual_unwind car il commence à vider des informations et à lancer des exceptions à partir de là.

  1. J'ai lu une fois que le son fonctionne correctement dans le jeu (Steam + proton).
    Je peux confirmer que cela fonctionne.
  2. Je dois encore exécuter "sudo / usr / bin / xboxdrv --daemon --quiet --dbus disabled"
    sous Linux avant d'exécuter Warframe depuis Steam.

Je ne peux pas du tout démarrer Warframe - j'ouvre le jeu et il se ferme après une seconde ou deux.

Essayé avec les protons 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 et 5.4-GE-4
Après avoir défini PROTON_LOG=1 et vérifié le journal, il n'y a même rien à l'intérieur
Des idées n'importe qui?

Noyau 5.5.10
i7 5930k et GTX Titan X
Nvidia 440.64
steam-230410.log

J'avais exactement le même problème et je l'ai résolu en supprimant ce dossier:

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

Auparavant, ce dossier ne contenait que 5 Mo, après l'avoir supprimé et réexécuté le jeu, le lanceur était apparu et un nouveau dossier était créé avec 277 Mo.

J'espère que cela aide quelqu'un

Après avoir appuyé sur "Accepter" sur le lanceur, le lanceur se ferme et l'option de jeu réapparaît pour le jeu. Aucune suggestion? Déjà supprimé le dossier compatdata et vérifier l'intégrité et parcourir les fichiers locaux ne fonctionne pas.

Pour une raison quelconque, Steam continue d'essayer de télécharger 1,7 Go de shader-cache ... encore ... et encore ... et encore.

J'ai essayé de passer à ACO, mais cela n'a pas aidé.

Informations système: https://gist.github.com/nstgc/9e56e51dd40248ef7af8e62dd49983c5

Ici, avec le cache de shader activé, je dois tester ce titre, mais sur d'autres titres qui ont des caches de shader, il ne télécharge pas à nouveau le cache à chaque fois. Mais à la place, il le prépare, c'est-à-dire le recompile, à chaque mise à jour de Mesa, ce que je peux comprendre comme une douleur si vous mettez à jour quotidiennement une nouvelle version de Git.

Pour une raison quelconque, Steam continue d'essayer de télécharger 1,7 Go de shader-cache ... encore ... et encore ... et encore.
J'ai essayé de passer à ACO, mais cela n'a pas aidé.
Informations système: https://gist.github.com/nstgc/9e56e51dd40248ef7af8e62dd49983c5

Essayez de désactiver le cache de shader prédéfini dans les paramètres Steam:

Je trouve honnêtement que Fossilize et les shaders pré-mis en cache sont une nuisance; il faut presque constamment les "préparer" quand je lance un jeu provoquant un démarrage retardé ie: # 1 .
Je ne remarque aucune réduction mesurable des temps de chargement (bien au contraire!: P) ni aucune augmentation de fps non plus: '(

Je n'ai pas été distrait par le bégaiement habituel du shader pendant longtemps lorsque j'utilise ACO _ (par défaut pour tous dans Mesa 20.2 +) _ donc cela aurait probablement été plus utile lorsque LLVM était la seule option.

Utilisateur Nvidia, pilotes officiels. J'ai désactivé les particals gpu comme readme dit à, malheureusement, il fonctionnait encore de temps en temps.

Aussi im ayant "le réseau ne répond pas" la plupart du temps sur les cartes d'itinérance gratuites. Aucune idée de comment résoudre ce problème. Pare-feu déjà vérifié, nat, ipv6 désactivé sur os.

J'ai testé ce jeu aujourd'hui. J'ai fait une nouvelle installation. Cependant, après le lancement du jeu, rien ne se passe. Le lanceur n'apparaît pas. Aucune erreur n'a été signalée. J'ai essayé différentes versions de Proton, y compris la dernière version stable de Proton GE (Proton-5.9-GE-5-ST).

Les spécifications système sont les suivantes:
Kubuntu 20.04 (noyau 5.8.9)
MESA 20.1.7
Processeur: Ryzen 3600
Mémoire RAM: 16 Go
GPU: AMD Radeon RX 5700

Le crash avec proton 5.0-9 ne semble se produire que sur les nouvelles installations.

J'ai installé le jeu avec 4.11-13 et l'ai lancé avec succès, puis je suis passé à 5.0-9 et cela a bien fonctionné.

Nouvelle installation du jeu
Proton-5.9-GE-6-ST @ Fedora 32
Fonctionne correctement, mais se bloque au hasard après quelques minutes. (Avec toutes les étapes recommandées pour Warframe effectuées conformément à cela )

Je pense qu'à ce stade, cela pourrait être le problème avec un contrôleur non branché, même si j'utilise GE Proton.

Journal de protons (1000 dernières lignes)

@GloriousEggroll

@ M0dEx Je suis sur NixOS, et je dois aussi démarrer xboxdrv --daemon sinon Warframe plante en exactement 5 minutes.

J'ai dû passer à la version autonome en utilisant Lutris, qui fonctionne à merveille.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

shanefagan picture shanefagan  ·  3Commentaires

AwesamLinux picture AwesamLinux  ·  3Commentaires

lumni1968 picture lumni1968  ·  3Commentaires

AwesamLinux picture AwesamLinux  ·  3Commentaires

raikirii picture raikirii  ·  3Commentaires