Proton: 亡命の道(238960)

作成日 2018年08月22日  ·  311コメント  ·  ソース: ValveSoftware/Proton

「WICファクトリの作成に失敗しました」というダイアログが表示され、その後に一連の参照カウントエラーが表示されます。 動作は、Wineバグトラッカーのこのバグと一致します。

Game compatibility - Unofficial

最も参考になるコメント

これを、すべての異なるバージョンのWineでのPoEのサポートフォーラムに変えないでください。 これはプロトンについてです...

全てのコメント311件

ゲームにはDX9がさらに付属していますが、他にも多くの問題があり、パフォーマンスが低下しています。
winehq.orgのバグから、DX11バージョンを正常に実行するために必要な変更はごくわずかであるように見えます。

DX9で動作しますが、パフォーマンスは確かに悪く、頻繁にクラッシュします。 1時間のセッションで、4〜5回クラッシュしました。 DX11バージョンをWineとDXVKで動作させようとしましたが、そのCoInitializeパッチを適用した後、起動時に黒い画面でフリーズします。 私はプロトンが何か違うことをしてそれを機能させるかもしれないと思っていました。

これによると最近ではワインを1行変更するだけで、他のゲームにどの程度影響するかはわかりません。

PoEはホワイトリストに登録されていないため、まだ公式のサポートを受けているかどうかは疑問です。

私は最近、より多くの人々のためにPoEを実行するためのプロセスを解決し、それらの手順をここに投稿し

要点は、PoEはシェーダーパッチを適用したDX11(DXVK)でうまく動作するということです。 現在、ProtonはDX9モードで実行しているだけで、あまり多くの人には機能しません。 彼らが提供したこの新しい構成を掘り下げて、DXVKを有効にする方法とカスタムパッチを挿入する方法を理解する必要があります。

ホワイトリストに登録されていないことは承知していますが、この号を開いてゲームへの関心を高めたいと考えていました。 ここで問題を理解できれば、ゲームがより早くホワイトリストに登録される可能性があります。

PoEは私にとってDX11ではうまく動作しません。 実際、それはまったく実行されません。 私が得た最も遠いのは、起動時にすべての完全なクラッシュを回避することですが、ゲームは黒い画面でのみハングし(実際には単一の黒いフレームのみをレンダリングします)、CPU時間を100%消費します。 バックグラウンドで何かをロードしようとしているかどうかはわかりませんが、1時間待っても、どこにも到達していません。 Lutris、PlayOnLinux、またはプレーンワインを使用しても違いはありません。 DXVK非同期パッチは違いを生みません。 Wineの組み込みD3D11実装を使用しようとすると、「遅延コンテキストの作成に失敗しました」というエラーが発生します。

WINEDEBUG、DXVK_LOG_LEVEL、さらにはgdbを使用してみましたが、これまでのところ、何が問題なのかまったくわかりません。 私がチェックすべきことについて何かアイデアがあれば、私はそれを聞いてみたいです。

@DataBeaver OS、グラフィックカードモデル、グラフィックカードドライバーのバージョンは何ですか?

Debian不安定版、GTX 980、396.51。 Lutris DXVKハウツーは、396.45にVulkan拡張機能がないことを述べています。 このバージョンでもそうだとしたら、DXVKは単に初期化に失敗するだろうと思いました。 ステージングの有無にかかわらず、Wine3.13と3.14のいくつかの異なるビルドを試しました。 CoInitializeパッチが存在する限り、ステージングは​​違いをもたらさないようです。

@DataBeaverこれはVulkanと

あなたはnvidia設定を意味しますか? インストールしましたが、問題のインジケーターが見つかりません。 vkmark(https://github.com/vkmark/vkmark)を正常に実行することもできるので、Vulkanは機能しているように見えます。

PoE DX11(AMD Radeon RX470)とワインに関する私の経験は、次の前提条件が適用されていれば非常に優れています。

  • 必要なもの:WICパッチ(CoInitialize)

  • バリアント1:DXVK 0.70-キャッシュの準備ができるまで最初は強力なシェーダーコンパイルが途切れますが、その後は非常に安定しており、パフォーマンスが良好です(新しい領域に入るときにシェーダーコンパイルがときどき発生します)

  • バリエーション2:DXVK 0.65にシェーダーハック(https://github.com/jomihaka/dxvk-poe-hack)を適用して、スタッターを回避します-コンパイル中にいくつかのグリッチとちらつきがありますが、スタッターはなく、パフォーマンスは良好です
    DXVK_USE_PIPECOMPILER=1 DXVK_USE_PLACEHOLDER_SHADERS=1 DXVK_HUD=1 WINEPREFIX=/mnt/storage/wine/poe wine64-staging-3.13 PathOfExile.exe --nologo

ハックを新しいDXVK0.70構成システムに移植し、キャッシュの準備ができていないときに非常に吃音のゲームのためにそれをアクティブ化できるようにするのは興味深いかもしれません。
編集:または、ここで提案されているはるかに優れた単純な実装https://github.com/doitsujin/dxvk/pull/564#issuecomment -413160155

Unigine Heavenベンチマーク(https://benchmark.unigine.com/heaven)をダウンロードしましたが、DXVKとWineの組み込みD3D11サポートの両方で動作します。 したがって、Path of Exileの問題が何であれ、一部のプログラムにのみ影響し、他のプログラムには影響しないほど具体的であるように思われます。

wine-stagingからパッチセットd3d11-Deferred_Contextを適用することにより、Wineの組み込みD3D11実装はDXVKと同じように動作するようになりました。 つまり、起動時に黒い画面でハングします。

ログをさらに凝視し、Webを精査した後、ワインステージングからのwindowscodecs- *パッチも必要であることがわかりました。 DXVKとWineのD3D11の両方で、少なくともログイン画面までゲームが起動するようになりました。実際にプレイして安定性とパフォーマンスをテストする時間があったときに報告します。

Lutrisのアプローチが他の多くの人にとってはうまくいくのに、なぜうまくいかなかったのかはまだ謎です。

ダイアログが表示されないので、LLVMのインストールに基づいてDX11を使用できるはずです。

私は数年前に通常の古いWineでPoEを実行しましたが、多くの調整が必要でした。 プロトン内で再び機能させる方法を理解することに興奮しています。

これを、すべての異なるバージョンのWineでのPoEのサポートフォーラムに変えないでください。 これはプロトンについてです...

安定性をテストする時間はまだあまりありませんでしたが、いくつかのマップを実行したところ、問題は見られませんでした。

ゲームを機能させるために必要な最小限の変更セットを見つけるために、さらに調査を行いました。 要約すると、これになります(開始点としてWine 3.14を使用)。

  1. CoInitializeパッチ。 よりスマートな方法で呼び出しを処理する独自のバージョンを作成しました: https

  2. windowscodecs-ワインステージングからの32bppPRGBA。 他のほとんどのwindowscodecs- *パッチを依存関係として取り込みますが、この特定のパッチセットがないとゲームが機能しないことを確認しました。

  3. DXVK。 Wine独自のD3D11は、遅延コンテキストのサポートを欠いていますが、DXVKを使用するとこの問題を回避できます。 プレースホルダーシェーダーハックはオプションです。

Protonにサブモジュールとして含まれているWineソースツリーを見ると、CoInitializeパッチもwindowscodecsパッチも含まれていません。 ベースのWineバージョンはかなり古いので(gitタグによると3.0-rc1)、そのバージョンでも何か他のものが必要かどうかはわかりません。 DXVKが含まれており、バージョン0.65ですが、機能しないと信じる理由はありません。

プロトンソースをダウンロードし、 @ DataBeaverが話しているパッチを適用しました。 CoInitializeとwindowscodecのパッチを適用すると、ゲームはDX11で問題なく動作します。 ただし、0002 winecodecパッチは失敗しましたが、手動で適用した後は問題ありませんでした。

@ c0r73x Proton distビルドを共有できる可能性はありますか? 自分でPoEパッチを使用してビルドしようとしていますが、winegccでビルドエラーが発生しています...

@ c0r73xありがとう、私もそれがうまくいくことを確認できます。 感謝!

@ c0r73x共有してくれてありがとう! テストが簡単になります。

残念ながら、そのビルドは私にとって部分的にしか成功していません。

PoEはDX11(DXVK)でロードおよび実行されますが、共同初期化パッチは、古い交換用シェーダーパッチと同様に機能しません。 Steamではこれで多くのスタッターとフリーズが発生しますが、シェーダーパッチではLutris + DXVKでPoEがほぼ完璧に実行されています。

編集:別のドライバーバージョンで再試行しましたが、シェーダーが途切れることはありませんでした。 また、ゲーム内のアイテムフィルターとアトラスで奇妙なグラフィック動作が発生しています。

編集:他のバージョン(シェーダーパッチ+ DXVK + Lutris)は、それ以外の点ではまだうまく機能しています。 プロトン構成のパフォーマンスがこれほど悪い理由がわかりません。

@tainiumスチームオーバーレイを無効にしようとしましたか?

@ c0r73xはい。

@tainiumわかりました、プロトンのdxvkにシェーダーパッチを適用しました。その通りです。 ゲームはそれではるかに良く動作します。 たくさんのペットとネクロをしているマイクロスタッターフォームはなくなりました:p

誰かがそれを望むなら、これはパッチを当てられたdxvkファイルですhttps://mega.nz/#!nnBylIpB!0KNQwsTf48V861IoFGPBtbZ_sZtX4LRDSA3FdEampnM

@ c0r73x新しいパッチをありがとう、

@ c0r73x確認済み、これは大幅な改善です-ありがとう! ビルドが機能しているので、#494にコメントできる可能性はありますか? その後、ビルドのためにあなたを悩ますのをやめることができます:)

@DataBeaverによって確認されたように、おそらくテクスチャがいくつかの珍しい画像形式でデータファイルに保存されているため、ゲームはステージングから動作するまでwindowscodecsパッチシリーズを必要とします。 CoInitializeが本当に必要かどうかはわかりません。windowscodecsがない場合、CoInitializeの有無にかかわらず同じクラッシュが発生します。

DXVKとwindowscodecsを使用すると、数時間のセッションを再生でき、メモリ使用量は約2.7GRAMに落ち着きます。 DX9を搭載した元のwined3dは、3.5Gのメモリ使用量を超えて(1時間以内に)、テクスチャとテキスト文字の欠落を開始し、通常、ロード画面でクラッシュします。 したがって、私見では、DX9サポートにフォールバックすることはできません。

プロトンには、windowscodecsパッチシリーズが含まれている必要があります。 非常に大きなパッチセットであり、プロトンを後のワインバージョンにリベースするのがより困難になるため、これらをバニラワインの上流に配置することをお勧めします。

それが続く間、まあそれは楽しかったです。 次に、Delveは派手な新しいグラフィック機能を導入しました...

アップデート前は、Lutris w / DXVKとSteamPlayの両方でPoEが正常に実行されていました。 どちらの環境もゲームを更新しましたが、起動に失敗しました。 ゲームは歯車のロゴで始まりますが、その後(ほとんど)フリーズし、実際の3Dグラフィックスをロードすることはありません。 マシンにリモートインしてプロセスを強制終了するか、ハードリブートを実行する必要があります。 これまでのところ、起動オプションのいずれも違いを生むようには見えません。

アイデア?

パッチのアーティファクトをクリーンアップして、クリーンな環境でテストしてから、パッチを再適用してみます。

わたしも。 とにかくWindowsでリーグを開始する予定だったので、誰かが私に負けない限り、1〜2週間でさらにデバッグを行います。

@tainium Ctrl + Alt + Escを押すと、スカルマウスポインタが表示され、ウィンドウが

あなたがそこに着くことができれば、それは少なくともDX9モードで起動します。 DX9に戻るために、次の2つの領域を削除しました。
Steamapps / common / Proton *
Steamapps / common / compatdata

最新のプロトンのパッチバージョンを作成して共有する時間、機会、エネルギーを持っている人はいますか?

ProtonをWine3.14にリベースしてみますが、環境のセットアップには時間がかかります... https://github.com/kakra/wineをフォローして更新を確認できます。

私はすでにesyncパッチをリベースしましたが、フルスクリーンハックはもっと難しいです。

@tainiumローンチはどこまで進んでいますか? dx11でログインマスクに来ても問題ありません。

編集:ワインステージング付き3.13

ゲームは歯車のロゴで始まりますが、その後(ほとんど)フリーズし、実際の3Dグラフィックスをロードすることはありません。 「ログインマスク」オーバーレイは表示されますが、フリーズのために操作できません。 @kakraが私たち全員を救うまで、まださまざまな修正やトリックを

しばらく前に提供されたパッチを適用したDVXK @ c0r73xを介して、ロードしてログインをクリックできます。 現在キュー内で、位置28000:P

@GregSutcliffe問題を見つけるために、構成について詳しく教えてください。

ここでは@GregSutcliffeと同じです。 3DはOKで、キューで待機しています。

  • WICパッチを使用したワインステージング3.13
  • dxvk 0.65
  • AMD Radeon RX 470(POLARIS 10)
  • gitのMesaドライバー
info:  AMD RADV POLARIS10 (LLVM 8.0.0):
info:    Driver: 18.2.99
info:    Vulkan: 1.1.70

@tainiumはい、何か見逃したことがあれば教えてください。

Archlinux, kernel 4.17.11-6 using CK kernel
Nvidia-ck 2:396.51-2 (GeForce GTX 970)
Mesa 18.1.6-1
Intel(R) Core(TM) i5-6600 CPU @ 3.30GHz
16Gb Ram
Proton / DXVK as per <strong i="7">@c0r73x</strong>

Lioneye'sに到達しましたが、問題ないようです-新しいテクスチャをロードする際の通常のスタッターですが、それ以外は再生可能です

現在のワインパッチを使用すると、PoEを再生できます...しかし、ログイン画面でハードディスクが落ち着くまで待つ必要があります。そうしないと、クラッシュします。

@kakra配布できるパッケージがあるかどうかをテストさせていただきます。 これまでのところ、DX11を機能させるためのトリックはありませんでした。

@tainiumプリコンパイルされたGentooパッケージを提供できます...それらがシステムで機能するかどうかは

ギアが動かず、ゲームがPCをぶら下げているという同じ問題がありました。 ゲームのproduction_Config.iniファイルを編集し、directx_version =を9に変更しました。borderless_windowed_fullscreen= false、fullscreen = false。 ここから、ゲームが読み込まれ、direct9exに変更され、機能し、次にdirectx11に変更され、ウィンドウモードで機能することを確認しました(まだフルスクリーンに戻そうとはしていませんが、一日中プレイしたいと思っていました。最初)。

スレッドで前述したように、c0r73xのプロトンビルドとパッチを適用したDXVKを使用して、1050Tiでnvidia-396ドライバーを使用します。

編集:フルスクリーン、フルスクリーンウィンドウ、解像度の変更はすべてここでの原因のようです。 ウィンドウが表示され、設定ファイルで必要な解像度を設定している限り、ゲームは完全に正常に処理します。

私は間違いなくメモリの問題を抱えています。フレームレートが3〜5ゾーン後に低下するため、実行中に3回再起動して2を実行する必要がありました。 人々はどのような起動オプションを使用していますか?

編集:おそらくしばらくの間運が良かったので、同じ問題が最終的に現れましたが、現れるのに時間がかかったようです。

@GregSutcliffeしばらくの間--gc2を使用していて、同様の問題が発生していましたが、これをオフにしたので、その問題は軽減されたようです。 私はウィーバーの戦いでクラッシュしましたが、PoE redditで判断すると、今のところクライアントの問題になる可能性があります。 それ以外は、-waitforpreloadが有効になっています。

フルスクリーン、フルスクリーンウィンドウ、解像度の変更はすべてここでの原因のようです。 ウィンドウが表示され、設定ファイルで必要な解像度を設定している限り、ゲームは完全に正常に処理します。

ネイティブ(私の場合は1920x1080)以外の解像度でゲームを動作させることができません。 設定ファイルの解像度を変更しようとすると、「ウィンドウ」、「フルスクリーン」、「ウィンドウフルスクリーン」の組み合わせに関係なく、起動時にハングします。 それらの設定オプションは何ですか? 解像度を小さくするとパフォーマンスが向上するので、それを元に戻したいと思います。

@TrueNeutralDesu解像度をもっと大きなものに変更してみたところ、まったく同じ問題です。 1920x1080で再生していましたが、デスクトップのスペースを十分に占有せず、2560x1360で試してみたかったのですが、まったく同じハングアップの問題が発生しました。

@presidentbiggles FTW ...これが私にとって唯一有効なソリューションです。 共有していただきありがとうございます。 POEフォーラムに投稿します。 私はあなたが説明したのとまったく同じ経験をしています。 DX9以外の操作を拒否するProtonではなく、Lutris構成を参照していることに注意してください。

@presidentbigglesありがとう、ええ、私は同じように見えます、それを削除することはあまり

PoEは昨日(lustrisの更新後)からDX11 / DXVK0.71でLutrisで動作し始めたようです。
したがって、ゲームはDX11でもSteamで動作するはずです

ルトリスは蒸気ではありません。 ユーザーが作成したスクリプトとカスタムパッチを適用したワインビルドを使用します。 CoInitializeパッチが追加されるまで、PoEはプロトンで実行されません。

それはdx9で実行するのが遅いかもしれませんが、それは遅い途方もない混乱です。

@tainiumこれが私が思いついたものです: https

@GloriousEggroll CoInitializeパッチでは不十分です。ビルドにはパッチが含まれていますが、PoEが開始されません(少なくともこれはDX11モードに当てはまります)。 また、ステージングからのwindowscodecsパッチも必要です。これは、すぐにビルドに追加します。

@kakraあなたが正しいです私はそれについて言及するのを忘れました。 また、dxvk poe hack patch + configは、スタッターを減らすために非常にうまく機能します

私はこれが他の場所で以前に答えられたことを知っていますが、私はリンクを見つけることができません。 プロトンがステージングの幅広いパッチのいくつかを組み込むための計画は何ですか? PBAはesyncに含まれていますか? それとも、プロトン自体が安定性に基づく含有物を考慮したワイン/ステージングのフォークですか?

@ryanmusanteプロトンは、バルブによるカスタムパッチを備えたワインのフォークです。 esyncは含まれていますが、pbaは含まれていません。

@GloriousEggrollところで、あなたのYouTubeビデオと多くのチュートリアルをありがとう。 何ヶ月も前にarchlinuxで厳しい夜明けのトラブルシューティングをしていたときに最初にあなたを見つけました。

@GloriousEggroll @tainiumこれが、PoEをProtonで実行できるようにする更新されたビルドです: https

これには、windowscodecsパッチが含まれるようになりました。

PoEはウィンドウサイズの変更に非常に敏感なようです。 また、ハードディスクが落ち着くのを待ってからログインすることをお勧めします。FHDで60 fps、4kで約30〜35fpsでした。 ウィッチャー3と同様に、ゲームは数秒ごとにチョークします(フレームのドロップやスローダウンのように見え、fpsグラフには表示されません。同期に関連している可能性がありますが、実際にはプレイの問題ではありません。シェーダーのコンパイルによるスタッターが多くなります。より明白なことに、これは数分のゲームプレイの後に平らになります)。 Steamオーバーレイを無効にし、ウィンドウマネージャーがウィンドウサイズを記憶するように設定することに成功しました。 フリーズした場合は、Ctrl + Alt + Escを押し、頭蓋骨のマウスポインターが表示されるまで数秒待ってから、ウィンドウをクリックして強制終了します。 パッチには、ゲーム内からヘッドセットに切り替えることができるpulseaudioアップデートが含まれています(Protonゲームはこれとは別に各pulseaudioデバイスを見ることができます)。

DXVKのシェーダーハックバージョンを使用する場合は、自分でプレフィックスにコピーする必要があります。DXVKはこのビルドに含まれていません(含まれません)。 Protonが提供するDXVKバージョンを再利用するだけです。

@ryanmusante PBAは、多くのゲームで私に大きな減速を引き起こします。 おそらく、nvidiaバイナリブロブではうまく機能していません。 いくつかの非常に非科学的なテストから、esyncは、TW3とPoEを含むいくつかのゲームでfpsの窒息を引き起こすようです。 しかし、私はまだそれをクロスチェックしていません。

@kakra PoEや他の多くのタイトルで私が抱えている問題は、 steamネイティブを使用するか、steamランタイムライブラリを使用するかを決定することです。 一部のゲームでは、Steamネイティブがパフォーマンスを向上させるように見えますが、他のゲームでは、ゲームの読み込みを妨げる非互換性があります。

https://wiki.archlinux.org/index.php/Steam/Troubleshooting#Steam_native_runtime

プロトンの推奨事項は何ですか?これはArchを実行している人だけの問題ですか?

@ryanmusanteランタイムはPoEのワインプロトンであるため、これがここでどのように問題になるのかわかりません。 OTOH、少なくともGentooでは、これについてはもう問題はありませんでした。 公式のSteamランタイムを使用し、 STEAM_RUNTIME_PREFER_HOST_LIBRARIES=1を設定して、Steamが提供するライブラリよりもホストライブラリを優先することができます。

@ GloriousEggroll @ tainiumこれがWine3.12にリベースされた更新されたビルドです。 DX11モードでPoEを実行するための@DataBeaverによる洗練されたCoInitializeパッチが含まれています。
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.12-unofficial

PoEのパフォーマンスは少し良くなるかもしれません。 今回は、Windowsのサイズ変更はテストされていません。

@tainiumこれは、3.12ビルドにリベースされた私のワインproton_3.7のPoEの(一種の)くだらない記録です。 プロトンに同梱されているDXVKに何か変更はありましたか? シェーダーの読み込みが非常に遅いので、モデルが黒になります。

それ以外に、最初の試行でログインできないというバグがあり(通常は時々ですが、録音するたびに、おそらくIO関連)、そしてもちろん、街の通常の吃音です。 プリロードとシェーダーが完了すると、かなりうまく動作します(ソフトウェアのエンコードと4kでの再生しかできなかった場合、CPU使用率が高いため、記録はFHDにダウンスケールされます)。 録音しないと、ゲームの吃音ははるかに速く落ち着きます。 通常、都市を出てエリアに入った後のラグは問題ありません。

https://youtu.be/7atm6lGioGs

また、私が最近経験しただけのFPSディップが数秒ごとにあります。 これは、esyncを自分のビルド(以前はバニラワイン3.14に基づいていた)に統合したためだと思います。 シェーダーに関連しているとは思いません...

(歯車のロゴは常に途切れます)

Path of Exile-〜15mのゲームプレイ後にクラッシュ

問題はhttps://github.com/ValveSoftware/Proton/issues/1447から転送されました
@zaggynlが2018-09-14T15:33:31に投稿しました:

互換性レポート

システムインフォメーション

私が確認する:

  • [V]このゲームの既存の互換性レポートが見つかりませんでした。
  • [V]システムのアップデートが利用可能かどうかを確認しました。

Steamデバッグログ: https

症状

約15mのプレイ時間の後、ゲームがデスクトップにクラッシュする
PoE設定:
http://i.imgur.com/8C2p65Y.png
http://i.imgur.com/9TlwF2U.png

@kakra kakra

GloriousEggrolltainiumこれがWine3.12にリベースされた私の更新されたビルドです。 これには、PoEをDX11モードで実行するためのDataBeaverによる洗練されたCoInitializeパッチが含まれています。
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.12-unofficial

PoEのパフォーマンスは少し良くなるかもしれません。 今回は、Windowsのサイズ変更はテストされていません。

現在のdistの名前を変更し、これをProton Betaフォルダーにドロップしてこれを試しましたが、起動時にPoEエラーが発生し、DX9に切り替えるかどうかを尋ねられます。

@zaggynl既存のフォルダを削除しないでください...私のバージョンに付属していないDLLが含まれています。 代わりにコピーバックアップを作成してください。 この特定のエラーは、DXVKが欠落しているために発生すると思います。 私の知る限り、PoEはwined3d-DX11と互換性がありません。
__EDIT __:@ DataBeaverが指摘したように、これは私のビルドにも当てはまります。

PS:再生する前にPoEをDX11モードに切り替える必要があります。

PoEは、(前述のパッチに加えて)ワインステージングからのパッチセットd3d11-Deferred_Contextが適用された後、WineのD3D11(Wine 3.14以降)で動作します。

@DataBeaverたぶん、そのパッチセットは現在私のビルドにはありません...そしてそれは3.14でもありません

より一般的なケースでは、wined3dで動作することに注意してください。

PoEはこのLutrisインストールスクリプトでうまく機能するようです(Lutrisアカウントが必要です): https ://lutris.net/games/path-of-exile-standalone-w-dxvk/installer/edit
約45mのプレイでクラッシュはありません。
PoE起動引数:-waitforpreload --nologo --nodx9ex --gc2
ワインアーチを変更しました。 64ビットまで
Runnerをesync-nopulse3.15に変更しました
DXVKを0.72に

ゲームはdx11の使用を開始しません。

プロトンを使用してdx9で正常に動作します。 しかし、絶え間ないクラッシュがあります。 ゲームが3〜3.2 GBのメモリ使用量に達するとクラッシュしますが、私にとっては通常2つのゾーンしかありません。

私の好きなゲームと私はそれをプレイすることはできません。 :(

@TheVE上記をお読みください。 @kakraがリンクしたProtonバージョンをコンパイルすると、
1日前にコンパイルし、Nvidiaドライバーを搭載したArchlinuxで動作します。

@Janhouse @kakraからプリコンパイルされたバージョンを試しましたが、ギアが表示されたときにハードロックアップが発生します。 次に何をすべきかわからない。

最新のメサでSolus、1700x、RX480を実行しています。

@TheVE 、移植性があるとは思わないので、自分でコンパイルしてください。 わからない。 また、wineプレフィックスのPoE構成ファイルを削除してみてください。
また、カスタムプロトンのみを使用しました。 私はValve配布のDXVKバージョンを保持しました。

@TheVEロックアップ時にdmesgに何かが表示されるかどうかを確認してください...マシンにSSHで接続する必要がある場合があります。 私が使用したプロセッサの最適化のために移植できないものである場合は、そこに表示されるはずです。 それ以外の場合は、ここでNVIDIA独自のグラフィックスドライバーに関連している可能性があります...私も時々そのようなロックアップを目にしています。 Ctrl + Alt + Escでゲームを終了します(数秒後に頭蓋骨のマウスポインターが表示されたら、ゲームウィンドウをクリックします)。 ここでのこのロックアップの解決策は、ウィンドウ化されたフルスクリーンを使用し、ゲーム内でウィンドウのサイズを変更しないことでした(構成ファイルを使用)。 ウィンドウの位置/サイズを強制できるウィンドウマネージャーが役立つ場合があります。

@kakraウィンドウモードを使用すると、ほとんどがクラッシュすることに気づきました。おそらく、Gnomeはある時点でサイズを変更しますか? ボーダレスウィンドウのフルスクリーンを使用するだけで、問題なく動作します。

また、フリーズしていて、ctrl + alt + escのショートカットがない場合は、Ctrl + Alt + F2を使用して他のttyに切り替え、そこにログインして、そこから強制終了できます。 すぐには切り替わりませんが(約40秒かかります)、最終的にはそこに到達します。

@Janhouse申し訳ありませんが、実際にはボーダレスウィンドウのフルスクリーンを意味していました。 ;-)

私は20年前からctrl + alt + escを使用していますが、すぐに使用できるはずです。これは特別なKDE機能ではないと思います(プレーンXおよびfluxbox / openboxでも使用しました)。 ただし、PoEがロックされたときに表示されるまで約40秒かかります。

しかし、Gnomeがctrl + alt + escを別の関数でオーバーライドしている可能性があることがわかりました...コンソールへの切り替えが機能する場合は、それが方法です。 :-)

編集:テストしたばかりで、Ctrl + Alt + Escはxkillを呼び出すだけです...したがって、xkillを実行するグ​​ローバルショートカットを定義することで、派手なキルカーソルを取得できます。

EDIT2:これは実際には私が何年も使っているKDEショートカットです(昔はSuSE Linuxのグローバルなデフォルトショートカットだったかもしれませんが、確かではありません)... Ubuntuで同様のことを実現する方法は次のとおりです。
https://www.maketecheasier.com/kill-unresponsive-application-in-ubuntu/

@ kakra 、Gnome強制終了した後、gnomeセッションもクラッシュするという問題があります。 :がっかり:

@ kakra 、Gnome強制終了した後、gnomeセッションもクラッシュするという問題があります。

なんて素敵な機能... :-)

私はnoobをコンパイルしているのですが、Solusではできないようです。

checking whether gcc -m32 works... no configure: error: Cannot build a 32-bit program, you need to install 32-bit development libraries. make: *** [makefile:17: build/wine32] Error 1
必要な開発ライブラリが見つかりません。

@TheVE別のオプションは、Lutrisを介してスタンドアロンPoEをインストールすることです。 次に、GUIを使用してコンパイル済みのワイン「esync-3.15」(esync、pba、およびPoEパッチを含む)をインストールし、最新のDXVKバージョンを選択することもできます。
実際にはインストールスクリプトが利用できるので、ほとんどが自動的に実行されます。
必要に応じて、WindowsSteamバージョンのインストールにも役立ちます。 または、SteamなしでPoEを実行することもできます。ゲーム内でログインできるようにするには、フォーラムのPoEテクニカルサポートに連絡して、アカウントに電子メールアドレスを割り当てる必要があります。
Lutrisを使用してPoETradeMacroとPathofBuildingを設定する方が簡単だと思います。

@ TheVE32ビットの参照する必要があります。また、wine wikiにもいくつかのヒントがあります(ただし、ここで構成手順を使用しないでください。私のmakefileで正しく実行できます)。 。 しかし、既知の問題のように聞こえるので、自分でビルドしてもフリーズが修正されるとは思いません。 CPUのビルドが最適化されているので、ワインで目に見えるパフォーマンス上の利点が得られます。

ビルドを更新しましたが、ウィンドウのサイズ変更後のフリーズはおそらくまだ残っています。
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.16-unofficial-1

編集:ドー! user_settings(WINEDEBUG&DXVK_LOG_LEVEL "info")で遊んでいました...ファイルの名前を変更するとうまくいきました-結局、ログの問題でしたね。 私のゴム製のアヒルになってくれてありがとう、私は推測します:)

