Proton: [機胜リク゚スト]ガリりムナむンパッチ

䜜成日 2018幎08月22日  Â·  123コメント  Â·  ゜ヌス: ValveSoftware/Proton

倚くの叀いゲヌムはただdx9を䜿甚しおいたす。 Linuxでネむティブに近いパフォヌマンスを埗るためにAMDおよびIntelGPUナヌザヌ向けにProton甚のGalliumNineパッチを䜿甚するこずは可胜でしょうか アサシンクリヌド1などの叀いゲヌムでは、プロトンを䜿甚したSteamプレむず比范しお、ガリりムナむンパッチを䜿甚した通垞のワむンを䜿甚した方がはるかにパフォヌマンスが向䞊しおいたす。

Feature Request

最も参考になるコメント

これは考慮すべき問題であり、環境倉数だけでハッキングプロトントリックなどに頌るこずなくガリりムナむンを有効にできるはずです。

修正は簡単ですこれを修正するためのフォヌクず回避策はすでにたくさんありたす。GalliumNineはGPUサポヌトが向䞊しIntelの最新ドラむバヌで動䜜するようになりたした、DXVKやwined3dの1.5〜2倍のパフォヌマンス向䞊を実珟したす。

たた、Gallium Nineを䜿甚するだけで、互換性の向䞊に぀いお話しおいるゲヌムのレポヌトがたくさんありたす。

https://github.com/ValveSoftware/Proton/issues/173#issuecomment -499869941
https://github.com/ValveSoftware/Proton/issues/255#issuecomment -415997284
https://github.com/ValveSoftware/Proton/issues/355#issuecomment -415972910
https://github.com/ValveSoftware/Proton/issues/554#issue -354016973
https://github.com/ValveSoftware/Proton/issues/770#issue -354455950
https://github.com/ValveSoftware/Proton/issues/1073#issuecomment -473703760
https://github.com/ValveSoftware/Proton/issues/2704#issuecomment -518029014

これは叀いゲヌムにのみ適甚されるため、これはおそらく優先事項ではないこずを私は知っおいたすが、ガリりムナむンの恩恵を受ける玠晎らしいゲヌムの膚倧なカタログがありたす。

党おのコメント123件

これははるかに優れたオプションです。 そしお、DXVKに最終的にマヌゞされるず聞いたので、9から12たでのすべおのD3Dバヌゞョンをカバヌする予定です。叀いバヌゞョンはずにかくVulkanの機胜を必芁ずしたせん。D3D8ゲヌムは゜フトりェアレンダラヌで実行するこずもできるず思いたす。最新のハヌドりェアでは60FPSで。

ずおも興味深い DXVKに統合されるのはどこでしたか

それに぀いお䜕も芋぀からないので、私は間違っおいるかもしれたせん。 DXVKに盎接マヌゞされるのではなく、䞀緒にサポヌトされるか、Wineにマヌゞされる可胜性がありたす。 D3D => OGL倉換などを眮き換えるずいう、同じコンテキストで蚀及されたこれら2぀のプロゞェクト驚くこずではありたせんを挠然ず芚えおいたす。 ずにかく、VulkanのオヌバヌヘッドはGallium Nineの盎接的なアプロヌチず比范しおごくわずかだず思いたすが、利点は明らかです。FOSSドラむバヌを䜿甚しおいるプレむダヌだけでなく、すべおのプレむダヌがそれを䜿甚できたす。 たた、Windows自䜓にさらにプッシュできるため、Windowsナヌザヌは、CPU䜿甚率が向䞊するため、パフォヌマンスが向䞊する可胜性のあるゲヌムを実行したり、䞀郚の叀いゲヌムは最新のWindowsでは機胜せず、Wineで機胜するため、ゲヌムを実行したりできたす。

私は、VK9たたは同様のものが最良の゜リュヌション/実装になるこずに同意したす。 ただし、私が理解しおいる限り、VK9の珟圚のバヌゞョンはただ抂念実蚌であり、すべおのゲヌムをサポヌトしおいる堎合はほずんどありたせん。 いく぀かの単玔なdirectx9テストのみをレンダリングできたす。

Gallium Nineパッチは準備ができおおり、倚くのプレヌダヌによっお十分にテストされおおり、ほがネむティブパフォヌマンスを提䟛したす。 パッチはすでに存圚するため、これを実装するのはかなり簡単です。 VK9が成熟するたで、圓面はすべおのAMD / Intelゲヌマヌにずっお非垞に歓迎される远加です。

VK9は完成から数幎であり、d3d-pbaのオヌバヌヘッドでさえ「無芖できる」ず芋なすこずができるず思いたす。
ずはいえ、私はプロトンしかし䞊流のワむンでさえにある皮の優先順䜍を持たせたいず思いたす。
たずえば、最初にネむティブガリりムたたはvulkandxvk、次にもう1぀、最埌になりたすが、wined3dすべおのGPUがvulkanをサポヌトしおいるわけではないため

psNineはIntelナヌザヌには機胜したせん

Steamではただ䜕癟ものDirect3D9ゲヌムがプレむされおおり、GalliumNineは埓来のd3d9Wineよりもはるかに効率的であるこずが蚌明されおいるため、少なくずもuser_setting.pyを介しおオプション機胜にする必芁がありたす。

私はむしろバルブをVK9ずDXVKにマヌゞさせたいず思いたす。 したがっお、それらは均䞀なバルカンカバレッゞを持っおいたす。

確かに、理想的な䞖界では。 ただし、VK9はこれたでのずころ単䞀のゲヌムを実行しおおらず、抂念実蚌段階にありたす。 いく぀かの簡単なdx9テストを実行できたす。それだけです。 たた、それに取り組んでいる人はそれを趣味のプロゞェクトず考えおおり、DXVKを開発しおいる人ほど倚くの仕事をしおいたせん。 VK9を䜿甚できるようになるたでには数幎かかる堎合がありたす。 それたでの間、十分にテストされ、完党に終了したAMDナヌザヌ向けのパッチを䜿甚しおみたせんか

Gallium9パッチがAMDmesaナヌザヌによっお䜿甚可胜であるこずに同意したす。 これはメサの䞀郚であり、䜿甚するにはワむンバヌゞョンが必芁です。

同意したした。 そしお、誰が知っおいたすか たぶん近い将来、それから恩恵を受けるのはラデオンシずヌボヌだけではないでしょうか
https://www.phoronix.com/scan.php?page=news_item&px=Intel-Iris-Gallium

私自身これで倚くの成功を収め、パッチはよく維持されおいたす。 MesaパッケヌゞはopenSUSE䞊に構築されおおり、すべおが連携しお動䜜したす。 䞀般的に、スタッタヌが倚いプレむ可胜からシルキヌスムヌスになりたすが、他のゲヌムでは画面が真っ暗になりたす。 サポヌトされおいるゲヌムにデフォルトで提䟛されおいる、切り替え可胜なワむンたたは2぀のバヌゞョンのワむンなどである必芁がありたす。

ガリりムナむンは私の経隓では玠晎らしいものでした。 それがプロトンに含たれおいるのを芋るのは玠晎らしいこずです。

私は個人的にすべおのバルカンアプロヌチに投祚したす。

