Proton: Jalan Pengasingan (238960)

Dibuat pada 22 Agu 2018  ·  311Komentar  ·  Sumber: ValveSoftware/Proton

Ini memberikan dialog yang mengatakan "Gagal membuat pabrik WIC" diikuti oleh sekumpulan kesalahan jumlah referensi. Perilaku tersebut cocok dengan bug ini di pelacak bug Wine.

Game compatibility - Unofficial

Komentar yang paling membantu

Jangan ubah ini menjadi forum dukungan untuk PoE pada semua versi Wine yang berbeda. Ini tentang Proton ...

Semua 311 komentar

Gim ini datang lebih jauh dengan DX9 tetapi kemudian memiliki banyak masalah lain, dan kinerja yang buruk.
Dari bug winehq.org sepertinya hanya ada sedikit perubahan yang diperlukan untuk membuat versi DX11 berjalan dengan baik!

Ini berjalan dengan DX9 tetapi kinerjanya memang buruk dan sering crash. Dalam sesi satu jam saya mengalami crash empat atau lima kali. Saya sudah mencoba membuat versi DX11 berfungsi pada Wine dan DXVK tetapi setelah menerapkan tambalan CoInitialize itu membeku di layar hitam saat startup. Saya berharap Proton dapat melakukan sesuatu yang berbeda dan membuatnya berhasil.

Menurut ini, saat

Perhatikan bahwa PoE tidak masuk daftar putih jadi saya ragu apakah kami belum mendapatkan dukungan resmi.

Saya baru-baru ini sedang menyiapkan proses untuk menjalankan PoE untuk lebih banyak orang dan memposting langkah-langkah itu di sini

Intinya adalah PoE bekerja dengan baik dengan DX11 (DXVK) dengan tambalan shader. Saat ini Proton hanya menjalankannya dalam mode DX9 yang tidak berfungsi untuk banyak orang. Kita perlu menggali konfigurasi baru yang telah mereka sediakan dan mencari cara untuk mengaktifkan DXVK dan cara memasukkan patch kustom.

Saya menyadari itu tidak masuk daftar putih tetapi berharap untuk meningkatkan minat pada permainan dengan membuka masalah. Mungkin jika kita bisa mencari tahu masalahnya di sini, itu akan mengakibatkan game lebih cepat masuk daftar putih.

PoE tidak bekerja dengan baik dengan DX11 untuk saya. Nyatanya tidak berjalan sama sekali. Yang terjauh yang saya miliki adalah menghindari semua crash langsung saat startup, tetapi game hanya berhenti di layar hitam (sebenarnya hanya membuat satu bingkai hitam), memakan 100% waktu CPU. Saya tidak tahu apakah itu mencoba memuat sesuatu di latar belakang tetapi bahkan setelah satu jam menunggu itu belum berhasil. Menggunakan Lutris, PlayOnLinux atau Wine biasa tidak membuat perbedaan. Patch asinkron DXVK tidak membuat perbedaan. Mencoba menggunakan kesalahan implementasi D3D 11 bawaan Wine dengan "Gagal membuat konteks yang ditangguhkan".

Saya sudah mencoba menggunakan WINEDEBUG, DXVK_LOG_LEVEL, bahkan gdb, tapi sejauh ini saya benar-benar tidak mengerti apa yang salah. Jika Anda memiliki ide tentang apa yang harus saya periksa, saya akan senang mendengarnya.

@DataBeaver Apa OS, model kartu grafis, dan versi driver kartu grafis Anda?

Debian tidak stabil, GTX 980, 396.51. Howto Lutris DXVK menyebutkan bahwa 396.45 tidak ada ekstensi Vulkan; Saya pikir jika itu juga terjadi dengan versi ini, DXVK akan gagal untuk menginisialisasi. Saya telah mencoba beberapa build Wine 3.13 dan 3.14 yang berbeda, baik pementasan maupun bukan. Penahapan tampaknya tidak membuat perbedaan selama tambalan CoInitialize ada.

@DataBeaver Itu adalah chip Maxwell yang mendukung Vulkan & DX11 jadi kemungkinan ada masalah perangkat lunak / konfigurasi di suatu tempat. Apakah Anda menggunakan versi driver yang disertakan dengan panel kontrol NVIDIA? Jika ya, apakah itu menunjukkan adanya masalah?

Maksud Anda pengaturan nvidia? Saya sudah menginstalnya dan tidak dapat menemukan indikator masalah apa pun. Saya juga dapat berhasil menjalankan vkmark (https://github.com/vkmark/vkmark) sehingga Vulkan tampaknya berfungsi.

Pengalaman saya dengan PoE DX11 (AMD Radeon RX470) dan anggur sangat baik dengan prasyarat berikut diterapkan:

  • Harus memiliki: patch WIC (CoInitialize)

  • Varian 1: DXVK 0,70 - kompilasi shader yang kuat terhenti pada awalnya hingga cache siap, tetapi kemudian sangat stabil dan kinerja yang baik (dengan kompilasi shader sesekali saat memasuki area baru)

  • Varian 2: Ditambal DXVK 0.65 dengan peretasan shader (https://github.com/jomihaka/dxvk-poe-hack) untuk menghindari gagap - beberapa gangguan dan kedipan selama kompilasi tetapi tidak ada gangguan dan kinerja yang baik
    DXVK_USE_PIPECOMPILER=1 DXVK_USE_PLACEHOLDER_SHADERS=1 DXVK_HUD=1 WINEPREFIX=/mnt/storage/wine/poe wine64-staging-3.13 PathOfExile.exe --nologo

Saya mungkin tertarik untuk mem-port hack ke sistem konfigurasi DXVK 0.70 yang baru dan mungkin mengizinkan untuk mengaktifkannya untuk game yang sangat tersendat ketika tidak ada cache yang siap.
EDIT: Atau implementasi yang jauh lebih baik dan lebih sederhana seperti yang disarankan di sini https://github.com/doitsujin/dxvk/pull/564#issuecomment -413160155

Saya mengunduh benchmark Unigine Heaven (https://benchmark.unigine.com/heaven) dan bekerja dengan DXVK dan dukungan D3D 11 bawaan Wine. Jadi, apa pun masalah Path of Exile, tampaknya cukup spesifik untuk hanya memengaruhi beberapa program tetapi tidak yang lain.

Dengan menerapkan patchset d3d11-Deferred_Context dari implementasi D3D 11 bawaan Wine-staging Wine sekarang berperilaku sama seperti DXVK. Dengan kata lain, itu tergantung di layar hitam saat startup.

Setelah lebih melihat log dan menjelajahi web, saya menemukan bahwa windowscodecs- * patch dari pementasan anggur juga diperlukan. Gim ini sekarang diluncurkan setidaknya ke layar login, dengan DXVK dan Wine's D3D 11. Saya akan melaporkan ketika saya punya waktu untuk benar-benar memainkannya dan menguji stabilitas dan kinerja.

Mengapa pendekatan Lutris tidak berhasil bagi saya ketika itu berhasil bagi banyak orang masih menjadi misteri.

Saya bahkan tidak memunculkan dialognya, dan DX11 seharusnya dapat digunakan berdasarkan instalasi LLVM saya.

Saya menjalankan PoE di bawah Wine lama biasa beberapa tahun yang lalu, tetapi itu melibatkan banyak penyesuaian. Bersemangat untuk mengetahui bagaimana membuatnya berfungsi kembali di dalam Proton.

Jangan ubah ini menjadi forum dukungan untuk PoE pada semua versi Wine yang berbeda. Ini tentang Proton ...

Saya belum punya banyak waktu untuk menguji stabilitas tetapi saya menjalankan beberapa peta dan tidak melihat masalah apa pun.

Saya melakukan penyelidikan lebih lanjut untuk menemukan set minimal perubahan yang diperlukan untuk membuat game bekerja. Intinya adalah ini (dengan Wine 3.14 sebagai titik awal):

  1. Patch CoInitialize. Saya membuat versi saya sendiri yang menangani panggilan dengan cara yang lebih cerdas: https://gist.github.com/DataBeaver/5e1f1a256c7f1abb339831fc2b72a5db

  2. windowscodecs-32bppPRGBA dari pementasan anggur. Ini menarik sebagian besar patch windowscodecs- * lain sebagai dependensi, tetapi saya memverifikasi bahwa permainan tidak berfungsi tanpa patchset khusus ini.

  3. DXVK. D3D 11 Wine sendiri tidak memiliki dukungan untuk konteks yang ditangguhkan, tetapi menggunakan DXVK dapat melewati masalah ini. Peretasan placeholder shader adalah opsional.

Melihat pohon sumber Wine yang disertakan dalam Proton sebagai submodul, itu tidak menyertakan patch CoInitialize atau windowscodecs. Versi dasar Wine cukup lama (3.0-rc1 menurut tag git) jadi saya tidak tahu apakah ada hal lain yang akan dibutuhkan pada versi itu juga. DXVK disertakan dan meskipun itu versi 0.65 saya tidak punya alasan untuk percaya bahwa ini tidak akan berhasil.

Saya mengunduh sumber proton dan menerapkan tambalan yang dibicarakan @DataBeaver . Setelah CoInitialize dan patch windowscodec, game bekerja dengan sempurna dengan DX11. Namun, 0002 winecodec patch gagal tetapi setelah menerapkannya secara manual itu tidak menjadi masalah.

@ c0r73x adakah kemungkinan Anda dapat membagikan build dist Proton Anda? Saya mencoba membangunnya dengan tambalan PoE sendiri, tetapi saya mengalami kesalahan pembuatan dengan winegcc ...

@ c0r73x terima kasih, saya dapat mengonfirmasi bahwa itu berfungsi untuk saya juga. Dihargai!

@ c0r73x Terima kasih telah berbagi! Memudahkan pengujian.

Sayangnya build itu hanya berhasil sebagian untuk saya.

PoE akan memuat dan menjalankan DX11 (DXVK) sekarang, tetapi patch coinitialize tidak berfungsi sebaik patch shaders pengganti yang lama. Saya mendapatkan banyak gagap dan pembekuan dengan ini di Steam, sedangkan tambalan shader memiliki PoE yang berjalan hampir sempurna di Lutris + DXVK untuk saya.

EDIT: Mencoba lagi dengan versi driver yang berbeda tetapi masih tidak berhasil dengan shader yang gagap. Saya juga mendapatkan perilaku grafis yang aneh dengan filter item dalam game dan atlas sekarang.

EDIT: Versi lain (shader patch + DXVK + Lutris) sebaliknya masih berfungsi dengan baik untuk saya. Saya tidak tahu mengapa konfigurasi Proton memiliki kinerja yang lebih buruk.

@tainium apakah Anda mencoba menonaktifkan hamparan uap?

@ c0r73x Ya.

@tainium Ok, saya menerapkan patch shader ke dxvk di proton dan Anda benar. Permainan berjalan jauh lebih baik dengannya. Bentuk microstutter yang bermain necro dengan banyak hewan telah hilang: p

Berikut adalah file dxvk yang ditambal jika ada yang menginginkannya https://mega.nz/#!nnBylIpB!0KNQwsTf48V861IoFGPBtbZ_sZtX4LRDSA3FdEampnM

@ c0r73x Terima kasih atas tambalan baru, akan mengujinya secepatnya. Ya, itu seperti tambalan coinitialize yang pasti memungkinkan DXVK dan kinerja yang lebih baik daripada tanpanya, tetapi tambalan shader penuh meningkatkan kinerja.

@ c0r73x Dikonfirmasi, itu peningkatan besar - terima kasih! Karena bangunan Anda berfungsi, adakah kemungkinan Anda dapat mengomentari # 494? Lalu saya bisa berhenti mengganggu Anda untuk membangun :)

Seperti yang dikonfirmasi oleh @DataBeaver , game membutuhkan seri patch windowscodecs dari pementasan agar berfungsi, mungkin karena tekstur disimpan dengan beberapa format gambar yang tidak umum dalam file data. Saya tidak yakin apakah CoInitialize benar-benar diperlukan: Saya melihat crash yang sama dengan atau tanpa itu jika windowscodec hilang.

Dengan DXVK dan windowscodecs, saya dapat memainkan sesi selama beberapa jam, penggunaan memori sekitar 2.7G RAM. Wined3d asli dengan DX9 naik di atas penggunaan memori 3,5G (dalam waktu kurang dari satu jam), kemudian mulai kehilangan tekstur dan karakter teks, lalu biasanya macet di layar pemuatan. Jadi IMHO, kembali ke dukungan DX9 bukanlah pilihan.

Proton harus menyertakan seri patch windowscodecs. Saya lebih suka jika ini akan di-upstream ke vanilla wine karena ini adalah patchset yang cukup besar dan akan mempersulit pemindahan nilai Proton ke versi wine yang lebih baru.

Yah, itu menyenangkan saat itu berlangsung. Kemudian Delve memperkenalkan fitur grafis baru yang mewah ...

Saya memiliki PoE yang berjalan dengan baik di Lutris w / DXVK dan SteamPlay sebelum pembaruan. Kedua lingkungan memperbarui game tetapi kemudian gagal diluncurkan. Permainan dimulai dengan logo roda gigi tetapi kemudian (kebanyakan) berhenti dan tidak pernah memuat grafik 3d yang sebenarnya. Saya harus masuk ke komputer saya dan mematikan proses atau melakukan boot ulang yang sulit. Sejauh ini tidak ada opsi peluncuran yang membuat perbedaan apa pun.

Ide ide?

Saya akan mencoba membersihkan artefak dari tambalan kami untuk menguji dengan lingkungan yang bersih dan mungkin menambal ulang.

Sama untuk ku. Saya berencana untuk memulai liga di Windows, jadi saya akan melakukan debugging lagi dalam satu atau dua minggu kecuali seseorang mengalahkan saya untuk itu.

@tainium Menekan Ctrl + Alt + Esc akan memunculkan penunjuk mouse tengkorak untuk mematikan jendela.

Setidaknya akan diluncurkan dalam mode DX9, jika Anda bisa sampai di sana. Menghapus dua area ini untuk kembali ke DX9:
steamapps / umum / Proton *
steamapps / common / compatdata

Adakah yang punya waktu, kesempatan, dan energi untuk membuat dan berbagi versi patch dari Proton terbaru?

Saya akan mencoba mengubah peringkat Proton ke Wine 3.14 tetapi akan membutuhkan beberapa saat untuk mengatur lingkungan ... Anda dapat mengikuti https://github.com/kakra/wine saya untuk melihat pembaruan.

Saya sudah membuat ulang patch esync tetapi peretasan layar penuh lebih sulit.

@tainium Seberapa jauh Anda datang dengan peluncuran? Saya tidak masalah untuk datang ke login mask dengan dx11.

EDIT: dengan pementasan anggur 3.13

Permainan dimulai dengan logo roda gigi tetapi kemudian (kebanyakan) berhenti dan tidak pernah memuat grafik 3d yang sebenarnya. Saya melihat hamparan 'login mask' tetapi tidak dapat berinteraksi dengannya karena pembekuan. Masih mencoba berbagai perbaikan dan trik sampai @kakra menyelamatkan kita semua :)

Saya dapat memuat dan mengklik login melalui DVXK @ c0r73x yang telah ditambal yang disediakan beberapa waktu lalu. Dalam antrian sekarang, posisi 28000: P

@GregSutcliffe Bisakah Anda berbagi lebih banyak tentang konfigurasi Anda sehingga kami dapat menemukan masalahnya?

Sama di sini untuk @GregSutcliffe. 3D OK, menunggu dalam antrian.

  • pementasan anggur 3.13 dengan tambalan WIC
  • dxvk 0.65
  • AMD Radeon RX 470 (POLARIS 10)
  • Driver Mesa dari git
info:  AMD RADV POLARIS10 (LLVM 8.0.0):
info:    Driver: 18.2.99
info:    Vulkan: 1.1.70

@tainium Tentu, beri tahu saya jika saya melewatkan sesuatu.

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>

Berhasil ke Lioneye, tampaknya baik-baik saja - gagap biasa saat memuat tekstur baru tetapi sebaliknya dapat dimainkan

Dengan tambalan anggur saya saat ini, saya dapat memainkan PoE ... Tetapi saya harus menunggu di layar masuk agar hard disk menjadi tenang, jika tidak maka akan macet.

@kakra Saya akan dengan senang hati menguji apakah Anda memiliki paket yang dapat Anda distribusikan. Sejauh ini saya tidak beruntung dengan trik apa pun agar DX11 berfungsi.

@tainium Saya dapat menawarkan paket Gentoo yang telah dikompilasi ... Tidak yakin apakah paket tersebut akan berfungsi di sistem Anda ... Ini masalah "tar xf". OTOH, Anda dapat menggunakan sistem build paket distribusi Anda untuk menambahkan patch saya ke paket distribusi resmi Anda.

Saya mengalami masalah yang sama tentang persneling tidak bergerak dan game menggantung PC saya. Mengedit file production_Config.ini saya untuk game tersebut dan mengubah directx_version = menjadi 9, borderless_windowed_fullscreen = false, fullscreen = false. Dari sini saya memverifikasi bahwa game akan dimuat untuk saya, diubah ke direct9ex, yang berfungsi, dan kemudian diubah ke directx11, dan yang sekarang berfungsi dalam mode berjendela (belum mencoba mengubah kembali ke layar penuh tetapi sudah gatal untuk bermain sepanjang hari sehingga itu datang pertama).

menggunakan build proton c0r73x dan menambal DXVK seperti yang disediakan sebelumnya di thread ini, driver nvidia-396 pada 1050 Ti.

edit: Layar penuh, Jendela layar penuh, dan resolusi yang berubah semua tampaknya menjadi penyebabnya di sini. Selama saya berjendela dan mengatur resolusi yang saya inginkan dalam file konfigurasi, permainan akan menangani dengan baik.

Saya pasti melihat masalah memori, saya harus memulai ulang 3 kali selama menjalankan untuk bertindak 2, karena framerate turun setelah 3-5 zona. Opsi peluncuran apa yang digunakan orang?

EDIT: Mungkin baru saja beruntung untuk sementara waktu, masalah yang sama akhirnya muncul tetapi sepertinya butuh waktu lebih lama untuk muncul.

@GregSutcliffe Saya telah menggunakan --gc 2 untuk beberapa waktu dan mendapatkan masalah yang serupa, saya telah dengan tulus mematikan ini dan tampaknya telah mengatasi masalah itu. Saya mengalami crash pada pertarungan Weaver tetapi menilai dari PoE reddit yang bisa dengan mudah menjadi masalah klien saat ini. Selain itu, --waitforpreload diaktifkan.

Layar penuh, jendela layar penuh, dan resolusi yang berubah semua tampaknya menjadi penyebabnya di sini. Selama saya berjendela dan mengatur resolusi yang saya inginkan dalam file konfigurasi, permainan akan menangani dengan baik.

Saya tidak dapat membuat game berfungsi dalam resolusi selain resolusi asli (1920x1080 dalam kasus saya). Setiap kali saya mencoba mengubah resolusi di file konfigurasi, itu hanya hang saat startup, tidak peduli kombinasi 'berjendela', 'layar penuh' atau 'layar penuh berjendela' yang saya pilih. Apa opsi konfigurasi Anda untuk itu? Resolusi yang lebih kecil sangat membantu kinerja jadi saya ingin mendapatkannya kembali.

@TrueNeutralDesu Saya baru saja bereksperimen dengan mengubah resolusi menjadi sesuatu yang lebih besar dan ya, masalah yang persis sama. Saya bermain di 1920 × 1080, tetapi tidak memakan cukup ruang di desktop saya dan saya ingin mencobanya di 2560x1360, tetapi masalah hang yang sama telah muncul.

@presidentbiggles FTW ... ini adalah satu-satunya solusi yang berfungsi untuk saya. Terima kasih telah berbagi. Saya akan memposting ke forum POE. Saya memiliki pengalaman yang persis sama dengan yang Anda jelaskan. Perhatikan bahwa saya mengacu pada konfigurasi Lutris saya daripada Proton yang menolak untuk melakukan apa pun selain DX9.

@presidentbiggles terima kasih, ya, saya melihat hal yang sama, menghapusnya tidak banyak membantu.

Sepertinya PoE mulai bekerja dengan Lutris sejak kemarin (setelah update lustris) dengan DX11 / DXVK 0.71.
Jadi game tersebut harus bekerja dengan DX11 di steam juga

Lutris bukanlah uap. Ini menggunakan skrip buatan pengguna dan pembuatan anggur yang ditambal khusus. PoE tidak akan berjalan pada proton sampai patch CoInitialize ditambahkan.

ini mungkin berjalan di dx9 lambat, tapi ini adalah kekacauan gagap yang lambat.

@GloriousEggroll Patch CoInitialize tidak cukup: Build saya menyertakannya tetapi PoE tidak akan mulai (setidaknya ini berlaku untuk mode DX11). Anda juga memerlukan patch windowscodec dari staging yang akan saya tambahkan segera ke build saya.

@kakra kamu benar aku lupa menyebutkannya. juga patch dxvk poe hack + config bekerja sangat baik untuk mengurangi gagap

Saya menyadari ini telah dijawab sebelumnya di tempat lain tetapi saya tidak dapat menemukan tautannya. Apa rencana proton untuk memasukkan beberapa dari beragam tambalan pementasan? Apakah PBA disertakan dengan esync? Ataukah proton itu sendiri merupakan fork of wine / staging dengan pertimbangan inklusi berdasarkan stabilitas?

@ryanmusante proton adalah garpu anggur dengan tambalan khusus oleh katup. esync disertakan, pba tidak.

@GloriousEggroll btw, terima kasih atas video YouTube dan banyak tutorial Anda. Saya pertama kali menemukan Anda ketika saya sedang memecahkan masalah fajar suram di archlinux beberapa bulan yang lalu.

@GloriousEggroll @tainium Inilah https://github.com/kakra/wine/releases/tag/wine-proton-3.7-unofficial-1

Ini sekarang termasuk patch windowscodecs.

PoE tampaknya sangat sensitif terhadap perubahan ukuran jendela. Juga, saya sarankan untuk menunggu hard disk tenang sebelum masuk. Saya memiliki 60 fps pada FHD dan sekitar 30-35 fps pada 4k. Mirip dengan The Witcher 3, game tersedak setiap beberapa detik (terlihat seperti frame drop atau melambat, tidak terlihat di grafik fps, ini mungkin terkait dengan esync tetapi itu tidak benar-benar menjadi masalah untuk bermain, gagap karena kompilasi shader banyak lebih jelas, bahwa ini mendatar setelah beberapa menit permainan). Saya berhasil menonaktifkan Steam overlay dan mengatur window manager saya untuk mengingat ukuran jendela. Jika macet, tekan Ctrl + Alt + Esc, tunggu beberapa detik hingga penunjuk mouse tengkorak muncul, lalu matikan jendela dengan mengkliknya. Tambalan tersebut mencakup pembaruan pulseaudio yang memungkinkan Anda untuk beralih ke headset dari dalam game (game Proton dapat melihat setiap perangkat pulseaudio terpisah dengan ini).

Jika Anda ingin menggunakan DXVK versi shader-hack, Anda harus menyalinnya ke awalan sendiri, DXVK tidak disertakan dalam build ini (dan tidak akan). Ini hanya menggunakan kembali versi DXVK yang disediakan Proton.

@ryanmusante PBA menyebabkan kemunduran besar bagi saya di banyak game. Mungkin itu tidak berfungsi dengan baik dengan nvidia binary blob. Dari beberapa tes yang sangat tidak ilmiah, esync tampaknya menyebabkan fps tersedak di beberapa game untuk saya, termasuk TW3 dan PoE. Tapi saya belum memeriksa ulang itu.

@kakra Masalah yang saya miliki dengan PoE dan dengan banyak judul lainnya, adalah memutuskan apakah akan menggunakan steam-native atau tetap menggunakan pustaka runtime steam. Untuk beberapa game, sepertinya steam-native memberikan peningkatan kinerja sedangkan untuk yang lain, ada ketidakcocokan yang membuat game tidak dapat dimuat.

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

Apa rekomendasi untuk proton dan apakah ini hanya masalah bagi orang yang menjalankan Arch?

@ryanmusante Saya tidak yakin bagaimana ini menjadi masalah di sini, karena runtime adalah wine-proton untuk PoE. OTOH, setidaknya di Gentoo saya tidak lagi memiliki masalah dengan ini. Anda dapat menggunakan runtime Steam resmi dan menyetel STEAM_RUNTIME_PREFER_HOST_LIBRARIES=1 untuk memilih lib host daripada lib yang disediakan oleh steam.

@GloriousEggroll @tainium Inilah didasarkan pada Wine 3.12. Ini termasuk patch CoInitialize yang disempurnakan oleh @DataBeaver untuk menjalankan PoE dalam mode DX11:
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.12-unofficial

Performa PoE mungkin sedikit lebih baik. Mengubah ukuran Windows tidak diuji kali ini.

@tainium Berikut ini (semacam) rekaman PoE yang jelek di anggur proton_3.7 saya yang didasarkan pada build 3.12. Apakah ada perubahan dalam DXVK yang disertakan dengan Proton? Karena saya melihat shader memuat sangat terlambat, ini menghasilkan model hitam.

Selain itu, ada bug tidak bisa login pada percobaan pertama (biasanya kadang-kadang tapi setiap saat merekam, mungkin terkait IO), dan tentu saja gagap yang biasa terjadi di kota. Setelah preloading dan shader selesai, itu berjalan cukup baik (mengingat saya hanya dapat melakukan pengkodean perangkat lunak dan diputar pada 4k, perekaman diturunkan ke FHD karena penggunaan CPU yang tinggi sebaliknya). Tanpa merekam, permainan menjadi tenang jauh lebih cepat. Biasanya tidak ada masalah dengan keterlambatan setelah meninggalkan kota dan memasuki suatu daerah.

https://youtu.be/7atm6lGioGs

Juga, ada penurunan FPS setiap beberapa detik yang baru saya alami belakangan ini. Saya rasa ini karena saya mengintegrasikan esync ke dalam build saya sendiri (yang sebelumnya didasarkan pada vanilla wine 3.14). Saya tidak berpikir itu terkait dengan shader ...

(logo roda gigi selalu gagap)

Path of Exile - crash setelah ~ 15m gameplay

Masalah ditransfer dari https://github.com/ValveSoftware/Proton/issues/1447.
@zaggynl diposting pada 2018-09-14T15: 33: 31:

Laporan Kompatibilitas

Sistem Informasi

Saya mengkonfirmasi:

  • [V] bahwa saya belum menemukan laporan kompatibilitas yang ada untuk game ini.
  • [V] bahwa saya telah memeriksa apakah ada pembaruan untuk sistem saya yang tersedia.

Log debug uap: https://gist.githubusercontent.com/zaggynl/6d55e984035244ec54274db14a2f77ea/raw/f2ab23db3dace4c6032ffb6aa6389a03ad364240/poe_log_zaggynl

Gejala

Game mogok ke desktop setelah sekitar 15 m waktu bermain
Pengaturan PoE:
http://i.imgur.com/8C2p65Y.png
http://i.imgur.com/9TlwF2U.png

@kakra kakra

GloriousEggroll tainium Ini adalah versi terbaru saya yang didasarkan pada Wine 3.12. Ini termasuk patch CoInitialize yang disempurnakan oleh DataBeaver untuk menjalankan PoE dalam mode DX11:
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.12-unofficial

Performa PoE mungkin sedikit lebih baik. Mengubah ukuran Windows tidak diuji kali ini.

Mencoba ini dengan mengganti nama dist saat ini dan menjatuhkan yang ini di folder Beta Proton saya tetapi kesalahan PoE saat peluncuran dan bertanya apakah akan beralih ke DX9.

@zaggynl Jangan jatuhkan folder yang ada ... Ini berisi DLL yang tidak dikirimkan dengan versi saya. Sebagai gantinya, buat salinan cadangan. Kesalahan khusus ini terjadi karena DXVK hilang, saya kira. PoE tidak kompatibel dengan wined3d-DX11 sejauh yang saya tahu.
__EDIT__: Seperti dicatat oleh @DataBeaver, ini benar untuk bangunan saya.

PS: Anda harus mengganti mode PoE ke DX11 sebelum bermain.

PoE bekerja dengan Wine's D3D11 (pada Wine 3.14) setelah patchset d3d11-Deferred_Context dari wine-staging diterapkan (selain patch yang disebutkan sebelumnya).

@DataBeaver Mungkin tapi patchset itu tidak ada dalam build saya saat ini ... Dan bahkan belum 3.14

Baiklah, hanya ingin mencatat bahwa dalam kasus yang lebih umum ini bekerja dengan wined3d.

PoE tampaknya berfungsi dengan baik dengan skrip pemasangan Lutris ini (memerlukan akun Lutris): https://lutris.net/games/path-of-exile-standalone-w-dxvk/installer/edit
Tidak ada crash dalam sekitar 45m permainan.
Argumen peluncuran PoE: --waitforpreload --nologo --nodx9ex --gc2
mengubah lengkungan Anggur. hingga 64 bit
mengubah Runner menjadi esync-nopulse 3.15
DXVK hingga 0,72

Game tidak akan mulai menggunakan dx11.

Akan bekerja dengan baik di bawah dx9 menggunakan Proton. Tapi selalu ada crash. Setelah permainan mencapai antara penggunaan memori 3-3.2 gb, itu akan macet yang bagi saya kami biasanya hanya dua zona.

Game favorit saya dan saya tidak bisa memainkannya. :(

@TheVE harap baca di atas. Jika Anda mengkompilasi versi Proton yang ditautkan oleh @kakra maka itu akan bekerja dengan baik dengan DXVK.
Dikompilasi sehari yang lalu dan berfungsi di Archlinux dengan driver Nvidia.

@Janhouse Saya sudah mencoba versi yang telah dikompilasi dari @kakra tetapi mendapatkan penguncian yang sulit saat roda gigi muncul. Tidak yakin apa yang harus dilakukan selanjutnya.

Menjalankan Solus, 1700x, RX480 pada mesa terbaru.

@TheVE , kompilasi dirimu sendiri karena menurutku ini tidak portabel. Tidak yakin. Coba juga hapus file konfigurasi PoE dengan awalan wine.
Juga saya hanya menggunakan Proton kustom. Saya menyimpan versi DXVK yang didistribusikan Valve.

@TheVE Silakan lihat apakah Anda melihat sesuatu di dmesg ketika terkunci ... Anda mungkin perlu SSH ke dalam mesin. Jika itu adalah sesuatu yang tidak portabel karena pengoptimalan prosesor yang saya gunakan, itu akan muncul di sana. Jika tidak, ini mungkin terkait dengan driver grafis yang merupakan hak milik NVIDIA di sini ... Saya juga melihat penguncian seperti itu sesekali. Hentikan game dengan Ctrl + Alt + Esc (penunjuk mouse tengkorak akan muncul setelah beberapa detik, lalu klik jendela game). Solusi untuk penguncian ini di sini adalah menggunakan layar penuh berjendela dan tidak mengubah ukuran jendela saat dalam game (gunakan file konfigurasi). Manajer jendela yang dapat memaksa posisi / ukuran jendela dapat membantu.

@ Kakra Saya memperhatikan bahwa jika saya menggunakan mode berjendela sebagian besar macet, mungkin Gnome mengubah ukurannya di beberapa titik? Saya hanya menggunakan layar penuh berjendela tanpa batas dan berfungsi dengan baik.

Juga jika macet dan Anda tidak memiliki pintasan ctrl + alt + esc yang mewah, Anda dapat beralih ke tty lain dengan Ctrl + Alt + F2, masuk ke sana dan bunuh dari sana. Itu tidak langsung beralih (membutuhkan waktu sekitar 40 detik) tetapi akhirnya sampai di sana.

@ Janhouse Maaf, sebenarnya yang saya maksud adalah layar penuh berjendela tanpa batas. ;-)

Saya menggunakan ctrl + alt + esc sejak 20 tahun sekarang, seharusnya berfungsi di luar kotak, menurut saya ini bukan fitur khusus KDE (Saya juga menggunakannya di X biasa dan fluxbox / openbox). Tetapi dibutuhkan juga sekitar 40 detik untuk muncul saat PoE terkunci.

Tapi saya baru saja menemukan bahwa Gnome mungkin mengganti ctrl + alt + esc dengan fungsi lain ... Jika beralih ke konsol berfungsi, maka itulah cara yang harus dilakukan. :-)

EDIT: Baru saja diuji, Ctrl + Alt + Esc hanya memanggil xkill ... Jadi Anda bisa mendapatkan kursor kill yang mewah dengan menentukan pintasan global yang menjalankan xkill.

EDIT2: Ini sebenarnya adalah pintasan KDE yang saya gunakan sejak bertahun-tahun (mungkin ini adalah pintasan default global di linux SuSE di masa lalu, tidak yakin) ... Berikut cara mencapai sesuatu yang serupa di Ubuntu:
https://www.maketecheasier.com/kill-unresponsive-application-in-ubuntu/

@kakra , di Gnome ada masalah bahwa setelah membunuh PoE yang dibekukan, sesi gnome juga crash. :kecewa:

@kakra , di Gnome ada masalah bahwa setelah membunuh PoE yang dibekukan, sesi gnome juga crash.

Sungguh fitur yang bagus ... :-)