EDIT2:よくスクラッチ、それは再び起こった。 ランダムな時間が経過したようですが、表示されることなく1時間はうまくプレイできました。

こんにちは@kakra 、私はあなたの最後のビルドをテストしてそれを動作させました、どうもありがとうございました。 GTX1060でアイドル状態(スタッターあり)の場合のFPSは40〜140です。
問題は、数分間再生した後、マウスカーソルを動かすたびにフレームが大幅にドロップし始めることです。 クリックまたは長押しして歩く(カーソルを動かさない)と、安定したFPSが維持されます。 ただし、カーソルを移動すると、タンクが激しくなり、13FPSまで下がります。 多分いくつかのロギングコード? ハードウェアカーソルを強制する方法をPOEwikiで調べましたが、見つかりませんでした。 これはUbuntu18.04.1 btwにあり、標準のKensingtonUSBマウスを使用しています。

@RodrigoHahnはい、ロギングはパフォーマンスキラーです...問題をデバッグしない場合は絶対にオフにしてください。 :-)

スタッターは、シェーダーのコンパイルに関連しています。 シェーダーのコンパイルを非同期にするハッキングされたDXVKバリアントがありますが、シェーダーが完了するまで黒の3Dモデルになります。 これ(黒い3Dモデル)のアイデアが気に入らないので試したことはありませんが、試した人は誰でも吃音を助けます。

@kakra新しいビルドは私にとって素晴らしい働きをしています。どうもありがとう。

DXVK 0.80には、シェーダー用の新しいキャッシュシステムがあり、少なくとも私にとっては非常に役立ちました。 あなたのプロトンとそのバージョンのDXVKを使えば、少なくともガベージコレクションでPoEを再起動するまではほぼ完璧です(5ゾーン程度の後、それほど悪くはありません)

ありがとう!

@GregSutcliffeはい、今朝、DXVK 0.80が利用可能であることに気づきました。今週中に、テストする予定です。 このバージョンでは、シャドウオブトゥームレイダーの画面の読み込み中にクラッシュが発生することがありましたが、2回目の試行では再現できませんでした。

@GregSutcliffeところで:私は現在、MuQSS(CKまたはPFパッチセット)をサポートするカーネルで実行するときのレイテンシーを改善するパッチに取り組んでおり、おそらくWineをFeralのGameModeと統合しています。

@kakraたまたま、私はCKカーネルも実行しています。 開発ビルドをテストして満足です。

@GregSutcliffeすでに

@GregSutcliffeこれが私のSCHED_ISO変更のプレビューです:
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.16-unofficial-2

@DataBeaver @TheVE @Janhouseここに別の更新があります...以前に加えて、PBAとd3d11-Deferred-Contextsも含まれています。 これにより、DXVKなしでの再生が可能になりますが、その方法ではさらに多くの問題が発生します(FPSの一貫性の欠如、目に見える短いフリーズ)。
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.16-unofficial-3

こんにちは@kakra 、ちょうど報告します:私はNVIDIA XServer設定アプリでFXAAを無効にしました、そして私は今日3時間以上プレイすることができました、クラッシュも迷惑なフレームドロップもありません。

@RodrigoHahn 「FXAAを有効にする」を削除したということですか? これを有効にすると、すべてのゲームでFXAAが強制的に有効になります(そのようなオプションがないゲームの拡張機能として)。 それは良いことよりも害を及ぼします。とにかくそれを使用するのではなく、代わりにアプリケーション固有のオーバーライドに頼ることをお勧めします。 この設定を有効にしない場合でも、ゲームは独自にFXAAを有効にできます。 したがって、それはあなたがそれを認識したかもしれないブラックリストスイッチではありません。

私のビルドにはesyncも含まれているので、 LIMIT_NOFILEをチェックし、しばらくするとゲームがクラッシュしないように上げることをお勧めします。 それが起こった場合、Steamログにeventfd: cannot open fileなどのようなものが表示されるはずです(おそらく/tmp/dumpsのどこかにあります)。

@kakraええ、最初にプロトンをいじったときに有効にしたに違いありません。 すべてぼやけていたSteamインターフェイスフォントの機能を解除しようとしたときに、私はそれに遭遇しました。 それを無効にすると、それらは再び素晴らしく鮮明になりました。
LIMIT_NOFILEについては、今日遅く帰宅したら確認します。 再度、感謝します。

@kakraPOEをプレイするのは運が悪いかもしれません。 :(

ゲーム開始時にギアがクラッシュします。 音はバックグラウンドで続きます。 しかし、システムは応答しません。 ctl + alt + escまたはttyの切り替えはできません。

マシンにSSHで接続できますが、システムに表示するアクションを取得できません。 dmesgを見ると、それはある種のGPUクラッシュですか?

`[102.096105] [drm] dce_get_required_clocks_state:サポートされていないクロックdisp_clk 896973 pix_clk 592000

[1036.359130] [ drm:amdgpu_job_timedout [amdgpu]]エラーリングgfxタイムアウト、最後に通知されたseq = 298090、最後に発行されたseq = 298092

[1036.359133] [drm] GPUリカバリが無効になっています。`

@TheVEさて、これはおそらくDXVK / Wine内の更新されたVulkanスタックに関連するグラフィックスドライバーの問題です。 いくつかのアイデア:

  1. どういうわけかGPUリカバリを有効にできますか?
  2. DXVKを使用している場合:DXVKプロジェクトで同様の問題を探しましたか? DXVKをアップグレード/ダウングレードしたり、DXVK設定をいじったりするのに役立つかもしれません。
  3. DXVKなしで実行できるようにする更新されたwine-protonビルドをフォローアップします-それを試すことができます。 パフォーマンスはそれでかなり良く見えます(PBAとDX11遅延コンテキストを使用します)。

ここでクリーンビルドを行うには数分かかります...

@TheVE更新されたビルドは次のとおりです。
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.17-unofficial-2

また、FeralのGameModeを確認し、GameModeを有効にしてゲームを実行することもできます。
https://github.com/FeralInteractive/gamemode

ところで:ValveはProtonを更新して、DXVK 0.80(必要な修正プログラムを含む)を正式に含めるようにしました。 SteamにProtonファイルを検証させ(DXVKアップデートを含む現在のベータを復元するため)、その上にビルドを再適用することをお勧めします。

@TheVE以前も同じ問題がありました。 私はwine、dxvkを再コンパイルし、あらゆる種類のことを試しましたが、失敗しました。 そして、新しいワインプレフィックスを作成しました。 それで問題は解決しました。
私はwineやdxvkを変更せず、新しいwineprefixを開始したばかりで、問題は解決しました。 SteamからPoEを実行せず、Protonを使用して、Wineを使用してスタンドアロンゲームを実行します。クラッシュやメモリの問題が発生することなく正常に動作します。 クラッシュや速度低下なしに1日中実行できます。 しかし、私は数日前に@kakraリポジトリからProtonをコンパイルしてSteamバージョンもテストしましたが、それも

@Janhouseこれは、同じプレフィックスで異なるワインバージョンを切り替える場合の既知の問題です。たとえば、CSMTを有効にしてステージングを使用してからバニラに戻った場合、DLLリダイレクトは引き続き有効であり、おそらく古いCSMTwined3dAPIを使用します。

ゲームのプレフィックスはプライベートでSteamによって作成されているため、 @ TheVEの場合はこれが当てはまらないと思います。 @TheVEがプレフィックスでカスタム(非プロトン)ワインバージョンを実行しようとした場合を

@Janhouse最後に、それを尋ねる質問:それは本当にあなたが持っていたのと同じ問題でしたか? 同じdmesg出力を意味しますか? それとも、他の問題のためにロゴがフリーズしただけでしたか?

それは他の問題だったかもしれませんが、それでも試す価値があると思います
プレフィックスを再作成します。

12時12分で火、2018年10月2日には、甲斐クラクフ[email protected]書きました:

@Janhouse https://github.com/Janhouseこれは、次の場合の既知の問題です。
同じ接頭辞で異なるワインバージョンを切り替える:それは残すことができます
CSMTを有効にしてステージングを使用した場合など、DLLが間違ってリダイレクトされます。
その後、バニラに戻りましたが、DLLリダイレクトは引き続き実行され、
おそらく時代遅れのCSMTwined3dAPI。

@TheVEhttps //github.com/TheVEの場合はこれが当てはまらないと思います
ゲームのプレフィックスはプライベートであり、Steamによって作成されているためです。 @TheVEでない限り
https://github.com/TheVEはカスタム(非プロトン)ワインバージョンを実行しようとしました
プレフィックスでは、プレフィックスはクリーンで正常である必要があります。

@Janhouse https://github.com/Janhouse最後に、尋ねる質問
それ:それはあなたが持っていたのと本当に同じ問題でしたか? 同じdmesgで意味します
出力? それとも、他の問題のためにロゴがフリーズしただけでしたか?


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/ValveSoftware/Proton/issues/58#issuecomment-426204309
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AA_Ql-tECUxcN2a-6fMtLnx2BsFLLQJ9ks5ugy4IgaJpZM4WHKFm

@Janhouse誤解しないでください:ヒントは言及する価値があり、試す価値があります。 「同じ問題」の正確な意味を指摘したかっただけです。 ;-)