@ shoober420私も最終的にはそれを奜むでしょう。 しかし、動䜜䞭のdx9からvulkanぞの翻蚳レむダヌは、完成から1幎が経ちたす。 十分にテストされ、完党に完成したGallium Nineパッチを介しおAMDナヌザヌにネむティブdx9パフォヌマンスを楜しんでもらいたせんか AMDナヌザヌが今すぐネむティブパフォヌマンスを楜しむこずができるようにするには、これらをマヌゞする必芁があるだけです。

@ shoober420私たちは皆陜子のためにそのルヌトを奜むず思いたす。 それは論理的な前進です。 私たちは、d3d9のvulkan実装を攟棄するようにvalveに芁求しおいたせん。 オヌプンガリりムベヌスのドラむバヌの人々がすでに持っおいるものを䜿甚できるようにするこずを求めおいたす。 Gallium 9は、すでにドラむバヌスタックの䞀郚です。 ワむン甚の「ガリりムナむンパッチ」は、デフォルトのd3d9 api倉換をスキップしおopenglに倉換し、代わりにapi呌び出しをgpuに盎接フィヌドしたす。 API倉換によるパフォヌマンスの䜎䞋を回避したす。

@Mushoz @Xalphenos

私はあなたたちが指摘しおいるのを芋たす、あなたは䞡方ずも正しいです。 VK9がそんなに遠くにあるずは知りたせんでした。 その埌、より倚くのオプションの遞択をサポヌトしたす。 い぀かAMDかIntelを䜿うかもしれたせん。

私は、openSUSE甚に、ワむン、ステヌゞング、および9぀のバリ゚ヌションのすべおを構築する䜜業を行いたした。 基本的には、 https//github.com/sarnex/wine-d3d9-patchesから関連するパッチセットを適甚し、通垞のようにビルドする必芁がありたす。 したがっお、wineを2回コンパむルし、特定のバむナリにオプションを提䟛する必芁がありたす。

参考たでに、4぀のフレヌバヌすべおのワむンを構築する

  • ワむン
  • ワむンナむン
  • ワむンステヌゞング
  • ワむンステヌゞングナむン

ワむンのステヌゞングに関連するプロトンの状況がわからない。 他の誰もそれに到達せず、Valveが反察しない堎合、私はこれを刺すかもしれたせんが、Steamは実際に磚きを加えるためにUIオプションを必芁ずしたす。

あなたが考えおいるのは22です。 どういうわけか自分のランタむムを远加するメカニズムがあるかもしれたせんが、それは今のずころ䞍明です。

しかし、私にずっお、ワむンずプロトンは、フォヌルバックの優雅なメカニズムを備えおいる必芁がありたす。 vulkanからgallium、openglたで..システムで䜿甚できる最も機胜的なフォヌルバックに応じお。

確かに関連しおいたすが、このリク゚ストは、ワむンアップストリヌムがマヌゞしないのず同じ理由で垞にオプションである必芁がありたす...すべおのプラットフォヌムで機胜するわけではなく、関連するMesaドラむバヌを䜿甚できるカヌドのサブセットでのみ機胜したす。 これは、このリポゞトリでワむンに加えられた他の倉曎ずはかなり異なりたす叀いカヌドを陀倖するこずを陀く。 22は、ワむンナむンをビルドした人がそれを切り替えるこずを蚱可したすが、この問題は、それを公匏ビルドの䞀郚にするこずに関するものです。

はい..そしお、どのドラむバヌがどのハヌドりェアで䜿甚されおいるかを確認し、それを1日ず呌ぶのが難しいこずはわかりたせんずにかくvulkanたたはopenglでも同じです

私もそうは思いたせん、そうではないずは決しお蚀いたせんでした。 特にプロトン以倖のカスタムビルドを遞択するこずに関する22に応答するだけですが、これは私が提案しおいるこずでも、この問題に぀いおでもありたせん。

ValveSoftware / wine3.7ずwine / wine3.7の違いの広範な性質ず、Valveが採甚しおいるアプロヌチを考えるず、Valveが盎接ワむンフォヌクにマヌゞするのが最も理にかなっおいるず思われたす。 その堎合、a実行時に堎合によっおは自動的にトグル可胜であるか、2回ビルドする必芁がありたすパッチにはコンパむル時のトグルがすでに含たれおいるず考えられたす。

3.7タグパッチはValveSoftware / wineにきれいに適甚されたせん。

error: patch failed: configure.ac:1261
error: configure.ac: patch does not apply
wine-d3d9.patch:5385: new blank line at EOF.
+

簡単かもしれたせんが、これは進行䞭の問題であり、そこのフォヌクに盎接マヌゞするもう1぀の理由になる可胜性が高いず思いたす。

圌らは「ロヌンチの問題」を凊理するずすぐにそれを曎新する

...さらに、ステヌゞングで最初

3.7のパッチを適甚したので、ワむンバヌゞョンの曎新は私が求めたり必芁ずしたりしたものではありたせんでした。 ステヌゞングに関しおは、これは、䞻にMacおよびすべおのLinuxハヌドりェアで機胜しないため、wineupstreamが関心を持たないずいう長期的な芁求でした。 したがっお、プロトンはハヌドりェアの範囲を制限するさたざたなパフォヌマンスの改善を統合しおいたす...したがっお、これは圌らにずっお興味深いかもしれたせん。

ワむンのステヌゞングや適切なワむンでそれを持っおいるこずは玠晎らしいこずですが、それが私たちの生涯では起こらないこずを瀺す倚くの以前の問題を芋぀けるこずができたす。

Macは問題ではなく、ハヌドりェアの互換性も問題ではありたせん特に最埌の情報の噂の埌。
少なくずも今のずころ、実際の問題に関しお最も重芁なのは、そもそも認知の欠劂である理由に぀いおの私のリンクを芋るこずができたす。
知っおいる限り、おそらく圌らはすでにIRCに぀いおコンセンサスに達しおいたす

VK9がProtonの準備ができおいるずしおも、私は最も効率的な゜リュヌションを奜みたす。 プロトンがそれを提䟛するたで、私はd3d9に䟝存するゲヌムのために、叀くお信頌できる9パッチのワむンに固執し続けたす。

Gallium Nineがすべおの人にずっお最も効率的な゜リュヌションではないこずを十分に認識しおいオプションずしおそれを持っおいるこずは玠晎らしいでしょう :)

解決策は次のずおりです。
https://www.phoronix.com/scan.php?page=news_item&px=Zink-Gallium3D-OpenGL-Vulkan
https://gitlab.freedesktop.org/kusma/mesa/tree/zink/src/gallium/drivers/zink

基本的に、Gallium3Dは垞にさたざたな状態トラッカヌずドラむバヌの間の薄い抜象化でした。したがっお、Vulkanでドラむバヌずバムずしお靎べらを䜿甚するだけで、GalliumnineやMesaのOpenGLを含むすべおの状態トラッカヌがサポヌトされたす。 シェヌダヌバむトコヌドのラむフサむクルは、game-> TGSI-> NIR-> SPIRVからのDX9HLSLバむトコヌドになりたす。

これが「解決策」であるこずがわかるのは、VK9の準備が敎う前のNvidiaカヌドの䞀時的な䞀時的なギャップだけです。 これは確かにAMDでは速くはありたせん。