Saya sedikit kompilasi noob tetapi tampaknya saya mungkin tidak dapat melakukannya di 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
Saya tidak dapat menemukan perpustakaan pengembang yang saya butuhkan.

@TheVE Opsi lain adalah menginstal PoE mandiri melalui Lutris. Kemudian Anda dapat menggunakan GUI untuk menginstal anggur terkompilasi "esync-3.15" (dengan patch esync dan pba dan PoE) dan juga memilih versi DXVK terbaru.
Ini sebenarnya memiliki skrip instalasi yang tersedia sehingga sebagian besar akan terjadi secara otomatis.
Ini juga membantu menginstal versi Windows Steam jika Anda mau. Atau Anda dapat menjalankan PoE tanpa uap, Anda hanya perlu menulis ke dukungan teknis PoE di forum agar alamat email ditetapkan ke akun agar dapat masuk ke dalam game.
Saya kira juga lebih mudah untuk mengatur Makro Perdagangan PoE dan Jalur Bangunan menggunakan Lutris.

@TheVE Anda memerlukan devel libs 32-bit, Anda harus melihat dokumentasi distribusi Anda bagaimana melakukannya, dan wiki anggur juga memiliki beberapa petunjuk (tetapi jangan gunakan instruksi konfigurasi di sana, makefile saya harus melakukannya dengan benar) . Tetapi saya tidak berpikir bahwa membangun sendiri akan memperbaiki pembekuan karena kedengarannya seperti masalah yang diketahui. Anda akan memiliki build yang dioptimalkan untuk CPU Anda, yang kemudian, dapat memiliki manfaat performa yang terlihat dalam wine.

Saya telah memperbarui bangunan saya yang seharusnya meningkatkan banyak hal tetapi pembekuan setelah pengubahan ukuran jendela mungkin masih ada:
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.16-unofficial-1

EDIT: Doh! Saya bermain-main dengan user_settings (WINEDEBUG & DXVK_LOG_LEVEL "info") ... mengganti nama file melakukan trik - jadi itu semacam masalah logging, hah! Terima kasih telah menjadi bebek karet saya, saya kira :)

EDIT2: baik gores itu, itu terjadi lagi. Tampaknya setelah beberapa waktu acak, saya bisa memainkan 1 jam yang bagus tanpa itu muncul.

Hai @kakra , saya menguji bangunan terakhir Anda dan berhasil, terima kasih banyak. FPS antara 40 ~ 140 saat idle (dengan beberapa gagap) pada GTX1060.
Masalahnya, setelah beberapa menit bermain, frame mulai turun secara besar-besaran setiap kali saya menggerakkan kursor mouse. Jika saya mengklik atau menahan untuk berjalan (dan tidak menggerakkan kursor), FPS tetap stabil. Namun, jika saya memindahkan kursor, itu mengeras dan turun hingga 13 FPS. Mungkin beberapa kode logging? Saya melihat POE wiki untuk mencari cara mungkin memaksa kursor perangkat keras, tetapi tidak menemukannya. Ini ada di Ubuntu 18.04.1 btw, dengan mouse USB Kensington standar.

@RodrigoHahn Ya, logging adalah pembunuh kinerja ... Matikan sepenuhnya jika tidak ada masalah debugging. :-)

Gagap terkait dengan kompilasi shader. Ada varian DXVK yang diretas yang membuat kompilasi shader asinkron tetapi menghasilkan model 3D hitam sampai shader selesai. Saya belum pernah mencobanya karena saya tidak suka ide ini (model 3D hitam) tetapi semua orang yang mencoba laporan itu membantu gagap.

@kakra yang baru dibangun bekerja dengan baik untuk saya, terima kasih banyak.

DXVK 0,80 memiliki sistem cache baru untuk shader yang telah banyak membantu, setidaknya bagi saya. Dengan proton Anda dan versi DXVK itu hampir sempurna, setidaknya sampai pengumpulan sampah membuat saya memulai ulang PoE (setelah 5 zona atau lebih, tidak terlalu buruk)

Terima kasih!

@GregSutcliffe Ya, saya baru menyadari pagi ini ada DXVK 0,80 yang tersedia dan akan mengujinya akhir minggu ini. Saya telah melihat sesekali crash selama memuat layar di Shadow of Tomb Raider dengan versi ini yang tidak dapat direproduksi pada percobaan kedua.

@GregSutcliffe BTW: Saat ini saya sedang mengerjakan tambalan yang meningkatkan latensi saat menjalankan kernel yang mendukung MuQSS (itu adalah tambalan CK atau PF), bahkan mungkin mengintegrasikan Wine dengan GameMode Feral.

@kakra saat itu terjadi, saya juga menjalankan kernel CK. Senang menguji build pengembang.