@TheVEプレフィックスを再作成するには、 compatdata/GAMEID内の「pfx」フォルダーを邪魔にならない場所に移動します。GAMEIDフォルダー全体を邪魔にならない場所に移動します。 ゲームIDは、この号のタイトルに記載されています。

おそらく構成データが含まれていることに注意してください...したがって、単に削除しないでください。

@TheVEは書いた:

POEをプレイするのは運が悪いかもしれません。 :(

ゲーム開始時にギアがクラッシュします。 音はバックグラウンドで続きます。 しかし、システムは応答しません。 ctl + alt + escまたはttyの切り替えはできません。

マシンにSSHで接続できますが、システムに表示するアクションを取得できません。 dmesgを見ると、それはある種のGPUクラッシュですか?

`[102.096105] [drm] dce_get_required_clocks_state:サポートされていないクロックdisp_clk 896973 pix_clk 592000

[1036.359130] [ drm:amdgpu_job_timedout [amdgpu]] _ERROR_ ring gfx timeout、最終信号seq = 298090、最終放出seq = 298092

[1036.359133] [drm] GPUリカバリが無効になっています。`

こちらをご覧ください:
https://github.com/doitsujin/dxvk/wiki/Driver-support

@kakraうーん。 Mesa 18.1.6を使用していますが、LLVM6.0.1を使用しています。 多分私はLLVM7を待たなければならないでしょう。

また、noobの質問:DXVKを無効にするには、起動オプションで「PROTON_USE_WINED3D11」を使用するだけですか?

乾杯。

//編集します。 プレフィックスを削除しても効果はありませんでした。

@TheVE Noob回答:はい...あなたは思ったほどnoobではありませんね。 ;-)

@kakraご協力いただきありがとうございます。 しかし、これまでのところ、プロトンを使用する運はありません。 私も以前に運が悪かったのでLutrisを試し、今最後のショットを与えました。

Lutrisは以下を使用して動作します:

esync-staging-pba-nopulse-3.17-x86_64(私は最新のものを入手したばかりで、他のものは試していません)。
DXVKが無効になっています(有効にするとシステムがハングします)-DXVK 0.80を試しましたが、まだハングしています。

フレームレートはディップでわずか約30fpsです。 しかし、私は遊ぶことができます! だから私は今のところこれに固執します。

@TheVE user_settings.py.sampleを編集しましたか、それとも実際にそれをuser_settings.pyにコピーして、コピーを編集しましたか? それでもGPUがdmesgでハングしていることを示していますか? つまり、DXVKはまだ有効になっています...

また、完全なステージングパッチセットは含まれていませんが、選択されたパッチシリーズのみが含まれています。 それは違いを生むかもしれません。 その時、どのシリーズが私のビルドに欠けているのだろうかと思います。

最近のグラフィックスドライバーバージョンを使用していますか? DXVKはどこかでかなり確信しています
ポイントには、まったく新しいドライバーバージョンが必要でした(少なくともNvidiaの場合)。 そしてもしあなたが
Archのようなローリングリリースディストリビューションやカスタムブリーディングを使用していない
グラフィックドライバのエッジリポジトリの場合、それが問題になる可能性があります
DXVKが機能していません。 または、「esync-staging-pba-nopulse-3.17-x86_64」が
古いPoEパッチとそれはどういうわけかそれに影響しますか?

4時19分の水、2018年10月3日には、甲斐クラクフ[email protected]書きました:

@TheVE https://github.com/TheVE user_settings.py.sampleを編集しましたか、それとも
実際にそれをuser_settings.pyにコピーして、コピーを編集しましたか? しますか
それでもGPUがdmesgでハングしていることがわかりますか? それはDXVKがまだあることを意味します
有効...

また、完全なステージングパッチセットは含まれていませんが、選択されたパッチのみが含まれています
シリーズ。 それは違いを生むかもしれません。 どのシリーズが欠けているのだろうか
その後、私のビルドで。


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/ValveSoftware/Proton/issues/58#issuecomment-426481932
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AA_Ql_sZ_9W6EJ2VsD6V4BMEzKRayCdBks5uhBCwgaJpZM4WHKFm

中断して申し訳ありませんが、DX11を使用してSteamplayでPath of Exileをトリックなしでプレイできると、もっと興味がありますか? GGGまたはValveのいずれかからすぐに修正を期待する必要がありますか? DX9を試してみましたが、大きな吃音があります。これは私が推測する一般的な問題であり、Windowsからの移動を見逃しているのはほとんど唯一のことです。

@CTJansson 、おそらくPoEパッチがワインステージングに含まれている場合(「ハック」である可能性があるため、含まれない場合)、Valveが最近のワインステージングおよびDXVKバージョンにアップグレードする場合。
私は間違っている可能性がありますが、少なくともNvidiaカードでは最新のグラフィックスドライバーバージョンが必要になる可能性があります。Valveが古いドライバーを持つUbuntuのサポートに重点を置いている場合は、しばらく時間がかかる可能性があります。 これが、Valveがカスタムプロトンビルドの使用を許可する理由です。
また、GGGがいくつかの派手なアップデートをリリースすることで、いつ再びそれを壊すのかはわかりません。 :)

時間が経つにつれて、ますます古いゲームがProtonで動作し始めるはずですが、新しい、頻繁に更新されるゲームが問題になる可能性があります。

TL; DR

@CTJanssonこのゲームは(明らかにそうではない)動作するDX9レイヤーを提供するため、Valveの優先リストに含まれているとは思いません。 それがまったく機能しないというわけではありません。 そして、公式のワインには含まれないCoInitializeハックが必要です。これもステージングの一部ではありません。これは、もう1つのパッチであるハック(Valveが現在Protonブランチで実行しているものの1つ)です。

そうすれば、Valveは確かにこれらすべての問題に何らかの目を向けていると確信しています。 しかし、注意が必要なのは、多くの問題に関する非常に多くの情報です。 そして、コミュニティの知識がなければ、Valveは何をどのように修正するかを理解するのに苦労するかもしれません。 ここに願い事をするのとは異なり、1か月後、誰もコメントしたり、解決策を試したり、報告したり、パッチに取り組んだりすることなく、ゲームは魔法のように機能します。

ここに、それを機能させるために使用できる一時的な解決策があります(実際には、複数ありますが、実際にプロトンの代替として使用できるのはごくわずかです)。 これはトリックではありません。問題がValveから公式の注目を集めるまでは、それがどのように機能するかです。 ゲームが非常に人気があるため、ここでは多少騒がしくなりましたが、Valveが「ただ」選択、テスト、および適用する必要がある、実行可能なソリューションがすでに手元にある可能性があります。

GGG OTOHは、ゲームをLinuxで正式に実行することにあまり関心がないでしょう。 彼らのユーザーベースは主にWindowsであり、テクノロジーはWindowsであり、そこからお金が生まれます...エンジンを異なる方法で初期化する修正を行うことができた可能性があります(大量のゲームはそれなしで動作するため、一部の一般的なビデオに固有のものではありませんまたはオーディオエンジン)なので、少なくともCoInitializeパッチは必要ありませんが、必要ありませんでした。 彼らがその方向に何かをしたいのなら、私の望みは、いくつかの派手な新しいDirectXのものではなく、エンジンをVulkanに移植することです。 それにより、ゲームはProtonでほぼ自動的に動作し、おそらくネイティブに近いパフォーマンスでも動作します。

@Janhouse古いゲームよりも新しいゲームを実行する可能性が高いと確信しています。 非常に堅実なWineD3D実装ですでに機能している非常に古いもの(DX9)があります。 そして、DX11用のDXVKがあります。これは非常に良好な状態です(WineD3Dの実装には多くの背後がありません)。 そして、将来的にはDX12用のVkD3Dがどこかにあり、おそらくそのときも非常にうまく機能するでしょう。 そのため、やや古いDX10 / DX11タイトルのギャブがあり、DRMで保護されたタイトルに問題があります。 また、Valveがステージングにあまり注意を払っていないようです。ステージングをクリーンアップするのは彼らの仕事ではありません。 したがって、ゲームを実行するためにハックを含める必要がある場合、ステージングでそれを行う必要はありません。 実際、Protonはステージングから来る非常に少数のパッチを使用します。

また、古いドライバーに焦点を当てることのポイントがどこにあるのかわかりません。 私が目にするものはすべて、実際には非常に最先端のドライバーに焦点を当てています。NVIDIAvulkan開発ドライバーでもAMDドライバーでも、正しく動作するために最先端のLLVMとMesaが必要です。 これは落ち着くのに時間がかかりますが、それほど遠くないことは確かです。 一部のディストリビューションの古いドライバーに焦点を当てても、ドライバーの機能サポートが不足しているものを魔法のように機能させることはできません。現在のWindowsタイトルでは、そのような機能が多数使用されています。 次の段階に向けて提供する必要があるのは、ディストリビューションとドライバーメーカーです。

プロトンがwine-3.7に基づいてリリースされた時期を考えると、プロトンの開発は2、3か月遅れていると思います。 それで、それがリリースされるまでに、私たちは-私にはわかりません-ワイン-3.14にいましたか? ワイン-3.12? 彼らはすでに、やや最近のワインバージョンに基づいた新しいプロトンバージョンに取り組んでいる可能性があります。おそらく現在のバージョンに近いものです。 プロトンに関係する人々からのワインリストのパッチの流れを見ると、現在、プロトン3.7ブランチのものに関連するパッチとのパッチ統合がまだたくさん行われているようです。 そのため、現在のワインバージョンでは、より早くフリーズする可能性があります。 次のプロトンは3.14〜3.18あたりに基づいていると思います。 Wine 3.14 / 3.15は、Protonブランチをリベースしたときに、より難しいリベースの1つでした(したがって、バージョンの境界はそれほど間違っていないように見えます)。 そして、パッチとハックの再統合が始まり、トラッカーの問題にも注意を払います。 そのバージョンをSteam配布チャネルにリリースするには、おそらく再び2〜3か月かかります。

@ CTJansson1つのゲームを実行するほど簡単ではないことに注意する必要があります。 私自身のProtonブランチは、おそらくホワイトリストに登録されているものも含めて、多くのゲームで機能しないと確信しています。 しかし、それは私がプレイするゲームには非常にうまく機能します。 しかし、Valvesの立場では、それだけでは十分ではありません。彼らは、すでにサポートされているものを犠牲にすることなく、サポートされているゲームのリストを強化したいと考えています。 また、いくつかの互換性テストと品質テストにも合格する必要があります。 次のバージョンでは、少なくともグラフィックスタックが改善され、アクティビティが少し落ち着くまで待つ必要があると確信しています(これは、PoEのような「移動するターゲット」が壊れる可能性があまりないことも意味します)。

したがって、公式のホワイトリストに含まれていないゲームを今すぐプレイしたい場合は、いくつかのトリックを使用する必要があります。 :-)

しかし、それでも、騒音でごめんなさい。 これらの入念な議論をどこかで行うべきかどうか、私はすでに自分自身に疑問を投げかけました。 誰かがその中でアイデアや意見を持っていますか?

しかし、それでも、騒音でごめんなさい。 これらの入念な議論をどこかで行うべきかどうか、私はすでに自分自身に疑問を投げかけました。 誰かがその中でアイデアや意見を持っていますか?

@kakra Path of Exileフォーラムに移動できますか? https://www.pathofexile.com/forum/view-thread/8980またはプロトン固有のスレッドを開始しますか?

Path of ExileのCoInitハックを取り除くCoInitialize問題の修正は次のとおりです。
https://github.com/kakra/wine/commit/f716887123418f1e14fa6c06aad9e854335f6eaa

これが上流のワインを提案するのに十分であるかどうか誰かが知っていますか?

@kakraあなたのパッチは面白いです、そして私はそれをテストしました、それは働きます。

今、私はCoInitializeSecurityで共同初期化するのに役立つ理由を理解しようとしています。 何か案が?

oleトレースでは、次のような同様のトレースが表示されます。

(...)
0061:trace:ole:CoInitializeEx ((nil), 0)
0061:trace:ole:CoInitializeEx () - Initializing the COM libraries
0061:trace:ole:RunningObjectTableImpl_Initialize 
0061:trace:ole:apartment_construct creating new apartment, model=0
0061:trace:ole:apartment_construct Created apartment on OXID 600000cafe
0061:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
0061:trace:ole:CoInitializeEx ((nil), 2)
0061:warn:ole:enter_apartment Attempt to change threading model of this apartment from multi-threaded to apartment threaded
0061:fixme:heap:RtlSetHeapInformation 0x110000 0 0x247fe5c 4 stub
0062:trace:ole:DllMain 0x7e160000 0x2 (nil)
0062:trace:ole:CreateConnectionPoint (0x1a2558 {9bfbbc02-eff1-101a-84ed-00aa00341d07} 0x1a2594)
0062:trace:ole:CoInitializeEx ((nil), 2)
0062:trace:ole:apartment_construct creating new apartment, model=2
0062:trace:ole:apartment_construct Created apartment on OXID 6000000062
0062:trace:ole:apartment_get_or_create Created main-threaded apartment with OXID 6000000062
0062:trace:ole:CoCreateInstance (rclsid={cacaf262-9370-4615-a13b-9f5539da4c0a}, pUnkOuter=(nil), dwClsContext=00000001, riid={ec5ec8a9-c395-4314-9c77-54d7a935ff70}, ppv=0x2c2fb44)
0062:trace:ole:CoCreateInstanceEx ({cacaf262-9370-4615-a13b-9f5539da4c0a} (nil) 1 (nil) 1 0x2c2fac0)
0062:trace:ole:CoGetTreatAsClass ({cacaf262-9370-4615-a13b-9f5539da4c0a},0x2c2fa4c)
0062:trace:ole:create_classes_root_hkey L"\\Registry\\Machine\\Software\\Classes" -> 0x80
0062:trace:ole:apartment_addref 6000000062: before = 1
0062:trace:ole:apartment_release 6000000062: after = 1
0062:trace:ole:CoGetClassObject CLSID: {cacaf262-9370-4615-a13b-9f5539da4c0a},IID: {00000001-0000-0000-c000-000000000046}
0062:trace:ole:apartment_addref 6000000062: before = 1
0062:trace:ole:COMPOBJ_DllList_Add L"C:\\windows\\system32\\windowscodecs.dll"
0062:trace:ole:apartment_getclassobject added new loaded dll L"C:\\windows\\system32\\windowscodecs.dll"
(...)

私が見たときfixme+oleゲームがしか呼び出すようにそれが見えたCoInitializeSecurityではなくCoInitialize(NULL) 。 そこで、ハックを元に戻し、呼び出しをCoInitializeSecurity移動しました。そうしないと、現在のワインでは何も動作しません(これはスタブのみで、何もしません)。

0061:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!

これで、ゲームはCoInitializeSecurity十分早く呼び出し、次にCoInitialize(NULL)を呼び出し、すべてが正常になります。 私はすでにキューにわずかに更新された修正を持っています。 しかし、それは機能的には何も変更せず、ロギングにのみ影響します。

このパッチがどれほど「正しい」かはわかりません。明らかに、 CoInitializeSecurity()は、単にCoInitialize()呼び出すよりもいくつかの副作用があるはずです。 ただし、これはセキュリティに関する「唯一の」ものであり、WineはほとんどがシングルユーザーOSレイヤーとして機能するため(rootとして実行されておらず、現在のユーザーのみに投獄されます)、そのようにするのは簡単だと思います。 少なくとも、MSのドキュメントによると、最も単純なチェックを追加しました。一部のパラメーターは、特定の方法で設定する必要があります。

ハックがなければ、DOOMがアパートが初期化されていないことについて不平を言っているのがわかります。 しかし、これはおそらく同様の修正です。 それ以外は、そのゲームは動作します。

しかし、トレースとワインソース(およびそれが関数をどのように使用したか)を見ると、 CoInitialize()からCoInitializeSecurity() CoInitialize()を呼び出すべきではないようです...呼び出し元は常に両方の関数を次々に呼び出す必要があります他の...それは多分スレッドについての何かですか?

@kakraちょっとcleanルールを実行しようとします。

@ wacossusca34はい、わかっています。 次のプッシュで修正する必要があります...最初に「makeconfigure」を実行すると機能するはずです。 そうでない場合はお知らせください...

私の経験:
dx9およびdx9exで動作しますが、32ビットモードを使用し、ゲームが4 GBのRAMに達すると、通常は1時間のプレーヤーの後にクラッシュします。 まだ64ビットバージョンが利用可能ですが、このバージョンを使い始めることができませんでした。

@SurfingNerd上記のリンク先のProtonビルドで動作します。 これをまもなく更新して、公式のProton 3.16にリベースします(実際には、wine-3.19の更新を含めて完了しています。まだテスト中であり、いくつかの追加の最適化に取り組みたいと考えています)。 元のプロトンには、実際にDX11を正常に初期化するためのCoInitハックといくつかのwindowscodecsパッチがまだありません。ゲームはDX11遅延コンテキストを使用するため、DXVKも必要です(私のビルドにはそれらが含まれているため、DXVKなしで実行できますが、少なくとも私)。

@edmondoその間、間違っているように見えるので、更新をCoInitializedSecurity()に戻しました。 代わりに、元の洗練されたハックを再び使用しています。

@kakraここも同じです。 洗練されたハックは、現時点では「最良の」回避策のようです。アパートが初期化されていない場合は、初期化してください。

私はマイクロソフトのドキュメントを確認しましたが、CoInitializedSecurity()内のCoInitializeは間違っているように思われるという同じ感覚を共有しています。

私が非常に驚いて理解していないのは、セキュリティコール内のcoinitが後で問題を「修正」するのはなぜですか? それは私にとってどういうわけか予想外です(そして私が私の痕跡を正しく理解しているかどうかはわかりません)。

私の最善の推測は、ワインコードでは、 CoInit呼び出しが、参照カウントされているため、他のサブシステムのどこかに欠落していることです。 ゲームが初期化されたアパートを期待する直前に、それは初期化されておらず、0に参照カウントされます。これは何らかの形でDXコードに関連しているようです。 この段階では少なくとも1に参照カウントする必要があると思います。そのため、以前のどこかにinitがありません。

@SurfingNerdまた、64ビットバージョンはRAM使用量が2.7Gを下回っているため、DX9コード(ワインかゲームかはわかりません)がメモリをリークしているようです。

誰かがこの解決策を試しましたか? 役に立ったと思います
https://bugs.winehq.org/show_bug.cgi?id=42695#c15