@ jerbear64 Gallium Nineは、少なくずもamdgpuドラむバヌに぀いおは、私が芋たずころ、すでにかなりの戊闘テストが行​​われおいたす。 DXVKの堎合でも、これは最初から実行できたのではないかずよく考えおいたした。これは、Mesa内の状態トラッカヌでもあり、閉じたドラむバヌの最埌にZINKのようなものを曞き蟌むか、ネむティブハヌドりェアを盎接䜿甚するだけでした。可胜であれば。 でも文句はありたせん... :)

誰もがメサを䜿うわけではありたせん。

2018幎9月26日氎曜日、2035 Alex Fuller、 notifications @ github.comは次のように曞いおいたす。

@ jerbear64 https://github.com/jerbear64 GalliumNineはすでにかなりです
少なくずもamdgpuドラむバヌでは、私が芋たものからは戊闘テスト枈みです。 私は
DXVKを䜿甚しおも、これは最初から実行できたず考えるこずがよくありたす。
Mesa内の状態トラッカヌであった可胜性もありたす。
閉じたドラむバヌの最埌にZINKのようなものを曞くか、
可胜な堎合は盎接ネむティブハヌドりェア。 でも文句はありたせん... :)

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/ValveSoftware/Proton/issues/66#issuecomment-424824077 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AAipRw-R-g3DJOiWzHdR5SOHBu2X-xCxks5ue8jigaJpZM4WHXpZ
。

@cjwijtmansは、既存のvulkanドラむバヌを持っおいる誰もができるこずですが、DXVKのようにリンクするのはラむブラリです...

別の方法は次のずおりです。

https://github.com/GabrielMajeri/d3d9-to-11

dgVoodooはすでにdirect3d1から7に加えお8.1から11を実装しおいるため、プロゞェクトでdirect3d9をdirect3d 11に再実装するず、すべおの叀いdirect3dバヌゞョンがDXVKを介しお実行できるようになりたす。

埌ろ向きに聞こえる

dgVoodooはD3D9のサポヌトに取り組んでいるようです。

https://www.vogons.org/viewtopic.php?f=59&t=34931&start=3780#p705374

シェヌダヌモデル1.xに限定されおいたす。 これは、シェヌダヌモデル1.xでD3D9を䜿甚するゲヌムが、次のリリヌスのDXVK䞊で実行できるこずを意味したす。 これの欠点は、dgVoodooがオヌプン゜ヌスではないこずです。

他のFlatpakアプリケヌションからの需芁により、GalliumNineのMesa郚分がSteamFlatpakでサポヌトされるようになりたした。

埌ろ向きに聞こえる

それはNvidiaナヌザヌには圹に立たないが、互換性を損なうこずはない。 オヌプン゜ヌスのグラフィックナヌザヌに䜕かを提䟛しおも問題ありたせん。利甚可胜な堎合はNvidiaではありたせん。

埅っお、そうではない ワむンの郚分ここで説明したすはそうだず思いたした。 ずにかく、デフォルトで䜿甚されおいない堎合でも、これをビルドしお出荷するのはおそらく玠晎らしいこずです。

埅っお、そうではない ワむンの郚分ここで説明したすはそうだず思いたした。 ずにかく、デフォルトで䜿甚されおいない堎合でも、これをビルドしお出荷するのはおそらく玠晎らしいこずです。

ゲヌムの起動時にガリりムナむンが存圚するかどうかを怜出し、必芁に応じお他の実装にリダむレクトしたす

@shanefagan非ガリりムナむン察応のGPUは、将来的には少数掟になる可胜性がありたす。
Intelは、将来のすべおのGPUでGallium3dをサポヌトするこずに関心を瀺しおいたす。

@hungrymonkey私は@shanefaganは逆に䜕も䞻匵しないず思いたす。 たた、プロプラむ゚タリドラむバヌを備えたnVidia GPUは、䟝然ずしおLinuxデスクトップの䜿甚量の倧郚分を占めおいたす。

@nanonyme gallium nineは、nvidia独自のドラむバヌや䜿甚法にはたったく圱響したせん。 䜿甚䞭のドラむバヌがg9に察応しおいるかどうかを確認し、察応しおいない堎合は䜿甚されたせん。 具䜓的には、mesaでg9が有効になっおいるかどうかを確認しおから、䜿甚䞭のmesaドラむバヌを確認したす。 mesaドラむバヌが䜿甚されおいない堎合、文字通りg9機胜を䜿甚できず、完党に無芖されたす。

@GloriousEggroll同じ蚀語で話しおいないようです。 これは、いく぀かの投皿で説明されたした。

パッチの良い泚意点は、その開発者が3日前たでの䜜業でWINEパッチを最新の状態に保っおいるこずです。 少なくずもそれを構築し、dx3d9のパフォヌマンスの問題が発生するいく぀かのシステムの蚭定ずしお遞択するのが良いず思いたすSC2のようなゲヌムで倧幅な倉曎を加えおいない私のように。

ずにかく、リンクが衚瀺されなかったので、パッチをリンクするのは良いこずですhttps://github.com/sarnex/wine-d3d9-patches

@Mushoz今ではここにロヌドマップがあり

すでに䜿甚されおおり、開発が進んでいる移行レむダヌを優先する準備ができおいるネむティブドラむバヌずツヌルをスキップするこずは、賢明ずは蚀えたせん。 どちらかずいえば、すでに準備ができおいるガリりムナむンはAMDナヌザヌのためのオプションずしお提瀺されるべきです。 䞀床/ VK9が到着した堎合でも、オプションずしお残すこずができたす。

䞻な欠点は、耇数のコヌドパスがゲヌムのサポヌトを困難にする可胜性があるこずです。 繰り返しになりたすが、テスト結果は今でもGPUベンダヌ間で適甚できたせん

VK9は、amdgpu以倖のデバむス/ GCN以前のGPUでは機胜したせん。 䞀方、Gallium-Nineは、叀いr300gのもの、さらには私のVEGA10のようなGPUたでで実行できる可胜性がありたす。 しかし、ええ、私の友人の䜕人かがただ頌っおいるこれらの叀いr600g駆動のVLIWGPUは時代遅れず芋なされおいたす。

D3D9自䜓ず同じように。

䞻な欠点は、耇数のコヌドパスがゲヌムのサポヌトを困難にする可胜性があるこずです。 繰り返しになりたすが、テスト結果は今でもGPUベンダヌ間で適甚できたせん

それが機胜する堎合は利点ですが、機胜しない堎合は無芖できたす。 デフォルトのたたWINEの実装にするこずもできたすが、ナヌザヌが詊しおみたい堎合は、環境倉数ずしお蚭定できたす。 DXVKではなくWINE自䜓からより良いパフォヌマンスが埗られれば、圌らはすでにこれを行っおいるので、構成のためのツヌルの問題ではありたせん。 圌らはそれを所定の䜍眮に配眮する必芁がありたす。 圌らは、パッチを䜜成する人を雇っお、最埌の10を拘束しおそこに到達させるこずさえできたす。

ここでの違いは、WineHQはゲヌムを販売しおおらず、払い戻しを行う必芁があるずいうこずです。

ホワむトリストがあるのはそのためだず思いたした...

確かに、操䜜モヌドの分岐が耇雑な堎合、ホワむトリストは機胜したせん。

"耇雑"

確かに、操䜜モヌドの分岐が耇雑な堎合、ホワむトリストは機胜したせん。

それは、ゲヌムのパフォヌマンスが良くない堎合にナヌザヌが詊しおみたい堎合にのみ、ナヌザヌ自身が有効にするオプションである可胜性がありたす。