@GregSutcliffe Saya sudah memposting PR ke GameMode yang memberikan dukungan lebih baik untuk menjalankan seluruh klien Steam Anda di bawah GameMode sehingga itu juga akan menangkap game Wine. Tapi menurut saya komponen wine internal harus diperlakukan berbeda, tidak semuanya harus berjalan dengan prioritas penjadwalan tinggi yang sama. Jadi PR GameMode sudah menghapus klien Steam itu sendiri dan server anggur agar tidak ditangani oleh GameMode. Build Proton saya saat ini yang Anda unduh memiliki dukungan untuk menempatkan server anggur ke mode SCHED_FIFO, tetapi saat ini saya sedang mengerjakan aktivasi yang lebih otomatis (di mana Anda tidak perlu mengonfigurasi sesuatu secara manual selain menginstal GameMode dan tidak perlu menjalankan seluruh klien Steam di bawah GameMode, dan wineserver menggunakan SCHED_ISO sebagai gantinya yang merupakan operasi tanpa hak).

@GregSutcliffe Berikut pratinjau perubahan SCHED_ISO :
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.16-unofficial-2

@DataBeaver @TheVE @Janhouse Berikut pembaruan lainnya ... Selain sebelumnya, ini juga mencakup PBA dan d3d11-Deferred-Contexts. Ini memungkinkan bermain tanpa DXVK tetapi memiliki lebih banyak masalah seperti itu (FPS tidak konsisten, pembekuan pendek yang terlihat).
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.16-unofficial-3

Hai @kakra , baru saja melaporkan: Saya telah menonaktifkan FXAA di aplikasi Pengaturan NVIDIA XServer, dan saya dapat bermain selama 3+ jam hari ini, tidak ada kerusakan atau penurunan bingkai yang mengganggu.

@RodrigoHahn Maksud Anda Anda menghapus "aktifkan FXAA"? Jika Anda mengaktifkannya, itu akan mengaktifkan FXAA secara paksa di semua game (sebagai peningkatan untuk game yang tidak memiliki opsi seperti itu). Itu lebih berbahaya daripada baik, saya akan merekomendasikan untuk tidak menggunakannya dan sebagai gantinya menggunakan penggantian khusus aplikasi. Jika Anda tidak mengaktifkan pengaturan ini, game masih dapat mengaktifkan FXAA sendiri. Jadi, ini bukan sakelar daftar hitam seperti yang mungkin Anda rasakan.

Karena build saya juga menyertakan esync, saya sarankan untuk memeriksa LIMIT_NOFILE dan mungkin menaikkannya untuk mencegah game crash setelah beberapa waktu. Anda akan melihat sesuatu seperti eventfd: cannot open file atau serupa di Steam log Anda jika itu terjadi (mungkin ada di /tmp/dumps ).

@kakra Ya, saya harus mengaktifkannya saat pertama kali mengutak-atik Proton. Saya tersandung saat ingin membuka font antarmuka uap saya, yang semuanya buram. Menonaktifkannya membuat kembali bagus dan segar.
Sedangkan untuk LIMIT_NOFILE, saya akan cek kapan saya pulang hari ini. Terima kasih lagi.

@kakra Saya mungkin kurang beruntung bermain POE. :(

Gangguan pada roda gigi saat permainan dimulai. Suara terus berlanjut di latar belakang. Tetapi sistem tidak responsif. Tidak bisa ctl + alt + esc atau beralih tty.

Saya dapat melakukan ssh ke dalam mesin tetapi tidak dapat menampilkan tindakan di sistem. Melihat dmesg itu semacam kerusakan GPU?

`[102.096105] [drm] dce_get_required_clocks_state: jam tidak didukung disp_clk 896973 pix_clk 592000

[1036.359130] [ drm: amdgpu_job_timedout [amdgpu]] ERROR ring gfx timeout, sinyal terakhir seq = 298090, urutan yang terakhir dikeluarkan = 298092

[1036.359133] [drm] Pemulihan GPU dinonaktifkan.`

@TheVE Oke, ini adalah masalah driver grafis yang mungkin terkait dengan tumpukan Vulkan yang diperbarui dalam DXVK / Wine. Beberapa ide:

  1. Bisakah Anda mengaktifkan pemulihan GPU?
  2. Jika Anda menggunakan DXVK: Pernahkah Anda mencari masalah serupa di proyek DXVK? Mungkin membantu untuk meningkatkan / menurunkan DXVK atau mengutak-atik pengaturan DXVK.
  3. Saya akan menindaklanjuti dengan build wine-proton yang diperbarui yang memungkinkan berjalan tanpa DXVK - Anda dapat mencobanya. Performa terlihat cukup bagus dengan itu (menggunakan PBA dan DX11 Deferred Contexts).

Melakukan pembangunan bersih di sini akan memakan waktu beberapa menit ...

@TheVE Inilah build yang diperbarui:
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.17-unofficial-2

Anda mungkin juga ingin memeriksa GameMode Feral dan menjalankan game di GameMode diaktifkan.
https://github.com/FeralInteractive/gamemode

BTW: Valve telah memperbarui Proton untuk secara resmi menyertakan DXVK 0.80 (termasuk perbaikan terbaru yang diperlukan). Anda mungkin ingin membiarkan Steam memverifikasi file Proton (untuk memulihkan Beta saat ini termasuk pembaruan DXVK), lalu menerapkan kembali build saya di atasnya.

@TheVE Aku punya masalah yang sama sebelumnya. Saya mengkompilasi ulang anggur, dxvk, mencoba segala macam hal dan gagal. Dan kemudian saya membuat wineprefix baru. Itu memecahkan masalah.
Saya tidak mengganti wine atau dxvk, baru saja memulai wineprefix baru dan itu memecahkan masalah bagi saya. Saya tidak menjalankan PoE dari Steam dan dengan Proton, saya menjalankan game mandiri dengan Wine dan berfungsi dengan baik tanpa crash atau masalah memori. Itu bisa berjalan sepanjang hari tanpa crash atau perlambatan. Tetapi saya juga menguji versi Steam beberapa hari yang lalu dengan mengkompilasi Proton dari @kakra repo dan sepertinya berfungsi dengan baik.

@Janhouse Ini adalah masalah yang diketahui jika Anda beralih di antara versi wine yang berbeda dalam awalan yang sama: Ini dapat meninggalkan pengalihan DLL yang salah, misalnya jika Anda menggunakan pementasan dengan CSMT diaktifkan, lalu kembali ke vanilla, pengalihan DLL masih ada dan menggunakan CSMT wined3d API yang mungkin sudah ketinggalan zaman.

Saya tidak berpikir ini yang terjadi di sini untuk @TheVE karena awalan gim ini bersifat pribadi dan dibuat oleh Steam. Kecuali @TheVE mencoba menjalankan versi wine kustom (non-proton) di awalan, awalannya harus bersih dan baik-baik saja.

@ Janhouse Pada akhirnya, pertanyaan yang diajukan: Apakah itu benar-benar masalah yang sama dengan yang Anda alami? Maksud saya dengan keluaran dmesg yang sama? Atau apakah itu hanya membekukan logo karena beberapa masalah lain?

Ini bisa menjadi masalah lain tetapi saya pikir itu masih layak untuk dicoba
membuat ulang awalan.

Pada hari Selasa, 2 Okt 2018 pukul 12:12, Kai Krakow [email protected] menulis:

@Janhouse https://github.com/Janhouse Ini adalah masalah yang diketahui jika Anda
beralih di antara versi anggur yang berbeda dengan awalan yang sama: Dapat pergi
pengalihan DLL yang salah di belakang, misalnya jika Anda menggunakan pementasan dengan CSMT diaktifkan,
lalu kembali ke vanilla, pengalihan DLL masih ada dan menggunakan
mungkin CSMT wined3d API yang sudah ketinggalan zaman.

Saya tidak berpikir ini masalahnya di sini untuk @TheVE https://github.com/TheVE
karena awalan gim ini bersifat pribadi dan dibuat oleh Steam. Kecuali @TheVE
https://github.com/TheVE mencoba menjalankan versi anggur kustom (non-proton)
di awalan, awalan harus bersih dan halus.

@Janhouse https://github.com/Janhouse Pada akhirnya, pertanyaan yang harus diajukan
itu: Apakah itu benar-benar masalah yang sama dengan yang Anda alami? Maksud saya dengan dmesg yang sama
keluaran? Atau apakah itu hanya membekukan logo karena beberapa masalah lain?

-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/ValveSoftware/Proton/issues/58#issuecomment-426204309 ,
atau nonaktifkan utasnya
https://github.com/notifications/unsubscribe-auth/AA_Ql-tECUxcN2a-6fMtLnx2BsFLLQJ9ks5ugy4IgaJpZM4WHKFm
.

@ Janhouse Jangan salah

@TheVE Untuk membuat ulang prefiks, pindahkan folder "pfx" di compatdata/GAMEID keluar dari jalan, mungkin pindahkan folder GAMEID lengkap dari jalan. ID game dapat ditemukan di judul terbitan ini.

Berhati-hatilah karena mungkin menyertakan data konfigurasi ... Jadi, jangan hanya menghapusnya.

@TheVE menulis:

Saya mungkin kurang beruntung bermain POE. :(

Gangguan pada roda gigi saat permainan dimulai. Suara terus berlanjut di latar belakang. Tetapi sistem tidak responsif. Tidak bisa ctl + alt + esc atau beralih tty.

Saya dapat melakukan ssh ke dalam mesin tetapi tidak dapat menampilkan tindakan di sistem. Melihat dmesg itu semacam kerusakan GPU?

`[102.096105] [drm] dce_get_required_clocks_state: jam tidak didukung disp_clk 896973 pix_clk 592000

[1036.359130] [ drm: amdgpu_job_timedout [amdgpu]] _ERROR_ ring gfx timeout, sinyal terakhir seq = 298090, urutan terakhir yang dikeluarkan = 298092

[1036.359133] [drm] Pemulihan GPU dinonaktifkan.`

Silakan lihat di sini:
https://github.com/doitsujin/dxvk/wiki/Driver-support

@ cakra . Saya menggunakan Mesa 18.1.6 tetapi LLVM 6.0.1. Mungkin saya harus menunggu LLVM 7.

Juga, pertanyaan noob: Untuk menonaktifkan DXVK apakah saya hanya menggunakan "PROTON_USE_WINED3D11" dalam opsi peluncuran?

Bersulang.

// edit. Menghapus awalan tidak membantu.

@TheVE Noob menjawab: Ya ... Kamu tidak seperti noob seperti yang kamu pikirkan, hmm? ;-)

@kakra Terima kasih atas semua bantuan Anda. Namun sejauh ini tidak beruntung menggunakan Proton. Saya juga mencoba Lutris sebelumnya tanpa hasil dan baru saja memberikannya satu kesempatan terakhir.

Lutris bekerja menggunakan:

esync-staging-pba-nopulse-3.17-x86_64 (Saya baru saja mendapatkan yang terbaru dan belum mencoba yang lain).
DXVK dinonaktifkan (sistem masih hang jika diaktifkan) - Mencoba DXVK 0,80 dan masih hang.

Frame rate hanya sekitar 30fps dengan penurunan. Tapi saya bisa bermain! Jadi saya akan tetap menggunakan ini untuk saat ini.

@TheVE Apakah Anda mengedit user_settings.py.sample atau apakah Anda benar-benar menyalinnya ke user_settings.py dan mengedit salinannya? Apakah masih menunjukkan GPU hang in dmesg? Itu berarti DXVK masih diaktifkan ...

Juga, saya tidak menyertakan patchset pementasan penuh tetapi hanya seri patch yang dipilih. Itu mungkin membuat perbedaan. Saya ingin tahu seri mana yang akan hilang dalam build saya saat itu.

Apakah Anda menggunakan versi driver grafis terbaru? Saya cukup yakin DXVK dalam beberapa hal
Titik membutuhkan versi driver yang cukup baru (setidaknya untuk Nvidia). Dan jika kau
tidak dalam distro rilis bergulir seperti Arch atau menggunakan beberapa pendarahan khusus
tepi repositori untuk driver grafis maka itu bisa menjadi masalah bagi
DXVK tidak berfungsi. Atau mungkin "esync-staging-pba-nopulse-3.17-x86_64" menggunakan ekstensi
patch PoE lama dan entah bagaimana mempengaruhinya?

Pada Rabu, 3 Okt 2018 pukul 04:19, Kai Krakow [email protected] menulis:

@TheVE https://github.com/TheVE Apakah Anda mengedit user_settings.py.sample atau
apakah Anda benar-benar menyalinnya ke user_settings.py dan mengedit salinannya? Apakah
itu masih menunjukkan GPU hang in dmesg? Itu berarti DXVK masih
diaktifkan...

Selain itu, saya tidak menyertakan patchset pementasan lengkap tetapi hanya patch yang dipilih
seri. Itu mungkin membuat perbedaan. Saya ingin tahu seri mana yang akan hilang
di build saya.

-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/ValveSoftware/Proton/issues/58#issuecomment-426481932 ,
atau nonaktifkan utasnya
https://github.com/notifications/unsubscribe-auth/AA_Ql_sZ_9W6EJ2VsD6V4BMEzKRayCdBks5uhBCwgaJpZM4WHKFm
.

Maaf mengganggu, tetapi saya lebih tertarik ketika saya bisa memainkan Path of Exile melalui Steamplay menggunakan DX11 tanpa trik apa pun? Haruskah saya mengharapkan perbaikan segera dari GGG atau dari Valve? Sudah mencoba DX9 dan mengalami gagap yang hebat yang merupakan masalah umum yang saya rasa, satu-satunya hal yang saya lewatkan dari jendela.

@CTJansson , mungkin saat PoE patch disertakan dalam wine-staging (mungkin ini "hack" dan karenanya tidak pernah disertakan) dan saat Valve akan mengupgrade ke wine-staging dan versi DXVK terbaru.
Saya bisa saja salah tetapi mungkin juga memerlukan versi driver grafis terbaru setidaknya untuk kartu Nvidia, dan jika Valve berfokus untuk mendukung Ubuntu yang memiliki driver yang lebih lama maka mungkin perlu waktu. Inilah sebabnya mengapa Valve mengizinkan penggunaan build Proton khusus.
Anda juga tidak pernah tahu kapan GGG akan merusaknya lagi dengan merilis beberapa pembaruan mewah. :)

Seiring berjalannya waktu, semakin banyak game lama yang mulai bekerja dengan Proton, tetapi game baru yang sering diperbarui bisa menjadi masalah.

TL; DR

@CTJansson Saya rasa game ini tidak ada dalam daftar prioritas untuk Valve karena menyediakan lapisan DX9 yang (tampaknya tidak begitu) berfungsi. Bukannya itu tidak akan berhasil sama sekali. Dan kemudian perlu peretasan CoInitialize yang tidak masuk ke anggur resmi, yang juga bukan bagian dari pementasan, ini adalah peretasan (salah satu dari banyak peretasan yang saat ini dibawa oleh Valve di cabang Proton) yang merupakan satu tambalan lagi yang harus diurus.

Kemudian, saya yakin Valve pasti memperhatikan semua masalah ini. Tetapi banyak informasi dalam banyak masalah yang perlu diperhatikan. Dan tanpa sepengetahuan komunitas, Valve bahkan mungkin kesulitan untuk mencari tahu apa yang harus diperbaiki dan bagaimana caranya. Ini tidak seperti Anda menaruh keinginan di sini, dan kemudian satu bulan kemudian permainan akan bekerja secara ajaib tanpa ada yang mengomentarinya, atau mencoba solusi, melaporkan kembali, mengerjakan tambalan.

Ada solusi sementara di sini yang dapat Anda gunakan untuk membuatnya berfungsi (sebenarnya, ada beberapa tetapi hanya sedikit yang benar-benar dapat digunakan sebagai pengganti Proton). Ini bukan tipuan, ini hanya cara kerjanya sampai masalah tersebut mendapat perhatian resmi dari Valve. Dan sementara ini menjadi agak berisik di sini karena gim ini cukup populer, mungkin sudah ada solusi yang bisa diterapkan sehingga Valve "hanya" perlu memilih, menguji, dan menerapkan.

GGG OTOH mungkin tidak terlalu tertarik untuk menjalankan game secara resmi di Linux. Basis pengguna mereka terutama Windows, teknologinya adalah Windows, dari sanalah uang itu berasal ... Mereka bisa saja membuat perbaikan yang menginisialisasi mesin secara berbeda (sejumlah besar game bekerja tanpa itu, jadi itu tidak melekat pada beberapa video umum atau mesin audio), jadi kami tidak memerlukan patch CoInitialize setidaknya - tetapi ternyata tidak. Jika mereka ingin melakukan sesuatu ke arah itu, keinginan saya adalah mem-port mesin ke Vulkan daripada beberapa barang DirectX baru yang mewah. Itu akan membuat permainan bekerja hampir secara otomatis dengan Proton, dan mungkin bahkan dengan kinerja yang mendekati asli.

@Janhouse Saya cukup yakin bahwa game baru akan berjalan lebih baik daripada yang lama. Ada yang sangat tua (DX9) yang sudah bekerja pada implementasi WineD3D yang sangat solid. Dan kemudian ada DXVK untuk DX11 yang dalam kondisi sangat baik (implementasi WineD3D sangat kurang). Dan kemudian akan ada VkD3D di suatu tempat di masa depan untuk DX12 yang mungkin juga akan bekerja dengan sangat baik. Jadi ada obrolan dengan judul DX10 / DX11 yang agak lama, dan ada masalah dengan judul yang dilindungi DRM. Juga, saya tidak melihat bahwa Valve terlalu memperhatikan staging, bukan urusan mereka untuk membersihkan staging. Jadi ketika peretasan perlu disertakan untuk menjalankan game, tidak ada persyaratan untuk memilikinya dalam pementasan. Sebenarnya, Proton menggunakan sangat sedikit tambalan yang berasal dari pementasan.

Juga saya tidak melihat di mana intinya berfokus pada pengemudi yang lebih tua. Semua yang saya lihat sebenarnya berfokus pada driver yang sangat berdarah - baik itu driver NVIDIA vulkan dev atau driver AMD yang membutuhkan LLVM dan Mesa yang berdarah agar berfungsi dengan benar. Ini akan membutuhkan waktu untuk tenang, tetapi saya yakin itu tidak terlalu jauh. Anda tidak dapat secara ajaib membuat sesuatu bekerja dengan kurangnya dukungan fitur pada driver dengan berfokus pada driver lama di beberapa distribusi - dan judul Windows saat ini menggunakan banyak fitur seperti itu. Ini adalah distribusi dan pembuat driver yang perlu mengantarkannya ke tahap selanjutnya.

Mengingat saat Proton dirilis berdasarkan wine-3.7, saya membayangkan bahwa pengembangan Proton kurang dari dua atau tiga bulan. Jadi pada saat dirilis, kami berada di - Saya tidak tahu - wine-3.14? anggur-3.12? Kemungkinan mereka sudah mengerjakan versi Proton baru berdasarkan versi anggur yang agak baru, mungkin sesuatu di sekitar versi saat ini. Melihat aliran tambalan dalam daftar anggur yang berasal dari orang-orang yang terlibat dengan Proton, sepertinya saat ini banyak integrasi tambalan yang masih berlangsung dengan tambalan yang terkait dengan barang-barang dari cabang Proton 3.7. Jadi kemungkinan besar akan ada pembekuan lebih cepat daripada nanti ke versi anggur saat ini. Saya kira Proton berikutnya akan berbasis di sekitar 3.14 - 3.18. Wine 3.14 / 3.15 adalah salah satu rebases yang lebih sulit ketika saya melakukan rebooting pada cabang Proton saya (sehingga batasan versinya tidak terlalu salah). Dan kemudian integrasi ulang tambalan dan peretasan akan dimulai, juga memperhatikan masalah di sini di pelacak. Mungkin perlu 2-3 bulan lagi untuk merilis versi itu ke saluran distribusi Steam.