@ teh-monad、コイン化パッチを含める限り、PoEはすでにwine-stagingとDXVKで正常に機能します。 他のパッチはオプションのようです。
最大12時間のセッションで問題なくプレイできました。
解像度の変更(ウィンドウのサイズ変更/フルスクリーンへの切り替え/フルスクリーンからの切り替え)でクラッシュしますが、触れない場合はうまく機能します。
さらに、新しいシェーダーが計算されている間、ゲームに遅れをとらないように、DXVKプレースホルダーシェーダーパッチを含めました。
全体的に、Windowsと同様のパフォーマンスが得られます。
PoEトレードツールも機能しますが、起動するたびに設定ウィンドウを開いたり閉じたりする必要があります。

@Janhouse Linuxはまだかなり新しいですが、このパッチをlutrisで動作させるにはどうすればよいですか? これまではネイティブゲームしかプレイしていなかったので、Lutrisを学ぼうとしています。
WineバージョンはWineHQdevel(3.19)とDXVK 0.90なので、基本的にパッチが必要です。

@ CTJansson 、Lutrisで、Lutris内で取得できるesyncパッチを使用したwine-stagingに含まれているものには、PoEに必要なすべてのパッチが含まれていることをどこかで読みました。 (Lutris>ランナーの管理> Wineバージョンの下)
img1

次に、ドライバがサポートしている場合はDXVK 0.90を選択するだけで、問題はありません。
img

また、いくつかの追加の変数を設定していますが、それらはおそらく必要ありません。
img2

提供されているインストールレシピを使用して、LutrisにPoEをインストールしました。

私は今、SteamやLutrisなしでゲームを実行していますが、最初はLutrisを使用した方がはるかに簡単でした。 これらの修正が最終的にProtonに追加されることを願っています。Steamのトップゲームの1つが、いじくり回すことなくLinuxで実行されるとしたら素晴らしいでしょう。 :スマイリー:

@Janhouse Lutrisの助けをありがとう、_しかし、これは起動時のDX11クラッシュを修正していないようです?_
編集:私はバルカンメサドライバーを逃していたようです、今動作します!

@CTJanssonは、新しいプレフィックスを設定してみてください。 ロゴビデオの後に起動時にクラッシュする場合は、プレフィックスが壊れている可能性があります。 ある時点でワインのアップグレード後にそれをしなければなりませんでした。

陽子(3.16)でpoeを動作させましたが、wicファクトリエラーの原因でdirectx11を動作させることができません。
manjaroリポジトリからsteamをインストールした場合でも、wicパッチを適用できますか?その場合、どのように適用しますか? 2つのマップごとにクラッシュするのは好きではありません:/事前に感謝します。

@Janhouseネイティブワインで運営するのがいいと思います。

プロトンのワインにdx11パッチを適用しても、ワインはlibpngでコンパイルされていないため、エラーが発生します。 出典:readmeごとにdockerを介してdebianvmにパッチを適用してプロトンをコンパイルしました。 意図したとおりに動作するさまざまなゲームのために試した他のさまざまなゲームパッチ。
missing-lib-png

@GloriousEggrollはdebianで同じエラーを出します。 ワインはlibjpeg62を使用しますが、debianにはlibjpeg62-turboしかありません

@GloriousEggroll Wine 4.0 RC1では、必要なWindowscodecsパッチが大幅に少なくなりました。 私はそれらを適用し、定義ファイルから依存関係をスキップしました:

e74377fe898 - windowscodecs: Fix 32bppRGB to 32bppRGBA conversion. (2 hours ago)
03c433b87ab - windowscodecs: Add support for 32bppRGB, 32bppRGBA and 32bppPRGBA to format converter. (2 hours ago)
2de3f6ecde9 - windowscodecs: Add support for converting to 8bppIndexed format to IWICFormatConverter. (2 hours ago)
c0c2f98c062 - gdiplus/tests: Add some tests for GdipInitializePalette. (2 hours ago)
01c3008d70a - gdiplus: Implement GdipInitializePalette. (2 hours ago)

@kakraステージングからこれらのパッチを掘り下げて、ステージングの担当者に通知し、メインラインにマージする方法を確認できるようにしようとしていますが、これを見つけるのに問題があります。

2de3f6ecde9 - windowscodecs: Add support for converting to 8bppIndexed format to IWICFormatConverter. (2 hours ago)

それがどのパッチセットからのものか知っていますか?

-編集-
gifエンコーダーwincodecsサブパッチセットの下で見つけたことを気にしないでください。

@GloriousEggrollすぐにwine-4.0-rc1プロトンブランチをプッシュします(少しクリーンアップした後)。 よろしければ、いくつかのパッチを見てテストすることをお勧めします。 そこには、おそらくアップストリームされる可能性のある、選択されたステージングパッチもたくさんあります。

編集:私がリストしたパッチのいくつかは、 https: //source.winehq.org/patches/ですでにキューに入れられてい

@kakraありがとう私はパッチのわずかに変更されたバージョンでカスタムプロトンビルドを作成することができました(基本的にはプロトンにきれいにパッチするように変更されただけです)。 また、他のワインステージング担当者に、windowscodecs-32bppPRGBAをアップストリームにしようとしていることを通知しました。これは、すでにキューに入れられていない2つのパッチだけが欠落しているためです。 DataBeaverのCoInitパッチと一緒に魅力のように機能しました

こんにちは、みんな、

この「メガ」号のすべての投稿を確認していません。 申し訳ありません...
私の簡単な質問-パッチやハッキングなどをせずに、Steamのプロトンを使用してLinuxでPoEを再生することは可能ですか?

ありがとう!

@presianbgはい、私はlutrisを使用しています。tkg-3.21、dxvk-0.93、状態キャッシュがアクティブです。最初は吃音ですが、dxvkがキャッシュできる量が増えると、ますます楽しくなります。vega56gpuとryzen 1700で、fpsは30から90の間のすべてで、吃音は最小限ですが、平均して50fpsだと思います。
ランクを使用する場合、lutris / protondbランキングの観点からこのゲームをゴールドにランク付けします。

編集:申し訳ありませんが、プロトンでプレイしたいことを読んでいませんでした。lutrisを実行し、蒸気でワインを介してPoEをインストールしてから、tkg-3.21とdxvk-0.93を使用できます。

@CTJanssonこのスクリプトを使用し

残念ながら、ProtonはDX11バージョンを起動できず、DX9バージョンは頻繁にクラッシュします。 Steamで設定された次の起動オプションでクラッシュの数を減らすことができました:-waitforpreload --nologo --nodx9ex --gc2--noasync。
ただし、マップを数回遷移した後でも、テクスチャエラーメッセージが表示されてクラッシュします。

参考までに、マップ遷移後のテクスチャエラーメッセージは、Windowsのユーザーにも発生しています。 それについてのPoEフォーラムには約3-4の投稿があります。 dx11を使っている人もいたので、WINEやDX9に限ったことではないと思います。

奇妙なことに、スタンドアロンのDX11Lutrisスクリプトの自動化された回避策で修正されているようです。 今から25時間で、システムでのクラッシュは1回もありません(ウィンドウのサイズを変更する場合を除く)。

@meowmeowfuzzyfaceいいえ、しません。LutrisPoE構成をtkg-3.21で手動でセットアップし、dxvkを有効にするなど、e-synctthoを使用するかどうかはわかりません。 リンクしたスクリプトはtkg-3.19を使用しており、どちらにもPoE用のCoIntパッチが含まれているため、実際には問題ではありません。また、構成でdxvk状態キャッシュがアクティブ化されています。
確かにゴールド/プラチナは、状態キャッシュがアクティブな場合、最初はスタッターになりますが、キャッシュするほど少なくなります。

CoIntパッチがWine内にない限り、独自のプロトンブランチを調整せずにプロトンでPoEを実行することはできません。 Steamバージョンをwineで実行し、tkg-3.21とdxvkを適用することもできます。この方法では、プロトンを使用しませんが、フレンドリストでPoEをプレイしていることがわかり、Steamはプレイした時間を記録します。

この問題を読んでいると、実際には陽子ATMの安定した構成が機能していませんか?
私が間違っている場合、誰かがそれをアーカイブするための手順を投稿することができれば私は感謝しています。
編集:3.16.5で何かが変わった可能性はありますか? :踊り子:

私は最初、Linux互換のゲームをプレイするためにSteamをインストールしました。

動作するセットアップは次のとおりです。

Ubuntu 19.04

1)Steamをインストールします:sudo apt install Steam -y
2)SteamPlayを有効にする
3)LinuxSteamを介してExileのパスをインストールします
4)インストール要件についてはこのガイドに従ってくださいhttps://github.com/tainium/PoE-Lutris-DXVK(スタンドアロンインストールをスキップし、Path of Exileはすでにインストールされています:))
5)「Wine」ランナー「tkg-3.2.1-x86_64」をインストールします(または最新のものが何であれ、これはこの投稿の時点で機能します)
6)以前に選択したワインバージョンで「WineSteam」ランナーをインストールします
7)Lutrisメニューバーで[ゲーム]-> [追加]を選択します
8)スクリーンショットの設定を使用します

screenshot from 2018-12-18 03-17-32

screenshot from 2018-12-18 03-17-39

screenshot from 2018-12-18 03-17-52
(インストールしたDXVKを選択してください)

すべてのSteamクライアントの更新を取得するには、数回起動する必要がある場合があります(数回クラッシュしましたが、最終的に更新されました)。ターミナルからLutrisを実行して、出力を確認し、エラーをキャッチします。

Lutrisを介してSteamが起動したら、Steamディレクトリを設定してゲームを起動できます。

もっと簡単な解決策かもしれませんが、これは私にとってはうまくいきました。

注:My Path of Exileは、LinuxSteamクライアントを介してすでに完全に更新されています。

つまり、dxvk 93+では、古いdxvkパッチはもう必要ないということですか?

誰かがサイズ変更/解像度の問題を理解していますか? 1920x1080以上で遊べたらいいのに

DXVKの状態キャッシュを使用すると、通常、DXVKでシェーダーハックを行う必要がなくなります...ここでは正常に機能し、数分再生するとスタッターがなくなり、4K解像度でも機能します。 解像度を変更するには、ゲームをだまして、最初から大きなウィンドウから開始する必要があります。 フルスクリーンモードが正しく機能しない場合があります。 設定ファイルを編集して、より高い解像度とウィンドウモードに切り替えることができます。

ああ知っておくといい:)

production_Config.iniを1920x1080以外に編集すると、ggg-logoの後にゲームが読み込まれません-非常に奇妙です..フルスクリーンに特定の16:9の比率が必要ですか?

あなたが言ったように、ウィンドウモードはうまく機能します。

さて、KDE ​​KWinルールを使用して、ウィンドウに最後のサイズと位置を記憶させました。次に、4kモニターでウィンドウを最大化して、ゲームを終了しました(これを行うと、グラフィックスタックが何らかの理由でスタックするため、約2分かかりました。 )。 再起動後:多田、フル解像度。

ゲームは約40fpsで実行されます(少なくとも私のプロトンビルドでは)。 「動的解像度」にもかかわらず、私はそれが非常にまれにしか縮小されていないのを見ただけです(おそらく1年間のプレイ期間中に3回)。

これが私の表示設定です:

[DISPLAY]
adapter_name=GeForce GTX 1050 Ti(#0)
borderless_windowed_fullscreen=false
directx_version=auto
dx11_antialias_mode=1
dx9_antialias_mode=1
dynamic_resolution_fps=30
fullscreen=false
global_illumination_detail=0
light_quality=1
max_PS_shader_model=ps_4_0
max_VS_shader_model=vs_4_0
maximize_window=true
post_processing=true
resolution_height=2077
resolution_width=3840
screen_shake=true
screenspace_effects=2
screenspace_effects_resolution=1
shadow_type=hardware_7_samples
texture_filtering=4
texture_quality=0
use_dynamic_resolution=true
vsync=false
water_detail=1

私のプロトンビルドは、いくつかのゲームの開始時にウィンドウの配置を処理する際のいくつかの問題を修正する可能性があります。 それでも問題が解決しない場合は、試してみることをお勧めします。 バイナリバージョンをダウンロードして、既存のプロトンフォルダに解凍するだけです(最初にフォルダを削除しないでください。私のバイナリビルドには、まだすべてのプロトンツールが含まれていません)。

私のプロトンビルド: https

数分間プレイすると、スタッターは消えます

そのため、iveは、0.94バージョンを使用し、非同期ハックを使用せずに、次のオプションを使用してlutrisセットアップを試しました。

  • tkg 3.21 + Esync + dxvk 0.94
  • DXVK_STATE_CACHE = 1
  • DXVK_HUD = fps、version、memory

30分間プレイしましたが、ゲームの速度が低下したりフリーズしたりすることがよくあります。キャッシュの準備ができていませんか?

dxvkキャッシュは、システムを再起動しても保持されますか?
多分私は0.91dxvk +非同期ハックに戻らなければなりません

キャッシュは再起動しても保持されますが、以前にハックを適用したことがある場合は、キャッシュを削除する必要があります。 キャッシュをクリアして再構築できるようになるまで、他のゲームでレンダリングが正しくないか遅い、さらにはクラッシュするという問題がありました。 nvidiaで遊んでいる場合は、nvidiaシェーダーキャッシュをクリアする必要がある場合もあります。

キャッシュはゲームexeのサブディレクトリにあるべきだと思います...(プロトンで遊んでいない限り、Steamはキャッシュを共有シェーダーキャッシュディレクトリに配置します)

何ヶ月も問題のカスタム修正が存在するので、それは陽子になりますか? または何らかの理由で不可能??

@SurfingNerd DX9モードでプレイできますが、DX11モードで発生する問題は表示されません。 また、おそらくあなたが意味する修正は修正ではなくハックであり、そのハックは技術的に正しくなく、他のゲームでは非常に間違った動作を示す可能性があります。 これはすでにここで議論されたと思います。 そして、Valveは、ProtonがLutrisの別のバージョンになること、つまり、2ゲームごとにカスタムビルドとインストールスクリプトを使用することを望んでいないと思います。 少なくともこの段階ではありません。

また、バックグラウンドで何が起こっているかに気づいたかどうかはわかりません...このゲームに必要なパッチの多くはすでにwineにアップストリームされており、4.0で表示されます。 「Proton4.0」(それが来たとしても、私はかなり確信しています)には、このゲームを実行するために必要なパッチがすでにたくさんあります。 このゲームには、コミットと呼ばれる個別の修正が多数必要でした。当時はおそらく50前後でした。 今では約3になっています。 そして、「CoInit」ハックは最後に残っている難しい部分の1つだと思います。 これを加速したい場合は、ハックを適切に修正するのを手伝ってください。 ありがとう。 :-)

@kakra thx for your answer :)ええ私はリージをプレイしていましたが、メモリリークがあります。 このリークがプロトンライブラリの1つにあるのか、Path ofExileにあるのかわかりません。 モデルやテクスチャに関連しているようです。 それは、掘り下げたり、バリエーションがたくさんあるマップですぐにクラッシュしました。 (Beyond + abyssalのように)、または多くのプレイヤーが通りかかっているので町にいるだけです。 したがって、すべてのロード画面が重要です。 プロトン4.0は非常に有望に聞こえます、私はそれを待つと思います:)

@SurfingNerd問題は、DX9モードが32ビットであることです。 Linuxのものをアドレス空間にマップする必要があるため、メモリ管理はワインでは異なります。 pulseaudioを使用している場合は、共有メモリのフットプリントを減らすことで運が良くなる可能性があります。
https://github.com/kakra/wine-proton/blob/rebase/proton_3.16/README.md#hints -to-32-bit-users

しかし、Proton4.0にDX11に必要なCoInitハックが含まれているとは思わないでください...このゲームはDX9モードがいくらか機能しているため、優先度が低いと思います。

このメモリの問題は、特にmodを追加した場合に、これが原因で頻繁にフリーズする元のSkyrimなど、他の32ビットタイトルにも存在します。

私は現在、Protonバリアントをスタンドアロンツールに成形する作業を行っています。このツールを使用して、公式バージョンの代わりにPoEを実行することを選択できます。 それまでは、Protonフォルダーから私のバージョンのProtonを抽出することができました。 PoEはそれで問題なく動作します(そして私がリンクしたREADMEにリストされている他のタイトル)。 プリコンパイルされたバージョンを見つけることができるので、ビルド環境をセットアップする手間をかける必要はありません。

「ライブラリ->ツール」に移動して「プロトン」をSteamライブラリに追加すると、ファイルを確認することで公式バージョンに簡単に戻すことができるはずです。 または、Protonに付属しているdist.tar.gzをもう一度抽出します。

iamはpulseaudioのshmに興味がありますが、メモリを縮小すると他の副作用がありますか? 1〜2時間後にPoEを再生すると、ゲームクライアント内のデバイスを切り替えるまで音がパチパチ音を立てます。

@ evilch3n小さすぎない限り、これまでのところ副作用はありません。 デフォルトは64MBで、多くのサウンドストリームが開かれている32ビットスペースでは巨大です。

@duckartesあなたのソリューションはプロトンとは何の関係もありません、あなたは蒸気をインストールしてそれを有効にします、しかしそれからあなたはそれを二度と触れずにwinesteam0.oを使います

DX9モードでプレイできますが、DX11モードで発生する問題は表示されません。

@kakra 「メモリ不足のクラッシュ」「スレッドのクラッシュの作成に失敗しました」すべてのマップ変更で、私はできないと言っています:/

そして、dx11バージョンは「cantcreateWICfactory」+ segfaultを通過することさえありません

@nonchipそれは私のプロトンバージョンで動作します//github.com/kakra/wine-proton/blob/rebase/proton_3.16/README.md

リリースページからtar.xzをダウンロードし、既存のProton 3.16Betaフォルダーに解凍します。 PoEはDX11モードで動作します。

@kakraありがとう、今それを試してみてください。 ところで、あなたはcompatibilitytools.dトリックを知っていますか? 公式インストールを殺害する必要性を取り除きます(そしてその更新によって殺害されます)、例えばhttps://github.com/redmcg/wine/は彼らの非公式エリート危険パッチのためにこれを行い

編集:あなたのバージョンを試しました、「WICファクトリの作成に失敗しました」。 私はここで何か間違ったことをしていますか? PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_NO_D3D11=0 PROTON_NO_ESYNC=0 %command% --nologo

編集:omg fail私はプロトンバージョンを切り替えた後に蒸気を再開するのを忘れました、気にしないでください、今はうまくいきます、どうもありがとう:3

編集:あなたのバージョンを試しました、「WICファクトリの作成に失敗しました」。 私はここで何か間違ったことをしていますか? PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_NO_D3D11=0 PROTON_NO_ESYNC=0 %command% --nologo

@nonchipこれらはどこに置きますか?

@nonchipはい、私はその「トリック」に取り組んでいます。 その間、私のリポジトリですべてを最初から構築できるようになるまで、そのようなディレクトリを自分で作成できます。 https://github.com/kakra/wine-proton/projects/3を参照して

@humunukゲーム、プロパティ、一般を右クリックし、起動オプションを設定します。

パラメータを追加するだけで文書化されていますが、文字列%command%を含めると、実際にはコマンドライン全体を指定できます(その文字列はゲームの実行可能ファイルに置き換えられます)。