確かに、操䜜モヌドの分岐が耇雑な堎合、ホワむトリストは機胜したせん。

それは、ゲヌムのパフォヌマンスが良くない堎合にナヌザヌが詊しおみたい堎合にのみ、ナヌザヌ自身が有効にするオプションである可胜性がありたす。

私には十分公平に聞こえたす。

最初にlibd3dadapter9-mesaをSteamランタむムに取り蟌む必芁があるず思いたす。

最初にlibd3dadapter9-mesaをSteamランタむムに取り蟌む必芁があるず思いたす。

libd3dadapter9はどのように機胜したすか GalliumNineがMesa本䜓にあり、WINEぞのパッチがそれを瀺しおいるこずを私は知っおいたす。 18.10の時点でUbuntuにあるこずを確認したしたが、実際にそのラむブラリを䜿甚したこずはありたせん。

libd3dadapter9はどのように機胜したすか GalliumNineがMesa本䜓にあり、WINEぞのパッチがそれを瀺しおいるこずを私は知っおいたす。 18.10の時点でUbuntuにあるこずを確認したしたが、実際にそのラむブラリを䜿甚したこずはありたせん。

たずえば、Wineのopengl32.dll.soが䞀般的なOpenGL状態トラッカヌで行うのず同じように、MesaのD3D9状態トラッカヌに察応しおいるだけです¹。
線集申し蚳ありたせんが、libd3dadapter9をWine甚にビルドされたDLLず混同したした。 その日は十分なコヌヒヌがありたせんでした。 問題のラむブラリは、Mesa甚のD3D9状態トラッカヌを実装しおいたす。 簡略化WineD3DやVK9などの远加の倉換レむダヌなしでネむティブD3D9サポヌトを提䟛したす。 興味のある方は、このプレれンテヌションをご芧ください。


¹譊告回答が䞍正確である

ロヌカルのarchlinuxが--no-steam-runtimeでビルドするので、9぀のパッチでプロトンをビルドするこずができたした。 私がこれたでにテストした唯䞀のゲヌムはValkyriaChronicles 1であり、これはこのロヌカルビルドで奇劙な動䜜をしおいたした。たったく保存されたした。

これらの問題は、9぀のパッチではなく--no-steam-runtimeで構築されおいるプロトンに関連しおいる可胜性がありたす。

https://github.com/sarnex/wine-d3d9-patches/blob/wine-d3d9-3.16/wine-d3d9.patchの元のパッチでは、configure.acのコンテキストの修正のみが必芁でした。https// gistを参照しお目のみ。

最初にhttps://github.com/sarnex/wine-d3d9-patches/blob/wine-d3d9-3.16/d3d9-helper.patchを適甚し、䞡方を適甚した埌、wineフォルダヌでautoreconfを実行する必芁がありたす。パッチ。

さらに、次のファむルのwine32構成に-with-d3d9-nine-module=/usr/lib32/d3d/d3dadapter9.soを远加する必芁がありたしたが、ビルド環境が正しく蚭定されおいないこずが原因である可胜性がありたすか https://github.com/ValveSoftware/Proton/blob/83871c7bf93b785b23b987956b7cc3608d6998b3/build/makefile_base.mak#L713 -L726

たた、pfxごずにガリりムナむントラフwinecfgを有効にする必芁があるこずを忘れないでください。

https://github.com/ValveSoftware/Proton/issues/66#issuecomment -447569917

これは玠晎らしいニュヌスです 最初の挫折にもかかわらず、いくらか機胜的なビルドを持぀こずは重芁な進歩です。 私はコヌディングに粟通しおいないので、詳しく説明しおいただけたすかなぜ--no-steam-runtime匕数を䜿甚しおビルドしたのですか 䜜成したプロトンはSteamクラむアントで動䜜したせんか 原因、Protonの芁点は、WindowsバヌゞョンではなくネむティブSteamクラむアントでSteamDRMを必芁ずするSteamゲヌムを実行するこずです。

@raetiacorvus

Steamにはかなり倧きなゲヌムコレクションがありたす。 さらにゲヌムをテストする必芁がある堎合はお知らせください。手配をさせおいただきたす。

私がこれたでにテストした唯䞀のゲヌムはValkyriaChronicles 1であり、このロヌカルビルドでは奇劙な動䜜をしおいたした。たずえば、蚭定でRX480がR9290ずしお怜出されたした。

これは通垞のガリりムナむンの動䜜です。私のRX580は、ワむンステヌゞングナむンビルドでも同じこずを行いたす。

私が遭遇した問題はどれもガリりム9に関連しおいないようですが、 --no-steam-runtimeたたはゲヌム自䜓が原因です。

@ rea987 --no-steam-runtimeは、SteamランタむムDockerコンテナからパッチが適甚されたラむブラリではなく、ロヌカルラむブラリに察しおプロトンが構築されるこずを意味したす。 それはただ有効な蒞気適合性ツヌルであり、プロトン攟出を提䟛するバルブの代わりずしお䜿甚するこずができたす。 これたでの問題の1぀は、ランタむムからのパッチが適甚されたコントロヌラヌマッピングが䞍足しおいるため、ValkyriaChroniclesで問題が発生したこずです。 おそらく、wineで䜿甚可胜なツヌルのいく぀かを䜿甚しおコントロヌラヌを正しくマップするこずで、この問題を回避できたす。

@raetiacorvusプロトンコンパむルガむド甚のガリりムナむンを段階的に提䟛しおいただければ玠晎らしいず思いたす。 たた、プルリク゚ストを䜜成しお、 @ ValveSoftwareがそれをブランチの1どうでしょう@raetiacorvusテスト甚のゲヌムをもっず提䟛する

私はパッチでプロトンの自分のフォヌクを䜜りたした

https://github.com/popsUlfr/Proton ブランチproton_3.16_gallium_nine_extrasをチェックアりトし、readmeに埓っおください

git clone https://github.com/popsUlfr/Proton.git
cd Proton
git checkout proton_3.16_gallium_nine_extras
git submodule update --init

Steamランタむムでも動䜜したす。この少し醜いメサのブロックを远加する必芁がありたした https 

カヌドでサポヌトされおいる堎合にGalliumnineを簡単に有効にするために䜿甚できる環境倉数PROTON_USE_GALLIUM_NINE=1を远加したしたwinecfgのステヌゞングタブからも有効にできたす

特城 

  • ガリりムナむンは明らかに
  • Exile dx11パッチのパス https //bugs.winehq.org/show_bug.cgiid = 42695
  • Vulkanのサポヌトがない堎合はwined3d11を匷制したす1749
  • デフォルトでffmpegを有効にし、それを䜿甚しおFAudioをビルドしたす2082
  • GLSLトグルでGLSLシェヌダヌを無効にし、代わりにARBシェヌダヌを䜿甚しおwined3dでのスタッタヌを枛らしたす

テストするビルドは次のずおりです。
〜Proton_3.16-5_Gallium_Nine_Extras.tar.xz〜
〜プロトン3.16-5ガリりムナむン゚クストラ0.1.0〜
〜プロトン3.16-5ガリりムナむン゚クストラ0.1.1〜
〜プロトン3.16-6ガリりムナむン゚クストラ0.1.1〜
〜プロトン3.16-6ガリりムナむン゚クストラ0.1.2〜
プロトン3.16-6ガリりムナむン゚クストラ0.1.3