@CTJansson Kami harus ingat bahwa tidak sesederhana menjalankan satu game. Saya cukup yakin bahwa cabang Proton saya sendiri tidak akan berfungsi dengan banyak game, bahkan mungkin termasuk yang masuk daftar putih. Tapi itu bekerja sangat baik untuk game yang saya mainkan. Tapi itu tidak cukup baik di posisi Valves: Mereka ingin meningkatkan daftar game yang didukung tanpa mengorbankan apa yang sudah didukung. Dan itu harus lulus beberapa uji kompatibilitas dan uji kualitas juga. Untuk versi berikutnya, saya cukup yakin kita harus menunggu setidaknya sampai tumpukan grafik membaik dan aktivitas sedikit mereda (yang juga berarti tidak banyak yang tersisa sehingga "target bergerak" seperti PoE dapat rusak).

Jadi, jika Anda ingin memainkan game sekarang yang tidak ada dalam daftar putih resmi, Anda harus bekerja dengan beberapa trik. :-)

Tapi tetap, maaf atas kebisingannya. Saya sudah mempertanyakan diri saya sendiri apakah diskusi yang rumit ini harus dilakukan di tempat lain. Ada yang punya ide atau pendapat tentang itu?

Tapi tetap, maaf atas kebisingannya. Saya sudah mempertanyakan diri saya sendiri apakah diskusi yang rumit ini harus dilakukan di tempat lain. Ada yang punya ide atau pendapat tentang itu?

@kakra kita bisa pindah ke forum Path of Exile? https://www.pathofexile.com/forum/view-thread/8980 atau bahkan memulai utas khusus Proton?

Berikut ini perbaikan untuk masalah CoInitialize yang menghilangkan hack CoInit untuk Path of Exile:
https://github.com/kakra/wine/commit/f716887123418f1e14fa6c06aad9e854335f6eaa

Adakah yang tahu apakah ini cukup baik untuk menyarankan anggur di hulu?

@kakra Patch Anda menarik dan saya mengujinya, berhasil.

Sekarang saya mencoba untuk memahami mengapa hal itu membantu untuk membuat koin di CoInitializeSecurity. Ada ide?

Di jejak ole sekarang kita melihat jejak serupa seperti ini:

(...)
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"
(...)

Ketika saya melihat fixme+ole , sepertinya game tersebut hanya memanggil CoInitializeSecurity tetapi tidak CoInitialize(NULL) . Jadi saya mengembalikan peretasan dan memindahkan panggilan ke CoInitializeSecurity yang jika tidak akan menjadi no-op dalam anggur saat ini (ini hanya rintisan, tidak melakukan apa-apa):

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

Sekarang, permainan memanggil CoInitializeSecurity cukup awal yang pada gilirannya kemudian memanggil CoInitialize(NULL) dan semuanya baik-baik saja. Saya sudah memperbaiki sedikit perbaikan dalam antrian. Tetapi itu tidak secara fungsional mengubah apa pun, itu hanya menyentuh logging.

Saya tidak yakin seberapa "benar" tambalan ini, jelas CoInitializeSecurity() seharusnya memiliki lebih banyak efek samping daripada hanya menelepon CoInitialize() . Tapi karena ini "hanya" tentang keamanan dan Wine kebanyakan bertindak sebagai lapisan OS pengguna tunggal (tidak berjalan sebagai root, itu dipenjara ke pengguna saat ini saja), saya pikir itu cukup sederhana untuk melakukannya dengan cara itu. Setidaknya saya telah menambahkan pemeriksaan paling sederhana menurut dokumen MS: Beberapa parameter harus disetel dengan cara tertentu.

Tanpa peretasan, sekarang saya melihat DOOM mengeluh tentang apartemen yang tidak diinisialisasi. Tapi ini mungkin hanya perbaikan yang serupa. Selain itu, game itu berfungsi.

Tapi melihat jejak Anda dan pada sumber anggur (dan bagaimana itu menggunakan fungsi), sepertinya kita tidak boleh memanggil CoInitialize() dari CoInitializeSecurity() ... Pemanggil harus selalu memanggil kedua fungsi satu demi satu yang lain ... Mungkinkah sesuatu tentang utas?

@kakra Tunggu dulu, makefile Anda yang dilengkapi dengan rilis terbaru Anda yang diberi tag, coba jalankan aturan clean pada makefile yang tidak ada di build baru.

@ wacossusca34 Ya, saya tahu. Ini harus diperbaiki dengan dorongan berikutnya ... Ini harus bekerja jika Anda menjalankan "make configure" terlebih dahulu. Beri tahu saya jika tidak ...

pengalaman saya:
ini bekerja dengan dx9 dan dx9ex - tetapi menggunakan mode 32 bit dan crash begitu permainan mencapai 4 GB RAM yang biasanya setelah 1 jam pemain. ada versi 64 bit yang tersedia, tetapi saya tidak bisa mulai menggunakan versi ini.

@SurfingNerd Bekerja dengan build Proton saya yang ditautkan di atas. Saya akan segera memperbarui ini untuk mengubah versi ke Proton 3.16 resmi (sebenarnya, sudah selesai termasuk pembaruan ke wine-3.19, saya masih menguji dan ingin mengerjakan beberapa pengoptimalan tambahan). Proton asli masih kekurangan peretasan CoInit dan beberapa patch windowscodec untuk benar-benar init DX11 dengan sukses, Anda juga perlu DXVK untuk menjalankannya karena gim ini menggunakan konteks tangguhan DX11 (build saya menyertakannya, sehingga Anda dapat berjalan tanpa DXVK tetapi lebih lambat setidaknya untuk saya).

@edmondo Sementara itu, saya mengembalikan pembaruan saya ke CoInitializedSecurity() karena tampaknya salah. Saya menggunakan peretasan asli yang disempurnakan lagi sebagai gantinya.

@kakra Sama disini. Peretasan halus tampaknya menjadi solusi "terbaik" saat ini: Jika apartemen tidak diinisialisasi, lakukan inisialisasi.

Saya telah melalui dokumentasi microsoft dan saya berbagi perasaan yang sama bahwa CoInitialize di dalam CoInitializedSecurity () tampaknya melakukan hal yang salah.

Apa yang saya cukup terkejut dan tidak mengerti, adalah mengapa coinit di dalam panggilan Keamanan "memperbaiki" masalah nanti? Itu entah bagaimana tidak terduga bagi saya (dan saya tidak yakin apakah saya memahami jejak saya dengan benar).

Tebakan terbaik saya adalah bahwa dalam kode anggur, panggilan CoInit hilang di suatu tempat di sub-sistem lain karena dihitung ulang. Sesaat sebelum game mengharapkan apartemen yang diinisialisasi, itu tidak diinisialisasi dan dihitung ulang ke 0. Sepertinya ini terkait dengan kode DX. Saya kira itu harus dihitung ulang menjadi setidaknya 1 pada tahap ini, jadi init itu hilang di suatu tempat sebelumnya.

@SurfingNerd Juga, kode DX9 (tidak yakin apakah dalam wine atau game) tampaknya membocorkan memori karena versi 64 bit tetap di bawah penggunaan RAM 2.7G untuk saya.

Apakah ada yang mencoba solusi ini? Saya pikir itu membantu
https://bugs.winehq.org/show_bug.cgi?id=42695#c15

@ teh-monad, PoE sudah berfungsi dengan baik dengan pementasan wine dan DXVK selama Anda menyertakan patch coinitalize. Tambalan lain tampaknya opsional.
Telah memainkannya untuk sesi hingga ~ 12 jam tanpa masalah.
Itu macet pada perubahan resolusi (mengubah ukuran jendela / beralih ke / dari layar penuh) tetapi jika Anda tidak menyentuhnya maka itu berfungsi dengan baik.
Selain itu saya menyertakan patch shader placeholder DXVK agar tidak ketinggalan permainan sementara shader baru dihitung.
Secara keseluruhan saya mendapatkan kinerja yang mirip seperti pada Windows.
Alat PoE Trade juga berfungsi tetapi Anda harus membuka dan menutup jendela pengaturannya setiap kali Anda memulainya.

@ Janhouse Masih cukup baru di Linux, tapi bagaimana cara agar patch ini bekerja dengan lutris? Sejauh ini hanya memainkan permainan asli jadi saya mencoba untuk belajar Lutris.
Versi Wine adalah WineHQ devel (3.19) dan DXVK 0.90, jadi pada dasarnya saya hanya perlu patch.

@CTJansson , saya membaca di suatu tempat bahwa di Lutris bahwa pementasan anggur yang disertakan dengan tambalan esync yang dapat diperoleh dalam Lutris mencakup semua tambalan yang diperlukan untuk PoE. (Di bawah Lutris> Kelola pelari> Versi anggur)
img1

Kemudian pilih saja DXVK 0,90 jika driver Anda mendukungnya dan Anda akan baik-baik saja.
img

Saya juga memiliki beberapa variabel tambahan yang disiapkan tetapi itu mungkin tidak diperlukan.
img2

Saya menginstal PoE di Lutris menggunakan resep instal yang disediakan.

Saya sekarang menjalankan game tanpa Steam atau Lutris tetapi tentunya jauh lebih mudah melalui Lutris pada awalnya. Saya berharap perbaikan ini akan ditambahkan ke Proton pada akhirnya, akan sangat bagus jika salah satu game teratas dari Steam akan berjalan di Linux tanpa mengutak-atik apa pun. : smiley:

@Janhouse Terima kasih atas bantuannya pada Lutris, _tapi ini tampaknya tidak memperbaiki kerusakan DX11 saat memulai? _
EDIT: Sepertinya saya kehilangan driver vulkan mesa, bekerja sekarang!

@CTJansson coba buat awalan baru. Jika macet saat startup setelah video logo, maka ada kemungkinan itu adalah awalan yang rusak. Saya harus melakukannya setelah peningkatan anggur di beberapa titik.

Saya mendapatkan poe bekerja di proton (3.16) tetapi tidak bisa mendapatkan directx 11 untuk bekerja karena kesalahan pabrik wic.
apakah saya dapat menerapkan patch wic meskipun saya menginstal steam melalui repositori manjaro, dan jika demikian, bagaimana cara menerapkannya? saya tidak suka menabrak setiap 2 peta: / terima kasih sebelumnya ..

@ Janhouse Saya lebih suka jika dijalankan oleh anggur asli.

setelah wine proton ditambal dengan patch dx11, masih error karena wine tidak dikompilasi dengan libpng. Sumber: Saya mengkompilasi proton dengan tambalan di debian vm melalui buruh pelabuhan per readme. Berbagai patch game lainnya yang saya coba untuk berbagai game yang berfungsi sebagaimana mestinya.
missing-lib-png

@GloriousEggroll kesalahan yang sama pada debian. wine menggunakan libjpeg62, tetapi debian hanya memiliki libjpeg62-turbo

@GloriousEggroll Wine 4.0 RC1 membutuhkan lebih sedikit patch windowscodecs sekarang. Saya hanya menerapkannya dan melewatkan dependensi dari file definisi:

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 Saya mencoba menggali tambalan itu dari pementasan sehingga saya dapat memberi tahu orang-orang pementasan dan melihat tentang menggabungkan mereka ke dalam jalur utama, saya kesulitan menemukan yang ini:

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

apakah Anda tahu dari mana patchset itu berasal?

-edit-
Nevermind saya menemukannya di bawah sub patchset wincodecs gif encoder.

@GloriousEggroll Saya akan segera mendorong cabang proton wine-4.0-rc1 saya (setelah sedikit pembersihan). Jika Anda mau, saya mengundang Anda untuk melihat dan menguji beberapa tambalan. Ada juga banyak tambalan pementasan yang dipilih di sana yang mungkin bisa di-upstream.

Sunting: Beberapa tambalan yang saya daftarkan sudah antri di https://source.winehq.org/patches/

@kakra terima kasih Saya telah dapat membuat proton khusus dengan versi yang sedikit dimodifikasi dari tambalan (pada dasarnya hanya dimodifikasi untuk menambal dengan rapi menjadi proton). Saya juga memberi tahu orang-orang pementasan anggur lainnya tentang mencoba meng-upstream windowscodecs-32bppPRGBA karena hanya itu dua tambalan yang hilang yang belum antri. Bekerja seperti pesona bersama dengan patch CoInit DataBeaver

Hai kawan,

Saya belum memeriksa semua pos dalam masalah "mega" ini. Maaf tentang itu ...
Pertanyaan sederhana saya - apakah mungkin untuk memainkan PoE di Linux dengan Steam's Proton tanpa patching / hacking dan sebagainya?

Terima kasih!

@presianbg Ya, saya menggunakan lutris, dengan tkg-3.21, dxvk-0.93, state-cache aktif, awalnya tersendat-sendat tetapi semakin dxvk cache itu akan menjadi lebih dan lebih menyenangkan, saya punya vega 56 gpu dengan ryzen 1700, dan fps adalah segalanya antara 30 dan 90, dengan beberapa gagap minimal, tapi menurut saya rata-rata saya 50fps.
Jika saya akan menggunakan peringkat, saya akan memberi peringkat emas game ini dalam hal peringkat lutris / protondb.

EDIT: maaf tidak membaca Anda ingin bermain di proton, Anda dapat menjalankan lutris, menginstal PoE melalui wine dengan uap, lalu gunakan tkg-3.21 dan dxvk-0.93

@CTJansson Apakah Anda menggunakan skrip ini ? Saya menjalankan ini dengan Fury X pada DXVK 0,93, dan sejauh ini saya telah melewati Babak 4 tanpa satu crash pun kecuali ketika mencoba mengubah ukuran jendela. Ini mempertahankan 60 FPS yang solid tanpa melewatkan apa pun. Jika bukan karena jendela yang mengubah ukuran crash dan sesekali audio berderak, saya akan mengatakan skrip Lutris ini adalah Platinum.

Sayangnya, Proton tidak dapat meluncurkan versi DX11, dan versi DX9 sering macet. Saya telah berhasil mengurangi jumlah kerusakan dengan opsi peluncuran berikut yang ditetapkan melalui Steam: --waitforpreload --nologo --nodx9ex --gc2 --noasync.
Namun, itu masih macet dengan pesan kesalahan tekstur setelah beberapa transisi peta.

FYI, pesan kesalahan tekstur setelah transisi peta juga terjadi pada orang-orang di Windows. Ada sekitar 3-4 posting di forum PoE tentang itu. Saya tidak berpikir itu khusus untuk WINE atau DX9, karena ada orang yang menggunakan dx11 juga dengannya.

Agak aneh, kemudian, bahwa penyelesaian otomatis dalam skrip Lutris DX11 mandiri tampaknya memperbaikinya. 25 jam sekarang dan tidak ada satu pun kerusakan di sistem saya (kecuali saat mengubah ukuran jendela).

@meowmeowfuzzyface tidak, saya tidak, saya secara manual mengatur konfigurasi Lutris PoE saya dengan tkg-3.21, mengaktifkan dxvk dan seterusnya, tidak yakin apakah saya menggunakan e-synct tho. Skrip yang Anda tautkan menggunakan tkg-3.19, keduanya berisi patch CoInt untuk PoE jadi itu tidak terlalu penting, juga konfigurasi saya telah mengaktifkan cache status dxvk.
Gold / Platinum pastinya, dengan cache status aktif, ini akan menjadi gagap pada awalnya tetapi semakin sedikit cache semakin sedikit.

Selama tambalan CoInt tidak ada di dalam Wine, kami tidak akan dapat menjalankan PoE pada proton tanpa mengubah cabang proton Anda sendiri. Anda masih dapat menjalankan versi uap melalui wine dan menerapkan tkg-3.21 dan dxvk, dengan cara ini Anda tidak menggunakan proton tetapi orang akan melihat Anda memainkan PoE di daftar teman dan uap akan mencatat jam Anda bermain.

jadi ketika saya membaca melalui masalah ini, sebenarnya tidak ada konfigurasi stabil yang berfungsi untuk proton atm?
jika saya salah, saya bersyukur jika seseorang dapat memposting langkah-langkah untuk mengarsipkannya.
edit: ada kemungkinan ada yang berubah dengan 3.16.5? :penari:

Saya awalnya menginstal Steam untuk memainkan game yang kompatibel dengan Linux.

Inilah pengaturan saya yang berfungsi:

Ubuntu 19.04

1) Pasang uap: sudo apt install steam -y
2) Aktifkan Steam Play
3) Instal Path of Exile melalui Linux Steam
4) Ikuti panduan ini untuk menginstal persyaratan https://github.com/tainium/PoE-Lutris-DXVK (lewati penginstalan mandiri, Path of Exile sudah diinstal :))
5) Instal "Wine" runner "tkg-3.2.1-x86_64" (atau apa pun yang terbaru, ini berfungsi pada posting ini)
6) Instal pelari "Wine Steam" dengan versi anggur yang dipilih sebelumnya
7) Di bilah menu Lutris pilih Game -> Add
8) Gunakan pengaturan di tangkapan layar

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

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

screenshot from 2018-12-18 03-17-52
(pilih DXVK apa pun yang Anda instal)

Anda mungkin harus meluncurkannya beberapa kali untuk mendapatkan semua pembaruan klien Steam (milik saya macet beberapa kali, tetapi akhirnya diperbarui.) Saya menjalankan Lutris dari terminal sehingga saya dapat melihat output dan menangkap kesalahan apa pun.

Setelah uap diluncurkan melalui Lutris, Anda dapat mengatur direktori Steam dan meluncurkan gim.

Mungkin solusi yang lebih sederhana, tetapi ini berhasil untuk saya.

Catatan: My Path of Exile telah sepenuhnya diperbarui melalui klien Linux Steam.

jadi apakah ini berarti di dxvk 93+ kita tidak membutuhkan patch dxvk lama lagi?

dan apakah ada yang memahami masalah pengubahan ukuran / resolusi? Saya benar-benar berharap saya bisa bermain dengan lebih dari 1920x1080

Dengan cache status di DXVK Anda biasanya tidak memerlukan shader hack lagi di DXVK ... Ini berfungsi dengan baik di sini, gagap akan hilang setelah beberapa menit diputar, bahkan berfungsi dalam resolusi 4k untuk saya. Untuk mengubah resolusi, Anda perlu mengelabui permainan agar dimulai dengan jendela yang lebih besar sejak awal. Mode layar penuh mungkin tidak berfungsi dengan baik. Anda dapat mengedit file konfigurasi untuk beralih ke resolusi yang lebih tinggi dan mode berjendela.

ahh senang mengetahuinya :)

ketika saya mengedit production_Config.ini saya ke sesuatu yang lain selain 1920x1080 game saya tidak memuat setelah ggg-logo - sangat aneh .. apakah perlu rasio 16: 9 tertentu untuk layar penuh?

mode berjendela berfungsi dengan baik seperti yang Anda katakan.