@kakra私は実際に、エリートの危険なパッチプロジェクトによって提供された「ヘルパーファイル」ディレクトリにパッチを当てたワインをコピーすることによってそれを行いました。 明らかにそのゲームではもう機能しませんが、バルブがいつか目覚め、ゲームごとにプロトンバージョンを指定するのは賢明なアイデアかもしれません...そうでない場合は、プロトンを微調整できるかどうかを調べますゲームIDに応じて異なる$WINEを切り替えるランチャースクリプト。

編集:「調べる」とは、「翌朝起きてから数時間後に完了した」という意味です: https

@nonchip Steamはすでにゲームごとに特定のプロトンバージョンを使用していると思います...つまり、グローバルオーバーライドスイッチを有効にして、指定したツールを常に使用しない限りです。 したがって、インフラストラクチャはすでに存在しますが、ユーザーは「デフォルトまたはオーバーライド」以外はそれを制御できません。

@nonchip from https://gitlab.com/nonchip/hydron

注:「バニラ」バージョンを使用するには、compatibilitytools.dに手動で配置する必要があります。これは、steamには「未使用」である可能性があると思われるプロトンバージョンをアンインストールする習慣があるためです。
ドキュメントを参照してください、しかしtl; dr:makeinstallはあなたの友達です。
あるいは、(私はそれをテストしませんでしたが)以前にインストールしたバニラバージョンをsteamapps / commonからコピーできるかもしれません。

実際にSteamライブラリに移動し、ライブラリのドロップダウンから[ツール]を選択して、Protonを検索し、各バージョンを強制的にインストールできます。

@kakra

したがって、インフラストラクチャはすでに存在しますが、ユーザーは「デフォルトまたはオーバーライド」以外はそれを制御できません。

私にとっては、カスタムバージョンを実行したいので、悲しいことに違いはありませんが(たとえば、この問題:stuck_out_tongue:で証明されているように)、興味深いことに、「舞台裏」で実行しています... 「ああ、平均的なユーザーはそれをどうするかわからないので、なぜそれを望む人々にオプションを与えるのか」別名「愚かなユーザーモード」それはあなたが実際に非常に愚かな質問をたくさん受けたときに悲しいことにとても簡単に考え始めることができます蒸気と同じくらい大きなプロジェクトが毎日対処しなければなりません...

実際にSteamライブラリに移動し、ライブラリのドロップダウンから[ツール]を選択して、Protonを検索し、各バージョンを強制的にインストールできます。

知っておくと非常に良いです、それをreadmeに追加します、ありがとう:smile_cat:

私はそれがdist.tgz問題に苦しんでいるかもしれないと思いますか? 私は使用したことのないバージョンを持っていましたが、実際にはそれ自体を開梱することができず、代わりに最初に使用したときに蒸気がそれを行うことを期待していました。

@nonchip proton pythonスクリプトを調べてください。最初に使用すると、distが解凍されるはずです。 いくつかの前提条件に失敗する可能性があります。 私は自分のツールを作成することを計画している間、すでに内部の仕組みを調べました。 しかし、それはただの暇なプロジェクトなので、もう少し時間がかかります-そして何かが私をあまり気にしない限り、私は物事を修正したいという衝動を感じません。 ;-)

アンパックの魔法は、 versionファイルを比較することを中心に構築されています...多分それはまだあなたのためにありましたか?

@kakraああ、そうだね、それは起こったかもしれない、そうだ。 steamapps/common/Proton*サポートを追加します

...完了。 このスレッドへのリンクとそのフォルダーへのフォールバックサポートを追加しますが、「Steamが混乱すると機能しない可能性があります」という警告が表示されます:stuck_out_tongue:

@nonchip開梱はここから始まります:
https://github.com/ValveSoftware/Proton/blob/4a5f7064b3a7f20cc7206db946d5f8a47b8ca7e7/proton#L145

したがって、このラッパーを使い始める限り、distを解凍する必要があります。 これは、 dist/versionすでに存在しない限り(およびその他の前提条件)です。 それ以外の場合は、アップグレードパスに移動します。

@kakraそうだないことを示しているためです。これは、将来的に一般的なことを行う

スチームもしばらくの間~に何か(正確にはrm -rf )を行っていたので...ええ:P

@nonchipこれは、バックアップを実行する場合は発生しません-マーフィーのためです。 ;-)

Proton */dist/versionを明示的にチェックして、そのバージョンがすでにブートストラップされているかどうかを確認できます。

したがって、ワインはDX11 / 10をサポートしています。 しかし、POEはこれでは機能せず、ワインチームが別のアプリケーションで行うような個人的なパッチが必要ですか?

また、大企業のゲームのほとんどは、トリックなしでdx11で完全に動作します。

編集:「調べる」とは、「翌朝起きてから数時間後に完了した」という意味です: https

Steamベータ版が更新され、アプリケーションごとのProtonバージョンのオーバーライドを可能にする新機能が追加されました。

https://www.pathofexile.com/forum/view-thread/2319193 PoEは、3月にdx9クライアントのサポートを終了します。 SteamがCoCreateInstance()修正をプロトンにロールバックした場合は適切です。

@kakra WICの問題について考えると、ワインのこの新しいパッチは興味深いと思います。
https://github.com/wine-mirror/wine/commit/77c3761ad4e557f9fa311299e77746bf225a575a

編集:ワインのバグレポートにも進捗状況があります。 ゲームクライアントはWICの問題を修正しましたか?
https://bugs.winehq.org/show_bug.cgi?id=42695

@kakra WICの問題について考えると、ワインのこの新しいパッチは興味深いと思います。
ワインミラー/ wine @ 77c3761

いいえ、関係ありません。

編集:ワインのバグレポートにも進捗状況があります。 ゲームクライアントはWICの問題を修正しましたか?
https://bugs.winehq.org/show_bug.cgi?id=42695

はい、ゲームクライアントでパッチが適用されました。 これで、WIC自体の問題を修正するだけで済みます。

@nsivov @edmondo

@kakra WICの問題について考えると、ワインのこの新しいパッチは興味深いと思います。
ワインミラー/ wine @ 77c3761

いいえ、関係ありません。

私もパッチを知っていて、それを試してみたかったのです。 それは無関係であると指摘してくれてありがとう。 時間を節約できます。 ;-)

編集:ワインのバグレポートにも進捗状況があります。 ゲームクライアントはWICの問題を修正しましたか?
https://bugs.winehq.org/show_bug.cgi?id=42695

はい、ゲームクライアントでパッチが適用されました。

これは、CoInitハックがもう必要ないことを意味しますか?

これで、WIC自体の問題を修正するだけで済みます。

それはステージングからのwindowscodecsパッチですか?

またはその逆?

@nsivovこれはこのパッチだと思います:
https://source.winehq.org/patches/data/157299これはCoInitハックを廃止しますか?

@kakraです。

@nsivovありがとうございます。それでは、ブランチからCoInitハックを削除して、代わりにこれを試してみます。 それは私のコードにきれいに適用されませんでした(Windowsアクティベーション/ @zfiguraからのパッチを最小化することと矛盾する行があります)。 報告し、次のワインの更新で4.1へのプロトンブランチをプッシュします。

CoInitハックが最新のWineでドロップできるようになったことを確認できます。 したがって、(少なくともDX11では)まだ必要と思われる次のwindowscodecsパッチが残っています。

windowscodecs: Fix 32bppRGB to 32bppRGBA conversion.
windowscodecs: Add support for 32bppRGB, 32bppRGBA and 32bppPRGBA to format converter.
windowscodecs: Add support for converting to 8bppIndexed format to IWICFormatConverter.

これらすべてが必要かどうかはわかりません。

PoEはProton3.16-7ベータで問題ないようです。 ここにスクリーンショットがあります:
238960_screenshots_20190216172301_1

そうです、修正はValvesoftware / wine @ 72f375eにあります。 d3d11モードの場合、私は2つの問題しか認識していません。1つはゲーム開発者によって修正されたCOM初期化に関するもので、もう1つはWICにない機能に関するものです。これは先ほど述べたコミットです。

私にとっては、起動せず(グラインディングギアゲームのアニメーションを表示)、その後ハングします。 仮にあったとしても、マウスは非常にゆっくりと動いています。 その後、メニュー画面が表示されたのですが、半分しか描かれていないようでした。 CPUの負荷を確認したところ、6つのコアのいずれも30%を超えてロードされていませんでした。
あなたはd3d1​​1モードについて言及しています-他のモードとは何ですか?どうすればそれらを切り替えることができますか? それとも、dx9とdx11は、とにかく使用する必要があるものですか?

別のモードはd3d9です。手動で有効にする方法がわかりません。設定ファイルである可能性があります。 デフォルトでd3d11からクラッシュしていたとき、次の起動ではd3d9に切り替えるように求められていました。

テキストエディタを使用して、設定ファイルで変更できます。 要点は次のとおりです。64ビットバイナリはd3d1​​1モード、32ビットバイナリはd3d9モードです(したがって、d3d9モードで報告された安定性の問題の多くを説明する早期のメモリ枯渇に悩まされています)。

または、Steam起動オプションの%command%を64ビットexeファイルへのフルパスに置き換えることで、64ビットモードを直接起動することもできます。 私はそれをテストしませんでした。

実際には\ o /で動作します。 デスクトップの解像度を下げる必要がありました。 それは2560x1440で、フルHDで動作します。 ありがとう!