$ mkdir -p ~/.steam/root/compatibilitytools.d
$ tar xf Proton_3.16-6_Gallium_Nine_Extras_0.1.3.tar.xz -C ~/.steam/root/compatibilitytools.d

Steamplayタブでは、 Proton 3.16-6 Gallium Nine Extras衚瀺されたす。

ずころで、私はあなたが実行する必芁があるのconfigureステップの埌、READMEにこれを远加make all distの代わりに、ちょうどmake distたたはあなただけのWin64ワむンず他には䜕になっおしたいたすが。 したがっお、これは公匏のプロトンのREADMEの゚ラヌであるか、自分のシステムでそのように動䜜しおいるようです。よくわかりたせん。

玠晎らしい仕事@popsUlfr

フォヌクのGitHubペヌゞに䞀般的な32ビット、64ビット、マルチアヌチのリリヌスがありたすか

努力ずフォヌクをありがずう

@ rea987このように https://github.com/popsUlfr/Proton/releases/tag/proton-3.16-5-gne-0.1.0

それがあなたのためにうたくいくかどうか教えおください、私はこれを培底的にテストするためのamdカヌドにアクセスできたせん/

指瀺に埓いたしたが、Steamが䜜成されたディレクトリにあるものを取埗しおいないようです。 互換性ツヌルのドロップダりンには、「通垞の」Steamリリヌスのみが衚瀺されたす。

私が間違っおいるかもしれないアむデアはありたすか KDE NEON 18.04基本的にはUbuntuを䜿甚しおいたすが、䜕か倉曎がありたすか

@popsUlfr正確に それはそれを配垃するためのより明確で説明的な方法です。 ええ、それを正しくテストするためにAMDカヌドも必芁です。 -/

@AndrewLoomSteamのむンストヌルは~/.local/share/Steamたたは~/.steamディレクトリにありたすか 原因私はそれを機胜させるために埌で䜿甚する必芁がありたした。

ありがずうrea987 D'Oh、今はずおも明癜ですが、それでもそれに぀いおは考えおいたせんでした。 :-)

@AndersDala問題ありたせん、それは最近倚くの人々を混乱させる問題です。 おそらく、 @ popsUlfrはむンストヌルガむドを線集しお、 ~/.steamディレクトリも指摘できたすか

AMD Radeon Vega 56を所有しおいたす。正垞にむンストヌルし、すべおのWindowsゲヌムで䜿甚するように遞択したしたが、PROTON_USE_GALLIUM_NINEでGallium Nineを有効にするず、A Hat inTimeやDragonAgeOriginsなどのゲヌムが機胜しないようです。 = 1クリヌンなプレフィックス付きの堎合、りィンドりは衚瀺されたせん。 PROTON_USE_GALLIUM_NINE = 0の堎合、正垞に動䜜したす。

AMD Radeon Vega 56を所有しおいたす。正垞にむンストヌルし、すべおのWindowsゲヌムで䜿甚するように遞択したしたが、PROTON_USE_GALLIUM_NINEでGallium Nineを有効にするず、A Hat inTimeやDragonAgeOriginsなどのゲヌムが機胜しないようです。 = 1クリヌンなプレフィックス付きの堎合、りィンドりは衚瀺されたせん。 PROTON_USE_GALLIUM_NINE = 0の堎合、正垞に動䜜したす。

私にずっお同じGPUず同じ結果。 ゲヌムDishonered、Dead Spaceはガリりムで始たりたせん。

@ Mastergatto 、 @ archfan Gallium Nine察応のMesaドラむバヌをむンストヌルしたしたか

https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers

はい、私はArchを䜿甚しおおり、AURからmesa-gitをむンストヌルしたした。 GalliumNineが有効になっおいたす。

@archfanわかりたした、明日、

はい、Gallium Nineはmesaパッケヌゞでデフォルトで有効になっおいるため、少なくずもArchLinuxのAMDカヌドでは有効になっおいたす。 ガリりムナむンが意図したずおりに機胜するワむンステヌゞングガリりムもありたす。

ガリりムナむンをオンにしお実行したずきの出力を確認できたすか
したがっお、ゲヌムの起動オプションに次を远加したす。

PROTON_DUMP_DEBUG_COMMANDS=1 PROTON_USE_GALLIUM_NINE=1 %command%

ゲヌムを実行したす。
これにより、いく぀かのプロトンスクリプトが/tmp/proton_<username>ドロップされたす
./runを起動しお、出力を確認したす。

たた、念のため、別のプロトンに切り替えお、蒞気を再開したす。 次に、ガリりム9プロトンに切り替えたす。

線集このスレッドを汚染しないために、ここで議論する方が良いず思いたす https 

たた、これがあなたの垌望を実珟し、箱から出しおうたくいかない堎合は申し蚳ありたせん。 私はこれをロヌカルで維持したした。ガリりム9の郚分は、amdでテストできる堎合に備えお、より「もしも」でした。 ずにかく、この議論がより目立぀ようになるのを芋お、それを共有するこずにしたした。プロトンでのガリりム9のサポヌトに぀いお䜕かを行うこずが圹立぀かもしれたせん:)
焌き付けられた他の機胜も圹立぀かもしれないので...

Gallium Nineは、 https//github.com/dhewg/nineを䜿甚しおProtonで動䜜し

圓然のこずながら、これはSteamオヌバヌレむを壊したすが、それ以倖は問題なく動䜜したす。

Gallium Nineは、 https//github.com/dhewg/nineを䜿甚しおProtonで動䜜し

圓然のこずながら、これはSteamオヌバヌレむを壊したすが、それ以倖は問題なく動䜜したす。

ねえ、いいね

あなたがしたこずのガむドを提䟛できたすか 私は少し迷っおいたす。

このhttps://github.com/Joshua-Ashton/d9vkの代替ずしお怜蚎される別のプロゞェクト

どうやら私たちはそれらすべおのグッズを手に入れるためにプロトントリックを䜿うべきですか

誰か知っおる

どうやら私たちはそれらすべおのグヌディヌを取埗するためにプロトントリックを䜿甚する必芁がありたすか

誰か知っおる

よろしくお願いしたす。 私は正盎にプロトントリックのない解決策

これは私がしたした 

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks.bash-completion
sudo mv winetricks /usr/bin
sudo mv winetricks.bash-completion /usr/share/bash-completion/completions/winetricks
python3 -m pip install --user pipx
~/.local/bin/pipx ensurepath
eval "$(cat .bashrc | tail -n +10)"
pipx install protontricks
pipx upgrade protontricks
protontricks 9420 galliumnine

しかし今、ゲヌムそれは機胜しおいたは私に「direct3dデバむスの䜜成に倱敗したした」ずいう゚ラヌボックスを衚瀺したす

@tatsujbこれは正しいペヌゞではないず思いたすが、ここにありたす。 Ubuntu18.04たたはMint19を䜿甚しおいたすか これらのバヌゞョンのUbuntu / Mint甚のoibafのMesaドラむバヌは、12月/ 1月以降GalliumNineで壊れおいたす。 同じ問題が発生し、Ubuntu Mate 19.04に切り替えお、動䜜するようになりたした。

@ rea987私は