Nah, saya menggunakan aturan KDE KWin untuk memaksa jendela mengingat ukuran dan posisi terakhir, saya kemudian memaksimalkan jendela pada monitor 4k saya dan keluar dari permainan (yang memakan waktu sekitar 2 menit karena tumpukan grafik macet entah bagaimana saat melakukan itu ). Setelah restart: Tada, resolusi penuh.

Gim ini berjalan di sekitar 40 fps (setidaknya dengan proton build saya). Meskipun "resolusi dinamis", saya hanya melihatnya menurunkan skala sangat jarang (mungkin 3 kali selama periode 1 tahun bermain).

Inilah konfigurasi tampilan saya:

[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

Build proton saya dapat memperbaiki beberapa masalah dengan penanganan penempatan jendela saat memulai beberapa game. Jadi, Anda mungkin ingin mencobanya jika Anda masih melihat masalah. Anda dapat mengunduh versi binernya, cukup ekstrak ke folder proton yang ada (jangan hapus foldernya terlebih dahulu, build biner saya belum berisi semua alat proton).

Build proton saya: https://github.com/kakra/wine-proton

gagap akan hilang setelah beberapa menit bermain

jadi ive mencoba setup lutris saya dengan versi 0.94 sekarang dan tanpa async-hack dengan opsi berikut:

  • tkg 3,21 + Esync + dxvk 0,94
  • DXVK_STATE_CACHE = 1
  • DXVK_HUD = fps, versi, memori

saya bermain 30 menit tetapi saya merasa permainan terus melambat / macet sangat sering apakah cache saya belum siap?

apakah cache dxvk bertahan melalui restart sistem saya?
mungkin saya harus beralih kembali ke peretasan 0,91 dxvk + async

Cache tetap ada di antara reboot tetapi Anda mungkin perlu menghapusnya jika Anda menerapkan peretasan sebelumnya. Saya mengalami masalah di game lain dengan rendering yang salah atau lambat, bahkan crash, sampai saya membersihkan cache sehingga dapat membangun kembali. Jika Anda bermain dengan nvidia, Anda mungkin juga perlu menghapus cache nvidia shader.

Saya pikir cache harus berada di subdirektori exe game ... (kecuali Anda bermain dengan proton, Steam akan menempatkan cache di direktori cache shader bersama)

sejak berbulan-bulan sekarang ada perbaikan khusus untuk masalah tersebut, apakah itu akan membuatnya menjadi proton ?? atau tidak mungkin karena suatu alasan ??

@SurfingNerd Anda dapat bermain dalam mode DX9, ini tidak menunjukkan masalah yang ditunjukkan oleh mode DX11. Selain itu, perbaikan yang mungkin Anda maksud bukanlah perbaikan tetapi peretasan, peretasan tersebut secara teknis tidak benar dan mungkin menunjukkan perilaku yang sangat salah dengan game lain. Saya rasa ini sudah dibahas di sini. Dan menurut saya Valve tidak ingin Proton menjadi Lutris versi lain, yaitu dengan pembuatan kustom dan skrip instal untuk setiap game kedua. Setidaknya tidak pada tahap ini.

Juga, saya tidak yakin apakah Anda memperhatikan apa yang terjadi di latar belakang ... Banyak tambalan yang dibutuhkan untuk game ini telah di-upstream ke anggur dan akan muncul di 4.0. Sebuah "Proton 4.0" (jika hadir tapi saya cukup yakin) sudah memiliki banyak patch yang dibutuhkan untuk menjalankan game ini, atau dengan kata lain: Lebih sedikit patch / perbaikan yang dibutuhkan. Game ini membutuhkan banyak perbaikan individu alias komitmen, mungkin sekitar 50 saat itu. Itu turun menjadi sekitar 3 sekarang. Dan saya pikir hack "CoInit" adalah salah satu bagian sulit yang tersisa. Jika Anda ingin mempercepat ini, tolong bantu untuk membuat peretasan menjadi perbaikan yang tepat. Terima kasih. :-)

@kakra thx untuk jawabannya :) ya saya bermain sudah mempelajari leage sampai di DX 9.0, tetapi ada kebocoran memori. saya tidak tahu apakah kebocoran ini adalah bug di salah satu perpustakaan Proton, atau di Path of Exile. sepertinya terhubung ke model atau tekstur. itu crash segera di menyelidiki atau di peta dengan banyak variasi. (seperti Beyond + abyssal), atau hanya di dalam kota karena banyak pemain yang lewat. jadi setiap layar pemuatan penting. Proton 4.0 terdengar sangat menjanjikan, saya kira saya akan menunggu :)

@SurfingNerd Masalahnya adalah mode DX9 menjadi 32-bit. Manajemen memori berbeda dalam wine karena ia juga perlu memetakan hal-hal Linux ke dalam address space. Jika Anda menggunakan pulseaudio, Anda mungkin lebih beruntung dengan mengurangi jejak memori bersama, saya uraikan di sini:
https://github.com/kakra/wine-proton/blob/rebase/proton_3.16/README.md#hints -to-32-bit-users

Tapi jangan berharap Proton 4.0 menyertakan hack CoInit yang diperlukan untuk DX11 ... Saya pikir game ini memiliki prioritas rendah karena memiliki mode DX9 yang berfungsi.

Masalah memori ini juga ada di judul 32-bit lainnya, seperti Skyrim asli yang sering macet karena ini, terutama jika Anda menambahkan mod.

Saat ini saya sedang mengerjakan membentuk varian Proton saya menjadi alat yang berdiri sendiri yang kemudian Anda dapat memilih untuk menjalankan PoE alih-alih versi resmi. Sampai saat itu Anda bisa mengekstrak versi Proton saya melalui folder Proton Anda. PoE berjalan dengan baik dengannya (dan judul lain yang tercantum di README yang saya tautkan). Anda dapat menemukan versi yang telah dikompilasi sebelumnya sehingga Anda tidak perlu repot menyiapkan lingkungan build.

Jika Anda pergi ke "Library -> Tools" dan menambahkan "Proton" ke Steam library Anda, Anda juga dapat dengan mudah kembali ke versi resmi dengan memverifikasi file. Atau ekstrak saja dist.tar.gz lagi yang disertakan dengan Proton.

Saya penasaran dengan shm dari pulseaudio, apakah mengecilkan memori memiliki efek samping lain? Saya perhatikan ketika memainkan PoE setelah 1-2 jam suara saya berderak sampai saya mengaktifkan perangkat di dalam klien game

@ evilch3n Sejauh ini saya tidak mengalami efek samping - selama Anda tidak membuatnya terlalu kecil. Standarnya adalah 64 MB yang sangat besar dalam ruang 32-bit dengan banyak aliran suara dibuka.

@duckartes solusi Anda tidak ada hubungannya dengan proton, Anda menginstal steam dan mengaktifkannya tetapi kemudian Anda tidak pernah menyentuhnya lagi dan menggunakan winesteam 0.o

Anda dapat bermain dalam mode DX9, itu tidak menunjukkan masalah yang ditunjukkan oleh mode DX11.

@kakra "Kehabisan memori crash " "Gagal membuat thread crash " pada setiap perubahan peta tunggal mengatakan saya tidak bisa: /

dan versi dx11 bahkan tidak bisa melewati segfault "tidak bisa membuat pabrik WIC"

@nonchip Bekerja dengan versi proton saya: https://github.com/kakra/wine-proton/blob/rebase/proton_3.16/README.md

Unduh tar.xz dari halaman rilis dan ekstrak di dalam folder Proton 3.16 Beta Anda. PoE akan bekerja kemudian dalam mode DX11.

@kakra terima kasih, coba sekarang. btw kamu tahu trik compatibilitytools.d ? menghilangkan kebutuhan untuk mematikan instalasi resmi (dan terbunuh oleh pembaruannya), misalnya https://github.com/redmcg/wine/ melakukan ini untuk tambalan berbahaya elit tidak resmi mereka

EDIT: mencoba versi Anda, "gagal membuat pabrik WIC". apakah saya melakukan sesuatu yang salah di sini? menjalankannya dengan PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_NO_D3D11=0 PROTON_NO_ESYNC=0 %command% --nologo

EDIT: omg gagal saya lupa memulai ulang uap setelah mengganti versi proton, tidak masalah, berfungsi dengan baik sekarang, terima kasih banyak: 3

EDIT: mencoba versi Anda, "gagal membuat pabrik WIC". apakah saya melakukan sesuatu yang salah di sini? menjalankannya dengan PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_NO_D3D11=0 PROTON_NO_ESYNC=0 %command% --nologo

@nonchip di mana Anda meletakkan ini?

@nonchip Ya, saya sedang mengerjakan "trik" itu. Sementara itu, Anda dapat membuat sendiri direktori tersebut hingga semuanya dapat dibangun dari awal di repo saya. Lihat https://github.com/kakra/wine-proton/projects/3

@humunuk klik kanan pada game, properti, umum, setel opsi peluncuran.

itu didokumentasikan sebagai hanya menambahkan parameter tetapi jika Anda menyertakan string %command% di dalamnya sebenarnya memungkinkan Anda untuk menentukan seluruh baris perintah (dan string itu diganti dengan permainan yang dapat dieksekusi).

@kakra Saya sebenarnya melakukannya dengan menyalin anggur yang telah Anda tambal ke direktori "file pembantu" yang disediakan oleh proyek patch berbahaya elit. jelas tidak berfungsi untuk game itu lagi sekarang tapi hei mungkin katup akan bangun di beberapa titik dan menyadari menentukan versi proton per game mungkin merupakan ide yang cerdas ... jika tidak saya akan melihat apakah saya bisa mengubah proton saja skrip peluncur untuk mengganti $WINE s yang berbeda tergantung pada id game.

EDIT: "melihat ke" berarti "beberapa jam setelah bangun keesokan harinya saya selesai" rupanya: https://gitlab.com/nonchip/hydron

@nonchip Saya pikir Steam sudah menggunakan versi Proton tertentu per game ... Kecuali Anda mengaktifkan tombol override global untuk selalu menggunakan alat yang Anda tentukan. Jadi infrastrukturnya sudah ada, tetapi pengguna tidak memiliki kontrol atasnya kecuali "default atau override".

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

CATATAN: untuk menggunakan versi "vanilla" Anda harus memasukkannya ke dalam perangkat kompatibilitas Anda secara manual karena steam memiliki kebiasaan mencopot pemasangan versi Proton yang menurutnya bisa "tidak digunakan" ...
lihat dokumentasinya, tapi tl; dr: make install adalah temanmu.
Atau Anda mungkin (saya tidak mengujinya) dapat menyalin versi vanilla yang diinstal sebelumnya dari steamapps / common.

Anda benar-benar dapat pergi ke Steam lib Anda, pilih "Tools" dari dropdown perpustakaan, cari Proton dan instal paksa setiap versi.

@ cakra

Jadi infrastrukturnya sudah ada, tetapi pengguna tidak memiliki kontrol atasnya kecuali "default atau override".

baik bagi saya itu tidak terlalu membuat perbedaan sayangnya karena saya ingin menjalankan versi kustom (seperti yang dibuktikan oleh misalnya masalah ini: stuck_out_tongue:) tetapi menarik mereka melakukannya "di belakang layar" ... saya kira hanya contoh lain dari "oh, rata-rata pengguna tidak akan tahu apa yang harus dilakukan dengannya, jadi mengapa memberi orang yang menginginkannya opsi" alias "mode pengguna bodoh" yang sayangnya sangat mudah untuk mulai berpikir ketika Anda mendapatkan jumlah pertanyaan yang benar-benar SANGAT bodoh a proyek sebesar uap yang harus dihadapi setiap hari ...

Anda benar-benar dapat pergi ke Steam lib Anda, pilih "Tools" dari dropdown perpustakaan, cari Proton dan instal paksa setiap versi.

oh sangat bagus untuk mengetahuinya, saya akan menambahkannya ke readme, terima kasih: smile_cat:

Saya kira itu mungkin menderita dari masalah dist.tgz sekalipun? Saya memang memiliki versi tergeletak di sekitar yang tidak pernah saya gunakan dan sebenarnya tidak dapat membongkar sendiri dan malah mengharapkan uap untuk melakukannya saat pertama kali menggunakannya.

@nonchip Lihat proton python, ini seharusnya membongkar dist pada penggunaan pertama. Mungkin gagal beberapa prasyarat, tho. Saya sudah melihat ke dalam cara kerja sambil berencana membuat alat saya sendiri. Tetapi itu akan membutuhkan lebih banyak waktu karena ini hanya proyek waktu luang - dan kecuali ada sesuatu yang tidak terlalu mengganggu saya, saya tidak merasakan dorongan untuk memperbaiki keadaan. ;-)

Keajaiban membongkar dibangun di sekitar membandingkan file version ... Mungkin itu masih ada untuk Anda?

@kakra oh begitu, itu mungkin terjadi, ya. saya akan menambahkan dukungan untuk steamapps/common/Proton* lalu

... selesai. saya akan menambahkan catatan yang menautkan ke utas ini dan dukungan fallback ke folder itu, tetapi dengan "mungkin tidak berfungsi jika uap mengacaukannya" peringatan: stuck_out_tongue:

@nonchip Unpacking dimulai di sini:
https://github.com/ValveSoftware/Proton/blob/4a5f7064b3a7f20cc7206db946d5f8a47b8ca7e7/proton#L145

Jadi selama Anda memulai melalui pembungkus ini, itu harus membongkar dist. Kecuali dist/version sudah ada (dan beberapa prasyarat lainnya). Ini akan pergi ke jalur peningkatan jika tidak.

@kakra saya melakukan itu, yup. Satu-satunya alasan saya tidak mempercayai jalurnya adalah katup secara khusus mengatakan bahwa uap tidak akan menyentuh folder comptools, yang menyiratkan itu mungkin melakukan hal-hal umum di masa depan, dalam hal ini saya ingin orang tahu.

yang mengatakan steam juga digunakan untuk melakukan sesuatu (tepatnya rm -rf ) menjadi ~ untuk sementara waktu, jadi ... ya: P

@nonchip Ini tidak terjadi jika Anda melakukan backup - karena Murphy. ;-)

Anda dapat secara eksplisit memeriksa Proton */dist/version untuk melihat apakah versi itu sudah di-bootstrap.

Jadi anggur memiliki dukungan untuk DX11 / 10. Tetapi POE tidak bekerja dengan ini dan membutuhkan tambalan pribadi seperti yang dilakukan tim anggur untuk aplikasi lain?

Selain itu, sebagian besar game dari perusahaan besar bekerja sempurna dengan dx11 tanpa trik apa pun.

EDIT: "melihat ke" berarti "beberapa jam setelah bangun keesokan harinya saya selesai" rupanya: https://gitlab.com/nonchip/hydron

Steam beta baru saja diperbarui dengan fitur baru yang memungkinkan penggantian versi Proton per aplikasi.

https://www.pathofexile.com/forum/view-thread/2319193 PoE mengakhiri dukungan untuk klien dx9 pada bulan Maret. Alangkah baiknya jika Steam menggulung perbaikan CoCreateInstance () menjadi proton, benar.

@kakra Berpikir tentang masalah WIC, menurut saya tambalan baru dalam anggur ini menarik:
https://github.com/wine-mirror/wine/commit/77c3761ad4e557f9fa311299e77746bf225a575a

EDIT: Saya juga melihat kemajuan dalam laporan bug anggur. Apakah klien game memperbaiki masalah WIC?
https://bugs.winehq.org/show_bug.cgi?id=42695

@kakra Berpikir tentang masalah WIC, menurut saya tambalan baru dalam anggur ini menarik:
cermin anggur / anggur @ 77c3761

Tidak, itu tidak berhubungan.

EDIT: Saya juga melihat kemajuan dalam laporan bug anggur. Apakah klien game memperbaiki masalah WIC?
https://bugs.winehq.org/show_bug.cgi?id=42695

Ya, itu telah ditambal di klien game. Sekarang kita hanya perlu memperbaiki masalah di WIC itu sendiri.

@nsivov @edmondo

@kakra Berpikir tentang masalah WIC, menurut saya tambalan baru dalam anggur ini menarik:
cermin anggur / anggur @ 77c3761

Tidak, itu tidak berhubungan.

Saya juga mengetahui tambalan tersebut dan ingin mencobanya. Terima kasih telah menunjukkan bahwa itu tidak ada hubungannya. Menghemat waktu saya. ;-)

EDIT: Saya juga melihat kemajuan dalam laporan bug anggur. Apakah klien game memperbaiki masalah WIC?
https://bugs.winehq.org/show_bug.cgi?id=42695

Ya, itu telah ditambal di klien game.

Apakah ini berarti kita lagi membutuhkan peretasan CoInit?

Sekarang kita hanya perlu memperbaiki masalah di WIC itu sendiri.

Apakah itu patch windowscodec dari pementasan?

Atau sebaliknya?

@nsivov Saya kira itu tambalan ini:
https://source.winehq.org/patches/data/157299 mana yang menghentikan peretasan CoInit?

@ cakra itu.

@nsivov Terima kasih, kalau begitu saya akan menghentikan retasan CoInit dari cabang saya dan mencoba yang ini. Itu tidak berlaku bersih untuk kode saya (ada baris yang bertentangan dengan aktivasi windows / meminimalkan patch dari @zfigura). Saya akan melaporkan kembali, dan akan mendorong cabang proton saya dengan pembaruan wine berikutnya ke 4.1.

Saya dapat mengonfirmasi bahwa peretasan CoInit sekarang dapat dihentikan dengan Wine terbaru. Jadi kita dibiarkan dengan patch windowscodec berikut yang tampaknya masih diperlukan (setidaknya dengan DX11):

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.

Saya tidak yakin apakah semua ini diperlukan.

PoE tampaknya baik-baik saja dengan Proton 3.16-7 beta. Berikut tangkapan layarnya:
238960_screenshots_20190216172301_1

Benar, perbaikan ada di Valvesoftware / wine @ 72f375e. Untuk mode d3d11, saya hanya mengetahui dua masalah - satu untuk inisialisasi COM, yang diperbaiki oleh pengembang game, dan satu lagi untuk fitur WIC yang hilang, itulah komitmen yang baru saja saya sebutkan.

Bagi saya itu tidak mulai (menunjukkan animasi permainan gigi gerinda) dan kemudian hang. Mouse bergerak sangat lambat. Setelah saya mendapatkan layar menu sesudahnya, tetapi sepertinya itu hanya digambar setengah. Saya memeriksa beban CPU saya dan tidak ada dari 6 inti yang dimuat lebih dari 30%.
Anda menyebutkan mode d3d11 - apa mode lainnya dan bagaimana cara saya mengalihkannya? Atau apakah itu dx9 dan dx11 yang seharusnya saya gunakan?

Mode lain adalah d3d9, saya tidak tahu cara mengaktifkannya secara manual, bisa jadi beberapa file konfigurasi. Saat biasanya crash dimulai pada d3d11 secara default, peluncuran berikutnya meminta untuk beralih ke d3d9.

Anda dapat mengubahnya di file konfigurasi menggunakan editor teks. Intinya adalah: Biner 64-bit adalah mode d3d11, biner 32-bit adalah mode d3d9 (dan karena itu menderita kehabisan memori awal yang menjelaskan banyak masalah stabilitas yang dilaporkan dengan mode d3d9).