dxvk / wine(lutris)バージョンにも解決のバグがあります(https://github.com/doitsujin/dxvk/issues/813を参照)

私はこの解決のバグを助ける/修正する/何かをする方法がわかりませんが、それがなくなることを望みます

私はSteamPlay(Proton 3.16-7ベータ版)でPath of Exileを試しましたが、ほとんど問題なくこのゲームをプレイできました。唯一の小さな問題は、サーバーがサーバーリストにpingを表示できないことでした。

私はこの男がしたことをしただけ

  1. ライブラリの下(カーソルを合わせるとメニューが表示されます)
  2. ツールに移動
  3. お好みのプロトンバージョン(利用可能なもの)を検索して見つけ、インストールします。
  4. (オプション)アプリケーションの起動オプションを設定します-「PROTON_NO_ESYNC」。

そして、アプリケーションはDX11を使用していることを示しています。
Protonが正しくインストールされていない場合、バージョンのリストを設定することの意味がわかりません。 しかし、これでゲームが機能し、これを行う前にSteamが使用していたWineバージョンがわかりました。

Proton 3.16-7 Betaを使用して起動しましたが、起動時にエラーは発生しませんでした。 ただし、紹介ビデオの後、2つのギアでロード画面にロックされているように見えます。

ログに、「17388.661:0028:0077: err:winediag :IcmpCreateFile ICMP(ネットワークping)の使用に失敗しました。これには特別なアクセス許可が必要です。」というメッセージが表示されていました。 そのことなど。

Proton 3.16-7 Betaを使用して起動しましたが、起動時にエラーは発生しませんでした。 ただし、紹介ビデオの後、2つのギアでロード画面にロックされているように見えます。

解決策のバグかもしれませんが、それもチェックする必要があります

Proton 3.16-7 Betaを使用して起動しましたが、起動時にエラーは発生しませんでした。 ただし、紹介ビデオの後、2つのギアでロード画面にロックされているように見えます。

ログに、「17388.661:0028:0077: err:winediag :IcmpCreateFile ICMP(ネットワークping)の使用に失敗しました。これには特別なアクセス許可が必要です。」というメッセージが表示されていました。 そのことなど。

同じ問題があったので、Steamからワイン/プロトンバージョンを削除し(WINEPREFIX)、Steamに再度作成させました(WINEPREFIX)。
ロード画面を通過するためにそれを手に入れました。

@ matty-r ICMPメッセージは、ロビーでのゲートウェイのpingが機能しないことを示しています。ゲームはゲートウェイへのping時間を表示せず、ゲートウェイを自動選択しません。 これには、 CAP_NET_RAWインストールされたwineバイナリ(Protonはシステムインストールではなくユーザーインストールであるため、ここでは機能しません)、またはステージングからのパッチが必要です。 次の設定を行うことで、システムがユーザーソケットからicmp-echo-requestパッケージを作成できるようにすることもできます。

sysctl net.ipv4.ping_group_range="0 65534"

このゲームは、3.16-7 + mesa 18.2.2で問題なく動作し、起動オプションや調整は必要ありません。 ゲーム内オプションでマルチスレッドと動的解像度をオフにしているのは、それらでクラッシュした人がいることを読んだからです。 すべてが高い設定で実行されています。 これまでのところ、クラッシュすることなく10時間以上プレイしました。

3.16-7を選択した状態でゲームを最初に起動できなかったことは言及する価値がありますが、Steamライブラリの[ツール]セクションに3.16ベータを手動でインストールした後に動作を開始しました。 Proton 3.16 Betaフォルダーはsteamapps / commonの下に既に存在していたため、手動でインストールする前に何が問題だったのかわかりません。 多分それは更新に問題がありましたか?

とにかく、人々はそれを試してみたいかもしれません。 すべてのタイトルで3.16-7を選択している場合でも、[ツール]で3.16ベータ版を手動でインストールしてから、ゲームを再実行してください。

3.16-7を選択した状態でゲームを最初に起動できなかったことは言及する価値がありますが、Steamライブラリの[ツール]セクションに3.16ベータを手動でインストールした後に動作を開始しました。 Proton 3.16 Betaフォルダーはsteamapps / commonの下に既に存在していたため、手動でインストールする前に何が問題だったのかわかりません。 多分それは更新に問題がありましたか?

このステップの後、ゲームは起動しますが、グラインディングギアを通過できず、音楽は再生されますが、ゲームはハングし、システムの速度が低下します。

たぶん、その解決策はlutris / dxvkで気づきました

  • Ubuntu 18.04
  • Nvidia 415
  • デフォルトのモニター解像度3440x1440
  • Inteli7第4世代

@ evilch3nまったく同じ場所で立ち往生していた。 これを試したかどうかはわかりませんが、ゲームを起動する前に画面の解像度を1920x1080に変更すると、問題が解決しました。 理想的ではありませんが、少なくとも実行中です。

@tcfunkくそーiamは次のリーグにとても

起動オプションに-w 1920を追加することも機能したようです。 起動前に手動で解像度を切り替えるよりも少し便利です。

起動オプションに-w1920を追加することも機能したようです。 起動前に手動で解像度を切り替えるよりも少し便利です。

もっとあるに違いない、オプションは私を助けません-問題は解決しません。 (-wと-hも一緒に試しました)
私はlutrisにとどまるかもしれません、そしてハッキングされたdxvk / PKGはそれから構築します

考えただけですが、ワインデスクトップで実行してみてください。 プロトンでそれができるかどうかはわかりませんが、私は通常、ワインでそのような問題を修正します。

考えただけですが、ワインデスクトップで実行してみてください。 プロトンでそれができるかどうかはわかりませんが、私は通常、ワインでそのような問題を修正します。

それは何も変わりませんでしたが、アイデアのおかげで-フルからウィンドウなどに変更するたびにproduction_Config.iniを編集しなくても、ウィンドウモードでPoEを再生できるようになりました。

以前はGGGのイントロムービーの後で同じ問題が発生していましたが、それは私が外部モニターだったためであることが判明しました。 解決策だったかもしれません。 私のラップトップで直接正常に動作します。 関連性があるかどうかはわかりませんが、私の外部モニターは落雷を介しています。

とにかく、Intel GPUを使用するとゲームは正常に動作しますが、NVIDIA GPU(GeForce GTX 1070 Mobile Max-Q)を使用して実行すると動作しません。 私はprimus_vkでbumblebeeを使用しています(vulkanは機能します)。取得したログは次のとおりです: https ://gist.github.com/jeromegn/ddd2b0c7eb5cd47be4310f63b96ec3c9

次のように実行します: ENABLE_PRIMUS_LAYER=1 PROTON_LOG=1 optirun %command% (最初のenv変数はvulkanを有効にすることです)

基本的に、未処理のページフォールト読み取りアクセスエラーが発生します。 何か案は? 3.16-7と-8の両方で試しました。

私が見ているのは、画面が真っ暗になり、PoEカーソルが数秒間表示されてから終了することです。

起動オプションに-w1920を追加することも機能したようです。 起動前に手動で解像度を切り替えるよりも少し便利です。

それがうまくいかなかったので、高さ/幅などのproduction_Config.iniを作成しました。
現在は機能していますが、FPS /スタッターは本当に悪いです。 すべてのアニメーション/ mobcreationなどのようです。 PCをミニフリーズします。

私にとって困惑しているのは、ほとんどのグラフィックオプションが、8x / 4x / MSAAなしまたは中/高テクスチャなどのパフォーマンスにプラスまたはマイナスの影響を与えないという事実です。

前回のリーグでは、lutris / wine / dxvk-pipelineハックの組み合わせでプレイし、ほぼ100 fpsでしたが、このリーグでは、lutrisでもプロトンでもできません。 Iamはアイデアを受け入れています。

私はdxvkでワインステージングを使用してきましたが、かなりスムーズなパフォーマンスが得られました。 64ビットクライアントを使用していますか? 32ビットクライアントは私にとって本当に貧弱に動作します。

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                    
 6780 evilchen  20   0 3771876 1,541g 268696 R 207,9  9,9   2:30.56 PathOfExile_x64    

はい、64ビットクライアントのように見えます。

編集:オリアスに立つと20 fps、隠れ家は80のようになり、ゲームプレイは0〜20になります。 CPU、GPU、またはSSDが制限に達しているかどうかを追跡しようとしましたが、すべてのコンポーネントに十分なスペースがあります。

edit2:私が見ることができるのはです。 割り当てられたGPUメモリは、最後のパッチよりもはるかに少なくなっています。 混雑した町でアイドリングした後、約3.5GBになる前は1.8GBになりました。

borderless_windowed_fullscreen=false設定すると、問題が修正されました。

編集:気にしないでください、DX9とプロトン3.7.8でのみ動作します、私はそこにそれを設定しました。

私にとって、GGGロード画面のフリーズは、コンソールへの「2019/03/15 16:07:41 1543730 [I PathOfExile_x64Steam.exe 41] Steamユーザー情報リクエストの送信:....」の印刷と一致しているようです。

ええ、最新のプロトンプレイで私のために働いていません。

未処理のページフォールト読み取りアクセスはhttps://github.com/felixdoerre/primus_vk/commit/0d8f98647578414a75454193151e781985c04548で修正されました

私にとっては実質的に完璧に実行されていますが、何らかの理由でゲームを起動するとSteamがクラッシュし、Steamを再起動してゲームを再起動すると正常に動作します...そこで何が起こっているのかよくわかりません(時計仕掛けのように起こります)。
シェーダースタッターに加えて、70〜80 FPSの安定した値が得られ、すべてが最大になります(Shadow + GIが高になります)。 Windowsでは、140FPSの定数が得られます。 Protonの設定を変更する必要はなく、インストールして再生するだけです。

エミュレーターを使用すると、シェーダーキャッシュをダウンロードして、シェーダーキャッシュを構築しているときに、ゲーム全体が途切れるのを防ぐことができます。 Valveがこれらのゲームにそのようなキャッシュを配布することは可能でしょうか?

  • Sys-info
  • プロトンバージョン:4.2-1
  • カーネル:4.15.0-46-ジェネリック
  • ドライバー/ LLVMバージョン:NVIDIA 418.56

私は問題があります。 ゲームが開始してキャラクターをロードした後、移動しようとするとエラーウィンドウ(スクリーンショット)が表示されます。 遊ぶことは不可能です。

プロトン:4.2-1
カーネル:5.0.4-arch1-1-ARCH
ディストリビューション:Archlinux x86_64
ビデオ:NVidia GTX 660、ドライバー418.56

私は問題があります。 ゲームが開始してキャラクターをロードした後、移動しようとするとエラーウィンドウ(スクリーンショット)が表示されます。 遊ぶことは不可能です。

プロトン:4.2-1
カーネル:5.0.4-arch1-1-ARCH
ディストリビューション:Archlinux x86_64
ビデオ:NVidia GTX 660、ドライバー418.56

PackCheckでこれを修正する必要があります。

私にとって、Path of Exileは3.16-8 betaなく動作したように見えますが、 4.2-1で試してみると、エラーメッセージやポップアップなしで1〜2分再生するとクラッシュします。 デスクトップに直接クラッシュします。

プロトン:4.2-1
カーネル:5.0.4-arch1-1-ARCH
ディストリビューション:Antergos Linux x86_64
WM:i3-ギャップ
CPU:Intel i5-4590 3.7Ghz
GPU:Nvidia GTX 770(418.56)

*編集
今では3.16-8でも発生します

こんにちは@JasonLighthunter 、ゲームの起動オプションにPROTON_LOG=1 %command%を追加し、生成された$ HOME / Steam- $ APPID.logをコメントボックスにドラッグアンドドロップしてください。

ここでは4.2-1でクラッシュは発生せず、かなり多く再生されました。 Ubuntu 19.04、RADV 19.0.1

@ kisak-バルブ
今回はかなり長い間(15分程度)ゲームをプレイでき、エラーポップアップが表示されました。 残念ながら、スクリーンショットを作成するのを忘れました。

Steam-238960.log

私にとって、Path of Exileは3.16-8 betaなく動作したように見えますが、 4.2-1で試してみると、エラーメッセージやポップアップなしで1〜2分再生するとクラッシュします。 デスクトップに直接クラッシュします。

プロトン:4.2-1
カーネル:5.0.4-arch1-1-ARCH
ディストリビューション:Antergos Linux x86_64
WM:i3-ギャップ
CPU:Intel i5-4590 3.7Ghz
GPU:Nvidia GTX 770(418.56)

*編集
今では3.16-8でも発生します

ここでも同じですが、次に悪戯をするときにlog-commandで開始しようとします

同じ問題がホイールに詰まってからフリーズしました...メモリ使用量を見た人はいますか? それは確かに問題の1つです、私のものはキャップされていて、私はゴミである4GBのddr4を持っていますが、メモリと要件を増やしてうまく再生するには十分ではありません..それで私はより多くのRAMを得るまでウィンドウに戻ります。 誰かのメモリが少なく、正常に動作している場合は、お知らせください。

このゲームが1920x 1080を超える解像度で実行されないバグに別のデータポイントを追加したいだけです。ネイティブ解像度(2560 x1440または3440x 1440)を使用してこれを起動すると、ゲームはグラインディングギアに到達しますゲームのロゴを表示し、アニメーションが終了したらシステムをフリーズします。 両方のモニターでシステム解像度を1920x 1080に変更すると、ゲームがメイン画面で起動できるようになりました。 修正に役立つようにクラッシュのログを提供する必要があるかどうかをお知らせください。

私のシステム情報:
プロトンバージョン:4.2.2(これは古い3.1xバージョンでも発生しました)
カーネル:5.0.5-200.fc29.x86_64(これは4.xカーネルでも発生しました)
GPU:ドライバーバージョン418.56を使用するNvidia 1070ti
ディストリビューション:Fedora 29 x86
CPU:Ryzen 2700X
その他:デスクトップ環境としてのKDEの使用

起動時にゲームがクラッシュしているようです(ウィンドウが表示されないなど)。 誰かが洞察を提供できた場合のログは次のとおりです。

Steam-238960.log

一見、Vulkanドライバーの読み込みに問題があるように見えますが、Vulkanが他のゲームで動作していることを確認しました。

こんにちは@ CubeTheThird 、Steamからシステム情報をコピーして( Steam -> Help -> System Information )、要点に入れてから、要点へのリンクを含めてくださいこの問題レポート。

これが私のシステム情報です。

Steamランタイムを無効にしてSteamを実行しているので、あなたまたはあなたのディストリビューションのSteamのパッケージメンテナーは、libvulkan.so.1を含む欠落している依存関係を解決する責任があります。 steam-runtime再テストするか、 vulkan-icd-loaderおよびlib32-vulkan-icd-loaderパッケージがインストールされていることを確認してください。

@ kisak-valve以前とほぼ同じ仕様で、いくつかの実行を行いました。
短い実行もあります(5分程度、ほとんどが最後の2つで、Delve拡張の領域が含まれていました(2日前は問題ありませんでした))。 しかし、他の実行は1時間以上続きました。

プロトン:4.2-2
カーネル:5.0.6-arch1-1-ARCH
ディストリビューション:Antergos Linux x86_64
WM:i3-ギャップ
CPU:Intel i5-4590 3.7Ghz
GPU:Nvidia GTX 770(418.56-6)

メモ、ログ、エラーのスクリーンショット2枚を含むレポートのzipを編集しました。 これらがお役に立てば幸いです。
path_of_exile_reports.zip

ああ、私は確かにライブラリの32ビットバージョンを見逃していたようです。 PoEが必要だとは知りませんでしたが、デフォルトでインストールされなかった理由はわかりません。 お手伝いありがとう。

カスタム解像度でウィンドウモードで実行することも可能ですか? 1080以外の解像度では、デスクトップがクラッシュします。

カスタム解像度でウィンドウモードで実行することも可能ですか? 1080以外の解像度では、デスクトップがクラッシュします。

このゲームが1920x 1080を超える解像度で実行されないバグに別のデータポイントを追加したいだけです。ネイティブ解像度(2560 x1440または3440x 1440)を使用してこれを起動すると、ゲームはグラインディングギアに到達しますゲームのロゴを表示し、アニメーションが終了したらシステムをフリーズします。 両方のモニターでシステム解像度を1920x 1080に変更すると、ゲームがメイン画面で起動できるようになりました。 修正に役立つようにクラッシュのログを提供する必要があるかどうかをお知らせください。

私のシステム情報:
プロトンバージョン:4.2.2(これは古い3.1xバージョンでも発生しました)
カーネル:5.0.5-200.fc29.x86_64(これは4.xカーネルでも発生しました)
GPU:ドライバーバージョン418.56を使用するNvidia 1070ti
ディストリビューション:Fedora 29 x86
CPU:Ryzen 2700X
その他:デスクトップ環境としてのKDEの使用

ほとんどの解像度の修正は最新バージョンのdxvkで解決され、iveはlutrisで試してみましたが、すべての解像度が非常にうまく機能し、パフォーマンスも大幅に向上しました。 プロトンが最新の変更を実装するのを待つ必要があると思います

これは私が最終的にubuntu19でPOEを開始するのに役立ちました:
$ sudo apt remove xserver-xorg-video-intel
なぜこれで修正されたのかわかりませんが、今のところ問題なく動作しているようです。

これは私が最終的にubuntu19でPOEを開始するのに役立ちました:
$ sudo apt remove xserver-xorg-video-intel
なぜこれで修正されたのかわかりませんが、今のところ問題なく動作しているようです。

これについて私を引用しないでください、しかし私はそれらが古いIntelドライバーであるとかなり確信しています。 新しいドライバの代わりに、または専用カードのドライバの代わりに、グラフィックドライバが設定されていると思います。

ええと、あなたは正しいかもしれませんが、私は手動でドライバーをインストールしたり設定したりしませんでした、私は研究なしで方法さえ知りません。 そのちょうど1ヶ月前のように出てきたバニラubuntu19。

システムインフォメーション

  • GPU:NVIDIA GeForce GTX 750 Ti
  • CPU:AMD Ryzen 5 1500X(8)@ 3.500GHz
  • OS:Linux Mint 19 Tara x86_64
  • ドライバー/ LLVMバージョン:Nvidia 430.09
  • カーネルバージョン:4.15.0-48-generic
  • プロトンバージョン:4.2-3

症状

Steam-238960.log

アイテムにカーソルをAlt-Tabキー/キャスト/ポインティングした後、wine-applicationをランダムにフリーズします。 ProcessMonitorでSteamおよびPoEプロセスを強制終了することでのみ解決します。

やあみんな、私はプログラマーではありませんが、私は同じ問題を抱えています、そして私はあなたの解決策のどれも理解していませんでした、私が私のラップトップをフォーマットしたとしてもウェブ上で理解できるすべてを試したのを助けてください

Path ofExileのランダムクラッシュ

問題はhttps://github.com/ValveSoftware/Proton/issues/2795から転送されました
@MrPajが2019-06-10T21:05:25に投稿しました:

こんにちは、

私が戦っている間、Path ofExileの実行がランダムにクラッシュします。
問題なく何時間もプレイできる場合もあれば、10分ごとに発生する場合もあります。
ログが必要な場合は、ログを教えてください。 私のスペックの詳細は以下

ありがとうございました

プロトン4.2.6
CPU:AMD Ryzen 5 2600X6コアプロセッサ
Debian GNU / Linux 10(バスター)(64ビット)
カーネルバージョン:4.19.0-5-amd64
ドライバー:NVIDIA Corporation GeForce GTX 1060 6GB / PCIe / SSE2
ドライバーバージョン:4.6.0 NVIDIA 418.56
RAM:16056 Mb

Path of Exileは、現在Windowsでもランダムにクラッシュすることがたくさんあります。最新のアップデートでいくつかの大きな変更が加えられました。 プロトンとは何の関係もないと思います。PoE3.7以前は安定していました。 https://www.pathofexile.com/forum/view-forum/patch-notes

Path of Exileは、現在Windowsでもランダムにクラッシュすることがたくさんあります。最新のアップデートでいくつかの大きな変更が加えられました。 プロトンとは何の関係もないと思います。PoE3.7以前は安定していました。 https://www.pathofexile.com/forum/view-forum/patch-notes

問題は、act9のDescentのマップでのみ発生するようです。 5〜10分後に暴徒を殺すと、ゲームがクラッシュします。
他のエリアでも問題なく何時間もプレイできます
問題がプロトンのみに関連しているか、ゲーム自体の問題に関連しているかを確認する方法(ログなど)はありますか?

ありがとう

Intel HD520とNVIDIA940MX(ドライバー430.26)を搭載したラップトップを持っています。 Steamのプロトン4.2-7を使用して、ゲームはIntelカードで実行されます。 また、 PROTON_USE_WINED3D=1のみNVIDIAで実行されます。

そのオプションなしでNVIDIAを使用すると、ログインするとすぐにゲームがクラッシュすることがよくありますが、少し遅れて「CreateShaderResourceViewEx」を表示するポップアップが表示されることもあります。 メッセージなしでクラッシュすることがあります。

CreateShaderViewExSteamでクラッシュのログを記録する-238960.log
メッセージなしでクラッシュのログ1-steam-238960.log

Intel HD520とNVIDIA940MX(ドライバー430.26)を搭載したラップトップを持っています。 Steamのプロトン4.2-7を使用して、ゲームはIntelカードで実行されます。 また、 PROTON_USE_WINED3D=1のみNVIDIAで実行されます。

そのオプションなしでNVIDIAを使用すると、ログインするとすぐにゲームがクラッシュすることがよくありますが、少し遅れて「CreateShaderResourceViewEx」を表示するポップアップが表示されることもあります。 メッセージなしでクラッシュすることがあります。

CreateShaderViewExSteamでクラッシュのログを記録する-238960.log
メッセージなしでクラッシュのログ1-steam-238960.log

同じクラッシュが発生します。特にCreateShaderViewExは興味深いものです。これは、[OK]をクリックして、問題なく再生し続けることができる場合があるためです。 第9幕/第9幕降下は特にひどいものでした。 また、ゲームにロードするだけで閉じたり、物を殺して走り回ったりすることもあります。
ドライバー:NVIDIA Corporation GeForce GTX 970
ドライバーバージョン:4.6.0 NVIDIA 430.26

Intel HD520とNVIDIA940MX(ドライバー430.26)を搭載したラップトップを持っています。 Steamのプロトン4.2-7を使用して、ゲームはIntelカードで実行されます。 また、 PROTON_USE_WINED3D=1のみNVIDIAで実行されます。

そのオプションなしでNVIDIAを使用すると、ログインするとすぐにゲームがクラッシュすることがよくありますが、少し遅れて「CreateShaderResourceViewEx」を表示するポップアップが表示されることもあります。 メッセージなしでクラッシュすることがあります。

ここでも同じ問題があります。
NVIDIA Geforce 920M(ドライバー430.26)

画面に25人以上の敵がいるなど、多くのことが行われていると、ゲームが頻繁にクラッシュすることに気づきました。

私はAMDを使用しています。

画面に25人以上の敵がいるなど、多くのことが行われていると、ゲームが頻繁にクラッシュすることに気づきました。

私はAMDを使用しています。

私にとっては動的解像度が原因でしたが、それがないとクラッシュが90%少なくなりました

さて、私は非常に悪いメモリの問題を抱えています。

アクセスするすべてのマップは、そのマップの新しいインスタンスを作成し、いくつかのマップを通過した後、メモリ使用量が大幅に増加します。 ゲームを長時間プレイすると、最終的にフリーズし、 An unexpected disconnection occurredログイン画面に戻ります。

システムリソースを監視しているときに、これはゲームに使用するメモリが残っていないために発生し、システムRAMが100%使用されていることがわかりました。

テクスチャ品質を下げ、動的解像度スケーリングを無効にすると、メモリ消費量が大幅に削減されるようです。

こんにちは皆さん

サウンドドライバがOSS(Open Sound System)の場合、fmod-failed-to-initialize-error-code-59を取得します。誰かがこれを確認できますか?

私の問題はPoEが閉じるときに起こります...

ゲームは十分にうまく動作します。 しかし、ゲームを終了すると、 $HOME/.local/share/Steam/ubuntu12_32/steam 2つのプロセスが最大100%のCPU使用率に急上昇します。

彼らはそのように数回一晩滞在しました、私が手動でSIGKILLをしない限り、彼らは最終的には終わらないようです。 私が蒸気を出ると、彼らは走り続け、蒸気は閉じません。 ゲームオーバーレイは無効になっており、これは他のゲームでは発生しないようです。

(アーチ、ストックプロトン4.11-5、amd ryzen 1700 + vega64)

私の問題はPoEが閉じるときに起こります...

ゲームは十分にうまく動作します。 しかし、ゲームを終了すると、 $HOME/.local/share/Steam/ubuntu12_32/steam 2つのプロセスが最大100%のCPU使用率に急上昇します。

彼らはそのように数回一晩滞在しました、私が手動でSIGKILLをしない限り、彼らは最終的には終わらないようです。 私が蒸気を出ると、彼らは走り続け、蒸気は閉じません。 ゲームオーバーレイは無効になっており、これは他のゲームでは発生しないようです。

(アーチ、ストックプロトン4.11-5、amd ryzen 1700 + vega64)

私はこれを多くのゲームで得ます。 可能な限りSteamゲームを起動することは役立つようですが、フレンドビュー、ブラウザ、その他のシェナニガンを起動しないようにするコマンドライン引数があります。

シェーダーのプリキャッシュを切り替える方法はありますか? 今日2回、Path ofExileがダウンロードした6GBシェーダーのプリキャッシュコンテンツ。 それでも、これを行う唯一のゲーム。

プロトンに亡命の道を追加する

問題はhttps://github.com/ValveSoftware/Proton/issues/3161から転送されました
@hollowsaibotが2019-10-21T20:38:58に投稿しました:

こんにちはバルブ/プロトンチーム、

先月、Linux(Ubuntu 19.04)でPath of Exileを「問題なく」プレイできましたが、4nvidiaとubuntu19.10のアップデートとアップグレードを試みると、すべてが地獄に落ちました。
普通に遊べたということです。 タイトルがSteamwith Protonで実行できるかどうかはわかりませんが、「すべてのタイトルを強制的に再生する」必要がありますが、Steamで再生できるようにこのタイトルを確認してください。

さらに、1か月前、このゲームではシェーダーのプレコンテンツキャッシュが毎日開始されましたが(開始前に6.3 GBをダウンロード)、現在(数週間前)、ゲームはシェーダーキャッシュを作成しません。 この機能は、特にnvidia 1050tiを使用していて、fpsが制限されている場合に役立つと思います。 それもチェックしてください。

よろしく、

こんにちは@hollowsaibot 、ゲームの起動オプションにPROTON_LOG=1 %command%を追加し、生成された$ HOME / Steam- $ APPID.logをコメントボックスにドラッグアンドドロップしてください。

Steam-238960.log
こんにちは、
今回はゼロから19.10をインストールしましたが、自動インストールされたドライバーはnvidia-435で、ゲームは動作しているようです(まだfpsが低下しているので、すばやくテストします)。シェーダーのプリキャッシュ(Steam>設定> S.Pre-Cach)。 )今のところまだ0 MBです)

改善があれば大歓迎です。 ご不明な点がございましたら、お気軽にお問い合わせください。

よろしく、

このゲームの実行に大きな問題を抱えている人は他にいますか? Manjaro18.1.0とProton4.11-8、NVidia 1060を実行していますが、ゲームは問題なく読み込まれ、新しい領域に読み込むのに1〜2分以上かかります。 また、一部の新しい領域は読み込まれず、新しいコンテンツを表示すると途切れが発生します。 この「シェーダーの読み込み」の問題を回避するためにカスタマイズを行っているユーザーの報告を見てきましたが、Protonからの修正はありますか? 私たちのほとんどは、単一のゲームを機能させるためだけにカスタムソフトウェアをインストールすることを避けたいと思います

--waitforpreload起動オプションにより、新しいエリアの読み込み時間が大幅に改善されました。 起動には時間がかかりますが、エリアはその後すぐに読み込まれます。

頻繁に更新されるため、シェーダーのスタッターがなくなることはおそらくありません。 ただし、数時間プレイするとはるかに良くなります。

こんにちは、POEはプロトンバージョン4.11.8では機能しません。 4.11.7で正常に動作しました。
私はFedora31を使用してnvidia1050tiを獲得します。

プロトンログファイルは次のとおりです。