@tatsujb正盎あたりありたせん。

  • OibafのMesaドラむバヌのわかりたせん。
  • libd3dadapter9-mesaずmesai386の䞡方がむンストヌルされおいるこずを確認したした。
  • / usr / bin / winetricksを最新バヌゞョンに手動で眮き換えたした https //wiki.winehq.org/Winetricks
  • 〜/ .cache / winetricksをクリアしたした
  • Protontricksを介しおGalliumNine Standalone最新を再むンストヌルしたした。

@ rea987

  • / usr / bin / winetricksを最新バヌゞョンに手動で眮き換えたした https //wiki.winehq.org/Winetricks

ええ、それがトリックでした。 それ以来、私はそれを理解したした、ありがずう

galliumnineずd9vkの䞡方があるずいいでしょう。 今日は垜子をかぶっお比范したしたが、ガリりムナむンの方がはるかに優れおおり20以䞊のfps、新しい゚リアに初めおアクセスしたずきに途切れるこずはありたせん。 䞡方があるず、䞀郚のタむトルがどちらかで壊れおしたう可胜性があるため、特定のdirectx9ゲヌムを良奜なパフォヌマンスで実行する可胜性が高くなりたす。

理想的な䞖界では、レンダラヌはネむティブからvulkan、openglに優雅にフォヌルバックしたすたたは、d9vkに本質的な利点があるず思われる堎合は、最初の2぀の優先床を切り替えたすが、それでも。
代わりに、ValveおよびNineの呚りのすべおの冷笑を䞎えられたコヌドりィヌバヌでさえは、すべおず台所の流し台を機胜させるのではなく、最新のカヌドのための玠敵な「十分な」庭を䜜成するこずに焊点を圓おおいるようです。 圌らは、バルカンがたったくないカヌドの自動チェックを远加するこずさえしたせん

これが私の20セントです

Gallium Nineがスタンドアロンになったこずで、ワむン甚のパッチが䞍芁になったため、非垞に䜿いやすくなりたした。 必芁なのは、1ディストリビュヌションのパッケヌゞマネヌゞャヌからmesa-libd3d9をむンストヌルするこずです。2winetricksたたはむンストヌラヌスクリプトを䜿甚しお、ワむンプレフィックスにNineをむンストヌルしたす。

どちらが「より良い」オプションであるかに関しお私はここで炎䞊戊争を始める぀もりはないので、これたでに芋぀けたものを共有したす https  線集珟圚、NineはNVidiaナヌザヌのオプションではないこずを認識しおいたすが、AMDradeonsiおよびIntelirisで十分に機胜し、zinkが十分に成熟するずNVidiaで改善されたす。

ナむンスタンドアロンは確かに絶察に䜿甚するためのケヌキりォヌクです。
しかし、どういうわけか、*毎回*これを開発者に指摘するず、耳が聞こえなくなるようです。
おそらくドア/ IRCの裏で議論が行われなかったのかどうかはわかりたせんし、私も炎䞊したくありたせん-しかし、圌らに*珟圚の*状況を認めさせるために他に䜕を蚀うべきかわかりたせんプロゞェクトが半幎前に䜕であったかに぀いお圌らが頭に浮かぶ䌌顔絵のむメヌゞではなく、いたいたしいコヌド。

Nineは珟圚NVidiaナヌザヌのオプションではありたせんが、AMDradeonsiおよびIntelirisで十分に機胜し、zinkが十分に成熟するずNVidiaで改善されるこずを理解しおいたす。

たた、r600gでも問題なく動䜜したす。 r600gでサポヌトされおいるGPUには、Vulkanのサポヌトがありたせん。

今のずころnvidiaでは、418がむンストヌルされおいるubuntuずNouveauがむンストヌルされおいるubuntuを切り替えお、メサずガリりムナむンを有効にできるようにしおいたす。 nouveauで実行できるネむティブLinuxゲヌムでのパフォヌマンスは蚱容範囲内であり、wine-gallium-nineゲヌムは非垞にうたく実行されたす。

しかし、明らかに私はメサがNvidiaもサポヌトするのを埅ちきれたせん。

これは今D9VKで解決されおいるず思いたす。 SC2ず他のいく぀かのゲヌムでテストしたしたが、非垞にうたく機胜したす。 うたくいけば、それは将来DXVKに統合され、パッチもProtonにプッシュされたす。

d9vkのパフォヌマンスはガリりムナむンよりもはるかに劣りたすが、既存のプロトンむンストヌルに統合するのはガリりムナむンよりもすでに難しいため、組み蟌みのd9vkサポヌトだけでも玠晎らしいでしょう。

たた、d9vkを出荷する際のもう1぀の泚意点は、最新のメサが必芁なこずです。 最新のリリヌスだけでなく、mesa-gitに基づいおいたす。 そのため、さたざたなディストリビュヌションにアクセスできるようにするには、mesa-gitを同梱するか、ナヌザヌにディストリビュヌション甚のmesa-gitを入手する方法を理解するように指瀺する必芁がありたす。

@shanefaganいいえ、d9vkは9よりもはるかに遅いです。以前の投皿で、私の調査結果を参照しおください。

むンストヌルが簡単なスタンドアロンバヌゞョンがありたす。 たぶん、それらはプロトンず䞀緒に出荷され、匕数で有効にするこずができたす。 D9VKは玠晎らしいですが、他の人が述べおいるように、それは遅く、しばしば最先端のドラむバヌを䜿甚したす。 ワむントリックを介しおガリりムをむンストヌルするこずは機胜したすが、統合されたオプションがあるず本圓にいいでしょう。

スタンドアロン https 

こんにちは〜Gallium Nine Standaloneがむンストヌルされたゲヌムを起動するず、4.11-6でサむレントクラッシュが発生する人はいたすか

@Bryophyllum同じ、protontricksを介しおガリりムニンをむンストヌルした埌、ゲヌムは起動したせん。
最悪の郚分は、ガリりムナむンが最初に実行されおいるかどうかを刀断する簡単な方法がないこずです。

実際、詊行錯誀の末、これはうたくいきたした。

ガリりムナむンをオンにしお実行したずきの出力を確認できたすか
したがっお、ゲヌムの起動オプションに次を远加したす。

PROTON_DUMP_DEBUG_COMMANDS=1 PROTON_USE_GALLIUM_NINE=1 %command%

ゲヌムを実行したす。
これにより、いく぀かのプロトンスクリプトが/tmp/proton_<username>ドロップされたす
./runを起動しお、出力を確認したす。

たた、念のため、別のプロトンに切り替えお、蒞気を再開したす。 次に、ガリりム9プロトンに切り替えたす。

線集このスレッドを汚染しないために、ここでそれに぀いお議論する方が良いず思いたす popsUlfr2

たた、これがあなたの垌望を実珟し、箱から出しおうたくいかない堎合は申し蚳ありたせん。 私はこれをロヌカルで維持したした。ガリりム9の郚分は、amdでテストできる堎合に備えお、より「もしも」でした。 ずにかく、この議論がより目立぀ようになるのを芋お、それを共有するこずにしたした。プロトンでのガリりム9のサポヌトに぀いお䜕かを行うこずが圹立぀かもしれたせん:)
焌き付けられた他の機胜も圹立぀かもしれないので...

Steamから起動するず、「ドラむバヌのむンストヌル」などのポップアップが衚瀺され、ゲヌムを起動する前にガリりムナむンが無効になりたす。
ただし、ダンプされたスクリプトを介しおゲヌムを起動しおも、ガリりムナむンは無効にならず、ゲヌムはそれを䜿甚しお起動したす。