Sebagai alternatif, Anda dapat meluncurkan mode 64-bit secara langsung dengan mengganti% command% dalam opsi peluncuran Steam dengan jalur lengkap ke file exe 64-bit. Saya tidak menguji itu, tho.

Sebenarnya ini berhasil \ o /. Saya harus menurunkan resolusi desktop. Itu 2560x1440 dan dalam full hd berfungsi. Terima kasih!

versi dxvk / wine (lutris) juga mengalami bug resolusi (Lihat: https://github.com/doitsujin/dxvk/issues/813)

saya tidak tahu bagaimana membantu / memperbaiki / apapun dengan bug resolusi ini tapi saya berharap itu akan hilang

Saya baru saja mencoba Path of Exile with Steam Play (Proton 3.16-7 beta) dan saya berhasil memainkan game ini dengan sedikit atau tanpa masalah, satu-satunya masalah kecil adalah bahwa server tidak dapat menampilkan ping di daftar server.

Saya baru saja melakukan apa yang orang ini lakukan (bagian komentar menyebutkan bagaimana dia membuatnya bekerja dengan kartu Nvidia. Saya memiliki kartu AMD dan saya berhasil membuatnya bekerja dengan langkah-langkah yang sama yaitu:

  1. Di bawah Perpustakaan (arahkan kursor untuk mendapatkan menu)
  2. Pergi ke Tools
  3. Cari dan temukan versi Proton yang Anda sukai (yang tersedia) dan instal.
  4. (Opsional) Setel Opsi Peluncuran untuk aplikasi - "PROTON_NO_ESYNC".

Dan aplikasi menunjukkan saya menggunakan DX11.
Saya tidak tahu apa gunanya memiliki pengaturan dengan daftar versi jika Proton tidak diinstal dengan benar. Tapi ini membuat permainannya berfungsi, membuat saya menggunakan uap versi Wine sebelum saya melakukan ini.

Diluncurkan menggunakan Proton 3.16-7 Beta, saya tidak menerima kesalahan apa pun saat peluncuran. Namun setelah video intro, tampaknya terkunci di layar pemuatan dengan dua roda gigi.

Di log, saya mendapatkan "17388.661: 0028: 0077: err: winediag : IcmpCreateFile Gagal menggunakan ICMP (ping jaringan), ini memerlukan izin khusus." antara lain.

Diluncurkan menggunakan Proton 3.16-7 Beta, saya tidak menerima kesalahan apa pun saat peluncuran. Namun setelah video intro, tampaknya terkunci di layar pemuatan dengan dua roda gigi.

Bisa juga menjadi bug resolusi yang harus Anda periksa juga

Diluncurkan menggunakan Proton 3.16-7 Beta, saya tidak menerima kesalahan apa pun saat peluncuran. Namun, setelah video intro, tampaknya terkunci di layar pemuatan dengan dua roda gigi.

Di log, saya mendapatkan "17388.661: 0028: 0077: err: winediag : IcmpCreateFile Gagal menggunakan ICMP (ping jaringan), ini memerlukan izin khusus." antara lain.

Saya memiliki masalah yang sama, jadi saya menghapus versi wine / proton dari steam (WINEPREFIX) dan membiarkan steam membuatnya kembali (WINEPREFIX).
Paham untuk melewati layar pemuatan.

@ matty-r Pesan ICMP hanya mengatakan bahwa ping gateway di lobi tidak berfungsi: Permainan tidak akan menampilkan waktu ping ke gateway dan tidak akan memilihnya secara otomatis. Ini membutuhkan wine binary yang diinstal dengan CAP_NET_RAW (yang tidak akan berfungsi di sini karena Proton diinstal oleh pengguna, tidak diinstal sistem), atau ia memerlukan patch dari staging. Anda juga dapat mencoba mengizinkan sistem membuat paket icmp-echo-request dari soket pengguna dengan menyetel:

sysctl net.ipv4.ping_group_range="0 65534"

Game ini bekerja dengan sempurna untuk saya pada 3.16-7 + mesa 18.2.2 sekarang, tanpa opsi peluncuran atau penyesuaian apa pun. Saya memiliki multithreading dan resolusi dinamis dimatikan dalam opsi dalam game karena saya membaca beberapa orang mengalami crash dengan itu. Semuanya ada di pengaturan tinggi dan berjalan dengan baik. Memainkan 10+ jam sejauh ini tanpa satupun crash.

Perlu disebutkan bahwa game awalnya gagal diluncurkan dengan 3.16-7 dipilih, tetapi mulai berfungsi setelah saya menginstal 3.16 Beta secara manual di perpustakaan Steam saya di bawah bagian Alat. Saya tidak yakin apa masalahnya sebelum menginstal secara manual, karena folder Proton 3.16 Beta sudah ada di bawah steamapps / common. Mungkin ada masalah saat memperbarui?

Bagaimanapun, orang mungkin ingin mencobanya. Meskipun Anda telah memilih 3.16-7 untuk semua judul, coba instal 3.16 Beta secara manual di bawah Alat dan kemudian jalankan game lagi.

Perlu disebutkan bahwa game awalnya gagal diluncurkan dengan 3.16-7 dipilih, tetapi mulai berfungsi setelah saya menginstal 3.16 Beta secara manual di perpustakaan Steam saya di bawah bagian Alat. Saya tidak yakin apa masalahnya sebelum menginstal secara manual, karena folder Proton 3.16 Beta sudah ada di bawah steamapps / common. Mungkin ada masalah saat memperbarui?

Setelah langkah ini, permainan dimulai tetapi tidak dapat melewati roda gigi penggilingan, musik diputar tetapi permainan macet dan sistem melambat.

Mungkin resolusinya ive ive diperhatikan dengan lutris / dxvk

  • Ubuntu 18.04
  • Nvidia 415
  • Resolusi Monitor default 3440x1440
  • intel i7 4th gen

@ evilch3n Saya terjebak di tempat yang sama persis. Tidak yakin apakah Anda sudah mencoba ini, tetapi mengubah resolusi layar saya ke 1920x1080 sebelum meluncurkan game memperbaikinya untuk saya. Tidak ideal, tapi setidaknya sedang berjalan.

@tcfunk damn iam sangat

Sepertinya menambahkan -w 1920 ke opsi peluncuran juga berhasil. Sedikit lebih nyaman daripada mengganti resolusi secara manual sebelum peluncuran.

Sepertinya menambahkan -w 1920 ke opsi peluncuran juga berfungsi. Sedikit lebih nyaman daripada mengganti resolusi secara manual sebelum peluncuran.

harus ada lebih banyak, opsi tidak membantu saya - masalah tetap ada. (juga mencoba -w dan -h bersama)
Saya hanya mungkin tetap dengan lutris dan dxvk / PKG yang diretas membangun kemudian

Hanya pemikiran, tetapi mungkin mencoba dan menjalankannya dengan desktop anggur? Tidak yakin apakah Anda dapat melakukannya dalam proton tetapi saya biasanya memperbaiki masalah seperti itu dalam anggur.

Hanya pemikiran, tetapi mungkin mencoba dan menjalankannya dengan desktop anggur? Tidak yakin apakah Anda dapat melakukannya dalam proton tetapi saya biasanya memperbaiki masalah seperti itu dalam anggur.

itu tidak mengubah sesuatu, tetapi terima kasih atas idenya - sekarang saya dapat memainkan PoE dalam mode berjendela tanpa harus mengedit production_Config.ini setiap kali saya ingin mengubah dari penuh ke berjendela dll.

Saya dulu memiliki masalah gantung yang sama seperti beberapa setelah film intro GGG, tetapi ternyata itu karena saya adalah monitor eksternal. Bisa juga resolusinya. Bekerja dengan baik langsung di laptop saya. Tidak yakin apakah itu relevan, tetapi monitor eksternal saya melalui petir.

Bagaimanapun, permainan berjalan dengan baik jika saya menggunakan GPU Intel saya, tetapi tidak jika saya menjalankannya dengan GPU NVIDIA saya (GeForce GTX 1070 Mobile Max-Q). Saya menggunakan lebah dengan primus_vk (jadi vulkan berfungsi) dan inilah log yang saya dapatkan: https://gist.github.com/jeromegn/ddd2b0c7eb5cd47be4310f63b96ec3c9

Berjalan seperti ini: ENABLE_PRIMUS_LAYER=1 PROTON_LOG=1 optirun %command% (env var pertama yang mengaktifkan vulkan)

Pada dasarnya, saya mendapatkan kesalahan akses baca kesalahan halaman yang tidak tertangani. Ada ide? Saya mencoba dengan 3,16 -7 dan -8.

Apa yang saya lihat terjadi adalah layar menjadi hitam dan menunjukkan kursor PoE selama beberapa detik, lalu keluar.

Sepertinya menambahkan -w 1920 ke opsi peluncuran juga berfungsi. Sedikit lebih nyaman daripada mengganti resolusi secara manual sebelum peluncuran.

karena itu tidak berhasil untuk saya, saya baru saja membuat production_Config.ini dengan tinggi / lebar dll.
Ini berfungsi sekarang tetapi FPS / Gagap benar-benar buruk. Sepertinya setiap animasi / mobcreation / etc. bekukan mini PC saya.

Yang membingungkan bagi saya adalah kenyataan bahwa sebagian besar opsi grafik tidak memiliki dampak positif atau negatif pada kinerja 8x / 4x / tanpa MSAA atau tekstur menengah / tinggi, dll.

Liga terakhir saya bermain dengan kombinasi hack lutris / wine / dxvk-pipeline dan hampir memiliki 100 fps terus-menerus, tetapi liga ini saya tidak bisa menyelesaikannya bukan dengan lutris atau dengan proton. Saya terbuka untuk ide.

Saya telah menggunakan pementasan anggur dengan dxvk, dan kinerja saya cukup lancar. Apakah Anda menggunakan klien 64-bit? Klien 32-bit berjalan sangat buruk untuk saya.

  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    

Ya, sepertinya itu adalah klien 64-bit.

edit: berdiri di oriath memberi saya 20 fps, persembunyian menjadi seperti 80, gameplay 0-20. Saya sudah mencoba melacak apakah CPU atau GPU atau SSD saya mencapai batas apa pun tetapi ada banyak ruang untuk setiap komponen.

edit2: untuk apa yang bisa saya lihat adalah. memori gpu yang dialokasikan jauh lebih rendah dari tambalan terakhir. sebelum itu sekitar 3,5GB sekarang menjadi 1,8GB setelah menganggur di kota yang penuh sesak.

Pengaturan borderless_windowed_fullscreen=false memperbaiki masalah saya btw.

Edit: Nevermind, hanya bekerja dengan DX9 dan Proton 3.7.8, saya atur di sana.

Bagi saya, pembekuan layar pemuatan GGG tampaknya bertepatan dengan pencetakan "2019/03/15 16:07:41 1543730 [I PathOfExile_x64Steam.exe 41] Mengirim permintaan info pengguna uap: ...." ke konsol.

Ya tidak berhasil untuk saya pada permainan proton terbaru.

Akses baca kesalahan halaman tidak tertangani saya diperbaiki di https://github.com/felixdoerre/primus_vk/commit/0d8f98647578414a75454193151e781985c04548

Berjalan hampir tanpa cela bagi saya tetapi untuk beberapa alasan ketika saya meluncurkan game itu akan crash, kemudian ketika saya memulai ulang uap dan meluncurkan kembali game itu berfungsi dengan baik ... tidak begitu yakin apa yang terjadi di sana (terjadi seperti jarum jam).
Selain gagap shader, saya mendapatkan 70 - 80 FPS yang solid, semuanya maksimal (kecuali Shadow + GI tinggi). Di windows saya mendapatkan 140 FPS konstan. Saya tidak perlu mengubah pengaturan apa pun di Proton, cukup instal dan mainkan.

Saya tahu dengan emulator Anda dapat mengunduh cache shader untuk menghindari gagap saat Anda membangun cache shader. Mungkinkah Valve mendistribusikan cache seperti itu untuk game-game ini?

  • Sys-info
  • Versi Proton: 4.2-1
  • Kernel: 4.15.0-46-generik
  • Versi driver / LLVM: NVIDIA 418.56

Saya punya masalah. Setelah permainan dimulai dan memuat karakter saya, itu memberikan jendela kesalahan ( tangkapan layar ) ketika saya mencoba untuk bergerak. Tidak mungkin untuk bermain.

Proton: 4.2-1
Kernel: 5.0.4-arch1-1-ARCH
Distro: Archlinux x86_64
Video: NVidia GTX 660, driver 418.56

Saya punya masalah. Setelah permainan dimulai dan memuat karakter saya, itu memberikan jendela kesalahan ( tangkapan layar ) ketika saya mencoba untuk bergerak. Tidak mungkin untuk bermain.

Proton: 4.2-1
Kernel: 5.0.4-arch1-1-ARCH
Distro: Archlinux x86_64
Video: NVidia GTX 660, driver 418.56

PackCheck harus memperbaiki ini.

Bagi saya Path of Exile bekerja tanpa cacat pada 3.16-8 beta tetapi ketika saya mencobanya dengan 4.2-1 itu macet setelah satu atau dua menit bermain, tanpa pesan kesalahan atau popup. Itu hanya crash langsung ke desktop.

Proton: 4.2-1
Kernel: 5.0.4-arch1-1-ARCH
Distro: Antergos Linux x86_64
WM: celah i3
CPU: Intel i5-4590 3.7Ghz
GPU: Nvidia GTX 770 (418,56)

* edit
Sekarang ini terjadi dengan 3.16-8 juga

Halo @JasonLighthunter , tambahkan PROTON_LOG=1 %command% ke opsi peluncuran game dan seret dan lepas $ HOME / steam- $ APPID.log yang dihasilkan ke dalam kotak komentar.

Tidak ada kerusakan pada 4.2-1 di sini, bermain cukup banyak! Ubuntu 19.04, RADV 19.0.1

@ kis-katup
Kali ini saya bisa memainkan game tersebut cukup lama (sekitar 15 menit) dan mendapat popup error. Sayangnya, lupa membuat tangkapan layar.

steam-238960.log

Bagi saya Path of Exile bekerja tanpa cacat pada 3.16-8 beta tetapi ketika saya mencobanya dengan 4.2-1 itu macet setelah satu atau dua menit bermain, tanpa pesan kesalahan atau popup. Itu hanya crash langsung ke desktop.

Proton: 4.2-1
Kernel: 5.0.4-arch1-1-ARCH
Distro: Antergos Linux x86_64
WM: celah i3
CPU: Intel i5-4590 3.7Ghz
GPU: Nvidia GTX 770 (418,56)

* edit
Sekarang ini terjadi dengan 3.16-8 juga

sama di sini, saya akan mencoba memulainya dengan perintah log saat bermain sakit

Saya mengalami masalah yang sama terjebak di roda dan kemudian membeku ... Apakah ada di antara Anda yang melihat penggunaan memori Anda? Itulah salah satu masalah yang pasti, masalah saya ditutup dan saya memiliki 4gb ddr4 yang merupakan sampah tetapi tidak cukup untuk bermain dengan baik TIDAK dengan mereka meningkatkan memori dan persyaratan .. jadi kembali ke windows saya pergi sampai saya mendapatkan lebih banyak RAM . Jika ada yang memiliki memori kurang dan berfungsi dengan baik, beri tahu saya!

Saya hanya ingin menambahkan titik data lain ke bug di mana game ini tidak berjalan pada resolusi> 1920 x 1080. Saat saya meluncurkan ini menggunakan resolusi asli saya (2560 x 1440 atau 3440 x 1440), game akan masuk ke roda gigi gerinda logo game dan kemudian membekukan sistem saya saat animasi selesai. Mengubah resolusi sistem saya menjadi 1920 x 1080 di kedua monitor saya memungkinkan game diluncurkan ke layar utama. Beri tahu saya jika saya perlu memberikan pencatatan untuk kerusakan untuk membantu perbaikan!

Informasi sistem saya:
Versi Proton: 4.2.2 (ini juga terjadi pada versi 3.1x lama)
Kernel: 5.0.5-200.fc29.x86_64 (ini juga terjadi pada kernel 4.x)
GPU: Nvidia 1070ti menggunakan versi driver 418.56
Distro: Fedora 29 x86
CPU: Ryzen 2700X
Lain-lain: Menggunakan KDE sebagai lingkungan desktop

Game ini tampaknya macet untuk saya saat memulai (tidak ada jendela yang muncul atau apa pun). Berikut adalah log jika ada yang bisa memberikan wawasan:

steam-238960.log

Sekilas sepertinya ada masalah saat memuat driver Vulkan, tetapi saya telah mengonfirmasi Vulkan untuk bekerja dengan game lain.

Halo @CubeTheThird , salin informasi sistem Anda dari Steam ( Steam -> Help -> System Information ) dan taruh di intinya , lalu sertakan tautan ke intinya laporan masalah ini.

Ini informasi sistem saya.

Anda menjalankan Steam dengan runtime Steam dinonaktifkan, sehingga Anda atau pengelola paket distro Anda untuk Steam bertanggung jawab untuk menyelesaikan semua dependensi yang hilang termasuk libvulkan.so.1. Silakan tes ulang dengan steam-runtime atau verifikasi bahwa Anda telah memasang paket vulkan-icd-loader dan lib32-vulkan-icd-loader .

@ kisak-valve Saya telah melakukan beberapa operasi dengan spesifikasi yang sebagian besar sama seperti sebelumnya:
Beberapa berjalan di mana pendek (5 menit atau lebih, sebagian besar dua terakhir, yang melibatkan area dari ekspansi Delve (yang baik-baik saja dua hari sebelumnya)). tetapi proses lainnya berlangsung lebih dari satu jam.

Proton: 4.2-2
Kernel: 5.0.6-arch1-1-ARCH
Distro: Antergos Linux x86_64
WM: celah i3
CPU: Intel i5-4590 3.7Ghz
GPU: Nvidia GTX 770 (418,56-6)

Saya telah menyusun zip laporan dengan catatan, log, dan 2 tangkapan layar kesalahan. semoga bermanfaat.
path_of_exile_reports.zip

Ah sepertinya saya memang melewatkan versi 32bit dari library tersebut. Saya bahkan tidak menyadari PoE membutuhkannya, meskipun saya tidak yakin mengapa saya tidak menginstalnya secara default. Terima kasih atas bantuannya.

Apakah mungkin untuk menjalankan mode berjendela dengan resolusi khusus? Resolusi apa pun selain 1080 membuat desktop saya lumpuh.

Apakah mungkin untuk menjalankan mode berjendela dengan resolusi khusus? Resolusi apa pun selain 1080 membuat desktop saya lumpuh.

Saya hanya ingin menambahkan titik data lain ke bug di mana game ini tidak berjalan pada resolusi> 1920 x 1080. Saat saya meluncurkan ini menggunakan resolusi asli saya (2560 x 1440 atau 3440 x 1440), game akan masuk ke roda gigi gerinda logo game dan kemudian membekukan sistem saya saat animasi selesai. Mengubah resolusi sistem saya menjadi 1920 x 1080 di kedua monitor saya memungkinkan game diluncurkan ke layar utama. Beri tahu saya jika saya perlu memberikan pencatatan untuk kerusakan untuk membantu perbaikan!

Informasi sistem saya:
Versi Proton: 4.2.2 (ini juga terjadi pada versi 3.1x lama)
Kernel: 5.0.5-200.fc29.x86_64 (ini juga terjadi pada kernel 4.x)
GPU: Nvidia 1070ti menggunakan versi driver 418.56
Distro: Fedora 29 x86
CPU: Ryzen 2700X
Lain-lain: Menggunakan KDE sebagai lingkungan desktop

perbaikan resolusi yang paling diselesaikan dengan versi terbaru dxvk, ive mencobanya dengan lutris dan setiap resolusi untuk saya bekerja sangat baik, bahkan kinerjanya mendapat dorongan yang cukup. Sepertinya Anda harus menunggu proton untuk menerapkan perubahan terbaru

ini membantu saya untuk akhirnya memulai POE di ubuntu 19:
$ sudo apt menghapus xserver-xorg-video-intel
saya tidak tahu mengapa ini memperbaikinya, tetapi tampaknya berjalan dengan baik sejauh ini.

ini membantu saya untuk akhirnya memulai POE di ubuntu 19:
$ sudo apt menghapus xserver-xorg-video-intel
saya tidak tahu mengapa ini memperbaikinya, tetapi tampaknya berjalan dengan baik sejauh ini.

Jangan mengutip saya tentang ini, tetapi saya cukup yakin itu adalah driver Intel lama. Saya akan berasumsi Anda memiliki driver grafis yang disetel ke mereka, bukan yang lebih baru atau alih-alih driver untuk kartu khusus.

Anda mungkin benar, tetapi saya tidak menginstal atau mengatur driver apa pun secara manual, saya bahkan tidak tahu bagaimana tanpa penelitian. Ini hanya ubuntu 19 vanilla, yang keluar seperti sebulan yang lalu.

Sistem Informasi

  • GPU: NVIDIA GeForce GTX 750 Ti
  • CPU: AMD Ryzen 5 1500X (8) @ 3.500GHz
  • OS: Linux Mint 19 Tara x86_64
  • Versi driver / LLVM: Nvidia 430.09
  • Versi kernel: 4.15.0-48-generik
  • Versi Proton: 4.2-3

Gejala

steam-238960.log

Secara acak membekukan aplikasi anggur setelah alt-tabbing / casting / pointing cursor pada item. Menyembuhkan hanya dengan mematikan proses Steam dan PoE di Monitor Proses.

Hai teman-teman, saya bukan seorang programmer, tetapi saya mengalami masalah yang sama, dan saya tidak memahami solusi Anda, tolong bantu saya, saya mencoba SEMUA yang dapat saya pahami di web bahkan memformat laptop saya

Path of Exile crash secara acak

Masalah ditransfer dari https://github.com/ValveSoftware/Proton/issues/2795.
@MrPaj diposting pada 2019-06-10T21: 05: 25:

Hai,

Path of Exile berjalan secara acak saat saya bertarung.
Terkadang saya bisa bermain selama berjam-jam tanpa masalah, di lain waktu itu terjadi setiap 10 menit.
Jika Anda membutuhkan log, beri tahu saya yang mana. Di bawah detail spesifikasi saya

Terima kasih

Proton 4.2.6
CPU: Prosesor Enam Inti AMD Ryzen 5 2600X
Debian GNU / Linux 10 (buster) (64 bit)
Versi Kernel: 4.19.0-5-amd64
Driver: NVIDIA Corporation GeForce GTX 1060 6GB / PCIe / SSE2
Versi Driver: 4.6.0 NVIDIA 418.56
RAM: 16056 Mb

Path of Exile juga mengalami _lot_ kerusakan acak di Windows saat ini, mereka telah membuat beberapa perubahan besar di pembaruan terbaru! Saya tidak berpikir itu ada hubungannya dengan Proton, itu stabil sebelum PoE 3.7. https://www.pathofexile.com/forum/view-forum/patch-notes

Path of Exile juga mengalami _lot_ kerusakan acak di Windows saat ini, mereka telah membuat beberapa perubahan besar di pembaruan terbaru! Saya tidak berpikir itu ada hubungannya dengan Proton, itu stabil sebelum PoE 3.7. https://www.pathofexile.com/forum/view-forum/patch-notes

Masalahnya tampaknya hanya terjadi pada peta Descent di act9. Setelah 5 ~ 10 menit membunuh monster, game crash.
Saya bisa bermain di area lain selama berjam-jam tanpa masalah
Adakah cara (log atau sesuatu) untuk mengonfirmasi apakah masalahnya hanya terkait dengan Proton atau masalah game itu sendiri?

Terima kasih

Saya memiliki laptop dengan Intel HD 520 dan NVIDIA 940MX (driver 430.26). Menggunakan proton Steam 4.2-7, permainan berjalan dengan kartu Intel. Ini juga berjalan dengan NVIDIA hanya dengan PROTON_USE_WINED3D=1 .

Saat menggunakan NVIDIA tanpa opsi itu, game sering macet segera setelah saya masuk, tetapi terkadang sedikit kemudian, menampilkan munculan yang menampilkan "CreateShaderResourceViewEx". Terkadang macet tanpa pesan apa pun.

Catat kerusakan dengan CreateShaderViewEx steam-238960.log
Log untuk kemacetan tanpa pesan

Saya memiliki laptop dengan Intel HD 520 dan NVIDIA 940MX (driver 430.26). Menggunakan proton Steam 4.2-7, permainan berjalan dengan kartu Intel. Ini juga berjalan dengan NVIDIA hanya dengan PROTON_USE_WINED3D=1 .

Saat menggunakan NVIDIA tanpa opsi itu, game sering macet segera setelah saya masuk, tetapi terkadang sedikit kemudian, menampilkan munculan yang menampilkan "CreateShaderResourceViewEx". Terkadang macet tanpa pesan apa pun.

Catat kerusakan dengan CreateShaderViewEx steam-238960.log
Log untuk kemacetan tanpa pesan

Saya mendapatkan crash yang sama, khususnya CreateShaderViewEx yang menarik karena terkadang saya bisa mengklik ok dan terus bermain dengan baik. Babak 9 / Babak 9 keturunan sangat buruk. Lain kali hanya memuat ke dalam game itu ditutup, atau ketika saya berlarian membunuh sesuatu.
Driver: NVIDIA Corporation GeForce GTX 970
Versi Driver: 4.6.0 NVIDIA 430.26

Saya memiliki laptop dengan Intel HD 520 dan NVIDIA 940MX (driver 430.26). Menggunakan proton Steam 4.2-7, permainan berjalan dengan kartu Intel. Ini juga berjalan dengan NVIDIA hanya dengan PROTON_USE_WINED3D=1 .

Saat menggunakan NVIDIA tanpa opsi itu, game sering macet segera setelah saya masuk, tetapi terkadang sedikit kemudian, menampilkan munculan yang menampilkan "CreateShaderResourceViewEx". Terkadang macet tanpa pesan apa pun.

Masalah yang sama disini.
NVIDIA Geforce 920M (driver 430.26)

Saya perhatikan bahwa game sering crash ketika ada banyak hal yang terjadi, seperti 25+ musuh di layar dan semacamnya.

Saya menggunakan AMD.

Saya perhatikan bahwa game sering crash ketika ada banyak hal yang terjadi, seperti 25+ musuh di layar dan semacamnya.

Saya menggunakan AMD.

bagi saya resolusi dinamis adalah pelakunya, tanpa itu saya memiliki 90% lebih sedikit crash

Oke, saya mendapat masalah memori yang sangat buruk.

Setiap peta yang Anda kunjungi, membuat contoh baru dari peta itu, dan setelah melalui beberapa peta, penggunaan memori saya meningkat pesat. Jika saya memainkan game terlalu lama, game itu akhirnya akan membeku dan menendang saya kembali ke layar login dengan An unexpected disconnection occurred .

Sekarang saat memantau sumber daya sistem, saya menemukan bahwa ini terjadi karena game tidak memiliki memori yang tersisa untuk digunakan, RAM sistem menggunakan 100%.

Tampaknya mengurangi kualitas tekstur dan menonaktifkan penskalaan resolusi dinamis mengurangi banyak konsumsi memori.

Halo semua

saya mendapatkan fmod-gagal-untuk-menginisialisasi-error-code-59 jika driver suara adalah OSS (Open Sound System) dapatkah seseorang mengonfirmasi ini?

Masalah saya terjadi ketika PoE ditutup ...

Game berjalan cukup baik. Tetapi ketika saya keluar dari game, 2 proses $HOME/.local/share/Steam/ubuntu12_32/steam melonjak hingga 100% penggunaan CPU.

Mereka telah tetap seperti itu dalam semalam beberapa kali, mereka tampaknya tidak akan berakhir kecuali saya secara manual SIGKILL, yang pada gilirannya menutup uap. Jika saya keluar dari steam, steam tetap berjalan dan steam tidak menutup. Gameoverlay dinonaktifkan, dan ini tampaknya tidak terjadi dengan game lain.

(lengkungan, stok proton 4.11-5, amd ryzen 1700 + vega64)

Masalah saya terjadi ketika PoE ditutup ...

Game berjalan cukup baik. Tetapi ketika saya keluar dari game, 2 proses $HOME/.local/share/Steam/ubuntu12_32/steam melonjak hingga 100% penggunaan CPU.

Mereka telah tetap seperti itu dalam semalam beberapa kali, mereka tampaknya tidak akan berakhir kecuali saya secara manual SIGKILL, yang pada gilirannya menutup uap. Jika saya keluar dari steam, steam tetap berjalan dan steam tidak menutup. Gameoverlay dinonaktifkan, dan ini tampaknya tidak terjadi dengan game lain.

(lengkungan, stok proton 4.11-5, amd ryzen 1700 + vega64)

Saya mendapatkan ini di banyak game. Meluncurkan permainan uap sesulit mungkin tampaknya membantu, ada argumen baris perintah untuk tidak meluncurkan tampilan teman, browser, dan kejahatan lainnya.

Apakah ada cara untuk mengaktifkan pra-cache shader? Dua kali hari ini Path of Exile mengunduh konten pra-cache 6GB shader yang diunduh. Hanya game yang melakukan ini, masih.

Tambahkan Path of Exile ke Proton

Masalah ditransfer dari https://github.com/ValveSoftware/Proton/issues/3161.
@hollowsaibot memposting pada 2019-10-21T20: 38: 58:

Hai tim Valve / Proton,

bulan lalu saya bisa memainkan Path of Exile "tanpa" masalah di Linux (Ubuntu 19.04) tetapi mencoba update dan upgrade 4 nvidia dan ubuntu 19.10 semuanya berjalan ke neraka.
Masalahnya adalah saya bisa bermain secara normal. Saya tidak yakin apakah judul tersebut diizinkan untuk dijalankan di Steam dengan Proton dan sekarang ia diperlukan untuk "memaksa semua judul untuk dimainkan", tetapi harap, periksa judul ini agar dapat dimainkan dengan Steam.

Selain itu, satu bulan yang lalu cache pra-konten untuk shader dimulai setiap hari untuk game ini (mengunduh 6,3 GB sebelum dimulai) tetapi sekarang (beberapa minggu yang lalu) game tidak membuat cache shader. Menurut saya fungsi ini berguna, khususnya jika Anda memiliki nvidia 1050ti dan fps berada di batas. Tolong periksa itu juga.

Salam,

Halo @hollowsaibot , silakan tambahkan PROTON_LOG=1 %command% ke opsi peluncuran game dan seret dan lepaskan $ HOME / steam- $ APPID.log yang dihasilkan ke dalam kotak komentar.

steam-238960.log
Hai,
Saya menginstal 19.10 dari nol kali ini, driver yang diinstal secara otomatis adalah nvidia-435 tampaknya game tersebut berfungsi (masih memiliki fps jatuh, saya mengujinya dengan cepat) dan Shader Pre-Caching (Steam> Settings> S.Pre-Cach. ) masih 0 MB untuk saat ini)

Jika ada perbaikan dapat dilakukan untuk itu akan disambut. Jika Anda memiliki pertanyaan, Anda dapat memberi tahu saya.

Salam,

Adakah yang mengalami masalah besar dalam menjalankan game ini? Saya menjalankan Manjaro 18.1.0 dengan Proton 4.11-8 dengan NVidia 1060 dan game memuat dengan baik dan semuanya, hanya perlu 1-2 menit untuk memuat ke area baru. Selain itu, beberapa area baru tidak memuat dan melihat konten baru menyebabkan gagap. Saya telah melihat laporan pengguna melakukan penyesuaian untuk mengatasi masalah 'pemuatan shader' ini, tetapi apakah ada perbaikan yang datang dari Proton? Saya pikir sebagian besar dari kita lebih suka menghindari menginstal perangkat lunak khusus hanya untuk membuat satu game berfungsi

Opsi peluncuran --waitforpreload meningkatkan waktu pemuatan area baru secara signifikan untuk saya. Butuh waktu lebih lama untuk memulai tetapi area memuat cukup banyak secara instan setelah itu.

Karena pembaruan yang sering, shader yang gagap mungkin tidak akan pernah hilang. Itu menjadi jauh lebih baik setelah beberapa jam bermain.

Hai, POE tidak berfungsi untuk saya dengan proton versi 4.11.8. Ini bekerja dengan baik dengan 4.11.7.
Saya menggunakan Fedora 31 memenangkan nvidia 1050 ti.

Berikut file log proton:

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

Halo @ red667 , err:module:LdrInitializeThunk Importing dlls for L"Z:\\home\\red\\.local\\share\\Steam\\steamapps\\common\\Path of Exile\\PathOfExileSteam.exe" failed, status c0000135 di log Anda terdengar seperti https://github.com/ValveSoftware/Proton/issues/823#issuecomment -552137632. Anda mungkin beruntung dengan mencoba menjalankan game dengan Proton 4.2 dan kemudian beralih kembali ke 4.11.

HI @ kisak-valve, saya pikir Anda benar, sedikit saya juga menemukan baris log:

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

Jadi directx tidak berjalan yang diperlukan untuk menjalankan game.

Saya sudah menjalankan game dengan Proton 4.2 dan berhasil. Tetapi beralih kembali ke 4.11.8 membuat masalah yang sama lagi.

Anda dapat mencoba menambahkan WINEDLLOVERRIDES="dxgi=n" %command% ke opsi peluncuran game.

Terima kasih! Itu bekerja.

Opsi peluncuran saya saat ini untuk membuat game berfungsi adalah:
DXVK_STATE_CACHE=0 PROTON_NO_ESYNC=0 WINEDLLOVERRIDES="dxgi=n" %command%

Apakah ada orang lain yang memiliki bug di mana tombol hijau tidak menampilkan teks apa pun? Selain itu, game ini tampaknya berfungsi dengan baik.

Setelah beberapa pengujian / tweaker, game berjalan dengan baik. Saya tidak akan memainkan mode Hardcore, tetapi cukup bisa dimainkan untuk Standard. Opsi peluncuran berikut tampaknya bekerja paling baik untuk saya:

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

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

Perintah gamemoderun adalah untuk GameMode Feral.

Masih ada beberapa masalah dengan penurunan FPS, serta waktu frame yang tinggi dan lonjakan lag.

Masalah saya terjadi ketika PoE ditutup ...

Game berjalan cukup baik. Tetapi ketika saya keluar dari game, 2 proses $HOME/.local/share/Steam/ubuntu12_32/steam melonjak hingga 100% penggunaan CPU.

Mereka telah tetap seperti itu dalam semalam beberapa kali, mereka tampaknya tidak akan berakhir kecuali saya secara manual SIGKILL, yang pada gilirannya menutup uap. Jika saya keluar dari steam, steam tetap berjalan dan steam tidak menutup. Gameoverlay dinonaktifkan, dan ini tampaknya tidak terjadi dengan game lain.

(lengkungan, stok proton 4.11-5, amd ryzen 1700 + vega64)

Masalah yang sama cukup lama. Saya harus SIGKILL dua proses agar mereka berhenti.
Itu tidak tergantung pada opsi yang digunakan untuk meluncurkan game.
(Pengujian Debian, proton 5.0-4, GTX 1070Ti dengan driver Nvidia 440.64)

Sekarang Anda menyebutkannya, saya mengalami masalah yang sama dengan game yang menggunakan dxvk 1.5.5 pada wine biasa. Saya beralih ke 1.5.4, dan masalahnya hilang. (Saya menyadarinya dengan Guild Wars 2 dan Path of Exile.)

Gambar yang hilang di Path of Exile saat menggunakan Ubuntu 20.04

Masalah ditransfer dari https://github.com/ValveSoftware/Proton/issues/3861.
@ robert-olofsson memposting pada 2020-05-13T16: 20: 45:

Laporan Kompatibilitas

  • Nama game dengan masalah kompatibilitas: Path of Exile
  • Steam AppID permainan: 238960

Sistem Informasi

  • GPU: Radeon RX Vega M GH (Intel hades canyon nuc)
  • Versi driver / LLVM: apapun yang ada di ubunutu 20.04 (20.0.4,
  • Versi kernel: 5.4.0-28-generik
  • Versi proton: Proton 5.0, versi-file mengatakan: 1588350139 proton-5.0-7-rc3

Saya mengkonfirmasi:

  • [x] bahwa saya belum menemukan laporan kompatibilitas yang ada untuk game ini.
  • [x] bahwa saya telah memeriksa apakah ada pembaruan untuk sistem saya yang tersedia.

Gejala

Gambar yang hilang dalam game. Paling terlihat di layar startup tempat gambar info saat ini
hilang dan dalam permainan peta mini tidak menampilkan ekstra di atasnya.

Reproduksi

Memulai permainan. lihat layar login

Mulai dari konsol saya melihat beberapa baris log seperti:
0024: err: wincodecs : PngDecoder_CreateInstance Gagal membaca PNG karena tidak dapat menemukan libpng12.so.0

Lihatlah sekeliling dan perhatikan bahwa ubuntu modern menggunakan libpng16 dan tidak memiliki libpng12 yang mudah. Ini tersedia dalam PPA dan menginstalnya menyelesaikan masalah.

Akan lebih baik untuk membangun dengan libpng yang lebih modern.

Halo @ robert-olofsson, runtime Steam menyediakan libpng12, jadi aneh jika Proton tidak mengambil pustaka dari sana. Salin informasi sistem Anda dari Steam ( Steam -> Help -> System Information ) dan masukkan ke dalam intinya , lalu sertakan tautan ke inti dalam laporan terbitan ini. Mungkin ada petunjuk di bagian diagnostik yang diperluas.

Path of Exile: CreateShaderResourceViewEx: Parameter tidak valid

Masalah ditransfer dari https://github.com/ValveSoftware/Proton/issues/3868.
@ Opencode-fosil diposting pada 2020-05-14T17: 53: 31:

Laporan Kompatibilitas

  • Nama game dengan masalah kompatibilitas: Path of Exile
  • Steam AppID permainan: 238960

Sistem Informasi

  • GPU: i7-4790K Intel HD Graphics
  • Versi driver / LLVM: Pusat Teknologi Sumber Terbuka Intel Mesa DRI
    Grafis Intel (R) HD 4600 (HSW GT2)
    3.0 Mesa 20.0.6
  • Versi kernel: 5.6.11-arch1-1 x86_64
  • Tautan ke laporan informasi sistem lengkap sebagai Gist : systemreport.txt
  • Versi Proton: 5.0-7

Saya mengkonfirmasi:

  • [Saya mengonfirmasi] bahwa saya belum menemukan laporan kompatibilitas yang ada untuk game ini.
  • [Saya mengonfirmasi] bahwa saya telah memeriksa apakah ada pembaruan untuk sistem saya yang tersedia.

steam-238960.log

Gejala

Saat saya memuat ke dalam game, game itu macet dan memberi saya CreateShaderResourceViewEx: Pengecualian parameter tidak valid.
Menemukannya file log: "[CRIT Client 192] [D3D11] CreateShaderResourceViewEx: Parameter tidak valid."

Reproduksi

Halo @ Opencode-fosil, melihat log Anda, DXVK gagal dalam alokasi vram ketika mencapai batas 1,5GB:

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

Terima kasih @kakra , respon cepatnya. Bagaimana Anda meningkatkan batas vram Anda pada Intel Graphics di Linux.

Terima kasih @kakra , respon cepatnya. Bagaimana Anda meningkatkan batas vram Anda pada Intel Graphics di Linux.

@ Opencode-fosil Maksud Anda @ kisak-valve mungkin ...

Baru saja menguji perender Vulkan, tetapi saya mogok setelah pemilihan pemain. Melihat banyak pesan ini di log:

fixme: dbghelp : elf_search_auxv tidak dapat menemukan simbol di modul

Log lengkap:
steam-238960.log

Saya menggunakan driver Nvidia berpemilik dalam kasus saya (versi 440.82). Jika diperlukan info lebih lanjut, beri tahu saya.

Jalankan saja game dengan perender vulkan baru. Ini berjalan lebih lancar dari sebelumnya.
Tetapi saya harus mengubah opsi peluncuran saya.

Bagi saya, opsi peluncuran ini berfungsi:
PROTON_USE_D9VK=1 WINEDLLOVERRIDES="dxgi=n,b" %command%

Saya tidak perlu mengatur D9VK, tetapi saya menambahkan beberapa tanda lain untuk mengaktifkan cache dan beberapa pengoptimalan (menggunakan vulkan dengan MX150):
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%

Namun, WINEDLLOVERRIDES="dxgi=n,b" %command% bekerja dengan baik untuk saya

Render berfungsi dengan baik, ~ 50% fps boost pada Vulkan.

Perender Vulkan tidak akan berfungsi untuk saya, ini macet di blckscreen

Path of Exile tidak diluncurkan dengan Proton 5.0-8

Masalah ditransfer dari https://github.com/ValveSoftware/Proton/issues/3969.
@Dragallur diposting pada 2020-06-11T07: 43: 23:

Path of Exile muncul sejenak dalam proses saya tetapi kemudian menghilang begitu saja dan tidak diluncurkan. (Menggunakan Ubuntu 18)

OS: Arch Linux x86_64
Kernel: 5.6.12-3
GPU: Intel HD Graphics 5500

Mengalami error (sekitar 10-15 menit gameplay saat menggunakan perender vulkan) dan dengan ini di log Client.txt:

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

OS: ArchLinux
Kernel: 5.7.2-zen1-1-zen
GPU: AMD 5700 XT
Proton 5.0.9

saya tidak bisa menjalankan PoE dengan perender vulkan baru dan amdvlk

segera setelah saya menyetel VK_ICD_FILENAMES menjadi /usr/share/vulkan/icd.d/amd_icd64.json , permainan tidak akan dimulai, ini memberi saya beberapa kesalahan createSwapChain

ada yang punya ini? atau mungkin memperbaikinya?

edit: lapisan vulkan radeon memiliki banyak bug dan gangguan grafis dan peta tidak dapat dirender

Gangguan saat saya beralih ke perender Vulkan baru, membeku selama sekitar 10 detik dan memotong ke layar hitam sebelum menutup

Mencoba beberapa opsi peluncuran dan kombinasi yang berbeda dari apa yang digunakan orang sebelumnya di tapak.
Mencoba Proton 5.0-9 dan 4.11-13 dengan kesalahan yang sama pada akhirnya.

Silakan lihat di bawah untuk inti sistem dan log kesalahan dari proton
Inti Sistem
https://gist.github.com/jackarsnel/b7b4d962f4f86a0b8d52fde7a8b79342
Catatan eror
https://pastebin.com/4pKU146b

Apa yang akhirnya berhasil untuk saya (pada grafis Nvidia ingat Anda), saya menggunakan opsi peluncuran ini:
--waitforpreload --gc 1
(tidak yakin apakah pengumpul sampah memengaruhinya, tetapi pramuat tampaknya bekerja lebih baik).
Di menu game (sebelum memilih wilayah) saya mengalihkan pengaturan tekstur ke medium, yang direkomendasikan untuk perender Vulkan beta oleh pengembang game, dan _then_ mengaturnya ke Vulkan. Setelah perubahan disimpan, saya menyimpan dan keluar dari permainan, dan membuka kembali (memastikan pengaturan tetap ada) sebelum benar-benar masuk dan memilih karakter.

@CubeTheThird perhatikan bahwa opsi pengumpulan sampah sebenarnya -gc , bukan --gc . Dan -gc setara dengan --garbage-generation opsi. Lihat lebih lanjut di sini: https://pathofexile.gamepedia.com/Launch_options.

Jadi sejak menggunakan perender Vulkan, jika saya tidak memainkan PoE dalam beberapa saat, langkah pemrosesan Vulkan shader dalam peluncuran Steam akan memakan waktu cukup lama. (Permainan lain tidak memakan waktu lama, katakanlah, No Man's Sky.) Apakah ini yang diharapkan?

Saya mencoba menginstal baru, hanya untuk melihat apakah itu akan mempercepat semuanya, dan butuh waktu sekitar 2 jam untuk memproses vulkan shader. Saya tidak ingat itu memakan waktu hampir selama ini beberapa minggu yang lalu. Sesuatu berubah? (Ryzen 5, 1600, Nvidia 1050ti, 450.57 driver)

Sama untuk ku. Sekarang Path of Exile mengkompilasi ulang shader setiap kali saya masuk ke Steam. Ini membutuhkan waktu berjam-jam.

Di bawah ini adalah screenfetch info.

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

Inilah yang saya dapatkan hampir setiap kali memulai Steam. Prosesnya membutuhkan waktu sekitar 2 jam.

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

@evenfrost Anda dapat melewati bagian ini. Kemudian akan diproses saat menjalankan game. Mungkin ada beberapa kelambatan saat memproses untuk pertama kalinya. Tetapi setelah beberapa saat semua yang Anda butuhkan diproses.

Masalahnya adalah dibutuhkan sejumlah besar sumber daya PC saya (jadi saya berasumsi PoE akan sangat lamban untuk dimainkan selama ini) dan terjadi hampir setiap kali saya memulai Steam.

PoE tidak terlalu lamban setelah Anda memasukinya, jika Anda melewati langkah pemrosesan. (Keluhan saya saat ini adalah tentang menambal dan berapa lama waktu yang dibutuhkan, tetapi itu juga masalah pada klien mandiri.)

Untuk beberapa alasan saya tidak bisa melewatkan kompiler cache shader di awal.
Jika saya mengklik skip menu tidak akan ada dan jalur pengasingan dimulai, tetapi proses tidak berhenti dan benar-benar mematikan cpu saya.
Saya memiliki Ryzen 9 3950x dan menggunakan 100% dari setiap inti selama sekitar setengah jam

Sunting: bahkan setelah saya menutup steam, itu terus membangun cache shader

game crash setelah patch 3.11.2
ini log proton saya
https://pastebin.com/DHJEBBh2

Halo @DragoonZ , err:steamclient:create_win_interface Don't recognize interface name: SteamUser021 tampak seperti baris yang menarik di log. Terkait: # 3886

Ya, game sekarang crash setelah patch 3.11.2 tepat saat pertama kali membuka jendela. Jendela terbuka, tetap hitam selama satu detik dan kemudian permainan berakhir. Ini log kerusakan saya:
https://pastebin.com/BvJv0HvN

Perhatikan bahwa ini tepat di bagian bawah file tampaknya menjadi demoninator umum:

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:

Saya menjalankan game menggunakan Vulkan. Mungkin ini berbeda dengan DX11 dan seseorang dapat memberi tahu kami cara memaksa menggunakan DX11 melalui file konfigurasi atau semacamnya. Saya harap kami bisa segera menyelesaikan ini, ini sangat mengecewakan karena permainan tidak lagi berfungsi, terutama seminggu sebelum liga yang luar biasa ini.

Edit: Aneh bahwa @jackarsnel memiliki pesan kesalahan yang sama pada bulan Juni.

Instalasi baru untuk saya. 5,09 proton, 5,9 dari tabrakan eggroll yang gemilang juga. Adakah yang mencoba anggur stok atau pementasan anggur?

Log dilampirkan ...
steam-238960.log

Maaf. Profil perangkat keras: https://gist.github.com/garpu/2131323653d75ab871afd0bbd081487b

ETA: Proton-alyx bekerja untuk saya.

Halo @DragoonZ , err:steamclient:create_win_interface Don't recognize interface name: SteamUser021 tampak seperti baris yang menarik di log. Terkait: # 3886

Terima kasih!
berfungsi dengan baik dengan build yang ditambal https://github.com/stevenlafl/Proton/releases/tag/proton-5.0-7-alyx-2

Saya masih mendapatkan crash meskipun saya tidak berpikir itu sebenarnya menggunakan versi alyx. Apakah ~ / .var / app / com.valvesoftware.Steam / data / Steam / kompatibilitastools.d / direktori yang benar untuk flatpak?

Saya dapat memilih versinya di sini.
Screenshot from 2020-09-11 05-40-20

Tapi anehnya setelah steam memulai ulang kotak centang untuk "Enable steam play for all other title" hapus centangnya sendiri. Bagian atas log game masih bertuliskan 5.0.9.

steam-238960.log

Halo @effinjdent , log Anda mengatakan bahwa proton-5.0-9 sedang digunakan, bukan yang Anda harapkan. Mungkin memeriksa pengaturan Steam Play per game?

Hai @ kisak-valve, apakah bug ini akan diperbaiki pada rilis proton di masa mendatang? Atau ini harus diperhatikan oleh game dev itu sendiri?

@ kisak-valve Saya mengatakan opsi itu, ketika saya memeriksanya dengan alyx yang dipilih, secara harfiah tidak mencentang sendiri setelah steam restart.

Masalahnya di sini adalah bahwa game tersebut memperbarui steamworks ke versi yang belum diajarkan oleh perpustakaan penerusan Steam Proton. Ini terjadi secara semi-teratur dan Proton perlu diajarkan tentang setiap versi baru. Kami harus berharap ini diselesaikan di beberapa titik dengan pembaruan Proton.

@effinjdent , Anda telah menemukan https://github.com/ValveSoftware/steam-for-linux/issues/6043.

Apakah ada solusi untuk itu? Membaca tautan itu cukup menyedihkan.

Bahkan versi Proton GE tidak akan meluncurkan game ini, seperti yang dikatakan @effinjdent , ini sangat menyedihkan, terutama ketika liga baru sudah dekat :(

Saya mengatur penggantian untuk Path of Exile ke proton-5.0-7-alyx-2 dan kemudian game tersebut berfungsi di sini!

Saya dapat mengonfirmasi proton 5.0-7 alyx berfungsi, namun kinerja lebih buruk dari sebelumnya 5.0-9

dapatkah katup mendorong perbaikan sebelum liga baru dimulai?

proton-5.0-7-alyx-2 tidak bekerja sepenuhnya. Ini macet di peta Niko (ketika menemukan sulfit) dengan err: steamclient :

Sunting: Sepertinya kecelakaan saya tidak terkait dengan Niko dan sulfit.

Path of Exile 3.11.2 macet saat diluncurkan

Masalah ditransfer dari https://github.com/ValveSoftware/Proton/issues/4188.
@ Storm-Engineer diposting pada 2020-09-12T23: 53: 59:

Path of Exile baru saja merilis patch besar yang membutuhkan pengunduhan ulang seluruh game karena mengubah cara menyimpan data. (Info: https://www.pathofexile.com/forum/view-thread/2933680)

Sejak saat itu, game crash di awal. Saya sudah mencoba beberapa versi Proton yang berbeda, tetapi selalu macet. Sebelum patch saya menggunakan 4.11-GE-1. Di bawah ini adalah keluaran terminal untuk semua versi yang saya coba. Terlepas dari versi 4.11, mereka mengandung jejak tumpukan.

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

Sistem Informasi:
poe-crash-sysinfo.txt

Saya lupa menambahkan, bahwa saya memilih "Vulkan (beta)" di dalam game, bukan DirectX. Tidak yakin apakah itu memengaruhi masalah ini.

Selain itu, mengonfirmasi bahwa build "alyx" tampaknya berfungsi, setidaknya game sekarang diluncurkan. Tidak dapat menguji gameplay saat ini karena akan tidur ...

Ps: Terima kasih atas transfernya, saya tidak menemukan tiket yang ada ini karena suatu alasan.

EDIT: Menguji "alyx" build, bekerja seperti pesona, tidak memiliki masalah tetapi saya mungkin hanya bermain selama setengah jam.

Saya memiliki game yang berjalan dengan baik di 5.9-GE-6-ST, tetapi kadang-kadang hari ini saya memperbarui sistem saya dan game tidak akan diluncurkan (bahkan tidak ada jendela). Mencoba GE-7-ST untuk memastikan tetapi tidak bisa membuatnya bekerja juga.
Yang aneh adalah log proton saya hampir kosong, terlihat seperti ini:
====================== 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'} ======================

Bagi saya, ini berfungsi di GE-9-ST bahkan dalam mode Vulkan, ketika sebelumnya hanya menunjukkan kedipan liar dalam game (terakhir dicoba beberapa minggu lalu). Satu-satunya yang tersisa adalah: Aset dan efek tampaknya membutuhkan waktu lama untuk dimuat, mereka hanya tidak terlihat selama 30-60-an, tidak yakin apakah ini karena perubahan di GE. Juga, kadang-kadang, ada kotak hitam yang berkedip-kedip dalam sekejap mata. Saya hanya melakukan tes cepat tetapi gameplay tampak sangat mulus dengan Vulkan dibandingkan dengan DX11, kecuali framerate lebih rendah (sekitar stabil 30 fps daripada 45+ fps pada 4k).

(menggunakan NVIDIA 455.22.04 di Gentoo)

Saya hanya melakukan tes cepat tetapi gameplay tampak sangat mulus dengan Vulkan dibandingkan dengan DX11, kecuali framerate lebih rendah (sekitar stabil 30 fps daripada 45+ fps pada 4k).

Saya tidak akan menggambarkan keseluruhan pengalaman gameplay dengan mulus dibandingkan dengan apa yang saya lihat orang-orang di pengalaman Windows dengan perangkat keras yang sama atau lebih buruk. Saya memiliki 1080 Ti dan 3900X. Gameplay dalam tindakan 100% mulus. Ketika datang ke permainan akhir (di mana permainan benar-benar dimulai), biasanya cukup mulus dan mencapai 144 FPS untuk saya, tetapi ketika saya berada di peta yang menarik dengan paket massa besar, paket penakluk atau kabut Delirium, frame rate TANKS. Suka level yang hampir tidak bisa dimainkan-saya-harap-saya-jangan-mati.
Tidak yakin apa yang menyebabkan perbedaan ini dibandingkan dengan Windows, tetapi setiap kali ada banyak hal yang terjadi, akan seperti 3-5 FPS untuk sementara waktu. Selain itu, frekuensi gambar tidak selalu mulus dengan 144 FPS. Sebagian besar, ini berfluktuasi antara 144 FPS dan seperti 30 FPS dengan semua peralihan.
Ini adalah pengalaman yang layak secara keseluruhan, tetapi menyebut ini mulus tidak realistis. Saya bahkan tidak menjalankan pengaturan tinggi. Cukup banyak pengaturan default. Dan saya menggunakan gamemode dan Proton-tkg-18 untuk menjalankan game.
Ini pasti dapat dimainkan (dan dapat diterima sebagian besar waktu), tetapi saya merasa itu jauh lebih lancar di Windows ketika saya melihat gameplay streamer. Namun, saat perender Vulkan pertama kali diperkenalkan, performa game BANYAK lebih baik. Ini hampir seperti masalah yang hanya bisa diselesaikan oleh GGG. Tidak yakin apakah tim Proton dapat melakukan sesuatu tentang masalah kinerja ini.

tetapi ketika saya berada di peta yang menarik dengan paket massa besar, paket penakluk, atau kabut Delirium, frame rate TANKS

Ya, ini pengalaman saya juga. Anda _can_ mengalami sesuatu yang serupa pada Windows, khususnya beberapa versi PoE, tetapi itu jauh lebih ringan.
Nvidia atau AMD sepertinya tidak masalah. Tetapi bagaimanapun juga itu harus terkait dengan pemuatan aset / shader.

Nvidia atau AMD sepertinya tidak masalah. Tetapi bagaimanapun juga itu harus terkait dengan pemuatan aset / shader.

Saya tidak berpikir bahwa pemuatan shader adalah masalah di sini. Saya memiliki game yang diinstal pada M.2 SSD dan saya mengambil langkah-langkah ekstra untuk meletakkan cache shader Vulkan untuk game di tmpfs-nya sendiri langsung di RAM saya. Ukurannya sekitar 500MB seperti sekarang.
Bagi saya, lag / bingkai besar turun ketika BANYAK terjadi, terasa seperti terkait dengan kompilasi shader.

DirextX dan Vulkan mengambil pendekatan berbeda untuk kompilasi shader, juga menurut saya perlu ada beberapa konversi setidaknya untuk beberapa driver grafis. Jadi menggunakan DXVK untuk menerjemahkan dari DX11 ke Vulkan tidaklah dan tidak bisa optimal yang mengarah ke perilaku pemblokiran selama kompilasi / transformasi shader yang coba dipecahkan DXVK dengan mengingat semua shader dari pipeline dan mengulanginya lebih awal setelah init untuk mendapatkan semua shader yang dikompilasi sebelumnya permainan memiliki kesempatan untuk memblokirnya. Vulkan harus menjadi kesempatan untuk menjadi lebih baik di sini karena mungkin harus sama untuk shader, baik itu Windows atau Linux di bawah tenda. Saya pikir penyaji Vulkan PoE masih kurang banyak pengoptimalan dan jauh lebih matang daripada implementasi DX11, dan DXVK telah berkembang pesat untuk juga menjadi perangkat lunak yang sangat optimal (yang terkadang bahkan mengalahkan DX11 asli) tetapi tetap saja, ada pendekatan berbeda dari kedua API yang menangani shader.

Pemuatan aset tampaknya tidak berpengaruh pada FPS yang saya lihat, dan tidak ada gangguan selama waktu itu. Saya juga berpikir itu mengkompilasi shader yang menyebabkan masalah kinerja permainan akhir karena ada banyak efek baru sepanjang waktu.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

lumni1968 picture lumni1968  ·  3Komentar

ghost picture ghost  ·  3Komentar

lucifertdark picture lucifertdark  ·  3Komentar

shaphanpena1 picture shaphanpena1  ·  3Komentar

ghost picture ghost  ·  3Komentar