======================
Proton: 1573156648 proton-4.11-8
SteamGameId: 238960
Command: ['/home/red/.local/share/Steam/steamapps/common/Path of Exile/PathOfExileSteam.exe', '--nopatch']
Options: set()
======================
ERROR: ld.so: object '/home/red/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/red/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/red/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/red/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
esync: up and running.
78040.038:0008:0009:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\kernel32.dll" at 0x7b430000: builtin
ERROR: ld.so: object '/home/red/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
78040.059:000a:000b:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\kernel32.dll" at 0x7b420000: builtin
78040.061:000a:000b:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\wineboot.exe" at 0x7f05bcc40000: builtin
78040.065:000a:000b:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\kernelbase.dll" at 0x71040000: PE builtin
78040.067:000a:000b:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\sechost.dll" at 0x7f05bca80000: builtin
78040.068:000a:000b:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\advapi32.dll" at 0x7f05bcad0000: builtin
ERROR: ld.so: object '/home/red/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
78040.248:000c:000d:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\kernel32.dll" at 0x7b420000: builtin
78040.250:000c:000d:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\services.exe" at 0x400000: PE builtin
78040.252:000c:000d:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\kernelbase.dll" at 0x71040000: PE builtin
78040.253:000c:000d:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\sechost.dll" at 0x7f1323670000: builtin
78040.253:000c:000d:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\advapi32.dll" at 0x7f13237b0000: builtin
78040.254:000c:000d:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\msvcrt.dll" at 0x7f1323590000: builtin
78040.255:000c:000d:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\rpcrt4.dll" at 0x6fbc0000: PE builtin
78040.257:000c:000d:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\userenv.dll" at 0x7f1323550000: builtin
ERROR: ld.so: object '/home/red/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
78040.306:000f:0010:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\kernel32.dll" at 0x7b420000: builtin
78040.307:000f:0010:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\plugplay.exe" at 0x400000: PE builtin
78040.310:000f:0010:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\kernelbase.dll" at 0x71040000: PE builtin
78040.311:000f:0010:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\sechost.dll" at 0x7f849ebc0000: builtin
78040.311:000f:0010:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\advapi32.dll" at 0x7f849ed00000: builtin
78040.312:000f:0010:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\msvcrt.dll" at 0x7f849eae0000: builtin
78040.319:000f:0010:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\rpcrt4.dll" at 0x6fbc0000: PE builtin
ERROR: ld.so: object '/home/red/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
78040.373:0016:0017:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\kernel32.dll" at 0x7b420000: builtin
78040.373:0016:0017:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\winedevice.exe" at 0x400000: PE builtin
78040.375:0016:0017:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\kernelbase.dll" at 0x71040000: PE builtin
78040.376:0016:0017:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\sechost.dll" at 0x7f7a5ec50000: builtin
78040.376:0016:0017:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\advapi32.dll" at 0x7f7a5eda0000: builtin
78040.377:0016:0017:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\msvcrt.dll" at 0x7f7a5eb80000: builtin
78040.378:0016:0017:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\ntoskrnl.exe" at 0x67a00000: PE builtin
78040.387:0016:0017:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\rpcrt4.dll" at 0x6fbc0000: PE builtin
78040.406:0016:0019:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\gdi32.dll" at 0x7f7a5e500000: builtin
78040.407:0016:0019:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\version.dll" at 0x7f7a5e4d0000: builtin
78040.407:0016:0019:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\user32.dll" at 0x7f7a5e6b0000: builtin
78040.407:0016:0019:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\setupapi.dll" at 0x6a700000: PE builtin
78040.407:0016:0019:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\drivers\\winebus.sys" at 0x7f7a5eb30000: builtin
78040.671:0016:0019:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\ole32.dll" at 0x65000000: PE builtin
78040.671:0016:0019:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\imm32.dll" at 0x6bec0000: PE builtin
ERROR: ld.so: object '/home/red/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
78040.740:001e:001f:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\kernel32.dll" at 0x7b420000: builtin
78040.741:001e:001f:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\winedevice.exe" at 0x400000: PE builtin
78040.743:001e:001f:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\kernelbase.dll" at 0x71040000: PE builtin
78040.745:001e:001f:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\sechost.dll" at 0x7f65d3740000: builtin
78040.745:001e:001f:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\advapi32.dll" at 0x7f65d3890000: builtin
78040.747:001e:001f:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\msvcrt.dll" at 0x7f65d3660000: builtin
78040.748:001e:001f:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\ntoskrnl.exe" at 0x67a00000: PE builtin
78040.759:001e:001f:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\rpcrt4.dll" at 0x6fbc0000: PE builtin
78040.774:001e:0021:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\drivers\\mountmgr.sys" at 0x7f65d3620000: builtin
78040.791:000a:000b:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\gdi32.dll" at 0x7f05bbe90000: builtin
78040.793:000a:000b:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\msvcrt.dll" at 0x7f05bbdb0000: builtin
78040.795:000a:000b:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\version.dll" at 0x7f05bbaf0000: builtin
78040.795:000a:000b:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\user32.dll" at 0x7f05bbb30000: builtin
78040.795:000a:000b:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\shlwapi.dll" at 0x68a40000: PE builtin
78040.797:000a:000b:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\rpcrt4.dll" at 0x6fbc0000: PE builtin
78040.797:000a:000b:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\ole32.dll" at 0x65000000: PE builtin
78040.797:000a:000b:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\shcore.dll" at 0x64940000: PE builtin
78040.898:000a:000b:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\imm32.dll" at 0x6bec0000: PE builtin
78040.901:000a:000b:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\shell32.dll" at 0x7f05bc050000: builtin
78040.909:0008:0009:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\steam.exe" at 0x7eb10000: builtin
78040.915:0008:0009:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\kernelbase.dll" at 0x71240000: PE builtin
78040.916:0008:0009:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\sechost.dll" at 0x7ea20000: builtin
78040.916:0008:0009:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\advapi32.dll" at 0x7ea60000: builtin
78040.917:0008:0009:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\gdi32.dll" at 0x7e8d0000: builtin
78040.918:0008:0009:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\msvcrt.dll" at 0x7e800000: builtin
78040.919:0008:0009:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\rpcrt4.dll" at 0x6fdc0000: PE builtin
78040.921:0008:0009:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\version.dll" at 0x7e5a0000: builtin
78040.921:0008:0009:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\user32.dll" at 0x7e5e0000: builtin
78040.921:0008:0009:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\ole32.dll" at 0x65200000: PE builtin
78040.928:0008:0009:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\shlwapi.dll" at 0x68c40000: PE builtin
78040.928:0008:0009:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\shcore.dll" at 0x64b40000: PE builtin
78040.929:0008:0009:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\shell32.dll" at 0x7dbc0000: builtin
78041.039:0008:0009:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\imm32.dll" at 0x6c0c0000: PE builtin
ERROR: ld.so: object '/home/red/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Setting breakpad minidump AppID = 238960
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198070664852 [API loaded no]
ERROR: ld.so: object '/home/red/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
78041.070:0026:0027:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\kernel32.dll" at 0x7b420000: builtin
78041.071:0026:0027:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\explorer.exe" at 0x400000: PE builtin
78041.073:0026:0027:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\kernelbase.dll" at 0x71040000: PE builtin
78041.074:0026:0027:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\sechost.dll" at 0x7efddfcf0000: builtin
78041.074:0026:0027:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\advapi32.dll" at 0x7efddfe40000: builtin
78041.075:0026:0027:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\gdi32.dll" at 0x7efddfb50000: builtin
78041.076:0026:0027:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\msvcrt.dll" at 0x7efddfa60000: builtin
78041.076:0026:0027:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\rpcrt4.dll" at 0x6fbc0000: PE builtin
78041.079:0026:0027:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\version.dll" at 0x7efddf7b0000: builtin
78041.079:0026:0027:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\user32.dll" at 0x7efddf7e0000: builtin
78041.088:0028:0029:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\kernel32.dll" at 0x7b420000: builtin
78041.089:0028:0029:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\explorer.exe" at 0x400000: PE builtin
78041.092:0028:0029:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\kernelbase.dll" at 0x71040000: PE builtin
78041.093:0028:0029:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\sechost.dll" at 0x7f90f18a0000: builtin
78041.093:0028:0029:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\advapi32.dll" at 0x7f90f19e0000: builtin
78041.094:0028:0029:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\gdi32.dll" at 0x7f90f16f0000: builtin
78041.095:0028:0029:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\msvcrt.dll" at 0x7f90f1610000: builtin
78041.095:0028:0029:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\rpcrt4.dll" at 0x6fbc0000: PE builtin
78041.098:0028:0029:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\version.dll" at 0x7f90f1350000: builtin
78041.098:0028:0029:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\user32.dll" at 0x7f90f1390000: builtin
78041.185:0026:0027:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\ole32.dll" at 0x65000000: PE builtin
78041.185:0026:0027:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\imm32.dll" at 0x6bec0000: PE builtin
78041.195:0026:0027:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\setupapi.dll" at 0x6a700000: PE builtin
78041.195:0026:0027:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\winex11.drv" at 0x7efddf460000: builtin
78041.212:0008:0025:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\setupapi.dll" at 0x6a900000: PE builtin
78041.212:0008:0025:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\winex11.drv" at 0x7d770000: builtin
78041.220:0026:0027:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\shlwapi.dll" at 0x68a40000: PE builtin
78041.221:0026:0027:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\shcore.dll" at 0x64940000: PE builtin
78041.222:0026:0027:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\shell32.dll" at 0x7efdde920000: builtin
78041.229:0026:0027:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\oleaut32.dll" at 0x6a100000: PE builtin
78041.229:0026:0027:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\actxprxy.dll" at 0x960000: PE builtin
78041.281:0028:0029:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\ole32.dll" at 0x65000000: PE builtin
78041.281:0028:0029:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\imm32.dll" at 0x6bec0000: PE builtin
78041.291:0028:0029:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\setupapi.dll" at 0x6a700000: PE builtin
78041.291:0028:0029:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\winex11.drv" at 0x7f90f1010000: builtin
78041.310:0028:0029:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\shlwapi.dll" at 0x68a40000: PE builtin
78041.311:0028:0029:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\shcore.dll" at 0x64940000: PE builtin
78041.313:0028:0029:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\shell32.dll" at 0x7f90f0570000: builtin
78041.319:0028:0029:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\oleaut32.dll" at 0x6a100000: PE builtin
78041.319:0028:0029:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\actxprxy.dll" at 0x750000: PE builtin
ERROR: ld.so: object '/home/red/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
78041.355:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\kernel32.dll" at 0x7b430000: builtin
78041.373:002f:0030:trace:loaddll:load_native_dll Loaded L"Z:\\home\\red\\.local\\share\\Steam\\steamapps\\common\\Path of Exile\\PathOfExileSteam.exe" at 0x400000: native
78041.377:002f:0030:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\kernelbase.dll" at 0x71240000: PE builtin
78041.378:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\sechost.dll" at 0x7ea80000: builtin
78041.378:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\ADVAPI32.dll" at 0x7ead0000: builtin
78041.387:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\gdi32.dll" at 0x7df30000: builtin
78041.388:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\msvcrt.dll" at 0x7de60000: builtin
78041.393:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\version.dll" at 0x7dc00000: builtin
78041.393:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\user32.dll" at 0x7dc40000: builtin
78041.393:002f:0030:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\shlwapi.dll" at 0x68c40000: PE builtin
78041.397:002f:0030:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\rpcrt4.dll" at 0x6fdc0000: PE builtin
78041.397:002f:0030:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\ole32.dll" at 0x65200000: PE builtin
78041.397:002f:0030:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\shcore.dll" at 0x64b40000: PE builtin
78041.397:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\SHELL32.dll" at 0x7e0a0000: builtin
78041.398:002f:0030:trace:loaddll:load_native_dll Loaded L"Z:\\home\\red\\.local\\share\\Steam\\steamapps\\common\\Path of Exile\\steam_api.dll" at 0x3b400000: native
78041.401:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\WS2_32.dll" at 0x7dbd0000: builtin
78041.407:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\WLDAP32.dll" at 0x7db60000: builtin
78041.409:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\dbghelp.dll" at 0x7d320000: builtin
78041.412:002f:0030:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\msacm32.dll" at 0x66640000: PE builtin
78041.412:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\WINMM.dll" at 0x7d250000: builtin
78041.416:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\bcrypt.dll" at 0x7d120000: builtin
78041.416:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\CRYPT32.dll" at 0x7d160000: builtin
78041.417:002f:0030:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\Normaliz.dll" at 0x62180000: PE builtin
78041.418:002f:0030:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\OLEAUT32.dll" at 0x6a300000: PE builtin
78041.420:002f:0030:err:module:import_dll Library dxgi.dll (which is needed by L"C:\\windows\\system32\\d3d11.dll") not found
78041.421:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\vulkan-1.dll" at 0x7d110000: builtin
78041.422:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\winevulkan.dll" at 0x7d0d0000: builtin
78041.422:002f:0030:err:module:import_dll Library d3d11.dll (which is needed by L"Z:\\home\\red\\.local\\share\\Steam\\steamapps\\common\\Path of Exile\\PathOfExileSteam.exe") not found
78041.422:002f:0030:err:module:import_dll Library dxgi.dll (which is needed by L"Z:\\home\\red\\.local\\share\\Steam\\steamapps\\common\\Path of Exile\\PathOfExileSteam.exe") not found
78041.423:002f:0030:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\IMM32.dll" at 0x6c0c0000: PE builtin
78041.424:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\IPHLPAPI.DLL" at 0x7d0a0000: builtin
78041.426:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\usp10.dll" at 0x7d040000: builtin
78041.426:002f:0030:trace:loaddll:load_native_dll Loaded L"C:\\windows\\winsxs\\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef\\COMCTL32.dll" at 0x6e8c0000: PE builtin
78041.429:002f:0030:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\winspool.drv" at 0x7cff0000: builtin
78041.429:002f:0030:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\COMDLG32.dll" at 0x6b8c0000: PE builtin
78041.429:002f:0030:err:module:LdrInitializeThunk Importing dlls for L"Z:\\home\\red\\.local\\share\\Steam\\steamapps\\common\\Path of Exile\\PathOfExileSteam.exe" failed, status c0000135
78042.448:0016:001a:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winebus.sys" : builtin
78042.448:0016:001a:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\setupapi.dll" : builtin
pid 167530 != 167528, skipping destruction (fork without exec?)

こんにちは@ red667 、ログのerr:module:LdrInitializeThunk Importing dlls for L"Z:\\home\\red\\.local\\share\\Steam\\steamapps\\common\\Path of Exile\\PathOfExileSteam.exe" failed, status c0000135https://github.com/ValveSoftware/Proton/issues/823#issuecomment-552137632のように聞こえます。 Proton 4.2でゲームを実行してから、4.11に戻すと、幸運になるかもしれません。

こんにちは@ kisak-valve、私はあなたが正しいと思います、ビット私もログ行を見つけました:

79493.858:002e:002f:err:module:import_dll Library dxgi.dll (which is needed by L"C:\\windows\\system32\\d3d11.dll") not found

そのため、ゲームの実行に必要なdirectxは実行されていません。

私はすでにProton4.2でゲームを実行しましたが、動作します。 ただし、4.11.8に戻すと、同じ問題が再び発生します。

ゲームの起動オプションにWINEDLLOVERRIDES="dxgi=n" %command%を追加してみてください。

ありがとう! それはうまくいきます。

ゲームを機能させるための現在の起動オプションは次のとおりです。
DXVK_STATE_CACHE=0 PROTON_NO_ESYNC=0 WINEDLLOVERRIDES="dxgi=n" %command%

緑色のボタンにテキストが表示されないというバグが他にありますか? それとは別に、ゲームは正しく動作しているようです。

いくつかのテスト/調整の後、ゲームは正常に実行されています。 私はハードコアモードをプレイしませんが、スタンダードには十分プレイ可能です。 次の起動オプションが私にとって最適に機能するようです。

gamemoderun %command% --waitforpreload --nologo --nodx9ex --garbage-generation 2

Arch Linux、i7-2600、GTX 1060、Nvidia 440.59、Proton 5.0-1

gamemoderunコマンドは、Feralの

FPSの低下、高いフレーム時間、ラグスパイクにはまだいくつかの問題があります。

私の問題はPoEが閉じるときに起こります...

ゲームは十分にうまく動作します。 しかし、ゲームを終了すると、 $HOME/.local/share/Steam/ubuntu12_32/steam 2つのプロセスが最大100%のCPU使用率に急上昇します。

彼らはそのように数回一晩滞在しました、私が手動でSIGKILLをしない限り、彼らは最終的には終わらないようです。 私が蒸気を出ると、彼らは走り続け、蒸気は閉じません。 ゲームオーバーレイは無効になっており、これは他のゲームでは発生しないようです。

(アーチ、ストックプロトン4.11-5、amd ryzen 1700 + vega64)

かなり長い間同じ問題。 それらを終了するには、2つのプロセスをSIGKILLする必要があります。
ゲームの起動に使用されるオプションには依存しません。
(Debianテスト、プロトン5.0-4、Nvidiaドライバー440.64を搭載したGTX 1070Ti)

おっしゃるとおり、通常のワインでdxvk1.5.5を使用するゲームでも同じ問題が発生していました。 1.5.4に切り替えたところ、問題は解決しました。 (私はギルドウォーズ2と亡命の道でそれに気づきました。)

Ubuntu 20.04を使用しているときに、Path ofExileに画像がありません

問題はhttps://github.com/ValveSoftware/Proton/issues/3861から転送されました
@ robert-olofssonが2020-05-13T16:20:45に投稿しました:

互換性レポート

  • 互換性の問題があるゲームの名前:Path of Exile
  • ゲームのSteamAppID:238960