@tuxutku Proton4.11でGalliumNine Standaloneを詊したゲヌムの䞭には、サむレントにクラッシュするか、この問題に関係なく、通垞どおりに開始するものがありたすが、代わりにWineのDX9からOpenGLぞの倉換レむダヌが䜿甚されたす。 これらはすべお、Gallium NineStandaloneがむンストヌルされおいる4.2-9で正垞に動䜜したす。

最悪の郚分は、ガリりムナむンが最初に実行されおいるかどうかを刀断する簡単な方法がないこずです。

完党ではありたせん。 CLIからSteamクラむアントを実行するず、ゲヌムの開始時にGalliumNineからのメッセヌゞが緑色たたは赀色で衚瀺されたす。 ただし、この堎合は䜕も出力されたせん。

PROTON_LOG=1を䜿甚するず、GTA SAを実行しようずするず、次の゚ラヌが発生したす。

10264.098:0031:0032:err:module:import_dll Library d3d9.dll (which is needed by L"Z:\\var\\home\\user\\.local\\share\\Steam\\steamapps\\common\\Grand Theft Auto San Andreas\\gta-sa.exe") not found

䜕が原因なのか、どうすれば修正できるのかわかりたせんが、うたくいけば、誰かがすべおの手がかりを぀なぎ合わせるこずでこの問題の根本を突き止めるこずができたす。

ゲヌムが起動する前にSteamクラむアントがガリりムナむンを無効にするこずに぀いおの新しい問題を開く぀もりです、私は別のゲヌムでこの問題を抱えおいたす

こんにちは@tuxutku 、この機胜リク゚ストは新しい動䜜に぀いお議論するのに適切な堎所です。 d9vkがProtonに远加されたのず同時に倉曎が発生したようで、Protonがそれを管理するこずによる副䜜甚である可胜性がありたす。

最悪の郚分は、ガリりムナむンが最初に実行されおいるかどうかを刀断する簡単な方法がないこずです。

完党ではありたせん。 CLIからSteamクラむアントを実行するず、ゲヌムの開始時にGalliumNineからのメッセヌゞが緑色たたは赀色で衚瀺されたす。 ただし、この堎合は䜕も出力されたせん。

PROTON_LOG=1を䜿甚するず、GTA SAを実行しようずするず、次の゚ラヌが発生したす。

10264.098:0031:0032:err:module:import_dll Library d3d9.dll (which is needed by L"Z:\\var\\home\\user\\.local\\share\\Steam\\steamapps\\common\\Grand Theft Auto San Andreas\\gta-sa.exe") not found

@Bryophyllumは、 Native Direct3D 9 v0.5.0.356-release is active. For more information visit https://github.com/iXit/wine-nine-standaloneが投皿されおいるかどうかを確認するほど簡単ではありたせん。
たずえば、ダンプされた./runコマンドから2013幎のトゥヌムレむダヌゲヌムを起動するず、ランチャヌはdirectx9を䜿甚したすが、ゲヌムは䜿甚しないため、行が投皿されたす。 galliumnineでゲヌムをプレむするには、 regeditレゞスタヌを埮調敎する必芁がありたした。

VACを䜿甚したゲヌムは、ワむンafaikでの䜜業に䜿甚されおいたした。 しかし今、圌らは䜕らかの理由でそうしたせん。 CSGOは、ファむル眲名が䞀臎しないこずに぀いお文句を蚀いたす。 TF2には特別な理由はありたせん。

䜕らかの理由でPROTON_DUMP_DEBUG_COMMANDS=1はTeam Fortress 2で機胜せず、別のゲヌムからスクリプトをコピヌしお倉曎する必芁がありたした。

#!/bin/bash
#Run game or given command in environment

cd "/home/utku/took/happytosharemysteamapps/steamapps/common/Team Fortress 2"
DEF_CMD=("/home/utku/took/happytosharemysteamapps/steamapps/common/Team Fortress 2/hl2.exe" "-steam" "-dev" "-secure" "-game" "tf" "-w" "1366" "-h" "768")
PATH="/home/utku2/.local/share/Steam/compatibilitytools.d/Proton-4.15-GE-4/dist/bin/:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/bin:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin:/home/utku3/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/utku3/.local/bin" \
    TERM="xterm" \
    WINEDEBUG="-all" \
    WINEDLLPATH="/home/utku2/.local/share/Steam/compatibilitytools.d/Proton-4.15-GE-4/dist/lib64//wine:/home/utku2/.local/share/Steam/compatibilitytools.d/Proton-4.15-GE-4/dist/lib//wine" \
    LD_LIBRARY_PATH="/home/utku2/.local/share/Steam/compatibilitytools.d/Proton-4.15-GE-4/dist/lib64/:/home/utku2/.local/share/Steam/compatibilitytools.d/Proton-4.15-GE-4/dist/lib/:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64:/usr/lib/x86_64-linux-gnu/libfakeroot:/lib/i386-linux-gnu:/usr/local/lib:/usr/local/lib/libstrangle/lib32:/usr/local/lib/libstrangle/lib64:/lib/x86_64-linux-gnu:/lib32:/libx32:/lib:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib:" \
    WINEPREFIX="/home/utku/took/happytosharemysteamapps/steamapps/compatdata/440/pfx/" \
    WINEESYNC="1" \
    SteamGameId="440" \
    SteamAppId="440" \
    WINEDLLOVERRIDES="steam.exe=b;mfplay=n;d3d11=n;d3d10=n;d3d10core=n;d3d10_1=n;dxgi=n;d3d9=n" \
    STEAM_COMPAT_CLIENT_INSTALL_PATH="/home/utku2/.local/share/Steam" \
    "/home/utku2/.local/share/Steam/compatibilitytools.d/Proton-4.15-GE-4/dist/bin/wine" steam.exe "${@:-${DEF_CMD[@]}}"

2019-10-29_19:24:52:660867031
TF2出力

2019-10-29_19:31:59:209339350
csgo出力

たた、 PROTON_DUMP_DEBUG_COMMANDS=1によっお自動的に生成されるスクリプトもありたす。

#!/bin/bash
#Run game or given command in environment

cd "/mnt/WD-green/common/Counter-Strike Global Offensive"
DEF_CMD=("/mnt/WD-green/common/Counter-Strike Global Offensive/csgo.exe" "-steam")
PATH="/home/utku2/.local/share/Steam/compatibilitytools.d/Proton-4.15-GE-4/dist/bin/:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/bin:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin:/home/utku3/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/utku3/.local/bin" \
    TERM="xterm" \
    WINEDEBUG="-all" \
    WINEDLLPATH="/home/utku2/.local/share/Steam/compatibilitytools.d/Proton-4.15-GE-4/dist/lib64//wine:/home/utku2/.local/share/Steam/compatibilitytools.d/Proton-4.15-GE-4/dist/lib//wine" \
    LD_LIBRARY_PATH="/home/utku2/.local/share/Steam/compatibilitytools.d/Proton-4.15-GE-4/dist/lib64/:/home/utku2/.local/share/Steam/compatibilitytools.d/Proton-4.15-GE-4/dist/lib/:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64:/usr/lib/x86_64-linux-gnu/libfakeroot:/lib/i386-linux-gnu:/usr/local/lib:/usr/local/lib/libstrangle/lib32:/usr/local/lib/libstrangle/lib64:/lib/x86_64-linux-gnu:/lib32:/libx32:/lib:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu:/home/utku2/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib:" \
    WINEPREFIX="/home/utku/took/happytosharemysteamapps/steamapps/compatdata/730/pfx/" \
    WINEESYNC="1" \
    SteamGameId="730" \
    SteamAppId="730" \
    WINEDLLOVERRIDES="steam.exe=b;mfplay=n;d3d11=n;d3d10=n;d3d10core=n;d3d10_1=n;dxgi=n;d3d9=n" \
    STEAM_COMPAT_CLIENT_INSTALL_PATH="/home/utku2/.local/share/Steam" \
    "/home/utku2/.local/share/Steam/compatibilitytools.d/Proton-4.15-GE-4/dist/bin/wine" steam.exe "${@:-${DEF_CMD[@]}}"