システムインフォメーション

  • GPU:Radeon RX Vega M GH(Intel hades canyon nuc)
  • ドライバー/ LLVMバージョン:ubunutu 20.04(20.0.4、
  • カーネルバージョン:5.4.0-28-generic
  • プロトンバージョン:プロトン5.0、バージョンファイルの説明:1588350139プロトン-5.0-7-rc3

私が確認する:

  • [x]このゲームの既存の互換性レポートが見つかりませんでした。
  • [x]システムのアップデートが利用可能かどうかを確認しました。

症状

ゲーム内の画像がありません。 現在の情報画像が表示される起動画面で最も表示されます
が欠落しており、ゲームではミニマップにその上にエキストラが表示されません。

再生

ゲームを始める。 ログイン画面を見る

コンソールから開始すると、次のようなログ行がいくつか表示されます。
0024: err:wincodecs :PngDecoder_CreateInstance libpng12.so.0が見つからないため、PNGの読み取りに失敗しました

周りを見回すと、現代のubuntuはlibpng16を使用しており、簡単なlibpng12がないことに注意してください。 ただし、PPAで利用可能であり、インストールすると問題が解決します。

より現代的なlibpngでビルドするとよいでしょう。

こんにちは@ robert-olofsson、Steamランタイムはlibpng12を提供するので、Protonがそこからライブラリを取得しないのは奇妙です。 Steamからシステム情報をコピーして( Steam -> Help -> System Information )、要点に入れてから、この問題レポートに要点へのリンクを含めてください。 拡張診断セクションにヒントがあるかもしれません。

追放のパス:CreateShaderResourceViewEx:無効なパラメーター

問題はhttps://github.com/ValveSoftware/Proton/issues/3868から転送されました
@ Opencode-fossが2020-05-14T17:53:31に投稿しました:

互換性レポート

  • 互換性の問題があるゲームの名前:Path of Exile
  • ゲームのSteamAppID:238960

システムインフォメーション

  • GPU:i7-4790K IntelHDグラフィックス
  • ドライバー/ LLVMバージョン:Intel Open Source Technology Center Mesa DRI
    インテル(R)HDグラフィックス4600(HSW GT2)
    3.0メサ20.0.6
  • カーネルバージョン:5.6.11-arch1-1 x86_64
  • 完全なシステム情報レポートへのリンク要旨systemreport.txt
  • プロトンバージョン:5.0-7

私が確認する:

  • [確認]このゲームの既存の互換性レポートが見つかりませんでした。
  • [確認]システムのアップデートが利用可能かどうかを確認しました。

Steam-238960.log

症状

ゲームにロードしているときにクラッシュし、CreateShaderResourceViewEx:無効なパラメーター例外が発生します。
ログファイルが見つかりました:「[CRITクライアント192] [D3D11] CreateShaderResourceViewEx:無効なパラメーター。」

再生

こんにちは@ Opencode-foss、あなたのログを見て、DXVKは1.5GBの制限に達したときにvramの割り当てに失敗しました:

err:   DxvkMemoryAllocator: Memory allocation failed
err:     Size:      6553600
err:     Alignment: 4096
err:     Mem flags: 0x1
err:     Mem types: 0x1
err:   Heap 0: 1472 MB allocated, 1019 MB used, 1529 MB allocated (driver), 1536 MB budget (driver), 1536 MB total

@kakraの迅速な対応に感謝します。 Linux上のIntelグラフィックスでvram制限をどのように増やしますか。

@kakraの迅速な対応に感謝します。 Linux上のIntelグラフィックスでvram制限をどのように増やしますか。

@ Opencode-fossあなたはおそらく@ kisak-valveを意味しました...

https://www.pathofexile.com/forum/view-thread/2866813

Path ofExileにVulkanレンダラーが追加されました。

このコミットなしでRadvでクラッシュします。

https://gitlab.freedesktop.org/mesa/mesa/-/commit/d12f2c88427b466aa4944901a700a2d6ecb24a52

Vulkanレンダラーをテストしたところですが、プレーヤーを選択した後にクラッシュします。 ログにこのメッセージがたくさん表示されます。

fixme:dbghelp :elf_search_auxvがモジュール内のシンボルを見つけることができません

完全なログ:
Steam-238960.log

私の場合、プロプライエタリなNvidiaドライバーを使用しています(バージョン440.82)。 さらに情報が必要な場合は、私に知らせてください。

新しいvulkanレンダラーでゲームを実行しただけです。 以前よりスムーズに動作します。
しかし、起動オプションを変更する必要がありました。

私にとって、これらの起動オプションは機能しています。
PROTON_USE_D9VK=1 WINEDLLOVERRIDES="dxgi=n,b" %command%

D9VKを設定する必要はありませんでしたが、キャッシュと最適化を有効にするために他のフラグをいくつか追加しました(MX150でvulkanを使用)。
gamemoderun __GL_SHADER_DISK_CACHE=1 __GL_SHADER_DISK_CACHE_PATH='<random_path>' ENABLE_VKBASALT=1 __NV_PRIME_RENDER_OFFLOAD=1 WINEESYNC=1 DXVK_USE_PIPECOMPILER=1 STAGING_SHARED_MEMORY=1 WINEDLLOVERRIDES="dxgi=n,b" %command%

しかし、 WINEDLLOVERRIDES="dxgi=n,b" %command%は私にとってはうまくいきました

レンダリングは正常に機能し、Vulkanで最大50%fpsブーストします。

Vulkanレンダラーが機能しない、blckscreenでクラッシュする

Path ofExileはProton5.0-8では起動しません

問題はhttps://github.com/ValveSoftware/Proton/issues/3969から転送されました
@Dragallurが2020-06-11T07:43:23に投稿しました:

Path of Exileがプロセスに一時的に表示されますが、その後消えて起動しません。 (Ubuntu 18を使用)

OS:Arch Linux x86_64
カーネル:5.6.12-3
GPU:IntelHDグラフィックス5500

クラッシュ(vulkanレンダラーの使用中に約10〜15分のゲームプレイ)が発生し、Client.txtのログでこれが発生します:

[CRIT Client 200] [VULKAN] vk::FragmentedPoolError::FragmentedPoolError: vk::Device::allocateDescriptorSetsUnique

OS:ArchLinux
カーネル:5.7.2-zen1-1-zen
GPU:AMD 5700 XT
プロトン5.0.9

新しいvulkanレンダラーとamdvlkでPoEを実行できません

VK_ICD_FILENAMES/usr/share/vulkan/icd.d/amd_icd64.jsonすると、ゲームが開始されなくなり、createSwapChainエラーが発生します。

他の誰かがこれを手に入れましたか? または多分それの修正?

編集:radeon vulkanレイヤーには多くのバグとグラフィックの不具合があり、マップはレンダリングされません

新しいVulkanレンダラーに切り替えるとクラッシュし、約10秒間フリーズし、閉じる前に黒い画面に切り替わる

以前にトレッドにいた人々が使用したもののいくつかの異なる起動オプションと組み合わせを試しました。
最終的に同じエラーでプロトン5.0-9と4.11-13を試しました。

システムの要点とプロトンからのエラーログについては、以下を参照してください
システムの要点
https://gist.github.com/jackarsnel/b7b4d962f4f86a0b8d52fde7a8b79342
エラーログ
https://pastebin.com/4pKU146b

最終的に私のために働いたのは(Nvidiaグラフィックスでは気になりますが)、私はこれらの起動オプションを使用します:
--waitforpreload --gc 1
(ガベージコレクターがそれに影響を与えるかどうかはわかりませんが、プリロードの方がうまくいくようです)。
ゲームメニュー(リージョンを選択する前)で、テクスチャ設定を中程度に切り替えました。これは、ゲーム開発者がベータ版のVulkanレンダラーに推奨しているもので、_次に_Vulkanに設定します。 変更を保存した後、ゲームを保存して終了し、実際にログインしてキャラクターを選択する前に、再度開きます(設定が保持されていることを確認してください)。

@CubeTheThirdは、ガベージコレクションオプションが実際には-gcではなく--gc -gcであることに注意してください。 また、 -gcは、 --garbage-generationオプションに相当します。 詳細については、 https

そのため、Vulkanレンダラーを使用しているため、しばらくPoEを再生しないと、Steam起動でのVulkanシェーダーの処理ステップに時間がかかります。 (他のゲームは、たとえば、No Man's Skyほど長くはかかりません。)これは予想されますか?

フレッシュインストールを試してみましたが、それで速度が上がるかどうかを確認しました。バルカンシェーダーの処理には約2時間かかりました。 数週間前にこんなに長い時間がかかったのを覚えていません。 何か変わった? (Ryzen 5、1600、Nvidia 1050ti、450.57ドライバー)

わたしも。 これで、Path of Exileは、Steamにログインするたびにシェーダーを再コンパイルします。 文字通り何時間もかかります。

以下はscreenfetch情報です。

OS: Ubuntu 20.04 focal
Kernel: x86_64 Linux 5.4.0-42-generic
DE: GNOME 3.36.4
WM: Mutter
CPU: Intel Core i7-3770K @ 8x 3.9GHz [67.0°C]
GPU: GeForce GTX 980
RAM: 8664MiB / 15972MiB

これは、Steamを起動するときにほぼ毎回得られるものです。 処理には約2時間かかります。

Screenshot from 2020-08-15 11-32-11

@evenfrostこの部分はスキップできます。 その後、ゲームの実行中に処理されます。 初めて処理するときは、多少の遅れが生じる可能性があります。 しかし、しばらくすると、必要なものはすべて処理されます。

問題は、PCのリソースを大量に消費し(したがって、この間PoEの再生にはかなり時間がかかると思います)、Steamを起動するたびに発生します。

PoEに入ると、処理ステップをスキップすれば、PoEはそれほど遅くはありません。 (私の現在の不満は、パッチの適用とそれにかかる時間ですが、スタンドアロンクライアントの問題でもあります。)

どういうわけか、最初はシェーダーキャッシュコンパイラをスキップできません。
skipをクリックすると、メニューが消えて亡命のパスが開始されますが、プロセスが停止せず、CPUが完全に破壊されます。
私はRyzen9 3950xを持っていて、それは約30分の間すべてのコアの100%を使用します

編集:Steamを閉じた後でも、シェーダーキャッシュを構築し続けます

3.11.2パッチ後のゲームクラッシュ
これが私のプロトンログです
https://pastebin.com/DHJEBBh2

こんにちは@DragoonZerr:steamclient:create_win_interface Don't recognize interface name: SteamUser021はログの関心のある行のように見えます。 関連:#3886

はい、ウィンドウを最初に開いたときに3.11.2パッチの直後にゲームがクラッシュするようになりました。 ウィンドウが開き、1秒間黒のままになり、ゲームが終了します。 これは私のクラッシュログです:
https://pastebin.com/BvJv0HvN

ファイルの下部にあるこの権利は、一般的なデモニネーターのように見えることに注意してください。

18666.066:0284:0288:fixme:dbghelp:elf_search_auxv can't find symbol in module
18666.071:0284:0288:fixme:dbghelp:elf_search_auxv can't find symbol in module
18666.072:00b8:00bc:trace:seh:call_stack_handlers handler at 0x7b46bf10 returned 1
18666.072:0284:0288:trace:seh:__regs_NtGetContextThread 0x40: eax=01ccbc58 ebx=7ffdf000 ecx=00000000 edx=02bffc8c esi=02bffdf0 edi=02bffdfc
18666.072:0284:0288:trace:seh:__regs_NtGetContextThread 0x40: ebp=02bffca4 esp=02bffab8 eip=0082ad46 cs=0023 ss=002b flags=00210202
18666.072:0284:0288:trace:seh:__regs_NtGetContextThread 0x40: ds=002b es=002b fs=0063 gs=006b
18666.072:0284:0288:trace:seh:__regs_NtGetContextThread 0x40: dr0=00000000 dr1=00000000 dr2=00000000 dr3=00000000 dr6=00000000 dr7=00000000
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0082ad46).
18666.077:0284:0288:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:

Vulkanを使用してゲームを実行しています。 たぶんこれはDX11とは異なり、誰かが設定ファイルなどを介してDX11を強制的に使用する方法を教えてくれます。 私たちはこれがすぐに解決されることを願っています、これはゲームがもはや機能しないという大きな残念です、特にそのような素晴らしいリーグの1週間前に。

編集: @jackarsnelが6月に同じエラーメッセージを表示したのは奇妙です。

私のための真新しいインストール。 5.09プロトン、5.9栄光のエッグロールクラッシュからも。 ストックワインやワインステージングを試してみる人はいますか?

ログ添付...
Steam-238960.log

ごめんなさい。 ハードウェアプロファイル: https

ETA:プロトンアリックスは私のために働いた。

こんにちは@DragoonZerr:steamclient:create_win_interface Don't recognize interface name: SteamUser021はログの関心のある行のように見えます。 関連:#3886

ありがとう!
パッチが適用されたビルドで正常に動作しますhttps://github.com/stevenlafl/Proton/releases/tag/proton-5.0-7-alyx-2

実際にalyxバージョンを使用しているとは思いませんが、まだクラッシュします。 〜/ .var / app / com.valvesoftware.Steam / data / Steam / compatibilitytools.d /はflatpakの正しいディレクトリですか?

ここでバージョンを選択できます。
Screenshot from 2020-09-11 05-40-20

しかし、奇妙なことに、Steamが再起動すると、[他のすべてのタイトルのSteam再生を有効にする]チェックボックスがオフになります。 ゲームログのトップはまだ5.0.9を読み取ります。

Steam-238960.log

こんにちは@effinjdent 、あなたのログはあなたが期待したものの代わりにproton-5.0-9が使われていると言っています。 たぶん、ゲームごとのSteam Play設定を確認しますか?

こんにちは@ kisak-valve、このバグは将来のプロトンリリースで修正されますか? それとも、これはゲーム開発者自身が気にする必要がありますか?

@ kisak-valve alyxを選択してチェックすると、スチームの再起動後に文字通りチェックが外れるというオプションです。

ここでの問題は、ゲームがSteamworksを、ProtonのSteam転送ライブラリがまだ教えられていないバージョンに更新したことです。 これは半定期的に発生し、Protonは新しいバージョンごとに教える必要があります。 プロトンのアップデートにより、ある時点でこれが解決されることを期待する必要があります。

@ effinjdenthttps://github.com/ValveSoftware/steam-for-linux/issues/6043に遭遇しました

そのための回避策はありますか? そのリンクを読むことはかなり気のめいるようです。

@effinjdentが言ったように、Proton GEバージョンでさえゲームを立ち上げることはありません、特に新しいリーグが角にあるとき、これは非常に

Path of Exileのオーバーライドをproton-5.0-7-alyx-2に設定すると、ゲームはここで機能します!

プロトン5.0-7alyxが機能することを確認できますが、パフォーマンスは5.0-9が使用されていたよりも劣っています

新しいリーグが始まる前にバルブが修正をプッシュできますか?

プロトン-5.0-7-alyx-2は完全には機能しません。 err:steamclient :create_win_interfaceを使用して(亜硫酸塩を検出したときに)Nikoマップでクラッシュします。インターフェイス名を認識しません:SteamClient020

編集:私のクラッシュはニコと亜硫酸塩とは無関係のようです。

Path of Exile3.11.2が起動時にクラッシュする

問題はhttps://github.com/ValveSoftware/Proton/issues/4188から転送されました
@ Storm-Engineerが2020-09-12T23:53:59に投稿しました:

Path of Exileは、データの保存方法を変更したため、ゲーム全体を再ダウンロードする必要がある大きなパッチをリリースしました。 (情報:https://www.pathofexile.com/forum/view-thread/2933680)

それ以来、ゲームは開始時にクラッシュします。 プロトンのいくつかの異なるバージョンを試しましたが、常にクラッシュします。 パッチの前は4.11-GE-1を使用していました。 以下は、私が試したすべてのバージョンの端末出力です。 4.11バージョンとは別に、スタックトレースが含まれています。

poe-crash-Proton-4.11-GE-1.txt
poe-crash-Proton-5.0-1.txt
poe-crash-Proton-5.11-GE-1-MF.txt
poe-crash-Proton-5.11.GE.3.MF-1.txt

システムインフォメーション:
poe-crash-sysinfo.txt

ゲームでDirectXの代わりに「Vulkan(ベータ)」を選択したことを付け加えるのを忘れました。 それがこの問題に影響するかどうかはわかりません。

また、「alyx」ビルドが機能しているように見えることを確認すると、少なくともゲームが起動します。 眠りにつくため、現時点ではゲームプレイをテストできません...

追伸:転送してくれてありがとう、どういうわけかこの既存のチケットを見つけられませんでした。

編集:「alyx」ビルドをテストしました。チャームのように機能し、問題はありませんでしたが、おそらく30分しかプレイしませんでした。

5.9-GE-6-STでゲームを正常に実行していましたが、今日いつかシステムを更新すると、ゲームが起動しません(ウィンドウも起動しません)。 確かにGE-7-STを試しましたが、動作させることもできませんでした。
奇妙なことに、私のプロトンログはほとんど空で、次のようになります。
====================== Proton: 1601959108 5.9-GE-7-ST-1-g465be27 SteamGameId: 238960 Command: ['/home/tomek/.local/share/Steam/steamapps/common/Path of Exile/PathOfExileSteam.exe', '--nopatch'] Options: {'forcelgadd'} ======================

私にとっては、以前はゲーム内で激しいちらつきしか見られなかったVulkanモードでもGE-9-STで動作します(最後に試したのは数週間前)。 残っているのは、アセットとエフェクトの読み込みに時間がかかるようです。30〜60秒間は表示されないだけですが、これがGEの調整によるものかどうかはわかりません。 また、時々、瞬く間に黒いボックスがちらつくことがあります。 簡単なテストのみを行いましたが、フレームレートが低いことを除いて、VulkanのゲームプレイはDX11と比較して非常にスムーズに見えます(4kで45 + fpsではなく約30fps)。

(GentooでNVIDIA 455.22.04を使用)

簡単なテストのみを行いましたが、フレームレートが低いことを除いて、VulkanのゲームプレイはDX11と比較して非常にスムーズに見えます(4kで45 + fpsではなく約30fps)。

私は、Windowsのユーザーが同等またはそれ以上のハードウェアを使用しているのに比べて、ゲームプレイ全体のエクスペリエンスがスムーズであるとは言いません。 私は1080Tiと3900Xを持っています。 行為におけるゲームプレイは100%スムーズです。 エンドゲーム(ゲームが実際に始まる場所)になると、通常はかなりスムーズで144 FPSに達しますが、大きなモブパック、征服者パック、またはせん妄フォグのあるジューシーなマップでは、フレームレートがタンクになります。 かろうじてプレイできるように-私は希望-私は死なないレベル。
Windowsと比較してこの不一致の原因はわかりませんが、多くのことが起こっているときはいつでも、しばらくの間3〜5FPSのようになります。 また、フレームレートは常にスムーズな144FPSではありません。 ほとんどの場合、144FPSから30FPSのように変動し、その間にすべてがあります。
全体的にはまともな経験ですが、これをスムーズと呼ぶのは現実的ではありません。 私は高い設定でさえ走っていません。 ほとんどデフォルト設定。 そして、ゲームモードとProton-tkg-18を使用してゲームを実行しています。
それは間違いなくプレイ可能です(そしてほとんどの場合受け入れられます)が、ストリーマーのゲームプレイを見ると、Windowsでははるかにスムーズだと感じています。 ただし、Vulkanレンダラーが最初に導入されたとき、ゲームのパフォーマンスは大幅に向上しました。 これは、GGGだけが解決できる問題のように思えます。 プロトンチームがこれらのパフォーマンスの問題について何かできるかどうかはわかりません。

しかし、私が大きな暴徒パック、征服者パック、またはせん妄霧のあるジューシーなマップにいるとき、フレームレートのタンク

ええ、これも私の経験です。 Windowsでも同様のことが発生する可能性があります。特に、PoEの一部のバージョンでは発生しましたが、それほど深刻ではありません。
NvidiaやAMDは問題ではないようです。 しかし、それは何らかの形でアセット/シェーダーのロードに関連している必要があります。

NvidiaやAMDは問題ではないようです。 しかし、それは何らかの形でアセット/シェーダーのロードに関連している必要があります。

ここでは、シェーダーの読み込みが問題になるとは思いません。 ゲームをM.2SSDにインストールし、追加の手順を実行して、ゲームのVulkanシェーダーキャッシュをRAM内の独自のtmpfsに直接配置しました。 現在のサイズは約500MBです。
私にとって、LOTが進行しているときのラグ/巨大なフレームは、シェーダーのコンパイルに関連しているように感じます。

DirextXとVulkanは、シェーダーのコンパイルに対して異なるアプローチを採用しています。また、少なくとも一部のグラフィックスドライバーでは、何らかの変換が必要だと思います。 したがって、DXVKを使用してDX11からVulkanに変換することは最適ではなく、最適ではありません。これにより、DXVKがパイプラインのすべてのシェーダーを記憶し、初期化後の早い段階で再生してすべてのシェーダーをコンパイルすることで、シェーダーのコンパイル/変換中にブロック動作が発生します。ゲームはそれをブロックするチャンスがあります。 Vulkanは、WindowsでもLinuxでも、内部的にはシェーダーでも同じである可能性があるため、ここではるかに良くなる機会になるはずです。 PoEのVulkanレンダラーはまだ多くの最適化が不足しており、DX11の実装よりもはるかに成熟していないと思います。また、DXVKは、非常に最適化されたソフトウェアの平和(ネイティブDX11よりも優れている場合もあります)になるまでに長い道のりを歩んできました。それでも、シェーダーを処理する両方のAPIには異なるアプローチがあります。

アセットの読み込みは、私が見ていたFPSに影響を与えていないようで、その間、吃音はありませんでした。 また、常に新しいエフェクトがたくさんあるため、ゲーム終了時のパフォーマンスの問題を引き起こしているのはシェーダーのコンパイルだと思います。

このページは役に立ちましたか?
0 / 5 - 0 評価