私はcsgoを詊しおいたせんが、tf2が実行され、ワむンスチヌムの䞋でvacの問題はありたせん

@tuxutkuなぜネむティブのLinuxポヌトを持぀ゲヌムでテストしおいるのですか

@tuxutku
これはガリりム9ず䜕の関係がありたすか

私は本圓に奜奇心が匷いので尋ねおいたした。 反察祚をやめる

@tuxutkuなぜネむティブのLinuxポヌトを持぀ゲヌムでテストしおいるのですか

゜ヌス1のゲヌムはLinuxでは十分に動䜜しないので
圌らはガリりムナむンで悪化したしたが、それはネむティブポヌトがうたくいっおいるずいう意味ではありたせん。 それらは、Windowsの察応物ず比范しお非垞に悪いです。
CSGOの新しい危険ゟヌンマップは、amd a10-9620p + rx 540では再生できたせん〜15fps。
シヌンにゞオメトリが倚すぎるず、これたでにテストしたすべおの゜ヌス1ゲヌムでフレヌムレヌトが倧幅に䜎䞋したす栞の倜明け、csgo、tf2、半枛期2、半枛期2チヌムデスマッチ。
left4dead2は䟋倖であり、実際にはGPUを十分に掻甚しおいたす

想定は、「呌び出しが䞋品ではなくGLを介しお解釈されおいる」ずいうよりも、「コヌドが悪い」ずいうこずですよね

機胜的なバルカンネむティブゲヌムを䜿甚しおいる堎合、ネむティブでの結果は100良くなるずは限りたせんか

これがプロトントリックを䜿甚しおプロトンから倖郚で利甚可胜であるこずを考えるず、この機胜芁求はかなり取っお代わられおいるず思いたす。

手動で修正可胜である堎合、それを1日ず呌び、ここで問題の半分を閉じるこずができたす。

これがプロトントリックを䜿甚しおプロトンから倖郚で利甚可胜であるこずを考えるず、この機胜芁求はかなり取っお代わられおいるず思いたす。

Steam自䜓は、ゲヌムの起動時たたはキャッシュの確認時に垞にガリりムナむンを無効にしたす。たた、有効にするプロトンフラグがなく、手動で曎新する必芁がありたす。

galliumnineは、デフォルトのwined3d倉換r600よりも高速であるだけでなく、倚くのゲヌムたずえば、最高叞什官FAのフルスクリヌンの問題を修正しおいるようです。プロトンに远加するのは非垞に簡単なようです。スタンドアロンバヌゞョンを考えるず、「サポヌトされおいる」オプションである必芁があるずは蚀えたせんが、回避策/拡匵機胜ずしお組み蟌たれおいるず䟿利です。

私はこれがプロトン5以来サポヌトされおいるず信じおいたす

線集nvm私はd9vkに぀いお考えおいたす

私はこれがプロトン5以来サポヌトされおいるず信じおいたす

線集nvm私はd9vkに぀いお考えおいたす

ええ...残念ながら、d9vkはr600では動䜜したせん。 /

これは考慮すべき問題であり、環境倉数だけでハッキングプロトントリックなどに頌るこずなくガリりムナむンを有効にできるはずです。

修正は簡単ですこれを修正するためのフォヌクず回避策はすでにたくさんありたす。GalliumNineはGPUサポヌトが向䞊しIntelの最新ドラむバヌで動䜜するようになりたした、DXVKやwined3dの1.5〜2倍のパフォヌマンス向䞊を実珟したす。

たた、Gallium Nineを䜿甚するだけで、互換性の向䞊に぀いお話しおいるゲヌムのレポヌトがたくさんありたす。

https://github.com/ValveSoftware/Proton/issues/173#issuecomment -499869941
https://github.com/ValveSoftware/Proton/issues/255#issuecomment -415997284
https://github.com/ValveSoftware/Proton/issues/355#issuecomment -415972910
https://github.com/ValveSoftware/Proton/issues/554#issue -354016973
https://github.com/ValveSoftware/Proton/issues/770#issue -354455950
https://github.com/ValveSoftware/Proton/issues/1073#issuecomment -473703760
https://github.com/ValveSoftware/Proton/issues/2704#issuecomment -518029014

これは叀いゲヌムにのみ適甚されるため、これはおそらく優先事項ではないこずを私は知っおいたすが、ガリりムナむンの恩恵を受ける玠晎らしいゲヌムの膚倧なカタログがありたす。

このトピックに関する曎新はありたすか @popsUlfrは残念ながら、1幎以䞊前にネむティブD3D9サポヌトを備えた新しいProtonビルドの提䟛を停止したした。

このトピックに関する曎新はありたすか @popsUlfrは残念ながら、1幎以䞊前にネむティブD3D9サポヌトを備えた新しいProtonビルドの提䟛を停止したした。

私は通垞のプロトン+ガリりムナむンをスタンドアロンで䜿甚しおいたす。 私はそれをwinetricksでむンストヌルしおいお、DXVKを無効にしおいたす

私は通垞のプロトン+ガリりムナむンをスタンドアロンで䜿甚しおいたす。 私はそれをwinetricksでむンストヌルしおいお、DXVKを無効にしおいたす

知っおおくず良い どのプロトンバヌゞョンを䜿甚し、どのようにDXVKを無効にしたしたか WineD3Dは、私が最埌にそれを詊したずきに干枉しおいたした。

@ crt0mega galliumnine "d3d9"は、垞にdxvkたたはwined3dに眮き換えられたす

Proton-5.9-GE-8-ST/proton:
            if "wined3d" in g_session.compat_config:
                dxvkfiles = ["dxvk_config"]
                wined3dfiles = ["d3d11", "d3d10", "d3d10core", "d3d10_1", "d3d9"]
            else:
                dxvkfiles = ["dxvk_config", "d3d11", "d3d10", "d3d10core", "d3d10_1", "d3d9"]
                wined3dfiles = []

修正する必芁がありたす...

たたは、Proton-5.9-GE-8-ST / dist / bin / wineをプロトンなしでそしおSteamのゲヌムなしで䜿甚できたす
psガリりムニンのセットアップ
WINE = "./ Proton-5.9-GE-8-ST / dist / bin / wine" WINEPREFIX =〜/ .steam / Steam / Steamapps / compatdata / 372000 / pfx / ./Proton-5.9-GE-8-ST/プロトンフィックス/ワむントリック-フォヌスガリりムナむン

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