Proton: Horizon Zero Dawn (1151640)

Dibuat pada 7 Agu 2020  ·  421Komentar  ·  Sumber: ValveSoftware/Proton

Laporan Kompatibilitas

  • Nama game dengan masalah kompatibilitas: Horizon Zero Dawn
  • Steam AppID permainan: 1151640

Sistem Informasi

  • GPU: GTX 1080 Ti
  • Versi driver / LLVM: nvidia 440.100
  • Versi kernel: 5.7.6
  • Tautan ke laporan informasi sistem lengkap sebagai Gist
  • Versi Proton: 5.0.10-RC4

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

Note: current NVIDIA driver is the latest version available in RPMFusion for Fedora 32

Gejala

Game tidak dimulai - dialog muncul yang mengatakan "Sayangnya game macet" tanpa memberikan detail kesalahan apa pun.

Screenshot from 2020-08-07 11-11-08

Reproduksi

Mulai saja gim melalui Steam.
steam-1151640.log

Game compatibility - Unofficial

Komentar yang paling membantu

Terima kasih atas tambalan Paul dan upaya berkelanjutan dari Hans-Kristian, kami berhasil mencapai tujuan.
https://www.winehq.org/pipermail/wine-devel/2020-August/172365.html
https://www.winehq.org/pipermail/wine-devel/2020-August/172366.html

RADV / ACO:
Screenshot_20200825_202131

AMDGPU-PRO:
Screenshot_20200825_175256

Ini tidak stabil dan lambat pada AMDGPU-PRO, dan meskipun tampaknya stabil dan kinerja cukup bagus pada RADV / ACO, secara visual lebih glitchy (meskipun keduanya). Tapi, hei, itu sesuatu.

Jika seseorang bertanya-tanya, itu dilakukan dengan kepala proton-tkg saat ini, dengan staging 5.15.2r7 (aaea13a1).
Edit: Ada masalah pemblokiran di Nvidia saat ini.

Semua 421 komentar

Masalah yang sama di sini. Kotak kesalahan identik, dan tidak ada yang lain.

Sistem Informasi

  • GPU: GeForce GTX 1080 Ti
  • Versi driver / LLVM: NVIDIA 440.95.01
  • Versi kernel: 5.4.0-7634-generik
  • Tautan ke laporan informasi sistem lengkap sebagai Gist :
  • Versi Proton: 5.0-9

Sebuah komentar lebih jauh ke bawah memperhatikan bahwa log berbeda jika Anda mengklik "ya" atau "tidak" untuk mengirim laporan.
Berikut adalah log untuk kedua kasus tersebut:

Log saat mengklik "tidak" untuk mengirim laporan kerusakan:
steam-1151640-no_crash_report.log

Log saat mengklik "ya" untuk mengirim laporan kerusakan:
steam-1151640-yes_crash_report.log

Sunting: Karena penasaran saya mencoba dengan rilis terbaru GloriousEggroll / proton-ge-custom, dengan hasil yang tampaknya sama.
Masuk di sini, jika itu membantu siapa pun: proton_5.9-GE-5-ST_steam-1151640.log

Masalah yang sama di sini. Kotak kesalahan identik, dan tidak ada yang lain.
steam-1151640.log
Steam Sys-info

Melihat log dari semua orang, sepertinya ini adalah titik umum di mana kesalahan terjadi.

memperingatkan: debugstr : OutputDebugStringA "Pengecualian tak tertangani yang tidak diketahui (C06D007Eh) telah terjadi di utas 'Utama' (0) di lokasi instruksi 000000007B00FC3Eh \ n \ nPanggilan tumpukan: \ nAlamat dasar: 0x000140000000 \ n 0. 0x00007BCDAC6C RtlVirtualUnx0000n7 nCD \ n 2. 0x00007BCDB2FE NtRaiseException \ n 3 "

Saya mengalami masalah yang sama, baris yang sama juga ada di log proton saya, bersama dengan error cpu_context_win.cc:144] konteks non-x64

Masalah yang sama seperti yang disebutkan oleh pengguna lain. Namun, saya masih memperbarui hasil saya, memetikan itu membantu lebih jauh untuk menemukan akar penyebabnya.

Sistem Informasi
steam-1151640_GE_5.9-5_ST.log
steam-1151640_Proton509.log
steam-1151640_Proton509_next.log

sama disini
Sistem Informasi

Masalah yang sama di sini.

sama disini

Saya pikir, "error cpu_context_win.cc:144] konteks non-x64" adalah crash-reporter yang menerjang dan bukan hzd.
Ketika Anda mengklik tidak ketika diminta untuk mengirim laporan kesalahan, Anda mendapatkan log proton yang jauh berbeda.
Kemudian peringatkan: debugstr : OutputDebugStringA "Menginisialisasi DLMalloc Heap \ n" mungkin terlihat seperti penyihir jahat, yang menyebabkan semua ini.
steam-1151640.log

Ini juga hanya dx12. Itu mungkin tidak banyak membantu.

Saya mendapatkan pop-up yang sama .. Saya mencoba beberapa versi proton termasuk proton-ge dan proton-tkg ..

Saya mengalami masalah yang sama

Kemudian peringatkan: debugstr : OutputDebugStringA "Menginisialisasi DLMalloc Heap \ n" mungkin terlihat seperti penyihir jahat, yang menyebabkan semua ini.
steam-1151640.log

Tidak. Log ini memiliki banyak info dan mungkin tidak cukup.

Sebenarnya Anda bisa melihat

fixme:msvcrt:MSVCRT__stdio_common_vsnwprintf_s options 24 not handled
warn:debugstr:OutputDebugStringA "Initializing DLMalloc Heap\n"

dan berpikir itu bisa menyebabkan kegagalan. Tapi, itu kemungkinan besar adalah ikan haring merah.

Selain itu, hal-hal seperti "execute_cfa_instructions", "raise_exception", "dump_unwind_info" semuanya dapat hadir dalam game yang berfungsi. Log juga dapat menghadirkan tantangan lain dengan entri log yang muncul di tempat berbeda.

Ada juga fixme dan peringatan yang muncul untuk dx12 tetapi itu mungkin berarti sesuatu yang penting juga.

fixme:d3d12_device_caps_init_feature_options1: TotalLaneCount = 3840, may be inaccurate.
fixme:dxgi:dxgi_adapter_QueryVideoMemoryInfo Returning fake video memory info.
fixme:dxgi:dxgi_adapter_SetVideoMemoryReservation iface 0xd97f40, node_index 0, segment_group 0, reservation 0x180000000 stub!
warn:d3d12_device_CheckFeatureSupport: Shader cache features not supported.fixme:d3d12_device_CheckFeatureSupport: Unhandled format 0x55.
fixme:d3d12_device_CheckFeatureSupport: Unhandled format 0x56.
fixme:d3d12_device_CheckFeatureSupport: Unhandled format 0x73.

Mungkin yang satu ini bisa memakan waktu berbulan-bulan atau lebih untuk diselesaikan. Hanya tergantung pada masalah dan berapa banyak.

Masalah yang sama di sini. Kotak kesalahan identik.
steam-1151640.log
steam-sysinfo.txt

Saya menambahkan beberapa saluran debug tambahan untuk log ini yang semoga bermanfaat.

steam-1151640.zip
sysinfo.txt

Saya menambahkan beberapa saluran debug tambahan untuk log ini yang semoga bermanfaat.

steam-1151640.zip
sysinfo.txt

Itu sedikit membantu. Log sebelumnya Saya tidak berpikir ada log lain di sini yang menampilkan dialog - penerbit tidak dan saya memeriksa satu lagi membuat dua sebelum yang besar ini Anda berikan.

Anda mendapatkan kotak dialog crash dalam baris [edit: 3k] [mungkin ~ 2,7 atau 2,8k] dari info dx12 yang saya posting di atas terutama

"warn:d3d12_device_CheckFeatureSupport: Shader cache features not supported"
fixme:d3d12_device_CheckFeatureSupport: Unhandled format 0x56

Karena sebagian besar sampah di antaranya, kemungkinan itu terjadi pada barang dx12 atau sebelumnya (saya belum memeriksanya lebih jauh).

Dialog kesalahan.

0150:Ret  PE DLL (proc=0x11007bb8,module=0x11000000 L"amd_ags_x64.dll",reason=THREAD_ATTACH,res=(nil)) retval=1
0150:Starting thread proc 0x140375730 (arg=0x4fc5500)
0150:Call user32.MessageBoxW(00000000,141b588b0 L"Unfortunately the game has crashed.\nDo you want to help us fix the issue by sending a crash report?",141b59dc0 L"Error",00040014) ret=1403757c8

Jadi sepertinya sebagian besar log adalah hasil akhirnya dari crash. Saya menyertakan garis amd dll di sana hanya karena di sebelahnya dan itu mungkin tidak berarti apa-apa.

Saya mencoba permainan di Windows 10 juga dan itu juga tidak akan berjalan, menampilkan kotak dialog yang persis sama.

Namun, sebelum kesalahan "Sayangnya game telah crash ...", ini akan menampilkan kotak dialog berbeda yang mengatakan game hanya akan berjalan dengan versi driver 27. Ini adalah versi driver NVidia DirectX dan versi itu mendukung DirectX12 Ultimate, yang saya tidak bisa ' t instal di komputer Saya menjalankan Windows 10 karena ... alasan ...

Jadi, saya berasumsi bahwa alasan crash pada Proton ini pada dasarnya karena tidak ada dukungan DirectX 12 Ultimate baik di Proton, atau DX dll yang digunakan dalam awalan Proton untuk game ini, atau karena driver NVidia yang saya miliki di Linux (440.100) tidak tidak menyediakan fitur yang diperlukan untuk mengimplementasikan / meniru DX12 Ultimate, atau di tempat lain (saya tidak terlalu paham dengan semua tumpukan Wine / Proton untuk dapat menunjukkannya dengan lebih tepat).

Hanya 2 sen saya, saya pikir itu mungkin membantu dalam beberapa hal.

Jadi, saya berasumsi bahwa alasan crash pada Proton ini pada dasarnya karena tidak ada dukungan DirectX 12 Ultimate baik di Proton, atau DX dll yang digunakan dalam awalan Proton untuk game ini, atau karena driver NVidia yang saya miliki di Linux (440.100) tidak tidak menyediakan fitur yang diperlukan untuk mengimplementasikan / meniru DX12 Ultimate, atau di tempat lain (saya tidak terlalu paham dengan semua tumpukan Wine / Proton untuk dapat menunjukkannya dengan lebih tepat).

Itu pasti mungkin. Meskipun Death Stranding adalah saya percaya satu-satunya game lain yang menggunakan versi ini dari mesin Decima dan dx12, dan telah bekerja dengan versi berikutnya dari Proton, meskipun itu tampaknya rapuh dan bukannya tanpa masalah.

VKD3D masih dalam proses tetapi mereka juga mencatat bahwa 440.100 adalah salah satu yang bekerja dengan dx12 dan juga driver versi yang lebih tinggi mungkin diperlukan. Saya tidak yakin ada yang telah menguji di sini dengan driver beta pengembang Nvidia Vulkan juga.

Tapi, jelas terlihat mungkin bahwa setiap orang mungkin perlu menunggu VKD3D meningkat dan memiliki driver yang akan bekerja dengannya. Harus mencari tahu tepat waktu.

itu kemungkinan besar adalah masalah dx12, saya mendapatkan " fixme: d3d12_device_CheckFeatureSupport : Fitur tidak tertangani 0x13." sebelum macet, di log.

Sepertinya kita harus menunggu vkd3d berkembang lebih lanjut.

itu kemungkinan besar adalah masalah dx12, saya mendapatkan " fixme: d3d12_device_CheckFeatureSupport : Fitur tidak tertangani 0x13." sebelum macet, di log.

Sepertinya kita harus menunggu vkd3d berkembang lebih lanjut.

Anda dapat menghilangkan kesalahan ini dengan cara yang kotor dengan menambahkan beberapa baris ke vkd3d. Tidak ada bedanya. Menyalin dxcompiler.dll dari direktori alat ke direktori yang dapat dieksekusi membuatnya menampilkan layar pemuatan, tetapi masih macet dengan pesan yang sama, jadi itu tidak terlalu berguna.

Saya perhatikan melakukan beberapa debugging bahwa pesan kesalahan berasal dari pengendali pengecualian umum. Itu tidak menunjukkan apa yang terjadi di balik layar kecuali bahwa game tersebut crash.

Seperti yang dikatakan @Danacus , kesalahan awal kemungkinan karena dxcompiler.dll hilang (dari log @korodarn - terima kasih!):

00bc:Call KERNEL32.LoadLibraryExA(141e94fc0 "dxcompiler.dll",00000000,00000000) ret=1416abd49
...
00bc:Ret  KERNEL32.LoadLibraryExA() retval=00000000 ret=1416abd49
00bc:Call KERNEL32.GetLastError() ret=1416abd57
00bc:Ret  KERNEL32.GetLastError() retval=0000007e ret=1416abd57
00bc:Call KERNEL32.RaiseException(c06d007e,00000000,00000001,0021e290) ret=1416abd9d

Jika seseorang yang telah menyalin dxcompiler.dll dari direktori alat ke direktori yang dapat dieksekusi (dan sampai ke layar pemuatan, seperti yang dinyatakan Danacus) dapat memberikan log WINEDEBUG=+relay,module,seh,timestamp , itu mungkin membantu menemukan jalan keluar :) ( ingat untuk mengompresnya, jika tidak maka akan menjadi sangat besar haha)

Saya tidak berpikir itu harus memuat layar, tetapi log memang terlihat sedikit berbeda jadi mungkin itu akan berguna, mungkin tidak.
steam-1151640_2.zip

@korodarn Tidak tahu apakah ini akan membantu atau tidak, tapi coba instal yang asli d3dcompiler_47 ( protontricks 1151640 d3dcompiler_47 ):

73612.804:00bc:Call d3dcompiler_47.D3DCreateBlob(0000022c,0021e360) ret=1401f327e
73612.804:00bc:Ret  d3dcompiler_47.D3DCreateBlob() retval=00000000 ret=1401f327e
...
73612.804:00bc:trace:seh:raise_exception code=c0000005 flags=0 addr=0x1400f0787 ip=1400f0787 tid=00bc

steam-1151640_1.zip
Saya menyalin d3dcompiler_47 ke dalam folder yang dapat dieksekusi serta menjalankan sebelum yang saya unggah. Aku menutupnya tepat sebelumnya jadi itu ada di sini

* Saya tahu ini mungkin tidak melakukan hal yang persis sama dengan penginstalan, karena saya tidak mengubah pengaturan, jadi saya memverifikasi apakah itu menggunakan file ini dan akan mencoba menjalankan ulang setelahnya.

Saya menduga ini mungkin terkait dengan penyebab kecelakaan itu:

warn:d3d12_swapchain_set_display_mode: Failed to find closest matching mode, hr 0x887a0001.
...
err:d3d12_swapchain_resize_target: Failed to set display mode, hr 0x887a0001.
...
73337.021:00bc:trace:seh:raise_exception code=c0000005 flags=0 addr=0x1400f0787 ip=1400f0787 tid=00bc

Ada juga beberapa pesan peringatan di atasnya, tidak yakin apakah itu relevan:


d3d12 fixmes di log

fixme:d3d12_rtv_desc_create_rtv: NULL resource RTV not implemented.
fixme:d3d12_pipeline_library_LoadGraphicsPipeline: iface 000000000086E0F0, name "a7c87623f47cdb58f8e2d75445db3985", desc 000000000021E3E0, iid {765a30f3-f624-4c6f-a828-ace948622445}, pipeline_state 000000000021E3A0 stub!
fixme:d3d12_pipeline_library_StorePipeline: iface 000000000086E0F0, name "a7c87623f47cdb58f8e2d75445db3985", pipeline 00000000008EC1F0 stub!
fixme:d3d12_pipeline_library_LoadGraphicsPipeline: iface 000000000086E0F0, name "2537307d2151a4df271e4f83d59bb13a", desc 000000000021E7A0, iid {765a30f3-f624-4c6f-a828-ace948622445}, pipeline_state 000000000021E760 stub!
fixme:d3d12_pipeline_library_StorePipeline: iface 000000000086E0F0, name "2537307d2151a4df271e4f83d59bb13a", pipeline 00000000008ECC80 stub!
fixme:d3d12_pipeline_library_LoadGraphicsPipeline: iface 000000000086E0F0, name "21027ab47f814a59b74aac09a0de8a03", desc 000000000021E7A0, iid {765a30f3-f624-4c6f-a828-ace948622445}, pipeline_state 000000000021E760 stub!
fixme:d3d12_pipeline_library_StorePipeline: iface 000000000086E0F0, name "21027ab47f814a59b74aac09a0de8a03", pipeline 00000000008ED710 stub!
fixme:d3d12_pipeline_library_LoadGraphicsPipeline: iface 000000000086E0F0, name "27b94cf050813cc52a0b50f27d19c573", desc 000000000021E740, iid {765a30f3-f624-4c6f-a828-ace948622445}, pipeline_state 000000000021E700 stub!
fixme:d3d12_pipeline_library_StorePipeline: iface 000000000086E0F0, name "27b94cf050813cc52a0b50f27d19c573", pipeline 00000000008EE1A0 stub!

Masih macet untuk saya.

Misalkan tidak ada gunanya dan memberikan intersectRaven jeda untuk posting berkualitas rendah karena tambalan tersebut menyertakan "Beberapa pemain mengalami kerusakan saat startup. Patch 1.01 memperbaiki beberapa, tetapi tidak semua, dari kerusakan ini."

Tambalan itu seharusnya hanya menguntungkan Anda ketika Anda dapat menjalankannya.

Tapi, mungkin masih perlu perbaikan Proton / Wine / VKD3D / etc bahkan sebelum game ini berjalan.

Dengan memilih beberapa commit dari upstream vkd3d ke dalam pohon katup, Anda dapat memperbaiki kesalahan "fitur tidak tertangani", dan Anda dapat memperbaiki kesalahan "format tidak tertangani" hanya dengan menambahkan format yang hilang (tidak sulit, ini adalah format yang didukung di vulkan Anda hanya perlu menambahkan pemetaan yang benar).
Setelah ini, permainan mengeluh tentang kehilangan dukungan DXIL. Sayangnya, meskipun Anda mengaktifkan dxil-spirv di vkd3d, Anda masih tidak bisa melangkah lebih jauh dari layar pemuatan karena gagal dengan "[ERROR] UNKNOWN unimplemented" yang berasal dari dxil-spirv. Saya mencoba masuk lebih dalam tetapi hal ini (vulkan / spirv / llvm) jauh di atas kepala saya dan saya bahkan tidak yakin apa yang saya lakukan sejauh ini benar. Pokoknya menurut saya game ini membutuhkan DXIL dan dxil-spirv saja belum cukup.

Nah, ada kabar buruk dan kabar baik. Ada pembaruan terkini untuk dxil-spirv dan sekarang inisialisasi grafis tampaknya telah selesai dan sekarang inputnya rusak. Permainan mencoba memuat "Windows.Gaming.Input" dan gagal melakukannya. Sepertinya ini semacam API WinRT / UWP tetapi saya tidak dapat menemukan banyak referensi tentang ini dalam anggur, tidak yakin apa langkah selanjutnya di sini.

Sunting: menemukan beberapa hal menarik dalam anggur dan membuat beberapa rintisan berharap itu akan crash nanti tetapi itu sama, saya pikir permainan ini sekarang diblokir oleh fitur mendasar yang hilang dari anggur.

@ nyz93 dapatkah Anda mempublikasikan perubahan yang Anda buat sejauh ini untuk HZD, mungkin saya menemukan waktu akhir pekan ini dan menambahkan semua hal WinRT / UWP yang hilang.

@ lyra00 Anda harus menginstal dxil-spirv dan membangun vkd3d ini menggunakan --with-dxil-spirv . Mengenai bagaimana Anda memasukkan ini ke dalam proton, saya tidak 100% yakin saya menggunakan salinan EGS, pementasan anggur biasa 5.14 dan awalan kosong hanya dengan vcrun2015 dari winetricks.

@ nyz93 : Oke, saya rasa perubahan Anda diimplementasikan di Proton secara lokal (dengan integrasi sistem build). Saat ini saya sedang membangun dan mengujinya dan ketika berhasil, saya membuat FORK publik di akun github saya besok. Kemudian saya menjalankan hal-hal WinRT / UWP ini. Semoga itu hal terakhir yang hilang di sana.

Sudahkah Anda mencoba dengan garpu vkd3d-proton? Ini memiliki banyak komitmen sebelum repositori vkd3d resmi di winehq sejak bercabang.

Garpu vkd3d-proton yang menarik sudah terintegrasi dxil-spirv jadi mungkin lebih baik menggunakannya daripada menambahkannya ke proton secara langsung.

Hai,

ini harus terintegrasi dalam build proton TKG.

https://github.com/Frogging-Family/wine-tkg-git/releases

Hadir dengan versi pengembangan terbaru dari HansKristian & Doitsujin vkd3d-proton standalone - https://github.com/HansKristian-Work/vkd3d

Oke, saya sedang mengerjakan Proton HZD Fork, di mana saya menambahkan semua perubahan yang ditemukan oleh @ nyz93 (terima kasih biiiig padanya).
Saya menjalankan perubahan vkd3d-nya, tetapi saya mengalami masalah saat membuat dxil-spirv dengan runtime uap default.

@fsyy sayangnya saya tidak dapat mengkompilasi TKG Proton (begitu banyak konflik penggabungan O_o), tetapi satu-satunya perbedaan dari Proton standar adalah bahwa "--dengan-dxil-spirv" AKTIF sebagai default, jadi tidak layak bagi saya untuk mengikuti jalan itu lebih lama lagi.
Saya akan tetap menggunakan Proton-5.0-next dan perubahan mengambil ceri dari Wine-5.x saat saya perlu.

Ini adalah Fork yang saya buat, ketika Anda memiliki solusi khusus HZD, Anda dapat menambahkan PR.
https://github.com/lyra00/Proton
Ketika kita menjalankan HZD kita dapat memberikan kontribusi perubahan pada Proton Asli.

Hal yang saya lakukan, berencana untuk melakukan:

  • [x] Garpu https://github.com/HansKristian-Work/vkd3d-proton dan terapkan perubahan @ nyz93 .
  • [x] Fork Proton, ubah submodul menjadi Forked vkd3d-proton
  • [x] Tambahkan submodul dxil-spirv
  • [] Integrasikan dxil-spirv ke dalam sistem pembuatan Proton
    > - [] Cari tahu cara menjalankan WinRT / UWP di wine / linux
    atau
    > - [] Tuliskan "Windows.Gaming.Input" ke Wrapper "DirectInput"
  • [] ...

Saya harap saya bisa membahas hal-hal WinRT / UWP akhir pekan depan.

Satu hal yang perlu diperhatikan dengan game ini adalah memiliki banyak bug. Bahkan di Windows saya mengalami banyak masalah dengan crash setiap 10 menit atau lebih. Saya akhirnya menemukan cara menghentikannya di Windows berkat posting reddit, dan saya tidak yakin bagian mana yang benar-benar memperbaikinya tetapi saya belum mengalami crash sejak saya mengikuti serangkaian hal ini, dan saya pikir mungkin berguna untuk mencatatnya di sini

Nonaktifkan pelindung Aliran Kontrol di Windows Defender hanya untuk HZD
Aktifkan Halaman Besar
Jika Anda menggunakan windows build terbaru (v2004 atau 19041.xxx), pastikan Anda mengaktifkan HAGS.
Ada program bernama "Intelligent Standby List Cleaner", yang membersihkan memori siaga dari waktu ke waktu berdasarkan parameter tertentu, mendapatkannya, dan memastikannya berjalan di latar belakang.

Dari jumlah tersebut, HAGS tampaknya dicatat untuk memperbaiki crash untuk orang lain jadi saya pikir itu mungkin yang paling penting. Tentu saja mudah-mudahan tambalan keluar lagi sementara itu membuat pengaturan seperti ini di windows tidak diperlukan lagi bagi kita.

Terima kasih atas tambalan Paul dan upaya berkelanjutan dari Hans-Kristian, kami berhasil mencapai tujuan.
https://www.winehq.org/pipermail/wine-devel/2020-August/172365.html
https://www.winehq.org/pipermail/wine-devel/2020-August/172366.html

RADV / ACO:
Screenshot_20200825_202131

AMDGPU-PRO:
Screenshot_20200825_175256

Ini tidak stabil dan lambat pada AMDGPU-PRO, dan meskipun tampaknya stabil dan kinerja cukup bagus pada RADV / ACO, secara visual lebih glitchy (meskipun keduanya). Tapi, hei, itu sesuatu.

Jika seseorang bertanya-tanya, itu dilakukan dengan kepala proton-tkg saat ini, dengan staging 5.15.2r7 (aaea13a1).
Edit: Ada masalah pemblokiran di Nvidia saat ini.

Selamat teman-teman! Jadi ini menggunakan konverter DX12 ke Vulkan (SPIR-V) yang sedang berjalan?

Membalas ke https://github.com/ValveSoftware/Proton/issues/4125#issuecomment -680129597

Sekarang saya ingin tahu bagaimana tampilannya pada nvidia GPU. Driver Nvidia tidak sesulit AMD.

@ Galcian79 Renderingnya mirip dengan AMDGPU-PRO. Batu terapung, tumbuhan, benda hilang, dll. Tetapi tidak ada garis di mana-mana. Tidak yakin dengan stabilitasnya.

tidak berfungsi di sini, pengguna nvidia, kesalahan yang sama seperti sebelumnya.

log dengan awalan baru:

https://gist.github.com/fsyy/587f85abfea2a3ca2b993afe531c561e

spesifikasi sistem:

https://gist.github.com/fsyy/b6b4a73f60114d0cd1c40ecef95c83c2

Itu tidak berhasil untuk saya pada awalnya, tetapi mengkompilasi vkd3d-proton ke dll dan mengatur timpaan dll ke asli berhasil. Saya tidak tahu mengapa vkd3d-proton asli dari PKGBUILD @ Tk-Glitch tidak berfungsi.

@Danacus Pustaka bersama memiliki fungsionalitas terbatas dibandingkan dengan dll mandiri build. Menggunakan versi mandiri diperlukan agar berbagai game d3d12 berfungsi sama sekali karena memungkinkan untuk melewati beberapa batasan wine.

@ Tk-Glitch Oh oke, senang mengetahuinya. Terima kasih!

batasan yang mana?

Pada Rabu, 26 Agustus 2020 jam 16.40 Daan Vanoverloop
[email protected] menulis:
>

@ Tk-Glitch Oh oke, senang mengetahuinya. Terima kasih!

-
Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub, atau berhenti berlangganan.

@ Tk-Glitch Saya telah menggunakan vkd3d-git PKGBUILD Anda untuk menginstal vkd3d-proton.
Kemudian saya mengumpulkan proton-tkg dengan _use_vkd3dlib="false" dan mencoba HZD lagi tetapi masih macet.

Saya juga mencoba (seperti yang disebutkan di https://github.com/ValveSoftware/Proton/issues/4125#issuecomment-680883714) mengkompilasi vkd3d-proton dan menyalin dll di dalam system32 dan syswow64 di dalam wineprefix dan menambahkan penggantian di winecfg untuk d3d12.dll ke asli. Itu juga tidak mengubah apa pun.

Apakah saya perlu mengubah sesuatu di wineprefix HZD? Apakah mungkin ada hubungannya dengan saya yang menggunakan mesa-aco-git atau amdvlk alih-alih vulkan-radeon ?

Sidenote untuk para petualang:
Gim ini membutuhkan d3dcompiler_47.dll asli (Anda dapat menjalankan cp ./Tools/ShaderCompiler/PC/10.0.18362.0/x64/d3dcompiler_47.dll . dari direktori gim untuk "memaksa" memanfaatkannya, karena gim tidak secara default).

@ D3SOX Rupanya kepala saat ini mesa-git mencegah permainan berjalan. mesa-aco-git seharusnya juga sudah usang sekarang. AMDVLK tidak berfungsi dengan game afaik (-pro melakukannya, mungkin hanya di Navi karena saya belum menguji Vega atau Polaris).
D3d12.dll asli harus digunakan secara default saat membuat proton-tkg tanpa Anda melakukan apa pun. Anda juga tidak memerlukan paket vkd3d terinstal untuk menggunakan d3d12.dll mandiri.

@slapin Kebutuhan untuk implementasi sisi anggur D3D12CreateVersionedRootSignatureDeserializer misalnya, atau dapat menggunakan dxgi yang berbeda seperti DXVK. Hans-Kristian dan Doitsujin tahu lebih baik: stuck_out_tongue:

@ Tk-Glitch Saya beralih kembali ke default mesa dan mengganti amdvlk dengan vulkan-radeon (dan paket lib32) dan menyalin d3dcompiler_47.dll dengan perintah yang Anda berikan. Sekarang permainan berjalan (saya melihat jendela darinya) tetapi masih macet
image
Keluaran terminal: https://gist.github.com/D3SOX/8e2c25b21309f3b8584ef510baca43bd

Coba salin dxcompiler.dll juga.

Coba salin dxcompiler.dll juga.

Saya melakukan cp Tools/ShaderCompiler/PC/1.0.2595/x64/dxcompiler.dll . di dalam /steamapps/common/Horizon Zero Dawn tetapi kesalahan yang sama tetap ada

dxcompiler.dll berhasil untuk saya. Terima kasih banyak! : +1:

Hai, apakah mungkin merangkum langkah-langkah yang diperlukan dalam satu postingan yang ramah pemula? Saya telah mengikuti utas ini tetapi saya sedikit keluar dari kedalaman saya dan dokumentasi di garpu @ lyra00 menunjukkan cara membangun Proton dari bawah ke atas, yang tampaknya agak berlebihan ketika Steam dan Proton sudah dipasang. Saya membayangkan saya bukan satu-satunya dan itu akan berguna bagi banyak orang. Terima kasih banyak atas kerja bagusnya!

Hai, apakah mungkin merangkum langkah-langkah yang diperlukan dalam satu postingan yang ramah pemula? Saya telah mengikuti utas ini tetapi saya sedikit keluar dari kedalaman saya dan dokumentasi di garpu @ lyra00 menunjukkan cara membangun Proton dari bawah ke atas, yang tampaknya agak berlebihan ketika Steam dan Proton sudah dipasang. Saya membayangkan saya bukan satu-satunya dan itu akan berguna bagi banyak orang. Terima kasih banyak atas kerja bagusnya!

Anda tidak perlu membangun Proton. Bagi saya, ini bekerja dengan Proton build TKG terbaru dan setelah menyalin d3dcompiler_47.dll ke direktori executable Horizon Dawn dari direktori Tools di dalamnya. Selain itu, masih ada masalah kerusakan dan artefak acak yang akan ditangani oleh pengembang proton dan vkd3d.

Anda tidak perlu membangun Proton. Bagi saya, ini bekerja dengan Proton build TKG terbaru dan setelah menyalin d3dcompiler_47.dll ke direktori executable Horizon Dawn dari direktori Tools di dalamnya. Selain itu, masih ada masalah kerusakan dan artefak acak yang akan ditangani oleh pengembang proton dan vkd3d.

Saya tidak bisa membuatnya berjalan seperti ini. Masih mengalami masalah yang disebutkan di atas
Saya mencoba mencopot pemasangan amdvlk lib32-amdvlk tidak berhasil.
Saya memverifikasi file game dengan uap dan menyalin 2 dll
image

Opsi peluncuran: PROTON_USE_WINED3D=1 RADV_PERFTEST=aco %command% (juga mencoba tanpa mereka)
Versi Proton: proton_tkg_5.16.r2.gf6495b29.release

Info Sistem Steam: https://gist.github.com/D3SOX/5f08de587b6106c02a2436ba1b81bd99 (IDK jika kesalahan ini di bawah architectures.i386-linux-gnu.graphics-details.x11/vulkan.messages dan architectures.x86_64-linux-gnu.graphics-details.x11/vulkan.messages adalah masalah)

Saya mendapatkan peringatan ini saat memulai permainan:
2020-09-02_09-56
Mengklik ya memberi saya
image

steam Keluaran terminal: https://gist.github.com/D3SOX/6abf189507fa917a3f9834f8bf7104f4

@ D3SOX Sudahkah Anda mencoba membangun vkd3d-proton dan menyalin hasil d3d12.dll ke folder permainan? Menggunakan PROTON_USE_WINED3D juga tidak diperlukan. Anda mungkin juga ingin membangun mesa-git atau mesa-tkg (atau tambahkan repositori pengguna seperti chaotic-aur dan instal dari sana). Perhatikan bahwa game saat ini tidak terlalu bisa dimainkan.

@Danus Terima kasih. Saya menghapus PROTON_USE_WINED3D , mengkompilasi mesa-git dan mengganti mesa dengan itu. Ini menghapus banyak paket lain yang saya instal sebelumnya
image
Saya juga menyalin d3d12.dll dari vkd3d-proton/build.64/libs/d3d12/ ke direktori yang dapat dieksekusi.

Permasalahan yang sama.
Info Sistem Uap Baru https://gist.github.com/D3SOX/639d889140f4c3393b215b495b5dcc89
Output terminal steam baru: https://gist.github.com/D3SOX/9cebd1c65746d39166345514dee3729d

Terima kasih @intersectRaven , saat ini tidak berfungsi dengan pesannya

wine: failed to load /home/USER/.local/share/lutris/runtime/steam/compatibilitytools.d/proton_tkg_5.16.r2.gf6495b29.release/dist/bin/../lib/wine/ntdll.dll.so: /lib/i386-linux-gnu/libc.so.6: version GLIBC_2.32 not found (required by /home/USER/.local/share/lutris/runtime/steam/compatibilitytools.d/proton_tkg_5.16.r2.gf6495b29.release/dist/bin/../lib/wine/ntdll.dll.so)

Sepertinya versi terbaru libc untuk Ubuntu adalah 2.31, apakah itu berarti saya macet sampai libc6 2.32 tersedia atau dapatkah saya pergi dan mengubah nomor versi di mana pun yang direferensikan? (tidak tahu bagaimana saya akan melakukan itu).

Juga, sepertinya semua instruksi di utas ini diarahkan ke Archlinux, saya kira tidak ada Ubuntu yang setara untuk semua yang digunakan di sini? (seperti membangun mesa-git misalnya)

Jika Anda dapat menemukan cara bagaimana menemukan versi glibc 2.32 di Ubuntu, itu harus dimulai.

Di Manjaro, peralihan ke cabang tidak stabil akan ditampilkan di manajer paket.

Terima kasih @ mixalis1987 , saya mengunduh paket untuk glibc 2.32 dan mencoba menginstal secara manual tetapi tidak berjalan dengan baik. Setelah menginstal ulang Ubuntu dua kali, saya pikir yang terbaik adalah menunggu rilis resmi atau pembaruan Proton, mana yang lebih dulu.

Seperti inilah tampilannya di Nvidia,

berjalan di 450.56.06
Screenshot_20200905_105059
Tanaman dan Batu mengambang, Anda tidak dapat maju ke titik itu, Anda harus bersembunyi di rumput tinggi yang tidak ada / tidak ada sama sekali
Screenshot_20200906_024100

Beberapa masalah batu & rumput yang menghilang diperbaiki dalam PR ini: https://github.com/HansKristian-Work/vkd3d-proton/pull/263
Diuji pada Nvidia RTX 2070
Horizon Zero Dawn_Sun_Sep__6_09-24-00_2020

Sayangnya, beberapa hal masih mengambang dan \ atau muncul di tempat yang salah.
Horizon Zero Dawn_Sun_Sep__6_09-28-11_2020
Horizon Zero Dawn_Sun_Sep__6_09-36-05_2020

Tapi itu tidak seburuk dulu.

Game ini belum bisa dimainkan.

Tidak ada masalah dengan Mesa-git + Proton-5.9-GE-6
Capture du 2020-09-06 14-59-38

@Odelpasso di mana Anda mendapatkan Proton-5.9-GE-6?
Di sini https://github.com/GloriousEggroll/proton-ge-custom/releases hanya Proton-5.9-GE-5-ST yang tersedia.

Itu adalah tautan google yang tersedia di perselisihan VKx.

wine-tkg berfungsi jika Anda mengikuti langkah-langkah yang disebutkan di utas ini. Komitmen terbaru untuk Mesa pasti telah memperbaiki masalah grafis.

Sunting: Jika ada yang ingin tahu, kedua baris ini tampaknya telah memperbaiki semua gangguan grafis ini dengan Mesa RADV.

@Odelpasso Dimana?

@Danacus Saya tidak bisa mendapatkan wine-tkg untuk dibangun di atas lengkungan, langkah apa?

@Odelpasso Dimana?

@Danacus Saya tidak bisa mendapatkan wine-tkg untuk dibangun di atas lengkungan, langkah apa?

Proton (diposting oleh GloriousEggroll pada perselisihan): https://drive.google.com/file/d/1OLp74WlIKSnOI6PphiiXwIySLpwOFj5j/view
image

Anggur-tkg:

git clone https://github.com/Frogging-Family/wine-tkg-git.git
cd wine-tkg/wine-tkg-git
makepkg -si

@ D3

Proton (diposting oleh GloriousEggroll pada discord)

Oh, saya melihatnya sekarang, pencarian perselisihan menjadi .. sangat aneh.

File ada di sampah pemilik? Oof. Berhasil mengunduhnya.

Anggur-tkg:

Ya, itulah yang saya lakukan, anggur-tkg tidak membangun. Sebuah kesalahan di build() dan itu berhenti, atau menggunakan skrip itu berhenti begitu saja.

@Dianaaaa

Anggur-tkg:

Ya, itulah yang saya lakukan, anggur-tkg tidak membangun. Sebuah kesalahan di build() dan itu berhenti, atau menggunakan skrip itu berhenti begitu saja.

Anda dapat menambahkan chaotic-aur untuk paket prebuilt jika Anda mau, ini lebih mudah daripada membangun. Saya juga mengalami masalah saat membuat wine-tkg sendiri.

@ D3SOX Hmmm, sepertinya link Google Drive sedang down. Ini memberi tahu saya bahwa file tersebut dibuang ke sampah. Adakah yang bisa meminta GloriousEggroll untuk mempostingnya secara resmi? Padahal, saya membayangkan dia punya alasan untuk tidak melakukan itu dulu.

Selain itu, saya telah memainkan game ini secara ekstensif, dan tampaknya berhenti secara acak, meskipun saya juga berhasil menjalankannya tanpa masalah grafis yang terlihat setelah bermain-main dengan native vs DXVK dxgi.dll dan memaksa shader untuk mengkompilasi ulang.
Kadang-kadang jika saya harus menghentikan proses karena pembekuan seperti itu, benda mengambang muncul kembali. Memaksa game untuk mengkompilasi ulang cache shadernya baik sebagian (dengan mengotak-atik versi dxgi.dll) atau seluruhnya (dengan menghapus PSOCache.bin atau dengan menimpanya dengan cadangan) memperbaiki masalah objek mengambang ... Nah, sampai game membeku lagi secara acak dan merusak cache itu dalam prosesnya. Mari berharap ini juga diperbaiki. Saya mengalami masalah pembekuan serupa di game lain yang berjalan dengan VKD3D.

@RoyShapiro Anda dapat mengunduh dengan https://gdbypass.host/
Tapi dia berkata

karena saya membuat build lain hari ini yang saya uji pagi ini
saya tidak bermaksud untuk membangun itu untuk umum, saya mempostingnya di sini untuk beberapa orang untuk diuji dengan radv kemarin

Saya masih mencoba untuk meluncurkannya sama sekali

Screenshot_20200906_152955

Ini dimulai! Berhasil! Sejauh ini .. Tunggu dan lihat!

@DianaNites Saya tidak mengerti. Apakah kita hanya membutuhkan Proton.5.9-GE-6-ST untuk memulai permainan? Tidak ada barang DLL tambahan atau apa pun?

@bayu_joo

Saya melakukan hal-hal dll yang disebutkan di tempat lain di utas, tetapi tidak menguji tanpanya, dan belum masuk ke dalam permainan karena persyaratan RAM yang gila dan program terbuka lainnya. Setelah saya menutup program lain dan membebaskan beberapa RAM, saya akan melihat cara kerjanya.

@DianaNites Ah terima kasih. Saya akan segera melihatnya.

@DianaNites Saya tidak mengerti. Apakah kita hanya membutuhkan Proton.5.9-GE-6-ST untuk memulai permainan? Tidak ada barang DLL tambahan atau apa pun?

Tanpa menjalankan cp ./Tools/ShaderCompiler/PC/10.0.18362.0/x64/d3dcompiler_47.dll . dari direktori game, game tidak akan bekerja bahkan dengan Proton-5.9-GE-6

Sayangnya, saya selalu mogok setelah beberapa saat di intro atau menu (radv & amdvlk-pro, proton-tkg). :(

Saya berhasil! Membangun Proton-tkg, menggunakan dll dari folder alat, mesa-git dan hanya itu! Menggunakan perangkat keras AMD, ternyata lebih baik daripada NVIDIA.

Beberapa gangguan visual kecil dan jarang, beberapa kerusakan (tetapi itu bisa dari game itu sendiri?), Tetapi pada umumnya ITU BERHASIL! Bersiaplah untuk cukup sering meluncurkan kembali game, meskipun itu mungkin hanya bug game. Banyak kemajuan telah dibuat untuk membuat ini berfungsi dan, ITU SUDAH!


Screenshot

Saya tidak menyadari bahwa saya harus menyembunyikan UI sendiri, tangkapan layar yang sangat buruk :(

Horizon Zero Dawn_Sun_Sep__6_19-08-08_2020
Horizon Zero Dawn_Sun_Sep__6_19-03-04_2020

edit:

itu terus menabrak satu bagian tertentu, segera setelah screenshot di atas, ruangan dengan semua orang mati di tempat tidur.

Hebatnya, saya berhasil memperbaiki crash , menggunakan tip dari PCGamingWiki ini

Permainan tampaknya bekerja dengan sangat baik dan saya berhasil melewati bagian anak Aloy, berhasil menyelamatkan di api, kemudian permainan segera crash lagi. Tetap saja, itu adalah jam, setengah jam yang bagus? Ini mungkin akan berfungsi dengan baik setelah saya memulai kembali, pengeditan hex tampaknya telah, entah bagaimana, memperbaiki kerusakan yang terus-menerus itu.

Saya harus mencatat bahwa layar pemuatan setelah anak aloy membutuhkan waktu yang sangat lama, tetapi selesai. Saya pikir itu digantung.

Berhati-hatilah, bagaimanapun, bahwa setelah beberapa menggali instruksi yang diedit dengan hex mungkin disengaja untuk memicu crash. Lihat di sini , sebagai contoh.

edit:

Berfungsi dengan baik setelah memulai ulang, mendapat satu atau dua jam lagi sebelum macet lagi. Masih sulit untuk mengatakan apakah kecelakaan itu dari proton atau game.

Ini adalah pada patch baru 1,04, proton-TKG git tuan, mesa-git menguasai, yang keduanya memiliki komit baru sejak kemarin.

edit: juga ingat untuk tetap menggunakan dll dari folder alat. Salin lagi, idk jika mereka memang mengubah tambalan tetapi mereka bisa melakukannya

Patch 1.04 keluar sejak 15 menit, ini bertujuan untuk memperbaiki lebih banyak kerusakan:
https://store.steampowered.com/newshub/app/1151640/view/2905340212273715393

Perbaikan Kerusakan:
Memperbaiki kerusakan yang dapat terjadi saat pengguna membuat game baru dan slot penyimpanan game mereka penuh
Memperbaiki kerusakan startup yang terkait dengan folder temp
Memperbaiki kecelakaan AI yang dapat terjadi selama pertempuran
Memperbaiki kerusakan AI di EventMessageHandler
Memperbaiki error terkait pengambilan sampel WorldData (callstack akan berakhir di WorldMapData :: SampleAtPixel)
Memperbaiki crash ketika pengguna akan langsung mundur saat mengubah slider di menu Pengaturan
Memperbaiki crash yang akan terjadi ketika opsi "Salam" terbuka dalam mode foto dan kemudian keluar
Potensi perbaikan untuk kerusakan memori dalam rutinitas AI yang dapat menyebabkan crash
Kemungkinan perbaikan untuk GPU hang yang disebabkan oleh masalah threading
Memperbaiki ketidakcocokan yang akan terjadi pada perangkat keras Shader Model 6.0 dan 6.1 yang dapat menyebabkan error

Permainan macet saat diluncurkan sejak tambalan terakhir ... Bekerja dengan benar dengan GE-6 + tambalan 1.03 ..

Masih berfungsi untuk saya dengan proton-tkg! Coba beralih ke @Odelpasso itu ?

Patch tidak membantu saya, masih crash di menu / intro vid dengan proton-tkg atau -ge. Dalam wine-tkg (dengan d3d12.dll vkd3d asli), crash di awal. Hitman 2 D3D12 bekerja di kedua kasus.

Komitmen hari ini untuk https://github.com/HansKristian-Work/vkd3d-proton/commits/master menyebabkan game mogok untuk saya (tanpa menampilkan apa pun, tetapi, tampaknya, tepat sebelum itu (game membutuhkan waktu sebelumnya crashing). Mengembalikan d3d12.dll ke versi kemarin "memperbaiki" masalah. Waspadalah.

Jika orang lain memiliki masalah yang sama, ajukan masalah dengan vkd3d (Saya ingin memastikan bahwa ini bukan hanya saya yang pertama).

Diuji lagi menggunakan Proton-GE 5 dan 6 dengan pembaruan terkini di VKD3D-Proton dan VKD3D-Proton terbaru mogok jadi mungkin itu masalah Anda @aufkrawall dan @RoyShapiro. Setelah membagi dua, saya menemukan bahwa komit setelah 3002d52ed404cdd65d2c57193fe9bdbdf683161c menyebabkan crash jadi lakukan saja git reset ke komit itu kemudian kompilasi ulang dan salin ke direktori HZD Anda. Sejauh ini hal-hal yang mengambang belum muncul setelah kompilasi ulang shader pada NVidia. Masih tersendat meski dalam Mendukung Performa.

Screenshot

Horizon Zero Dawn_Tue_Sep__8_23-44-28_2020
Horizon Zero Dawn_Tue_Sep__8_23-50-04_2020
Horizon Zero Dawn_Tue_Sep__8_23-55-28_2020

@segitigacrot

Setelah membagi dua, saya menemukan bahwa komit setelah 3002d52ed404cdd65d2c57193fe9bdbdf683161c menyebabkan crash

Jadi BUKAN hanya masalah saya. Terima kasih atas petunjuknya, karena itu berarti tidak SEMUA komitmen hari ini, hanya setelah itu.
Namun, saya pikir kita harus memberi tahu Hans-Kristian.

Tampaknya mereka menambahkan fitur baru sehingga mungkin bermasalah untuk sementara. Tidak tahu apakah mereka harus diberi tahu atau sudah karena mungkin apa yang mereka tambahkan masih dalam pengembangan. Lupa menyebutkan bahwa di GE-5 masih macet setelah mencapai 100% pengoptimalan startup. GE-6 baik-baik saja. FYI @aufkrawall karena Anda mungkin menggunakan GE-5.

@intersectRaven Saya mengerti. Namun, saya telah menguji dll yang sama dengan Control and Resident Evil 2, GE-6, tidak ada crash. Tampaknya memengaruhi HZD lebih spesifik daripada yang lain. Saya harap mereka akan menyadarinya.

Pembaruan: Sudah memperhatikan, seperti yang Anda prediksi. https://github.com/HansKristian-Work/vkd3d-proton/commit/cea17b2440de66a9c1c1978ff297e59abddaa4d1 memperbaiki kerusakan untuk saya.

Komit baru ini mungkin memperbaikinya, fungsi innya digunakan oleh komit HZD ini .

Mengompilasi ulang dan menguji sekarang

edit:

Memang bisa memastikan itu masih berfungsi dengan baik!

@DianaNites Ya , saya baru saja menguji.

Tidak ada gunanya bagi saya, mencoba semua hal yang disarankan dan lainnya (esync / fsync mati dll.). :(
Bisakah kalian beralih ke mode layar penuh tanpa crash? Langsung mogok untuk saya.

Uap verbositas juga tidak terlihat terlalu mengungkapkan kepada saya:


>>> Adding process 2454 for game ID 1151640
Allocator AssetMemory: Creating new region at [0x00000001c0000000:0x0000000200000000]
Installing breakpad exception handler for appid(gameoverlayui)/version(20200903211816)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
[0908/184711.659545:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
[ERROR]: There is no candidate for ladder merging.
[ERROR]: There is no candidate for ladder merging.
RecordSteamInterfaceCreation (PID 2391): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 2391): SteamController007 / Controller
RecordSteamInterfaceCreation (PID 2391): SteamInput001 / Controller
movies:mono/MQ1_Intro_at_the_Hovel.bk2 took 106.51017754 ms to start
movies:mono/mq1_intro_at_the_hovel.bk2 took 910.31704427 ms to open
 took 0.00372095 ms to release
pid 2325 != 2324, skipping destruction (fork without exec?)
Game removed: AppID 1151640 "", ProcID 2391 
Game 1151640 created interface STEAMUSERSTATS_INTERFACE_VERSION011 / 
Game 1151640 created interface SteamController007 / Controller
Game 1151640 created interface SteamFriends017 / 
Game 1151640 created interface SteamInput001 / 
Game 1151640 created interface SteamInput001 / Controller
Game 1151640 created interface SteamUser020 / 
Game 1151640 created interface SteamUser020 / User
Game 1151640 created interface SteamUtils009 / 
Game 1151640 created interface SteamUtils009 / Utils
Game 1151640 method call count for IClientUser::BLoggedOn : 1
Game 1151640 method call count for IClientUser::GetSteamID : 2
Game 1151640 method call count for IClientFriends::GetPersonaName : 1
Game 1151640 method call count for IClientUtils::GetAppID : 14
Game 1151640 method call count for IClientUtils::RecordSteamInterfaceCreation : 10
Game 1151640 method call count for IClientUtils::GetSteamUILanguage : 1
Game 1151640 method call count for IClientUserStats::RequestCurrentStats : 1
Game 1151640 method call count for IClientUserStats::GetAchievement : 79
Game 1151640 method call count for IClientUserStats::GetAchievementDisplayAttribute : 158
Uploaded AppInterfaceStats to Steam
Exiting app 1151640
No cached sticky mapping in ActivateActionSet.

Bisakah kalian beralih ke mode layar penuh tanpa crash? Langsung mogok untuk saya.

@aufkrawall Ya, mengubah mode layar penuh juga merupakan kecelakaan instan bagi saya, tetapi tetap saja itu dimulai dalam mode layar penuh tanpa batas jadi saya tidak terlalu khawatir.

Anda juga ingin menggunakan PROTON_LOG=1 %command% dalam opsi peluncuran untuk mendapatkan log yang layak, itu akan ditempatkan di direktori home Anda.

Selain itu, game ini bekerja dengan baik untuk saya sekarang, dan saya berkembang dengan baik. Tabrakan, mungkin setiap jam atau lebih? Mengganggu, dan dengan ketidakmampuan untuk menyimpan di mana-mana menimbulkan kecemasan, tetapi sulit untuk mengatakan apakah itu dari permainan atau dari proton.

Saya memang melihat masalah yang sangat aneh saat menjalankan benchmark. Meskipun saya memiliki banyak RAM gratis, itu dialokasikan untuk swap seperti orang gila, membuat kinerja benchmark bahkan lebih rendah dari sebelumnya.


Screenshot

Screenshot_20200908_132008
Screenshot_20200908_132338
Screenshot_20200908_131942

Tampaknya berhenti melakukan itu setelah reboot, meskipun, kembali ke "normal" 12 FPS yang dilaporkan oleh benchmark. Performa dalam game sebenarnya lebih baik dari itu .


Screenshot

Screenshot_20200908_134459

Bisakah kalian berbagi Wine build Anda?

Petunjuk: Matikan V-Sync dalam game, ini menyebabkan masalah kinerja rendah pada CPU dan
GPU bahkan pada Windows asli.
Coba aktifkan melalui. Profil Aplikasi di Driver Grafis Anda.
Tidak dapat memberi tahu Anda caranya, saya menggunakan Nvidia, Anda menggunakan AMD.

Am Di., 8. Sept. 2020 um 21:07 Uhr schrieb Diana [email protected] :

Bisakah kalian beralih ke mode layar penuh tanpa crash? Langsung mogok
untuk saya.

@aufkrawall https://github.com/aufkrawall Ya mengubah layar penuh
mode crash instan untuk saya juga, tapi itu dimulai dalam layar penuh tanpa batas
mode tetap jadi saya tidak terlalu khawatir.

Anda juga akan ingin menggunakan PROTON_LOG = 1% perintah% dalam opsi peluncuran untuk mendapatkan
log yang layak, itu akan di taruh di direktori home Anda.

Selain itu, game ini bekerja dengan sangat baik untuk saya sekarang, dan saya terus berkembang
baik. Tabrakan, mungkin setiap jam atau lebih? Mengganggu, dan dengan ketidakmampuan
untuk menyimpan di mana-mana menimbulkan kecemasan, tetapi sulit untuk mengatakan apakah itu dari permainan
atau dari proton.

Saya melihat masalah yang sangat aneh saat menjalankan benchmark,
meskipun. Meskipun saya memiliki banyak RAM gratis, itu dialokasikan untuk swap
seperti orang gila, membuat kinerja benchmark bahkan lebih rendah dari sebelumnya.
Screenshot

[image: Screenshot_20200908_132008]
https://user-images.githubusercontent.com/5275194/92517372-8d14a780-f1e4-11ea-908f-85e3bfcc94c4.png
[image: Screenshot_20200908_132338]
https://user-images.githubusercontent.com/5275194/92517377-8e45d480-f1e4-11ea-96c8-d6f9129ca031.png
[image: Screenshot_20200908_131942]
https://user-images.githubusercontent.com/5275194/92517380-8f770180-f1e4-11ea-8618-f30855c8fc62.png

Tampaknya berhenti melakukan itu setelah reboot, kembali ke
"normal" 12 FPS dilaporkan oleh benchmark. Performa dalam game yang sebenarnya adalah
lebih baik dari itu .
Screenshot

[image: Screenshot_20200908_134459]
https://user-images.githubusercontent.com/5275194/92517492-bfbea000-f1e4-11ea-94c1-bf6f08df6cbf.png

-
Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/ValveSoftware/Proton/issues/4125#issuecomment-689077992 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AJWSJOPVTOKHFPVXYJLERRDSEZ6HPANCNFSM4PXXJIQA
.

Ada beberapa cara untuk mengaktifkan V-Sync:

  • TearFree opsi dalam konfigurasi Xorg
  • mangohud dapat memaksa V-Sync pada game
  • Jika Anda tidak keberatan dengan latensi, compositor juga dapat menambahkan V-Sync

Saya tidak mengerti apa yang salah untuk saya ...
Saya satu-satunya yang mengalami masalah ini.

@Odelpasso coba @DianaNites sehingga seseorang dapat memeriksanya dan mungkin mengarahkan Anda ke arah yang benar.

steam-1151640.zip
Terlampir adalah log proton saya untuk mogok saat memuat atau memulai game baru di bawah GE-6-ST tidak resmi. Gim ini memuat ke menu dan logo ditampilkan, tetapi tidak ada yang berfungsi.

Saya mencoba rilis TKG terbaru yaitu 5.16+ jika saya ingat, dan memiliki hasil yang sama di sana dengan game mogok sekitar 2 / 3-3 / 4 melalui pemuatan. Saya mencoba mengkompilasi tkg sendiri menggunakan skrip tetapi saya mendapatkan kesalahan selama patch perbaikan terbaru, menyebutkan 16 dari 76 orang GAGAL - menyimpan penolakan ke file patches / patchinstall.sh.rej
Sayangnya saya tidak cukup mahir untuk melewati titik itu tanpa panduan dan saya tidak punya waktu untuk menemukan apakah ada di suatu tempat.

Langkah-langkah yang diambil sejauh ini untuk mencapai log saya
1) Memindahkan dxcompiler dan d3dcompiler_47 ke dalam folder dengan exe aplikasi
2) Menggunakan protontricks untuk mengatur d3d12.dll ke native (saya tidak melakukan ini sampai setelah mencoba tanpa dan saya mendapatkan hasil yang sama kedua kali jadi saya tidak tahu apakah ini membuat perbedaan di kedua arah)

@Odelpasso coba @DianaNites sehingga seseorang dapat memeriksanya dan mungkin mengarahkan Anda ke arah yang benar.

Ini adalah log saya untuk game tersebut ....
steam-1151640.log

Pada Pascal (GTX 1070) menggunakan proton-tkg-5.16.r12 yang sama, meningkatkan driver Nvidia dari 450.56.06 menjadi 450.56.11 telah memperbaiki bebatuan apung dan rumput panjang yang tidak dirender sehingga memungkinkan untuk menyelesaikan tutorial. Dimainkan selama satu jam tanpa crash dan hanya berhenti karena tidak bisa mendapatkan pengontrol untuk bekerja.

Saya berhasil berlari seperti seharusnya. Tidak ada artefak. Solusinya sama dengan yang saya terapkan di sini untuk Battlefield V.

Sistem saya:
GPU: AMD RX580 8GB
CPU: Intel i7 4770 (Haswell)
OS: Arch Linux
Kernel: 5.8.7-13-tkg-pds
Anggur: Frogging-Family / wine-tkg-git

Kompilasi vkd3d-proton d3d12.dll terbaru.

Screenshot_20200910_093131

@rizzini Saya melakukan WINEPREFIX=/run/media/nico/DATA_SSD/SteamWindowsLib/steamapps/compatdata/1151640/pfx /usr/share/steam/compatibilitytools.d/proton_tkg_makepkg/dist/bin/winecfg dan menambahkan d3d12 sebagai Native (Windows)
seperti dalam masalah yang Anda sebutkan.

saya menggunakan
GPU: AMD RX480 8GB
CPU: AMD Ryzen 9 3900X (Zen2)
OS: Arch Linux
Kernel 5.8.8-14-tkg-upds (dengan fsync)

Saya juga mengumpulkan proton-tkg-git (versinya 5.16.r19.g88e6b6c6-1 ) dan menggunakannya di Steam untuk gim
Sebagai argumen peluncuran, saya menggunakan PROTON_LOG=1 VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json:usr/share/vulkan/icd.d/radeon_icd.i686.json %command%
(untuk memaksanya menggunakan RADV karena saya juga sudah menginstal AMDVLK)

Saya selangkah lebih maju dari sebelumnya karena sekarang saya melihat indikator pemuatan di kiri bawah dan kursor mouse khusus setelah saya mengganti nama drive_c/users/steamuser/My Documents/Horizon Zero Dawn tetapi sekarang saya mendapatkan kesalahan ini:
image

Setelah mengganti namanya kembali menjadi Horizon Zero Dawn dan memulai ulang, itu melakukan beberapa hal aneh di folder Saved Game dan juga menghapus file di dalam save game.
image
Sebelumnya terlihat seperti ini:
image

Steam log dari folder rumah:
steam-1151640.log

@ D3SOX , Anda melakukannya dengan benar, tetapi melihat log Anda, sepertinya Proton masih menggunakan d3d12.dll dari folder executable Horizon Zero Down. Cobalah untuk menghapusnya dan simpan hanya yang ada di folder 1151640/pfx/drive_c/windows/system32/ .

Baris 2312 dari log Anda:

2111.427:00bc:00c0:trace:loaddll:load_native_dll Loaded L"Z:\\run\\media\\nico\\DATA_SSD\\SteamWindowsLib\\steamapps\\common\\Horizon Zero Dawn\\d3d12.dll" at 0x6f7c0000: native

Ini milik saya d3d12.dll . Untuk berjaga-jaga.

Sunting: Saya tidak pernah melihat kesalahan save game itu. Coba buat cadangan dan hapus, hanya untuk pemecahan masalah.

@rizzini Saya mengkloning vkd3d-proton dan membuatnya dengan "Cara yang sederhana" jadi menurut saya DLL saya akan baik-baik saja
Saya menyalin x64 build ke dalam folder yang dapat dieksekusi dan juga menggantinya di dalam SysWOW64 .
Di System32 saya mengganti d3d12.dll dengan bangunan x86 . Jadi saya tidak berpikir itu masalah yang memuatnya dari sana karena itu file DLL yang sama? Atau apakah saya harus menyalin x64 build menjadi System32 ?

Untuk save game: Masalahnya adalah saya mencoba menghapusnya tetapi kemudian saya mendapatkan kesalahan save game. Tanpa menghapusnya, itu hanya macet. (Saya pikir mungkin ada hubungannya dengan file-file ini, karena saya telah memainkan game sedikit di bawah Windows)

Namun demikian, saya menghapusnya dari direktori executable dan masih macet. Catatan:
steam-1151640.log

Saya menggunakan mesa-tkg-git versi 20.3.0_devel.128249.5e9e4573835-1 . Mungkin juga menjadi masalah. Versi mesa mana yang Anda gunakan?

@ D3

Di komputer 64-bit, program 64-bit menyimpan file mereka di C: \ Program Files, dan folder C: \ WindowsSystem32 di seluruh sistem berisi pustaka 64-bit. Program 32-bit menyimpan file mereka di C: \ Program Files (x86), dan folder seluruh sistem adalah C: \ WindowsSysWOW64.
Sumber

Dengan demikian, Anda harus secara agak kontra-intuitif menempatkan versi x64 ke System32, dan versi x86 ke SysWOW64. Juga, saya rasa Horizon tidak membutuhkan versi x86 sama sekali (tapi mungkin bagus untuk memilikinya). Yang mengatakan, biasanya, ketika versi yang salah digunakan, game tidak akan berfungsi sama sekali (dengan kesalahan yang berbeda), tidak berdebat tentang game yang disimpan. Jadi saya pikir mungkin ada masalah lain selain itu.

@RoyShapiro Oh, terima kasih atas klarifikasi itu. Saya hanya mengasumsikan perpustakaan sistem 32 = 32 bit.
Saya telah menukar mereka. Masih macet. Log: steam-1151640.log

@ D3
Peringatan: Ini mungkin tidak membantu Anda. Tolong, buat cadangan awalan wine (proton) terlebih dahulu!
Jika dengan menabrak yang Anda maksud adalah menabrak sebenarnya, dan bukan masalah save game, maka saya tahu, ini adalah kesempatan yang panjang, dan saya tidak yakin sama sekali apakah itu akan membantu Anda, tapi ...
Dari log, saya dapat melihat bahwa Anda menggunakan dxgi.dll bawaan. Sekarang, _harus_ baik-baik saja, tetapi saya telah menemukan bahwa kadang-kadang bekerja lebih baik dengan yang dari DXVK. Abaikan peringatan lama bahwa mereka tidak bekerja sama, itu telah diperbaiki beberapa waktu lalu. Jadi, mungkin, Anda dapat mencoba menginstal DXVK (dengan dxgi) ke awalan yang sama (jelas membuat cadangan awalan terlebih dahulu, jadi Anda tidak perlu mengulang apa pun jika tidak membantu), lalu setel dxgi.dll ke native ke (jika DXVK tidak mengaturnya secara otomatis). Yang terbaik adalah menggunakan versi DXVK terbaru untuk kompatibilitas terbaik.
Dan jika tidak berhasil, cukup pulihkan awalan Anda dari cadangan. Sekali lagi, itu _harus_ tidak perlu dan Anda melakukannya dengan risiko Anda sendiri.
Juga, periksa apakah gim diperbarui ke versi terbaru, saya pernah mendengar versi lama memiliki masalah penyimpanan gim ketika tidak dapat menemukan jalur gim yang disimpan karena karakter aneh di dalamnya. Seharusnya non-latin, tapi siapa yang tahu syscall apa yang mungkin digunakan game itu.

@RoyShapiro Saya mengkompilasi DXVK dari master dan melakukan WINEPREFIX=/run/media/nico/DATA_SSD/SteamWindowsLib/steamapps/compatdata/1151640/pfx ./setup_dxvk.sh install
Membuka winecfg di awalan lagi dan menambahkan dxgi.dll sebagai Native (Windows)
Log: proton-dxvk-steam-1151640.log

Tapi setelah saya memulai permainan, ia menyadari itu menggantikan DLL dengan symlink ke DLL di /usr/share/steam/compatibilitytools.d/proton_tkg_makepkg/dist/lib64/wine/dxvk/ , jadi saya mengganti DDL di dalamnya dengan build x64 saya dan memulainya lagi.
Masih macet. Log: steam-1151640.log

Bagaimana saya bisa memeriksa apakah game tersebut mutakhir? Saya pikir Steam terus memperbarui secara otomatis dan tidak ada pembaruan di bawah Unduhan.

@ D3SOX Ini harus

Ya, log sekarang menunjukkan dxgi.dll asli yang digunakan.

Ini aneh. Abaikan versi sebelumnya dari posting ini, saya mengalami beberapa hal yang membingungkan. RADV dan AMDVLK, mana yang saat ini digunakan? Arch Wiki menyarankan Anda untuk beralih di antara keduanya. Sumber. Mungkin Anda bisa mencoba yang lain.

@RoyShop
Saya rasa saya sudah up to date:
image
Saya menambahkan variabel VK_ICD_FILENAMES env karena @ Tk-Glitch mengatakan itu tidak akan berfungsi dengan AMDVLK. Tetapi menurut saya itu tidak perlu karena ketika saya menghapusnya, log juga menyatakan AMD RADV POLARIS10 (ACO) dan tidak ada apa-apa tentang amdvlk
Info Sistem Uap Saat Ini: https://gist.github.com/D3SOX/130e718b1f2df4a17273ff31f1816de9
Saya tidak mengerti mengapa begitu banyak orang menjalankannya dan itu bahkan tidak dimulai untuk saya.

@ D3SOX Ini memang aneh. Sudahkah Anda mencoba menggunakan Proton versi 6 GloriousEggroll tidak resmi yang disarankan sebelumnya di utas ini alih-alih TKG? Saya pernah mendengar itu berhasil untuk beberapa orang. Ya, itu membutuhkan trik GD yang disebutkan di atas untuk mengunduh, tetapi terakhir saya memeriksanya masih berfungsi.
Kami masih berada di wilayah yang belum dipetakan dengan semua perbaikan ini. Bahkan jika Anda berhasil membuat permainan itu bekerja, itu cenderung membeku sesekali, bagi saya itu sekitar setiap 10-30 menit, beberapa orang lain telah melaporkan dapat bermain hingga satu jam. Tapi itu masih merupakan pengalaman "api unggun-ke-api unggun".

@ D3X @RoyShop

saya menjalankan permainan, dengan hanya menggunakan proton tkg, dan menyalin d3dcompiler_47.dll ke direktori root game, kemudian saya memutuskan untuk memulai kembali dengan pfx, menghapusnya dan mencoba memulainya lagi.

Efek: Saya mengalami kesalahan penyimpanan game yang sama, diperbaiki dengan secara manual membuat direktori "Horizon Zero Dawn / Saved Game", tetapi sejak itu terus mogok melihat layar pemuatan hitam.

@ D3

apakah Anda sudah mencoba proton ge-6-st?

Anda harus mencobanya, permainan saya berfungsi sejak saya menggunakannya.

@fsyy Apakah Anda harus menyalin berkas DLL atau cukup gunakan GE-6-ST sebagaimana adanya?

saya hanya menggunakan ge-6-st dan menyalin d3dcompiler_47.dll dari ~ / .steam / steam / steamapps / common / Horizon Zero Dawn / Tools / ShaderCompiler / PC / 10.0.18362.0 / x64 / to ~ / .steam / steam / steamapps / umum / Horizon Zero Dawn.

Saya tidak menyalin d3d12.dll ke game dir dan juga tidak mengaturnya sebagai perpustakaan asli di winecfg.

Saya menggunakan kartu nvidia (driver beta terbaru 450.56.11) dan masih memiliki bebatuan dan pepohonan yang mengapung, juga permainan sering macet di sini (10 - 30 menit), tetapi mulai dan dapat dimainkan, semacam itu.

@fsyy Ah, terima kasih sudah membereskannya. Semua hal ini dengan d3d12 dll agak membingungkan.

@fsyy Ya, saya mencoba GE-6-ST dan saya bahkan tidak memulai. Mungkin harus menguji lagi dengan wineprefix yang bersih

jika tidak berjalan dengan awalan baru, mungkin posting log proton lain di sini.

@tokopedia

Anda menulis tentang DXVK di posting Anda di atas, itu tidak masalah, karena Horizon Zero Dawn hanya DX12, jadi Anda memerlukan vkd3d-proton. Tapi itu harus sudah diatur dalam proton tersebut.

Saya baru saja mencobanya karena @RoyShapiro menyarankannya

jika tidak berjalan dengan awalan baru, mungkin posting log proton lain di sini.

Ya, saya akan melakukannya nanti

@fsyy @ D3SOX Hanya untuk memperjelas: Saya menyarankan untuk mencoba menjalankan prefiks dengan DXVK terinstal karena memang benar bahwa game itu sendiri tidak menggunakan apa pun di bawah DX12, VKD3D-Proton itu sendiri memang menggunakan fungsi yang diimplementasikan dalam perpustakaan yang disebut dxgi.dll, yang juga digunakan & disediakan oleh DXVK. Dalam beberapa kasus penggunaan, versi yang disediakan oleh DXVK mungkin menawarkan kompatibilitas lebih dari yang dibundel dengan Wine \ Proton. Misalnya, penggantian pustaka yang tepat ini dengan versi DXVK persis seperti yang memecahkan masalah batu apung bagi saya. Jadi, meskipun kami tidak tahu persis apa yang menyebabkan masalah @ D3SOX dengan game tersebut, ada peluang bagus bahwa hal itu dapat memberikan efek positif.

@RoyShop

versi proton (anggur) apa yang Anda gunakan?

@fsyy Saat ini, Proton-5.9-GE-6-ST. Karena itu, saya membangun d3d12.dll dari sumber, jadi saya tidak menggunakan yang disertakan dengan Proton-GE, dan, seperti yang disebutkan di atas, saya juga menginstal DXVK 1.7.1 secara manual.

@RoyShapiro bagaimana kita melakukan semua itu? Saya sudah punya GE 6 tapi custom d3d12 bagaimana kita dapatkan?

@ mixalis1987 Ini dikompilasi dari sumber vkd3d-proton.

@intersectRaven Oh benar, terima kasih. Dan kita memasukkan systemc32 dan diatur ke asli di winecfg..right?

Kinerja seperti apa yang diharapkan. Saya dapat "Bermain" dengan GE 6 dan d3d12.dll yang ditautkan sebelumnya di utas dan telah stabil namun di gfx sedang saya mendapatkan 25fps dengan driver Ryz 5 1600 & GTX-1080 dan 450.66 (pop_os)

Saya juga ingin menanyakan apakah animasi yang Anda semua alami tampak "gerak lambat" atau tidak? Ini dapat dimainkan di mesin saya juga tetapi itu satu-satunya keluhan yang saya miliki tetapi itu mungkin diharapkan karena saya mengalami ini sebelumnya juga dengan Fallen Jedi sebelum diperbaiki.

@intersectRaven Tidak yakin, jenis-jenis. Hanya beberapa hal, rambut rumput dll. Namun, saya pikir ini adalah hal AA karena saya mendapatkan hal yang sama di tanah liar pengintaian hantu dengan beberapa mode AA

@botolaputri . Saya mengaktifkan FPS di Steam overlay sekarang dan saya mendapatkan 20 - 30fps di mesin saya juga. Saya bermain di 9750H & RTX2070 jadi ini mungkin hal pengoptimalan yang perlu ditangani dengan Proton / VKD3D.

@intersectRaven Ah, oke. Senang mengetahui ini bukan hanya aku.

Berhasil! Game berhenti di cutscene ketika dia menjadi dewasa dan berjalan keluar dari gubuk. Tidak bisa melewati itu.

Screenshot

Horizon Zero Dawn_Sat_Sep_12_19-35-30_2020
Horizon Zero Dawn_Sat_Sep_12_19-38-35_2020
Screenshot_2020-09-12_19-36-34

[Sistem]
OS: Manjaro Linux 20.1 Mikah
Arch: x86_64
Kernel: 5.8.6-1-MANJARO
Desktop: XFCE
Server Tampilan: x11

[CPU]
Vendor: AuthenticAMD
Model: Prosesor AMD Ryzen 9 3900X 12-Core
Inti fisik: 12
Inti logis: 24

[Penyimpanan]
RAM: 31,4 GB
Tukar: 0,0 GB

[Grafik]
Vendor: NVIDIA Corporation
OpenGL Renderer: GeForce GTX 1080 Ti / PCIe / SSE2
Versi OpenGL: 4.6.0 NVIDIA 440.100
OpenGL Core: 4.6.0 NVIDIA 440.100
OpenGL ES: OpenGL ES 3.2 NVIDIA 440.100
Vulkan: Didukung

Diperlukan untuk memperbarui driver nvidia untuk melewati gubuk ketika dia dewasa. Sekarang saya bisa melewatinya. Tidak tahu ada apa dengan batas putih.
Screenshot_2020-09-13_20-33-10

Saya belum sejauh itu dalam permainan dengan kelambatan dan semacamnya, tetapi saya menggunakan NVIDIA dan saya juga dapat mengonfirmasi jenis masalah tanpa batas layar penuh yang sama juga @ mixalis1987 Saya pikir saya adalah satu-satunya dengan masalah ini isu. Ini tanpa bingkai, tapi sedikit diimbangi persis seperti gambar yang Anda lampirkan di atas. Juga, seperti yang disebutkan di atas, itu macet ketika saya beralih ke layar penuh. Saya juga menjalankan Manjaro 20 xfce. Saya belum punya waktu untuk mengacaukannya akhir-akhir ini. Hanya ingin mengucapkan terima kasih kepada semua orang yang lebih pintar dari saya yang sedang mengerjakan ini. Kalian semua keren!

Harus dikatakan, setelah crash acak diperbaiki, saya benar-benar bisa melihat diri saya bermain sampai akhir. Bahkan dengan bingkai putih.
@ 77boaz apa pengaturan grafik Anda? Permainan secara otomatis diatur ke ultimate ketika saya pertama kali memulai dan bermain dalam "gerakan lambat" mengubah pengaturan ke "asli" yang mengaturnya untuk saya.

Jadi saya dual boot Windows, hanya untuk perbandingan Linux / Windows di Steam. Di Linux saya dapat menjalankan game di Original dengan performa yang tidak terlalu buruk / penurunan frame, meskipun saat ini saya merusak game lagi saat mengetik ini karena saya mengotak-atik build proton-tkg, build proton-ge, dan sebagainya ... Windows 10 Saya dapat menjalankannya secara maksimal dengan 1080p ... Saya belum memiliki monitor 4K :) Versi Windows jauh lebih baik untuk saat ini tetapi kemajuan yang dibuat di Linux dalam waktu yang singkat sangat luar biasa! Sekali lagi, teriaklah kepada orang-orang yang mengerjakannya! Saya akan menunggu untuk memainkannya dengan semua kemegahannya di Linux nanti sampai selesai :) Kesabaran adalah kebajikan :)

@ mixalis1987 Saya sudah menggunakan Original tapi masih "slow motion" untuk saya. Saya juga menantikan kapan kerusakan acak diperbaiki. Setelah memeriksanya, tampaknya ada masalah yang sama dengan "RE2: Pembuatan VkBufferView dapat meluap memori yang tersedia # 266" dalam masalah VKD3D. Semoga bisa segera diatasi.

Saya telah berhasil mengembalikan komitmen hashmap dan tampaknya membebaskan memori dengan benar sekarang. Jika ada yang ingin mencoba pada sumber VKD3D-Proton terkompilasi mereka sendiri, komit untuk mengembalikannya adalah:

daf9f5c69fb69ab87672e61ee6c71ec2fb16d218
5a9d132b20de854f751d4c606c9546e6c34f5c4c
73d578e5abe5658 E5E5E5f9cca330a2f7a8f48e0465
684c658e22930f3f77488f77afb590d6889920a4

Kembalikan dalam urutan tertentu sehingga akan kembali dengan rapi. Sejauh ini, ini adalah permainan terpanjang yang saya miliki yang tidak tergantung pada saya sebelum saya lelah. Ini sama sekali bukan perbaikan. Paling-paling ini adalah metode untuk mengatasi masalah # 266 tanpa menulis ulang implementasi peta hash jika Anda ingin bermain tanpa crash meskipun itu pun tidak dijamin.

@intersectRaven Saya tidak mengerti apa yang harus kita lakukan dengan komit. Baru saja membangun vkd3d lagi?

@ mixalis1987 Cukup kembalikan yang menggunakan git revert <_commit i = "5"> lalu build vkd3d biasa, salin, dll.

@intersectRaven So

git revert -n (nomor komit yang Anda posting)?

@mixalis1988 Yup.

Tapi tidak mengembalikan komit buruk 51d2a3bad2dacc40653fd8b9d43dea7ba0109e65?

@intersectRaven Akhirnya harus menguji saran Anda untuk mengembalikan commit di HZD secara khusus. Dapat mengonfirmasi bahwa itu "berfungsi". Telah bermain selama tiga jam dan lima belas menit yang solid, pada akhirnya terjebak dalam situasi beku. Juga menangkap satu setelah dan sekitar empat puluh menit dan alt-tab. Sepertinya tanpa hashmap, sumber daya yang dibuat oleh game akan hilang setelah sekian lama. Dan dengan itu mereka hanya meluap membuat kebocoran memori. Situasi yang sama dengan RE2, kecuali di sana tampaknya juga menyebabkan framerate menurun seiring waktu. Jadi seperti yang Anda katakan, ini sama sekali bukan perbaikan, hashmap ada di sana karena suatu alasan. Namun, ini adalah bantuan pita sementara yang cukup bagus untuk membuat HZD dapat dimainkan sampai solusi yang lebih baik muncul, setelah semua bermain game selama kurang lebih tiga jam berturut-turut, bukan hanya 10 menit biasanya lebih dari yang orang mau mainkan dalam satu permainan. sesi. Namun, saya berharap tim VKD3D-Proton segera hadir dengan refactor implementasi hashmap yang tepat.

@Odelpasso Saya baru saja mengembalikan apa yang diposting @intersectRaven . 4 komit.

Halo @RoyShapi ,
Bisakah Anda memposting dll Anda? Terima kasih :)

@intersectRaven Akhirnya harus menguji saran Anda untuk mengembalikan commit di HZD secara khusus. Dapat mengonfirmasi bahwa itu "berfungsi". Telah bermain selama tiga jam dan lima belas menit yang solid, pada akhirnya terjebak dalam situasi beku. Juga menangkap satu setelah dan sekitar empat puluh menit dan alt-tab. Sepertinya tanpa hashmap, sumber daya yang dibuat oleh game akan hilang setelah sekian lama. Dan dengan itu mereka hanya meluap membuat kebocoran memori. Situasi yang sama dengan RE2, kecuali di sana tampaknya juga menyebabkan framerate menurun seiring waktu. Jadi seperti yang Anda katakan, ini sama sekali bukan perbaikan, hashmap ada di sana karena suatu alasan. Namun, ini adalah bantuan pita sementara yang cukup bagus untuk membuat HZD dapat dimainkan sampai solusi yang lebih baik muncul, setelah semua bermain game selama kurang lebih tiga jam berturut-turut, bukan hanya 10 menit biasanya lebih dari yang orang mau mainkan dalam satu permainan. sesi. Namun, saya berharap tim VKD3D-Proton segera hadir dengan refactor implementasi hashmap yang tepat.

Ya. Ini hanya rumit karena hashmap diimplementasikan untuk memanfaatkan memori dengan lebih baik untuk digunakan kembali. Masalahnya adalah HZD sepertinya tidak suka menggunakan kembali barang-barang. LOL. Tidak ada perbaikan yang mudah untuk ini jadi "band-aid" ini hanya itu ... sebuah band-aid untuk bermain HZD selama beberapa jam tanpa crash dan hanya untuk game ini. Saya berpikir bahwa solusi untuk ini akan lebih pada ujung Guerrila daripada VKD3D karena ini mungkin masalah pengoptimalan dengan mesin mereka yang membuat begitu banyak objek yang tidak dapat digunakan kembali. Tentu saja, jika pengembang VKD3D dapat menemukan solusi lain maka itu juga bagus karena lebih banyak game yang tidak dioptimalkan akan mendapat manfaat.

@intersectRaven Saya khawatir tangan Guerilla sudah diikat karena sedang memperbaiki port yang "buruk", dan meskipun ini mungkin terkait dengan beberapa kerusakan yang mereka alami di Windows, saya ragu mereka akan memeriksanya dalam waktu dekat. Juga, beberapa orang di sini, termasuk saya, tampaknya memiliki masalah yang sama dengan game lain seperti RE2, yang hampir pasti tidak akan ditambal, karena sudah matang, dan masalahnya tampaknya khusus. VKD3D bagaimanapun, atau lebih tepatnya VKD3D-Proton secara khusus dibuat dengan tujuan, mengutip mereka, "Kinerja dan kompatibilitas adalah target penting". Jadi sepertinya sesuatu yang harus mereka tangani cepat atau lambat. Tapi itu akademis. Sayangnya saya tidak berpengalaman dalam bidang API Grafik atau saya akan dengan senang hati membantu.

@intersectRaven Saya khawatir tangan Guerilla sudah diikat karena sedang memperbaiki port yang "buruk", dan meskipun ini mungkin terkait dengan beberapa kerusakan yang mereka alami di Windows, saya ragu mereka akan memeriksanya dalam waktu dekat. Juga, beberapa orang di sini, termasuk saya, tampaknya memiliki masalah yang sama dengan game lain seperti RE2, yang hampir pasti tidak akan ditambal, karena sudah matang, dan masalahnya tampaknya khusus. VKD3D bagaimanapun, atau lebih tepatnya VKD3D-Proton secara khusus dibuat dengan tujuan, mengutip mereka, "Kinerja dan kompatibilitas adalah target penting". Jadi sepertinya sesuatu yang harus mereka tangani cepat atau lambat. Tapi itu akademis. Sayangnya saya tidak berpengalaman dalam bidang API Grafik atau saya akan dengan senang hati membantu.

Sama disini. Saya hanya dapat melakukan penyelidikan sepintas atas masalah tersebut berdasarkan masalah yang ada di halaman masalah VKD3D. Sepertinya sebelum hashmap, memori akan dirilis segera setelah digunakan? Hashmap menghindari penalti dari pembuatan objek baru dengan memiliki memori yang sudah dialokasikan sebelumnya atau sesuatu. Itulah mengapa saya memiliki "vkd3d: Jangan menghitung ulang tampilan dalam pembaruan deskriptor." dikembalikan karena tampaknya seseorang telah menyingkirkan kode penghancuran tampilan karena hashmaps tidak memerlukannya. Bagaimanapun, saya tidak cukup tahu untuk mengatasi bagaimana cara menggantinya jadi ini hanya pendekatan kotor saya untuk setidaknya bisa bermain lebih lama. Saya yakin mereka sedang mengerjakan ini di belakang layar karena mereka telah mengidentifikasinya dalam masalah di tempat pertama yang menunjukkan bahwa mereka menyadari masalah tersebut.

@intersectRaven Saya telah melihat kode yang memperkenalkan hashmap, dan sepertinya kode sebelumnya hanya membuat instance objek "longgar", yaitu membuat pointer dan kemudian "melupakan" saat fungsi berakhir. Sejauh yang saya ingat tindakan ini tidak benar-benar membebaskan memori, karena objek masih ada, tetapi "hang longgar". Akhirnya rutinitas pengumpulan sampah sistem mengambil aromanya, dan jika tidak ada yang mereferensikannya, tandai memori sebagai tidak digunakan. (D3d12_desc_destroy yang diedit di banyak tempat di "Jangan menghitung ulang tampilan" adalah fungsi yang dipanggil pada struct, tampaknya, bukan destruktor objek, jadi perlu sengaja dipanggil oleh api.) Saya mungkin salah , sudah lama sejak saya menulis apa pun di C. Menggunakan hashmap memungkinkan VKD3D melacak semua objek yang dibuatnya, jadi tidak ada yang longgar, karenanya tidak ada yang dihapus (kecuali ditandai untuk dihapus dengan cara tertentu). Dengan demikian, memori tidak pernah dibebaskan, karena game seperti HZD atau RE2 tampaknya tidak perlu repot mengeluarkan instruksi seperti itu (tampaknya D3D12 yang asli memiliki rutinitas pengumpulan sampahnya sendiri, dan itulah mengapa RE2 tidak menutup telepon di Windows). Dan akhirnya tersumbat. Jadi, jika interpretasi saya yang longgar entah bagaimana benar, "band-aid" berfungsi karena objek non-resuseable yang longgar tidak "terikat" dengan apa pun seperti dengan hashmap, dan hashmap hanya perlu menyadari apa yang dapat dibuang dengan aman dan melakukannya agar berfungsi dengan benar. Sekali lagi, saya mungkin salah secara mendasar.

@bayu_joo

Halo @RoyShapi ,
Bisakah Anda memposting dll Anda? Terima kasih :)

Maaf, tapi saya tidak yakin secara teknis legal untuk memposting biner WIP dari proyek orang lain.

@RoyShop ,
VKD3D adalah open source jadi menurut saya legal :)

Saya pikir saya melakukan sesuatu yang salah. Saya masih sering mengalami crash 20-30 menit
Saya mengembalikan komit dengan git revert. Lalu lakukan

./package-release.sh master / direktori / target / Anda --tidak ada paket

Untuk mendapatkan dll. Apakah itu benar?

@ mixalis1987 Apakah pengembalian benar-benar berhasil untuk Anda? Atau apakah itu mengatakan sesuatu tentang "kesalahan tidak dapat mengembalikan komit" di terminal? Anda mungkin perlu menjalankan perintah "git stash" sebelum mengembalikan apa pun. Jika ini masalahnya, bersiaplah bahwa pada pengembalian yang berhasil VIM (editor teks) akan muncul di masing-masing dari empat tindakan pengembalian, meminta Anda untuk menyatakan alasan pengembalian. Jika Anda belum terbiasa dengan VIM, ketika muncul (jika Anda tidak tahu seperti apa, itu adalah program terminal yang terlihat seperti kode berwarna di layar Anda, jadi jangan mengharapkan jendela yang sebenarnya) cukup tekan esc , tulis ": x" dan kemudian tekan enter untuk menghilangkannya, itu akan muncul empat kali (sekali untuk setiap komit).

Edit: Jika editor teks default Anda adalah NANO, dan bukan VIM, Anda cukup menekan Ctrl + X dan menjawab Tidak jika Anda diminta untuk menyimpan file.

@RoyShop
Baik. ini telah terjadi.

git revert 5a9d132b20de854f751d4c606c9546e6c34f5c4c
Penggabungan otomatis libs / vkd3d / vkd3d_private.h
Penggabungan otomatis libs / vkd3d / resource.c
[master e88011a] Kembalikan "vkd3d: Singkirkan spinlock deskriptor."
2 file diubah, 15 sisipan (+)

Dan hal yang sama untuk komit lainnya hanya file yang berbeda di mana berubah dengan jelas :) NANO muncul dan saya menekan ctrl + x dan keluar, tetapi tidak meminta saya untuk menyimpan apa pun. Semoga itu benar.
Apakah saya baru saja menjalankan "./package-release.sh master / your / target / directory --no-package" sekarang?

@ mixalis1987 Jika berhasil empat kali, maka ya. Hanya saja jangan lupa bahwa folder target seharusnya belum ada, atau mungkin mengeluh bahwa folder itu sudah dibuat, dan Anda ingin membuatnya lagi.

@RoyShapiro Ya saya selalu menghapus folder lama. Terima kasih.

@ mixalis1987 Apakah pengembalian benar-benar berhasil untuk Anda? Atau apakah itu mengatakan sesuatu tentang "kesalahan tidak dapat mengembalikan komit" di terminal? Anda mungkin perlu menjalankan perintah "git stash" sebelum mengembalikan apa pun. Jika ini masalahnya, bersiaplah bahwa pada pengembalian yang berhasil VIM (editor teks) akan muncul di masing-masing dari empat tindakan pengembalian, meminta Anda untuk menyatakan alasan pengembalian. Jika Anda belum terbiasa dengan VIM, ketika muncul (jika Anda tidak tahu seperti apa, itu adalah program terminal yang terlihat seperti kode berwarna di layar Anda, jadi jangan mengharapkan jendela yang sebenarnya) cukup tekan esc , tulis ": x" dan kemudian tekan enter untuk menghilangkannya, itu akan muncul empat kali (sekali untuk setiap komit).

Edit: Jika editor teks default Anda adalah NANO, dan bukan VIM, Anda cukup menekan Ctrl + X dan menjawab Tidak jika Anda diminta untuk menyimpan file.

Mungkin Anda mengalami kesalahan lain yang menyebabkan crash. "Perbaikan" ini untuk:
"vkd3d_create_vk_buffer_view: Gagal membuat tampilan buffer Vulkan, vr -2."
pesan kesalahan di log proton tepat sebelum kecelakaan yang merupakan kecelakaan yang menghasilkan keluaran layar beku. Jika HZD Anda langsung crash dengan pesan kesalahan, itu mungkin salah satu bug HZD yang lebih intrinsik sehingga tidak akan terpengaruh oleh "perbaikan" ini. Lebih baik jika Anda memposting log lari Anda.

Crash lebih cepat untuk saya dengan 1,05 selama intro / menu.

Crash lebih cepat untuk saya dengan 1,05 selama intro / menu.

Anda dapat mencoba Proton-GE terbaru. Karena Anda macet selama intro / menu, itu tidak ada hubungannya dengan bantuan band yang saya lakukan dengan VKD3D dan menurut pengalaman saya, GE jauh lebih stabil dengan lebih banyak game. Rilis ini juga menaikkan FPS saya menjadi 40 - 50.

Mogok seketika dengan 5.9-GE-6-ST dan awalan bersih di sini. Segala sesuatu yang lain selalu berhasil untuk saya dalam wine- / proton-tkg, 0 crash dari game apa pun yang berhasil memulai dengan sukses (yang pada dasarnya terdiri dari setiap game yang saya coba, setidaknya setelah sedikit mengutak-atik). Ini hanya pelabuhan omong kosong sial ini ...

Mogok seketika dengan 5.9-GE-6-ST dan awalan bersih di sini. Segala sesuatu yang lain selalu berhasil untuk saya dalam wine- / proton-tkg, 0 crash dari game apa pun yang berhasil memulai dengan sukses (yang pada dasarnya terdiri dari setiap game yang saya coba, setidaknya setelah sedikit mengutak-atik). Ini hanya pelabuhan omong kosong sial ini ...

Saya bisa menyebutkan banyak game yang akan crash lol. Tidak semua game bekerja dengan Wine lho. Ada banyak masalah di sini di Proton git jika Anda melihatnya. Tidak perlu merobek game. Pengembang sedang menambalnya. Masalah lainnya ada pada Proton / Wine dan semuanya terkait dengan itu. Kebanyakan game bahkan tidak hanya dx12. Ini baru untuk Wine dan akan memiliki banyak masalah yang tidak menjadi tanggung jawab gim. Ini adalah efek samping dari penggunaan Wine.

Hanya saja, jangan terlalu terkejut jika ini ternyata menjadi salah satu dari banyak masalah crash yang selalu mengisi catatan patch game.

Hanya saja, jangan terlalu terkejut jika ini ternyata menjadi salah satu dari banyak masalah crash yang selalu mengisi catatan patch game.

Sangat mungkin untuk masalah tertentu.

Hal-hal yang dibahas di atas dalam edisi ini menjelaskan bahwa ada masalah di sisi Wine / Linux meskipun demikian.

Fakta bahwa satu orang tampaknya menjalankannya dengan baik berarti mungkin ada masalah di kedua sisi tetapi saya akan bersandar pada Wine / Linux yang salah jika masalah sebenarnya tidak terjadi pada OS yang didukung secara resmi.

Gameplay dan tes pada Ubuntu 20.04.1 dengan driver Nvidia 450.66 pada Proton 5.9-GE-6-ST - GTX 1650 4GB
https://youtu.be/8KVrk5GTl1Q

Mungkin seseorang akan membutuhkannya:

  1. GUNAKAN Proton 5.9-GE-6-ST
  2. jangan gunakan mode tanpa batas menyebabkan kesalahan grafik, pohon terbang dan bebatuan.
  3. Saya menggunakan driver Nvidia (beta) 450.66 dari situs web
  4. Jika game terlihat seperti slideshow, ubah kualitas grafis ke Orginal. Anda akan mendapatkan 30 FPS yang stabil pada 1920x1080
  5. Jika permainan tidak dimulai, cukup klik Mainkan lagi.

@ArturWroblewski Saat ini saya menggunakan Linux Mint 20, dan saya telah mencoba semua yang Anda cantumkan, serta memutakhirkan kernel menjadi 5,8 dari 5,4, tetapi gim tersebut bahkan masih tidak dapat diluncurkan, dengan kesalahan yang sama seperti yang ada di mulai dari masalah ini.

Jika sama dengan awal masalah, ini ada hubungannya dengan berjalan pada konteks 32-bit. 64-bit diperlukan untuk game ini sesuai dengan persyaratan sistemnya.

@intersectRaven Ah, menarik - Saya menggunakan mesin 64-bit, jadi apakah konfigurasi prefiks wine salah? Bagaimana cara saya mengubah konteks ke 64-bit?

Selain itu, untuk berjaga-jaga jika ini adalah garis singgung yang tidak perlu dihapus ketika yang saya maksud adalah kesalahan Maksud saya kotak kesalahan muncul dengan mengatakan "sayangnya game telah mogok", saya belum melihat log kesalahan apa pun, saya juga tidak tahu cara mengaksesnya.

@intersectRaven Ah, menarik - Saya menggunakan mesin 64-bit, jadi apakah konfigurasi prefiks wine salah? Bagaimana cara saya mengubah konteks ke 64-bit?

Selain itu, untuk berjaga-jaga jika ini adalah garis singgung yang tidak perlu dihapus ketika yang saya maksud adalah kesalahan Maksud saya kotak kesalahan muncul dengan mengatakan "sayangnya game telah mogok", saya belum melihat log kesalahan apa pun, saya juga tidak tahu cara mengaksesnya.

Lebih baik jika Anda memposting log karena sulit untuk melihat apa masalah sebenarnya hanya dengan pesan crash umum. Jika Anda menggunakan Steam, di Properties permainan klik Set Launch Options dan masukkan:

PROTON_LOG=1 %command%

Log akan berada di direktori home Anda. Jika Anda tidak menggunakan Steam, saya tidak terbiasa dengan cara mengeluarkan log.

Terima kasih! Ini log saya, hal yang sama terjadi lagi:
steam-1151640.log

Terima kasih! Ini log saya, hal yang sama terjadi lagi:
steam-1151640.log

Bisakah Anda mencoba menginstal winbind? Saya melihat kesalahan yang pernah saya lihat sebelumnya terkait dengan itu tetapi saya tidak yakin apakah itu penyebab kecelakaan Anda.
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

Tidak, itu tidak memperbaikinya, meskipun kesalahan itu tidak ada dalam log lagi. Ini log baru untuk berjaga-jaga:
steam-1151640.log

@drwhut
Saya mengalami kesalahan serupa ketika saya mengubah tampilan layar saya dari Tanpa Bingkai ke Layar Penuh. (Dia ada di video di dekat akhir) Apakah Anda tahu cara mengubah mode jendela ke layar penuh dengan mengubah entri di file konfigurasi?

Maaf karena tidak bisa membantu terlalu moncosely.
Saya baru saja membaca di protondb bahwa permainan tidak berfungsi dan saya ingin memeriksa apakah itu benar dan baru saja dimulai :)

Mohon maaf untuk video yang panjang, jika seseorang ingin melihat pengaturan yang optimal, silahkan lihat:
https://www.youtube.com/watch?v=8KVrk5GTl1Q&t=2423s Gameplay dengan Layar Penuh, Preset Orginal, 1920x1080, Game Bekerja dengan Baik !!!

Dan jika Anda ingin melihat batu dan pepohonan terbang, silakan klik di sini:
https://youtu.be/8KVrk5GTl1Q?t=1779

Hampir semua yang saya uji ada dalam video.

=========================

Informasi tambahan yang tidak terkait langsung dengan permainan:
Saat menginstal driver Nvidia, sistem saya rusak. Dan saya harus menginstal ulang ubunu jadi saya melakukan pengujian pada instalasi yang bersih.

Urutan tindakan:

  • Menginstal instalasi Ubuntu 20.04.1 baru
  • Menginstal driver baru dari situs web Nvidia 450.66

Saya menginstal Lutris (https://lutris.net/)

Eksekusi perintah standar untuk menjalankan emulator dan Steam nintendo Swich:

sudo add-apt-repository multiverse
pembaruan sudo apt
sudo apt menginstal steam
sudo apt-get update -y
sudo apt-get install -y libudev-dev
sudo apt-get install -y libinput-tools
sudo apt-get install -y libinput-dev
sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev
sudo apt-get install libqt5webenginewidgets5
sudo apt-get install -y libzip-dev

Salin dari Proton 5.9-GE-6-ST https://github.com/GloriousEggroll/proton-ge-custom/releases

Menginstal game dan meluncurkannya

Dan sisanya ada di Video

Tidak, itu tidak memperbaikinya, meskipun kesalahan itu tidak ada dalam log lagi. Ini log baru untuk berjaga-jaga:
steam-1151640.log

Apakah Anda memiliki driver 450,66 NVidia? Saya melihat fitur versi juga tidak didukung di log Anda, jadi mungkin Anda menggunakan driver GPU yang sudah ketinggalan zaman.

Ya, saya sudah menginstal driver tersebut:
nvidia-driver

@drwhut
Saya punya pertanyaan non-game. Lebih banyak dengan masalah saya. Bagaimana Anda menginstal driver Nvidia dari situs?

Ada yang sering salah. Inilah yang dilakukannya untuk menginstal driver baru:

Unduh NVIDIA-Linux-x86_64-450.66.run
Tandai sebagai dapat dieksekusi

sudo systemctl mengisolasi multi-user.target
ls
cd Download
ls
sudo ./NVIDIA-Linux-x86_64-450.66.run
nyalakan ulang
sudo reboot sekarang
nvidia-smi

Dan jika saya berhasil menginstalnya, saya tidak dapat masuk lebih dari sekali. Komputer sedang berdiri di layar login.

Tidak, itu tidak memperbaikinya, meskipun kesalahan itu tidak ada dalam log lagi. Ini log baru untuk berjaga-jaga:
steam-1151640.log

Apakah Anda memiliki driver 450,66 NVidia? Saya melihat fitur versi juga tidak didukung di log Anda, jadi mungkin Anda menggunakan driver GPU yang sudah ketinggalan zaman.

Saya perhatikan bahwa itu menggunakan dll D3DCOMPILER_47 built-in juga. Dapatkah Anda mencoba menyalin yang ada di direktori Alat ke direktori yang dapat dieksekusi HZD?

Sekadar menambahkan, menggunakan Linux Mint 20, Nvidia 450.66 dari driver grafis ppa, Proton 5.9-GE-6-ST dan game mogok saat dimulai.

steam-1151640.log

@ArturWroblewski Saya menginstalnya dari PPA:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-450

Tidak, itu tidak memperbaikinya, meskipun kesalahan itu tidak ada dalam log lagi. Ini log baru untuk berjaga-jaga:
steam-1151640.log

Apakah Anda memiliki driver 450,66 NVidia? Saya melihat fitur versi juga tidak didukung di log Anda, jadi mungkin Anda menggunakan driver GPU yang sudah ketinggalan zaman.

Saya perhatikan bahwa itu menggunakan dll D3DCOMPILER_47 built-in juga. Dapatkah Anda mencoba menyalin yang ada di direktori Alat ke direktori yang dapat dieksekusi HZD?

OH MY GOD yang berhasil !!! Terima kasih banyak! Itu harus menyusun shader, saya akan membalas dengan apa yang terjadi sesudahnya!

Sekadar menambahkan, menggunakan Linux Mint 20, Nvidia 450.66 dari driver grafis ppa, Proton 5.9-GE-6-ST dan game mogok saat dimulai.

steam-1151640.log

Kesalahan Anda MUNGKIN ada hubungannya dengan baris ini:
err:vkd3d_bindless_state_init: Insufficient descriptor indexing support.

Sayangnya, saya tidak tahu apa yang harus diperbaiki dengan yang itu. Juga, sudahkah Anda menyalin hal d3dcompiler yang saya sebutkan di atas?

@drwhut Pria yang beruntung. Saya memiliki GPU yang sama (1650) tetapi laptop satu, tidak dapat meluncurkan game. Jika saya membiarkan opsi peluncuran kosong, hanya ada jendela pesan kesalahan yang ditampilkan. Jika saya menggunakan prime-run untuk meluncurkannya, pesan kesalahan ditampilkan dengan jendela permainan hitam.

@drwhut Pria yang beruntung. Saya memiliki GPU yang sama (1650) tetapi laptop satu, tidak dapat meluncurkan game. Jika saya membiarkan opsi peluncuran kosong, hanya ada jendela pesan kesalahan yang ditampilkan. Jika saya menggunakan prime-run untuk meluncurkannya, pesan kesalahan ditampilkan dengan jendela permainan hitam.

Tidak yakin apakah ini membuat perbedaan atau tidak, tapi saya tidak punya 1650, saya punya 2070 Super.

@drwhut Maaf, saya salah mengira Anda adalah @ArturWroblewski

@segitigacrot
Saya hanya punya satu masalah dengan game ini. Saya tidak dapat mengaktifkan kembali layar penuh saya. Anda bisa lihat di akhir video saya.
https://youtu.be/8KVrk5GTl1Q?t=3178

Apakah Anda dapat membantu saya? Menariknya, saya berhasil melakukannya sekali, tetapi sekarang saya tidak tahu caranya :(

steam-1151640_nor.log
steam-1151640.log

Saya hanya akan meninggalkan ini di sini untuk siapa saja yang mungkin bertanya-tanya untuk mencoba dan membuat game berfungsi:

  • Gunakan Proton 5.9-GE-S-ST , instruksi tentang cara menginstalnya ada di sini .
  • Jika Anda menggunakan driver NVIDIA, perbarui ke versi 450.66 . Jika Anda menggunakan Ubuntu, Anda dapat menggunakan graphics-drivers PPA untuk mendapatkannya:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-450
  • Salin Horizon Zero Dawn/Tools/ShaderCompiler/PC/10.0.18362.0/x64/d3dcompiler_47.dll ke Horizon Zero Dawn/d3dcompiler_47.dll , di samping file yang dapat dieksekusi.
  • Opsional : Saya tidak yakin apakah ini benar-benar mempengaruhi sesuatu, tapi saya juga telah mengupgrade kernel saya dari 5.4 menjadi 5.8 .

Namun , untuk saya sekarang:

  • Kinerja 1080p bagi saya di Ultra secara harfiah adalah tayangan slide.
  • Gim ini dimulai dalam mode tanpa batas, tetapi mencoba beralih ke mode layar penuh hanya menyebabkan saya mogok saat itu.
  • Orang lain juga mengatakan bahwa tanpa batas cukup bermasalah pada saat itu (misalnya batu dan pohon terbang), sehingga solusi saat ini adalah beralih ke mode berjendela.

@segitigacrot
Saya hanya punya satu masalah dengan game ini. Saya tidak dapat mengaktifkan kembali layar penuh saya. Anda bisa lihat di akhir video saya.
https://youtu.be/8KVrk5GTl1Q?t=3178

Apakah Anda dapat membantu saya? Menariknya, saya berhasil melakukannya sekali, tetapi sekarang saya tidak tahu caranya :(

steam-1151640_nor.log
steam-1151640.log

Tidak dapat membantu Anda di sana. Sejauh yang saya tahu, file pengaturan adalah file biner di direktori penyimpanan game sehingga Anda tidak dapat memodifikasinya secara manual. Bagi saya, saya hanya menjalankan tanpa batas yang membutuhkan sekitar 1 atau 2 kali berjalan sebelum semua hal yang mengambang hilang sampai saya me-reboot PC saya lagi. Ide Anda tentang hal-hal mengambang yang terkait dengan tanpa batas membuat saya ingin me-reboot komputer saya setelah mengaturnya ke berjendela sehingga saya dapat menguji apakah hal-hal mengambang itu hilang seluruhnya. Ini harus menghilangkan kebutuhan untuk menjalankannya 1 - 2 kali jika ide Anda bertahan.

@ ngoquang2708 Sepertinya saya memiliki masalah yang sama @drwhut dan dia menemukan solusi
Masalah:

@ArturWroblewski Saat ini saya menggunakan Linux Mint 20, dan saya telah mencoba semua yang Anda cantumkan, serta memutakhirkan kernel menjadi 5,8 dari 5,4, tetapi gim tersebut bahkan masih tidak dapat diluncurkan, dengan kesalahan yang sama seperti yang ada di mulai dari masalah ini.

Posting @drwhut
Saya hanya akan meninggalkan ini di sini untuk siapa saja yang mungkin bertanya-tanya untuk mencoba dan membuat game berfungsi: .......................... .........

@drwhut
Saya akan menambahkan bahwa jika dalam mode tanpa batas memiliki Anda "batu dan pohon terbang", ubah mode ke Jendela (gesek ke kiri dalam opsi dari tanpa bingkai ke jendela)

@segitigacrot
Saya tidak pernah menyangka bahwa menjalankan beberapa kali akan mengurangi objek mengambang.

Bagaimana jika saya menyalin file konfigurasi dari versi windows dengan set Layar Penuh. Karena saya tahu bahwa layar penuh saya berfungsi. Saya memilikinya dalam catatan. https://youtu.be/8KVrk5GTl1Q?t=2102

Dan tidak ada batu dan pohon terbang :)

Bisakah Anda membagikan file Anda? Saya tidak memiliki Windows dan saya tidak dapat beralih ke layar penuh.

@ mozo78 Saya tidak tahu apakah ini akan berhasil. Tetapi jika berhasil, tentu saja, saya akan membagikan file yang digunakannya dan menjelaskan lokasinya.

Berikan padaku dan aku akan mencoba :)

Sepertinya dengan radv mesa terbaru (mungkin belum dirilis) atau driver nvidia terbaru dari kemarin bahwa satu atau lebih kemungkinan masalah dapat atau benar-benar harus diperbaiki.

https://gitlab.freedesktop.org/mesa/mesa/-/issues/3460 "Kerusakan grafis Horizon Zero Dawn dengan radv", "spirv: perbaiki kasus sakelar pemancar yang langsung melompat ke blok gabungan"

https://www.nvidia.com/download/driverResults.aspx/163518/en-us "Memperbaiki bug dalam pengoptimalan SPIR-V yang dapat menyebabkan blok bersyarat tidak dapat dijalankan."

455.23.04 tidak memperbaiki oblek terbang dengan pasti.

@Tokopedia
Masih menunggu profile.dat Anda.

@bayu_joo
Maaf atas keterlambatannya tapi saya punya masalah dengan menjalankan game di windows. Game ini berhasil. di thumbnail di bilah, saya melihat itu berfungsi karena layar mini berubah. Tapi gambar dari game tidak bisa full screen. Dia bahkan tidak ada di jendela. Seolah-olah dia berada di monitor kedua. tapi saya tidak punya monitor kedua. Saya tidak dapat mengaktifkan jendela permainan ini.

Aneh. pengujian pada Windows 10 Ryzen 1700 + GTX 1650

@sukabumi_sukabumi

drwhut Lucky guy. Saya memiliki GPU yang sama (1650) tetapi laptop satu, tidak dapat meluncurkan game. Jika saya membiarkan opsi peluncuran kosong, hanya ada jendela pesan kesalahan yang ditampilkan. Jika saya menggunakan prime-run untuk meluncurkannya, pesan kesalahan ditampilkan dengan jendela permainan hitam.

Mungkin Anda harus mencoba Prime Render daripada bumblebee. Bumblebee untuk opengl, wine menggunakan vulkan untuk dx12 (vkd3d). Dengan render utama, Anda bahkan tidak perlu menambahkan apa pun ke opsi permulaan gim, karena dengan vulkan sistem secara otomatis memilih kartu video (nvidia bukan intel). Diuji dengan game lain melalui proton, HZD belum.

@bayu_joo
Maaf atas keterlambatannya tapi saya punya masalah dengan menjalankan game di windows. Game ini berhasil. di thumbnail di bilah, saya melihat itu berfungsi karena layar mini berubah. Tapi gambar dari game tidak bisa full screen. Dia bahkan tidak ada di jendela. Seolah-olah dia berada di monitor kedua. tapi saya tidak punya monitor kedua. Saya tidak dapat mengaktifkan jendela permainan ini.

Aneh. pengujian pada Windows 10 Ryzen 1700 + GTX 1650

Hmm, lucu - di Linux berfungsi, di Windows tidak :)

@bayu_joo
Berikut adalah file resolusinya. Tapi itu tidak melakukan apapun.

Buat salinan file Anda atau Anda mungkin tidak memulai permainan.

Karena penasaran, saya sarankan Anda menyalin file dari direktori "First Run Orginal". Permainan dimulai di bilah sisi kiri dan Anda harus membuat jendela penuh.

profile.zip

Saya berhasil mendapatkan game tanpa batas di layar penuh lagi dan kemudian berfungsi dengan baik (tetapi saya tidak tahu bagaimana saya melakukannya dan itu tergantung), tidak ada benda terbang. Sama seperti Anda menjalankan dalam mode berjendela dan kemudian berubah menjadi tanpa batas selama permainan, saya juga tidak memiliki batu terbang. Bagaimana kabarmu dengan batu terbang?

Terima kasih banyak! Sayangnya, file tidak membantu seperti yang Anda katakan :(
Ya, saya memiliki tumbuhan dan batu terbang. Saya pikir ini masalah NVIDIA.

Saya memiliki tanaman dan batu terbang tetapi mereka diperbaiki ketika saya memulai kembali permainan. Saya memiliki Nvidia.

Sebelumnya , ketika melakukan encoutering objek terbang setelah memuat game yang disimpan, saya mencoba yang berikut:

1) Menghapus PSOCache.bin di LocalCacheDX12 dan membiarkan game mengulangi "pengoptimalan".
2) Memuat simpanan yang cukup sebelumnya melalui menu "muat game" tepat setelah game diluncurkan, lakukan itu hingga benda terbang hilang dan kemudian memuat ulang simpanan terbaru.
3) Menjalankan game dengan berbagai versi dxgi.dll (katakanlah dari DXVK 1.7, lalu dari DXVK 1.7.1 dan sebaliknya).

Namun , setelah membaca postingan oleh @intersectRaven , seperti yang dinyatakan di sini:

Saya hanya menjalankan tanpa batas yang membutuhkan sekitar 1 atau 2 berjalan sebelum semua hal yang mengambang menghilang sampai saya me-reboot PC saya lagi.

dan @ mixalis1987 seperti yang dinyatakan di sini:

Saya memiliki tanaman dan batu terbang tetapi mereka diperbaiki ketika saya memulai kembali permainan. Saya memiliki Nvidia.

ternyata, hanya memulai ulang permainan beberapa kali , misalnya memuat penyimpanan, melihat benda terbang, keluar dari program dan memulai lagi beberapa kali hingga benda terbang hilang tampaknya selalu membantu .

Tampaknya, objek terbang paling sering muncul jika game tidak dihentikan dengan benar, yang mungkin terjadi karena game tersebut berhenti berfungsi dan Anda menghentikan proses, atau secara acak, saat game tersebut terlihat berhenti dengan bersih, tetapi dalam kenyataannya itu hanya diam-diam jatuh saat keluar.

Jika ada orang lain yang menemukan benda terbang, dan menyelesaikan masalah dengan cara yang berbeda, silakan bagikan pengalaman Anda dengan kami!

Ya, saya baru saja memuat ulang game dan sekarang semuanya baik-baik saja!

Screenshot

3
5

@ mozo78 @RoyShapiro Harap konfirmasikan bahwa itu sama untuk Anda.

Benda terbang hanya dalam mode Tanpa Batas.

Saya tidak pernah melihat benda terbang dalam mode Windowed.
Bahkan setelah me-restart komputer saya dan memulai permainan dalam mode Windowed, saya tidak memiliki benda terbang.

Video menunjukkan proses pertama setelah menyalakan ulang PC.
https://youtu.be/OPPQXeRI_rg
Saya memuat simpan 3 kali untuk memastikan tidak ada yang muncul.

Layar terakhir saya adalah dengan mode Borderless, hmm ...

@ mozo76 Saya akui bahwa ketika saya memulai permainan pada mode Windowed dan kemudian beralih ke Mode Tanpa Batas, saya juga tidak memiliki benda terbang ini.

Saya takut untuk beralih ke mode Windowed karena game terkadang macet dengan bingkai di sekitarnya dan tidak ingin menutupi layar penuh. Sulit untuk menjalankannya.

@bayu_joo
Saya akui bahwa terkadang saya juga mengalami masalah dalam beralih antar mode. seperti pada gambar dibawah ini. Karena itu, saat beralih, saya mengatur parameter seperti pada video di atas.

Setelah game dimulai ulang, apakah game dimulai dalam layar penuh? Karena saya selalu berjalan dalam mode berjendela dan kemudian beralih ke mode tanpa batas. Untuk menghindari efek screenshot tidak layar penuh.

Zrzut ekranu (323)

Ya itu efek yang sama. Saya tidak dapat menjalankan layar penuh di Mint Cinnamon 20.0. Permainan berjalan dengan baik dalam banyak kasus di Arch dengan KDE. Menjalankan pertama dengan mode Windowed dan kemudian beralih ke Borderless tidak membantu saya. Ini hit dan miss di Arch dan tidak pernah berhasil di Mint Cinnamon.

Bagi saya, transisi dari mode Windowed ke Borderless hanya berfungsi dengan konfigurasi ini. Saya tidak tahu kenapa. Tetapi jika saya mengubah salah satu parameter ke sesuatu selain di foto, saya memiliki bingkai dengan gambar sebelumnya.
Zrzut ekranu (324)
Zrzut ekranu (325)

Saya akan mencoba ini besok :)

Sepertinya dengan radv mesa terbaru (mungkin belum dirilis) atau driver nvidia terbaru dari kemarin bahwa satu atau lebih kemungkinan masalah dapat atau benar-benar harus diperbaiki.

https://gitlab.freedesktop.org/mesa/mesa/-/issues/3460 "Kerusakan grafis Horizon Zero Dawn dengan radv", "spirv: perbaiki kasus sakelar pemancar yang langsung melompat ke blok gabungan"

https://www.nvidia.com/download/driverResults.aspx/163518/en-us "Memperbaiki bug dalam pengoptimalan SPIR-V yang dapat menyebabkan blok bersyarat tidak dapat dijalankan."

Tangkapan bagus. Saya tidak melihatnya ketika saya membaca cepat log perubahan NVidia BETA. Saya akan mencoba driver ini di komputer saya.

@ArturWroblewski Belum melihat objek mengambang setelah beralih ke layar penuh, tapi belum bisa mengonfirmasi. Bisa dengan mudah menjadi kebetulan. Saya tidak mendapatkannya setiap saat, hanya setelah game crash, dan bahkan kemudian, tidak setiap saat. Itu memang macet sekali dalam mode layar penuh, jadi itu tidak mempengaruhi itu, tetapi tidak ada objek mengambang sejauh ini.

Sepertinya dengan radv mesa terbaru (mungkin belum dirilis) atau driver nvidia terbaru dari kemarin bahwa satu atau lebih kemungkinan masalah dapat atau benar-benar harus diperbaiki.

https://gitlab.freedesktop.org/mesa/mesa/-/issues/3460 "Kerusakan grafis Horizon Zero Dawn dengan radv", "spirv: perbaiki kasus sakelar pemancar yang langsung melompat ke blok gabungan"

https://www.nvidia.com/download/driverResults.aspx/163518/en-us "Memperbaiki bug dalam pengoptimalan SPIR-V yang dapat menyebabkan blok bersyarat tidak dapat dijalankan."

Saya baru saja menyalakan HZD pada 455.23.04 dan hal-hal mengambang muncul setelah semua kompilasi ulang shader. Juga, ini dalam mode berjendela jadi tidak memperbaikinya. Tampaknya memiliki warna yang sedikit lebih cerah. Tampaknya tidak cukup dioptimalkan karena saya telah mengalami beberapa gagap selama beberapa gerakan cepat tetapi itu dapat dikaitkan dengan itu masih BETA.

Ya saya dengan 455.23.04 dan ada benda terbang juga.

@ leao666 Saya sudah mengetahui bahwa game ini hanya menggunakan DX12 yang pada gilirannya hanya menggunakan Vulkan di Linux. Saya menggunakan prime-run hanya untuk memastikan. Itu tidak ada hubungannya dengan Bumblebee. Ini hanyalah perintah untuk "memaksa" rendering PRIME Offload untuk OpenGL dan Vulkan. Beberapa game khusus OpenGL memerlukan perintah itu untuk menggunakan rendering pembongkaran PRIME, jika tidak, game akan menggunakan iGPU untuk OpenGL.

Itu menarik jika memperburuknya lol. Setidaknya itu menunjukkan bahwa pengemudi sangat memengaruhinya.

Profil dengan semua mode. Berguna ketika seseorang berubah ke Layar Penuh dan tidak dapat memulai permainan. Cukup salin profil yang dipilih dengan resolusi dan pengaturan untuk menampilkan gambar dari file zip ke jalur, misalnya:

/home/user_name/.steam/debian-installation/steamapps/compatdata/1151640/pfx/drive_c/users/steamuser/Dokumen Saya / Horizon Zero Dawn / Game Tersimpan / profil

Horizon Zero Dawn Edisi Lengkap profile.dat.zip

Hanya ingin memposting ulang, jika Anda mengalami crash setelah beberapa menit bermain dan ada kesalahan di log proton Anda yang menyebutkan:
"vkd3d_create_vk_buffer_view: Failed to create Vulkan buffer view, vr -2."

Cukup kompilasi kode vkd3d yang saya dorong ke Github saya yang ditandai sebagai cabang personal . Itu sudah ada kembali di sana jika Anda tidak tahu bagaimana mengembalikan diri sendiri.

Juga, gunakan:

git clone --recursive

untuk mengkloning sehingga subproyek juga diambil.

Itu tidak membangun:
meson.build:41:0: ERROR: Include dir ./subprojects/Vulkan-Headers/include does not exist.

Itu tidak membangun:
meson.build:41:0: ERROR: Include dir ./subprojects/Vulkan-Headers/include does not exist.

Masalah a:

git pull --recurse-submodules

Ini terjadi ketika Anda hanya mengkloning proyek utama.

Ya berhasil, terima kasih :)

Hai,
Saya telah mencoba untuk mengikuti instruksi tetapi sepertinya semuanya sekarang lebih rusak daripada saat saya mulai (dulu meluncurkan game dengan Proton 5.9 GE 6 ST dan crash setelah menyusun shader dan sekarang tidak bisa diluncurkan sama sekali).

Dari apa yang saya pahami, saya memiliki 2 masalah (terkait?):

  • Anggur (menggunakan pementasan wine-5.17) tidak akan membiarkan saya menambahkan d3d12.dll sebagai asli ke awalan saya (Saya DL dan membangun vkd3d-proton, memiliki beberapa troube karena Vulkan Header terlalu tua tetapi saya memperbaruinya secara manual dan sepertinya telah bekerja). Dari apa yang saya pahami anggur harus mendeteksi bahwa itu dipasang sendiri tetapi tidak. (Diinstal melalui manajer paket, haruskah saya mengkloning repo dan membangunnya dari dasar untuk menambahkan dukungan vkd3d?)

  • Menurut log Proton (tidak dapat memposting log, tidak yakin mengapa), saya kehilangan dxgi.dll serta d3d12.dll, saya berasumsi masalah d3d12.dll akan diperbaiki setelah saya mendapatkan Wine untuk menambahkannya, bukan yakin tentang dxgi.dll

12980.305:00bc:00c0:err:module:import_dll Library dxgi.dll (which is needed by L"M:\\xavier\\.steam\\debian-installation\\steamapps\\common\\Horizon Zero Dawn\\d3d12.dll") not found 12980.305:00bc:00c0:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\msvcrt.dll" at 0x7f0525370000: builtin 12980.305:00bc:00c0:err:module:import_dll Library d3d12.dll (which is needed by L"M:\\xavier\\.steam\\debian-installation\\steamapps\\common\\Horizon Zero Dawn\\HorizonZeroDawn.exe") not found 12980.305:00bc:00c0:err:module:import_dll Library dxgi.dll (which is needed by L"M:\\xavier\\.steam\\debian-installation\\steamapps\\common\\Horizon Zero Dawn\\HorizonZeroDawn.exe") not found

Menggunakan Pop! _OS 20.04 focal, Ryzen 5 3600X, AMD Radeon RX 5700 XT, Mesa 20.3.0-devel.

Terima kasih!

Hai,
Saya telah mencoba untuk mengikuti instruksi tetapi sepertinya semuanya sekarang lebih rusak daripada saat saya mulai (dulu meluncurkan game dengan Proton 5.9 GE 6 ST dan crash setelah menyusun shader dan sekarang tidak bisa diluncurkan sama sekali).

Dari apa yang saya pahami, saya memiliki 2 masalah (terkait?):

  • Anggur (menggunakan pementasan wine-5.17) tidak akan membiarkan saya menambahkan d3d12.dll sebagai asli ke awalan saya (Saya DL dan membangun vkd3d-proton, memiliki beberapa troube karena Vulkan Header terlalu tua tetapi saya memperbaruinya secara manual dan sepertinya telah bekerja). Dari apa yang saya pahami anggur harus mendeteksi bahwa itu dipasang sendiri tetapi tidak. (Diinstal melalui manajer paket, haruskah saya mengkloning repo dan membangunnya dari dasar untuk menambahkan dukungan vkd3d?)
  • Menurut log Proton (tidak dapat memposting log, tidak yakin mengapa), saya kehilangan dxgi.dll serta d3d12.dll, saya berasumsi masalah d3d12.dll akan diperbaiki setelah saya mendapatkan Wine untuk menambahkannya, bukan yakin tentang dxgi.dll

12980.305:00bc:00c0:err:module:import_dll Library dxgi.dll (which is needed by L"M:\\xavier\\.steam\\debian-installation\\steamapps\\common\\Horizon Zero Dawn\\d3d12.dll") not found 12980.305:00bc:00c0:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\msvcrt.dll" at 0x7f0525370000: builtin 12980.305:00bc:00c0:err:module:import_dll Library d3d12.dll (which is needed by L"M:\\xavier\\.steam\\debian-installation\\steamapps\\common\\Horizon Zero Dawn\\HorizonZeroDawn.exe") not found 12980.305:00bc:00c0:err:module:import_dll Library dxgi.dll (which is needed by L"M:\\xavier\\.steam\\debian-installation\\steamapps\\common\\Horizon Zero Dawn\\HorizonZeroDawn.exe") not found

Menggunakan Pop! _OS 20.04 focal, Ryzen 5 3600X, AMD Radeon RX 5700 XT, Mesa 20.3.0-devel.

Terima kasih!

Sangat aneh karena distro Proton (GE, TKG, Steam) biasanya memiliki itu. Mungkin Anda perlu memiliki awalan yang digunakan oleh reset Proton. Seseorang di atas memposting di tempat biasanya sehingga Anda dapat mencoba menghapusnya dan meminta Proton membuat ulang untuk Anda.

Terima kasih atas tip @intersectRaven , ini berjalan sekarang, perlu beberapa kali mencoba untuk melewati cutscene awal tanpa crash tetapi saya mencapai pos pemeriksaan pertama.

Terima kasih banyak kepada @ArturWroblewski karena telah membagikan data profilnya, game tidak akan dimulai dengan pengaturan default.

Rupanya beralih ke layar penuh membuat game crash. Saya menjalankan Borderless tetapi masih memiliki titlebar (??) dan pengontrol xbox saya tidak dikenali meskipun saya mengaktifkan xinput dengan protontricks. Jadi itu bisa dimainkan tapi jauh dari optimal.

steam-1151640.log

(Akhirnya menemukan bahwa NoScript mencegah saya mengunggah file log saya sebelumnya)

@Chipsse , saya sangat senang bisa membantu.
Saya juga punya masalah ini. Bilah jendela tidak menghilang dalam mode tanpa bingkai.
Anda dapat melihat video ini. https://youtu.be/8KVrk5GTl1Q

Peralihan yang benar dari berjendela ke tanpa bingkai dapat dilihat di video ini (di bagian akhir).
https://youtu.be/OPPQXeRI_rg

Saya menjalankan game dalam mode berjendela (dengan pengaturan dari video) dan kemudian beralih ke mode Borderless. Lalu saya memiliki layar penuh yang benar. Bagi saya itu satu-satunya cara sejauh ini untuk memiliki layar penuh yang bagus.

Jika seseorang menemukan cara memperbaikinya atau tergantung pada apa, saya meminta informasi.

Dan untuk Pengendali, saya belum memeriksanya. Saya hanya tidak berpikir untuk memeriksa. :)

Tautan ini terlihat sangat teduh bagi saya! Adakah mod di sini untuk memeriksa ini dan menghapus posting? @ kis-katup

Saya masih mengalami beberapa kerusakan acak. Adakah yang tahu cara untuk mengatasinya?

Terima kasih @ArturWroblewski , sayangnya itu tidak berhasil untuk saya, saya masih mendapatkan titlebar di atas. :(

Saya mencoba memaksa penggunaan pengontrol di pengaturan Steam tetapi itu sepertinya tidak mengubah apa pun. Log saya menyebutkan kegagalan untuk memulai layanan wineusb, tetapi karena game menerima masukan dari mouse dan keyboard saya, saya berasumsi masalahnya ada di tempat lain.

220.187:005c:0068:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000142 220.203:0030:0034:fixme:service:scmdatabase_autostart_services Auto-start service L"wineusb" failed to start: 1114

Ternyata bilah judul adalah masalah Gnome, saya memperbaikinya dengan ekstensi (https://github.com/poehlerj/no-title-bar, jika orang lain membutuhkan ini).

Masih tidak tahu bagaimana cara membuat pengontrol berfungsi tetapi saya berhasil melewati prolog dalam sekali jalan dan 0 crash, tidak ada batu atau rumput mengambang yang saya perhatikan. Tolok ukur benar-benar membunuh FPS saya tetapi kinerja dalam game yang sebenarnya cukup bagus (55/60 FPS pada 1440p). Anehnya, saya mendapatkan hasil benchmarking yang lebih baik dengan preset "kualitas tinggi" daripada yang "asli".

Sekali lagi terima kasih atas bantuannya! Dan jika seseorang mengetahui apa yang menyebabkan masalah pengontrol, saya akan senang mengetahui perbaikannya.

Akan membahayakan tebakan bahwa fokus pada entri wineusb tidak akan ada.

Sekadar menambahkan, menggunakan Linux Mint 20, Nvidia 450.66 dari driver grafis ppa, Proton 5.9-GE-6-ST dan game mogok saat dimulai.
steam-1151640.log

Kesalahan Anda MUNGKIN ada hubungannya dengan baris ini:
err:vkd3d_bindless_state_init: Insufficient descriptor indexing support.

Sayangnya, saya tidak tahu apa yang harus diperbaiki dengan yang itu. Juga, sudahkah Anda menyalin hal d3dcompiler yang saya sebutkan di atas?

ya, disalin dll, masih tidak ada perubahan.
kesalahan vkd3d_bindless_state_init masih berlanjut

Saya akan menyerah, mengajukan pengembalian dana dan menunggu sampai yang ini berjalan tanpa banyak masalah ;-)

Bagi saya ini berjalan di Mint 20 dan 450.66. Sangat aneh...

Setelah bermain-main, sepertinya saya masih mendapatkan titlebar dalam mode Borderless, KECUALI:

  • Resolusi permainan cocok dengan resolusi monitor sebelum peluncuran
  • Game diluncurkan melalui Steam, bukan Lutris
  • Tidak ada aplikasi lain dalam layar penuh
  • Prasetel grafis harus "Asli" saat diluncurkan, tetapi dapat diubah setelah game berjalan.

Masih tidak beruntung dengan pengontrol, yang sangat aneh. Steam melihat pengontrol, menekan tombol "panduan" pusat menampilkan pesan di terminal bahwa itu memuat file kontrol, dan (setidaknya di Nioh) saya bahkan dapat menggunakan pengontrol di peluncur sebelum permainan yang sebenarnya dan bergemuruh ketika saya dipukul . Tapi tidak ada saat saya menekan tombol pengontrol.

Saya tidak mengerti apa yang saya lewatkan atau lakukan kesalahan. Sebelumnya saya berhasil membuat proton-tkg dan menyalin dll, tetapi sekarang menggunakan _Proton-5.9-GE-6-ST_ saya tidak bisa lagi meluncurkan game tersebut. (misalnya saya kembali ke layar tabrakan asli) Saya menjalankan manjaro dan saya sebelumnya menginstal mesa-git untuk yang disebutkan di atas yang menyingkirkan masalah batu mengambang ... :(

@ 77boaz Saya mengalami masalah ini saat saya mengubah resolusi / pengaturan ke resolusi yang salah dan permainan tidak dapat dimulai lagi. Larutan:

Coba salin profil yang dipilih dengan resolusi dan pengaturan untuk menampilkan gambar dari file zip ke jalur, misalnya:

/home/user_name/.steam/debian-installation/steamapps/compatdata/1151640/pfx/drive_c/users/steamuser/Dokumen Saya / Horizon Zero Dawn / Game Tersimpan / profil

Profil untuk diunduh:
https://github.com/ValveSoftware/Proton/files/5250675/Horizon.Zero.Dawn.Complete.Edition.profile.dat.zip

Saya sarankan untuk memeriksa profil:
1920x1080 Windowed 50hz Orginal

Terima kasih berhasil! Anehnya, saya benar-benar mem-nuked seluruh folder pfx untuk mencoba membersihkan ... Saya juga mem-boot ganda Windows untuk membandingkan dll. Saya kira steam cloud menyimpan pengaturan dari Windows? Awan uap sangat bagus! kecuali saat Anda pergi di antara keduanya ?? :)

@ 77boaz Sebenarnya, awan mensinkronisasi direktori penyimpanan, dan ada informasi resolusi, sinkronisasi. hehe :).
Tetapi ini agak berbahaya karena jika Anda memiliki beberapa komputer di rumah, bagaimana jika Anda menjalankan 4k di satu komputer dan di komputer lain Anda tidak dapat berjalan di 4k atau agak berantakan.

Tetapi hanya untuk sinkronisasi konfigurasi antar komputer.

Ahh .. Duh Anda benar. Saya tahu beberapa game menyinkronkan semua dan beberapa hanya menyinkronkan penyimpanan. Anyways itu berjalan sekarang terima kasih! Saya tidak sabar menunggu sampai ada perbaikan untuk masalah layar penuh. Saya masih akan pergi di antara mereka berdua .. Saya hanya ingin melihat kemajuan yang dibuat dll .. Sekali lagi terima kasih untuk semua yang bekerja itu! :)

Senang melaporkan bahwa game ini dapat dimainkan dari awal hingga akhir , dan cukup menyenangkan untuk saya tambahkan, termasuk DLC.
Saya ingin berterima kasih kepada semua orang, yang telah berkontribusi untuk mewujudkan hal ini!

Baik, buruk, dan buruknya ...

Horizon Zero Dawn_Wed_Sep_23_02-20-22_2020

Selain menjalankan game sejak awal (Proton GE 6 adalah yang terbaik), satu-satunya keluhan utama saya adalah:
1) Batu apung (Memulai kembali permainan> = 3 kali memperbaiki ini.)
2) Pembekuan Acak ( Pengembalian VKD3D @intersectRaven memperpanjang sebagian besar sesi bermain hingga berjam-jam.)
3) Penurunan kinerja (Diharapkan sepenuhnya. Pada RTX 2070 saya telah menjalankan semua posisi terendah kecuali mesh pada Medium pada 1440p untuk ~ 40-50 fps konstan.)

Semua itu sudah diketahui utas ini dan dengan senang hati saya sampaikan, bahwa saya belum menemukan hal lain yang utama.
Awalan anggur yang dicadangkan & pembaruan diblokir segera setelah saya mendapatkannya agar menyenangkan, sehingga tidak akan mulai berperilaku buruk.

Saya berharap semua orang yang memiliki masalah tidak menyerah. Permainan telah meningkat dari nol menjadi bisa dikalahkan hanya dalam waktu sebulan. Pembaruan di masa mendatang pasti akan membuatnya lebih baik.

Saya menggunakan Proton-5.9-GE-6-ST . Tanpa menyalin d3dcompiler_47.dll ke dalam folder game, saya masih bisa meluncurkan game untuk pertama kalinya (saya tidak pernah bisa meluncurkannya sebelumnya) menggunakan file profile.dat diunggah oleh @ArturWroblewski. Terima kasih!
Saya menggunakan file First Run Original profile.dat , permainan dimulai dalam mode Windowed . Setiap kali saya mencoba untuk mengubah pengaturan ke Fullscreen game crash. Saya kira ada sesuatu yang harus dilakukan dengan mode Fullscreen .
GPU saya adalah GTX 1650, versi driver 450.66.

Halo semua,
Saya perhatikan bahwa gim ini mengkompilasi ulang shader ketika driver grafis saya mendapatkan pembaruan. Apakah itu perilaku yang diharapkan? Atau apakah itu sesuatu yang bisa (harus?) Diperbaiki?

Halo @Chipsse , itu berlaku secara universal untuk semua perangkat lunak yang menggunakan kartu video.

Terima kasih @ kisak-valve, maaf karena di luar topik.

Saya memecahkan masalah pengontrol saya jadi saya pikir saya akan berbagi jika ada orang lain yang mengalami masalah yang sama, Steam Overlay adalah pelakunya. Saya tetap menonaktifkannya secara global dalam opsi Steam karena cenderung menyebabkan masalah dan saya tidak pernah menggunakannya, tetapi pengontrol tampaknya tidak berfungsi tanpanya dalam kasus ini. Tidak yakin apakah itu masalah HZD atau Proton.

@ mozo78 Apakah Anda memiliki pustaka yang dikompilasi dari intersectRaven?
Jika Anda memilikinya, dapatkah Anda membagikannya?

Saya menggunakan perpustakaan ini dan gim ini berfungsi:

https://u.pcloud.link/publink/show?code=XZLm95XZTtQmPGRIeP8odYUhu8SbdBswa1AV

@bayu_joo

  1. Game ini bekerja dengan baik dengan DualShock 4 V2. Segera setelah menyalakan pengontrol, itu terdeteksi oleh game. Tidak ada masalah.
  2. Game saya masih macet setiap 15 hingga 20 menit. Di mana Anda mengganti file ini? di direktori game / prefix atau di direktori proton 5.9. Untuk versi 64 atau biasa? Silakan tulis jalur di mana saya harus menyalinnya karena saya tidak melihat perbedaan apa pun.

jika Anda menyalin ke awalan proton akan menimpanya lagi.
afaik memiliki skrip untuk menyalin dll itu ke awalan. jika ini membantu, maka Anda harus memasukkannya ke dalam proton, sehingga dapat disalin.

Saya menempatkan perpustakaan ini di direktori root (di mana exe gimnya).

@tokopedia
Saya setuju dengan kamu. Jika saya menyalin folder ke awalan. setelah menjalankan file tersebut dikembalikan ke aslinya.
Jadi saya mengganti file di folder proton 5.9-ST-6 ... Tapi game saya terus mogok :(

@bayu_joo
Saya akan mencoba. Saya berharap ini akan membantu saya. Apakah game Anda macet lagi?

Saya pikir RoyShapiro menulis demikian.

Terima kasih atas petunjuknya.

Selain itu, game membeku. Ini bekerja dengan sangat lancar untuk saya. Dan itu menyenangkan untuk dimainkan.

@Tokopedia
Hai!
Anda sepertinya melaporkan bahwa game "crash" dan "macet" untuk Anda. Ini adalah dua hal yang berbeda, dan dapat menimbulkan kebingungan.

Saya mungkin harus membeku " yang saya maksud adalah gambar yang sama terus tergantung di layar tanpa batas waktu (jadi tidak "mencair" sendiri), sementara suara terus berjalan, dan tidak ada pesan kesalahan yang muncul, jadi permainannya proses harus dimatikan secara manual. Jenis pembekuan inilah yang membantu penundaan file yang " dikembalikan " (tapi TIDAK menghilangkannya, sayangnya).

Jika, sebaliknya, Anda melihat pesan masalah dengan game itu sendiri , masih sangat bermasalah. Para mualaf tidak membantu dengan ini.

Sayangnya, Anda mungkin memiliki keduanya. Jika Anda memiliki pengaturan boot ganda, periksa untuk melihat apakah itu macet untuk Anda di Windows juga. Jika demikian, gim tersebut mungkin bermasalah dengan perangkat keras Anda, dan Anda harus menunggu pembaruan gim. Jika tidak, mungkin ada hubungannya dengan Proton. Sementara itu, Anda dapat mencoba memperbarui game, driver, semua hal biasa.

@RoyShapiro Anda benar dengan apa yang saya tulis, saya bisa saja menyesatkan Anda. Permainan membeku. Dan audio berlanjut.
Maaf bila membingungkan.

Saya menjalankan game dalam mode berjendela tanpa masalah. dan permainan berhenti setelah 20 menit. Sementara permainan bekerja, itu bekerja dengan sangat baik, saya tidak bisa mengeluh tentang apa pun.
Saat ini saya bermain dengan gamepad PS4 di Ubuntu 20.04.1

Sekadar laporan - game berjalan stabil dengan Proton GE 5.9-6 , pada 2080 Ti dengan driver 450.66.

Satu-satunya masalah yang saya miliki adalah saat beralih ke layar penuh, game macet. Adakah solusi dan / atau cara untuk menjalankannya?
Juga, saya berhasil menjalankan benchmark layar penuh, oleh karena itu saya membayangkan hanya sesuatu yang kecil yang menyebabkan crash ini ketika beralih ke layar penuh.

Saya tidak berpikir ada perbedaan antara layar penuh dan tanpa batas di dalam Wine, selain dari perilaku alt + tab. Kompositor diberitahu untuk mematikan / mengalihkan dalam kedua kasus dan membalik halaman untuk vsync yang tepat dipicu. Jadi Anda tidak perlu diganggu olehnya, kecuali bug upscaling aneh yang tercoreng dari permainan itu terjadi lebih sering dengan tanpa batas karena alasan tertentu.

Saya tidak berpikir ada perbedaan antara layar penuh dan tanpa batas di dalam Wine, selain dari perilaku alt + tab. Kompositor diberitahu untuk mematikan / mengalihkan dalam kedua kasus dan membalik halaman untuk vsync yang tepat dipicu. Jadi Anda tidak perlu diganggu olehnya, kecuali bug upscaling aneh yang tercoreng dari permainan itu terjadi lebih sering dengan tanpa batas karena alasan tertentu.

Secara teknis G-Sync / Free-Sync hanya bekerja dengan fullscreen / full borderless, saya khawatir H: ZD tidak sepenuhnya borderless, oleh karena itu ada perbedaan.

@Tokopedia
Perlu dicatat, bahwa permainan tetap berhenti, pertanyaannya benar-benar "kapan" dan "seberapa sering". Dengan file yang "dikembalikan" dengan benar, tergantung pada keberuntungan Anda, game akan berjalan dari 10 menit hingga 8+ jam sebelum dibekukan. Jadi coba lagi dan lagi, dan Anda mungkin mendapatkan 20 menit, lalu satu jam atau lebih, lalu 5-7 jam, lalu 20 menit lagi, tapi kebanyakan jam +. Tanpa file "dikembalikan", hampir selalu berhenti dalam 10-15 menit. Beberapa orang telah melaporkan bisa bermain hingga satu jam tanpa revert, tapi saya belum bisa mereproduksinya. Kami belum menentukan secara pasti mengapa demikian, tetapi karena bug umumnya terkait dengan alokasi sumber daya, hal-hal seperti jumlah umum RAM gratis dan VRAM yang tersedia pada sistem Anda pada saat tertentu mungkin atau mungkin bukan merupakan faktor.
AFAIK, Anda TIDAK mengembalikan & mengkompilasi d3d12.dll sendiri. Jika macet dalam 20 menit setiap kali hampir tanpa variasi, Anda kemungkinan besar mendapatkan file yang salah. Siapa pun yang memberi Anda file tersebut mungkin telah mengunggah file yang salah. Meskipun Anda dapat meminta orang tersebut untuk memastikan bahwa mereka memberikan Anda yang baru dikompilasi, satu-satunya cara untuk memastikan saat ini adalah dengan mengompilasinya sendiri. Menggunakan fork \ repo @intersectRaven adalah cara termudah (tidak perlu mengembalikan apapun).

Edit: Pertanyaan Jalan!
File harus ditulis ke folder "System32", kemudian harus disetel ke "native" dalam konfigurasi Wine (Proton). Jika tidak, Proton tidak akan "melihatnya". Jika menimpa file, letakkan di lokasi, di mana ia akan menimpa versi "System32" (Untuk GE 6, defaultnya adalah / dist / lib 64 / wine / vkd3d-proton). Biner itu sendiri harus x64 - ini membingungkan.
Jika ini tidak berhasil, coba letakkan di direktori game seperti yang disarankan @ mozo78 , tetapi beberapa orang telah melaporkan, bahwa ini menyebabkan game mengalami crash keras bagi mereka, jadi maklum. Ini mungkin berhasil, tetapi itu bukan solusi yang tepat. Yang benar adalah menempatkannya di "System32".

Melaporkan lebih banyak masalah - membuat batu dan properti lain terbang, game tidak dapat dimainkan (karena Anda tidak dapat menyembunyikan :)) - dan ini terjadi secara acak. Selain itu, _borderless window_ tidak memenuhi seluruh layar, sehingga tidak menggunakan G / Free-Sync.

Saya khawatir ini terlalu tidak stabil, ini adalah pengembalian dana untuk saya - mungkin menunggu dukungan yang lebih baik.

Berjalan pada 2080 Ti, 450.66 - Ubuntu 18.04.3 - 3440x1440.

Berikut adalah repackage dari rilis biner Proton-5.9-GE-6-ST dengan perbaikan vkd3d intersectRaven yang dibangun dan disertakan. Anda seharusnya bisa menggunakan Proton ini dengan HZD dan melakukannya dengan baik.

Pengguna Fedora 32 dengan kartu AMD juga dapat menghargai Mesa git yang dibangun kembali menggunakan file spesifikasi Fedora resmi, dengan sumber dari master kemarin, yang memperbaiki banyak gangguan grafis dan masalah kinerja.

Saya membuat beberapa instruksi jika Anda bisa menggunakannya. Dengan kedua penerapan ini, HZD berjalan sangat baik untuk saya. Masih macet, biasanya dengan pembekuan grafis yang dijelaskan orang lain di atas. Memulai ulang GDM menyelesaikannya tanpa reboot pada sebagian besar waktu, terkadang crash yang jauh lebih sulit dari itu. Dapat dimainkan untuk jangka waktu yang cukup lama di antaranya, dengan pengaturan grafis yang disetel dari Original sedikit pada 5700XT saya pada 1440 ultra-wide.

Jelas berhati-hati mempercayai unduhan acak dari orang asing di internet. Saya kira jika Anda menyukainya.

Diedit untuk menambahkan: menggunakan X11, memulai game dengan jendela layar penuh / tanpa batas. Saya dapat mengubah ruang kerja dan kembali lagi untuk membuat game menjadi tanpa batas dengan benar.

Sunting 2: Saya baru menyadari bahwa saya tidak memperbarui .vdf agar Steam mengenali nama yang berbeda sebelum mengunggah. Saya hanya melakukan monkeypatching GE-6-ST secara manual. :) Tautan di atas sudah diperbaiki.

Sunting 3: Saya tampaknya sangat buruk dalam merilis bangunan proton? Saya kira saya akan mempertahankan pekerjaan harian saya. Bagaimanapun saya pikir saya benar-benar memperbaikinya kali ini, berikut beberapa tangkapan layar yang menunjukkannya berfungsi:

Screenshot from 2020-09-26 13-18-23
Screenshot from 2020-09-26 13-18-09

Saat memposting biner, bisakah Anda juga memposting tautan ke tambalan?
Mohon maaf tetapi agak ragu menjalankan binari tanpa melihat perbedaan (atau bahwa saya dapat membangun kembali diri saya sendiri).

Saya tidak berhasil membangun kembali Proton-GE secara penuh untuk bekerja karena hanyut dalam Wine sejak pembaruan terakhir set tambalannya, dan membagi dua memakan waktu begitu lama sehingga saya tidak repot-repot. Itu hanya cabang pribadi intersectRaven yang dibangun kembali dan d3d12.dll ditukar dengan rilis biner Proton-5.9-GE-6-ST milik GloriousEggroll sendiri.

Rekondisi Mesa persis Mesa git master dengan patch .spec F32 pada repo asal rilis tersebut.

Postingan diatas saya update agar lebih jelas semoga.

@tokopedia

  1. Terima kasih untuk Proton 5.9 Solance Edition.
    Saya akui bahwa game ini belum dibekukan untuk saya di Proton 5.9 Edisi Solance. Tapi saya memiliki benda terbang sepanjang waktu. Saya memulai kembali permainan 30 kali dan masih ada benda terbang. Jika tidak segera setelah memulai permainan, maka setelah 5 menit mereka muncul.
  1. Saat menggunakan Proton-5.9-GE-6-ST, objek Terbang menghilang setelah maksimal 2 kali reboot. Dan saya tidak memiliki benda terbang, sepanjang waktu permainan (sampai permainan membeku setelah sekitar 20 menit)

3. Saya mencoba beralih antara Proton-5.9-GE-6-ST dan Proton 5.9 Solance Edition.
Berkali-kali. Dan ketika saya menyalakan Proton 5.9 GE-6-ST, pengoptimalannya memakan waktu singkat dan saya tidak memiliki benda terbang (Sempurna). Setelah beralih ke Proton 5.9 Solance Edition, Pengoptimalan membutuhkan waktu sekitar 10 menit dan saya memiliki banyak objek terbang.

@tokopedia

  1. Terima kasih untuk Proton 5.9 Solance Edition.
    Saya akui bahwa game ini belum dibekukan untuk saya di Proton 5.9 Edisi Solance. Tapi saya memiliki benda terbang sepanjang waktu. Saya memulai kembali permainan 30 kali dan masih ada benda terbang. Jika tidak segera setelah memulai permainan, maka setelah 5 menit mereka muncul.
  2. Saat menggunakan Proton-5.9-GE-6-ST, objek Terbang menghilang setelah maksimal 2 kali reboot. Dan saya tidak memiliki benda terbang, sepanjang waktu permainan (sampai permainan membeku setelah sekitar 20 menit)

3. Saya mencoba beralih antara Proton-5.9-GE-6-ST dan Proton 5.9 Solance Edition.
Berkali-kali. Dan ketika saya menyalakan Proton 5.9 GE-6-ST, pengoptimalannya memakan waktu singkat dan saya tidak memiliki benda terbang (Sempurna). Setelah beralih ke Proton 5.9 Solance Edition, Pengoptimalan membutuhkan waktu sekitar 10 menit dan saya memiliki banyak objek terbang.

Sejauh yang saya tahu dari posting di atas, ini terkait dengan perangkat keras Nvidia dan telah ada sejak orang-orang menjalankannya. Saya tidak tahu bagaimana membantu Anda di sana, karena driver Nvidia adalah blob biner berpemilik dan tidak ada seorang pun di komunitas yang dapat melakukan apa pun.

@solacelost Saya tertarik dengan versi Proton Anda, untuk menguji keluhan @ArturWroblewski tentang objek terbang yang tidak hilang pada kartu NVidia, tetapi tautan unduhan tidak berfungsi untuk saya (batas waktu koneksi) karena beberapa alasan aneh. Bisakah Anda mengunggahnya kembali di tempat lain?

@solacelost Saya tertarik dengan versi Proton Anda, untuk menguji keluhan @ArturWroblewski tentang objek terbang yang tidak hilang pada kartu NVidia, tetapi tautan unduhan tidak berfungsi untuk saya (batas waktu koneksi) karena beberapa alasan aneh. Bisakah Anda mengunggahnya kembali di tempat lain?

@RoyShop
https://random-crap-29179.s3.us-east-2.amazonaws.com/Proton-5.9-solace-edition.tgz

Teman-teman, apakah seseorang mengajukan masalah pada pelacak bug NVIDIA?

@tokopedia

Di bawah ini adalah rekaman dari tes-tes tersebut. Anda dapat menemukan berdasarkan bab di mana tesnya ada di Video. Bab interaktif (tautan) termasuk dalam deskripsi film Yotube.

https://youtu.be/7_Hdd7AK33Q

=================== Proton 5.9-GE-6-ST ================

00:00 Mulai - Mengoptimalkan permainan - kira-kira. 1 menit 30 detik dengan Proton 5.9-GE-6-ST
02:37 Permainan ini berjalan pada Proton 5.9-GE-6-ST bekerja dengan baik tetapi macet setelah 13 menit
14:20 Memulai permainan.
15:44 Permainan berjalan pada Proton 5.9-GE-6-ST berfungsi dengan baik tetapi berhenti beroperasi setelah 12 menit

=================== Proton 5.9 Edisi Solance ================

27:44 Periksa apakah versi tersebut telah diatur dengan benar ke Proton 5.9 Solance Edition
29:18 Mengoptimalkan permainan - kira-kira. 8 menit 30 detik dengan Proton 5.9 Edisi Solance
38:58 Game ini berjalan pada Proton 5.9 Solance Edition berfungsi dengan baik tetapi Anda dapat melihat benda terbang.
40:38 Mulai ulang !!! Gim ini berjalan pada Proton 5.9 Solance Edition berfungsi dengan baik tetapi Anda dapat melihat benda terbang setelah 10 menit dari awal
49:54 Sejak saat itu, benda-benda terbang mulai bermunculan.
52:48 Mulai ulang !!! Gim ini berjalan pada Proton 5.9 Solance Edition berfungsi dengan baik tetapi Anda dapat melihat benda terbang.
53:27 Muat game yang disimpan !!! Gim ini berjalan pada Proton 5.9 Edisi Solance berfungsi dengan baik tetapi Anda dapat melihat benda terbang.
54:14 Muat game yang disimpan !!! Gim ini berjalan pada Proton 5.9 Solance Edition berfungsi dengan baik tetapi Anda dapat melihat benda terbang.
54:27 Muat game yang disimpan !!! Gim ini berjalan pada Proton 5.9 Edisi Solance berfungsi dengan baik tetapi Anda dapat melihat benda terbang.
55:59 Mulai Ulang !!! Gim ini berjalan pada Proton 5.9 Edisi Solance berfungsi dengan baik tetapi Anda dapat melihat benda terbang setelah 5 menit dari awal
59:49 Sejak saat itu, benda terbang mulai bermunculan.

=================== Proton 5.9-GE-6-ST ================

1:03:48 Ubah proton menjadi Proton 5.9-GE-6-ST
1:04:35 Mulai - Mengoptimalkan permainan - kira-kira. 1 menit 30 detik dengan Proton 5.9-GE-6-ST
1:06:37 Game ini berjalan di Proton 5.9-GE-6-ST berfungsi dengan baik

Sepertinya Proton 5.9-GE-6-ST menyebabkan game macet.

Solance tidak tetapi menyebabkan benda terbang.

@tokopedia

Saya melihat hal yang sama. Proton-GE-6-ST menyebabkan macet setelah waktu putar yang singkat.

Versi solance tidak memiliki freeze tetapi batu dan barang lainnya mulai mengapung setelah beberapa saat.

Saat ini, solusi terbaik adalah menyalin d3d12.dll dari Proton 5.9 Solance Edition dan mengganti yang ada di Proton 5.9 GE-6-ST dengannya.

Menggantikan

Proton-5.9-GE-6-STdist \ lib64 \ winevkd3d-protond3d12.dll

Dengan

\ Proton-5.9-solace-editiondist \ lib64 \ winevkd3d-protond3d12.dll

Kemudian muat HZD dengan Proton-5.9-GE-6-ST yang mengemas d3d12.dll yang diganti.

Ini memperbaiki pembekuan dan dalam banyak kasus, tidak memiliki masalah dengan batu apung dll, dengan asumsi pada pemuatan pertama, Anda tidak memiliki masalah seperti itu.

Kudos to Artur_W di Reddit untuk saran solusi.

@Bayu_joo
Saya mengkonfirmasi. Sejauh ini permainan telah berjalan terus menerus selama 4 jam tanpa pembekuan dan tanpa benda terbang (batu dan pohon). Berkat pencampuran Proton 5.9-GE-6-ST dengan d3d12.dll dari Proton 5.9 Solance Edition

Unduh Proton 5.9-GE-6-ST dengan d3d12.dll di tautan:
https://drive.google.com/file/d/1MjaifwahNgnw6tQ1jv6OqaWv94eRKoR6/view?usp=sharing

Proton-5.9-GE-6-STdist \ lib64 \ winevkd3d-protond3d12.dll

Proton-5.9-GE-6-STdist \ lib \ winevkd3d-protond3d12.dll

Bisakah kita menautkan DLL saja?

Saya mengalami masalah aneh di mana menu berfungsi dengan baik setelah mematikan VSync, tetapi begitu saya memuat ke dalam permainan, saya mendapatkan sekitar 5FPS pada setiap pengaturan grafis. Ini terjadi dengan atau tanpa VSync aktif (dengan itu pada menu sekitar 10FPS). Ini ada di Wayland di GNOME 3.36.

Di GNOME Xorg, game memuat sekitar 20 piksel perbatasan di sekitarnya yang menunjukkan desktop saya, dan ketika saya memuat ke penyimpanan saya, X dibekukan, memaksa saya untuk mengambil TTY lain untuk membunuhnya.

R7 3800X dan RX 5600 XT, mesa-git, dan amdgpu. Hanya menggunakan opsi peluncuran pulsa 60 msec dari Steam. 5.9-GE-6-ST (akan menambahkan .dll dan melihat apakah itu membantu).

d3d12.dll dari Proton 5.9 Edisi Solance

Proton-5.9-GE-6-STdist \ lib64 \ winevkd3d-protond3d12.dll
Proton-5.9-GE-6-STdist \ lib \ winevkd3d-protond3d12.dll

https://drive.google.com/file/d/12a5mlHJfrr_MynPDmJe6wwEn7gAb0Jfb/view?usp=sharing
Diuji pada kartu grafis Nvidia. Saya belum memeriksa cara kerjanya pada AMD.

DLL swap tidak memperbaiki masalah saya, meskipun saya tidak yakin itu akan berhasil. Saya melihat CPU atau GPU saya meningkat sangat jauh ketika mencoba merender game, seolah-olah ada sesuatu yang memblokirnya atau tidak "terhubung" dengan cara dan itulah mengapa saya mengalami angka FPS rendah ini. Tidak yakin apa yang harus diperiksa untuk melihat mengapa ini terjadi, bagaimanapun, log proton?

Perbarui ke masalah khusus saya (dan mungkin ini disebutkan di sini di suatu tempat). Menetapkan batas bingkai membuat bingkai menjadi gila. Saya mengaturnya ke tidak terbatas dan bisa bermain dengan baik. Namun, bahkan setelah mengganti DLL itu, saya masih mendapatkan layar hitam acak yang mengunci seluruh sesi saya sehingga memaksa hard reboot (tidak dapat alt tab, dll). Hal yang sama terjadi di X atau Wayland (terjadi lebih cepat di X, seperti saat game akhirnya memuatnya terkunci sepenuhnya, tetapi saya dapat TTY untuk menghentikan sesi gnome dan meluncurkannya kembali di X di mana saya tidak dapat melakukannya di Wayland).

Permainan telah berjalan terus menerus selama 4 jam tanpa pembekuan dan tanpa benda terbang (batu dan pohon).
Berkat pencampuran Proton 5.9-GE-6-ST dengan d3d12.dll dari Proton 5.9 Solance Edition
Gameplay sebagai buktinya di link: https://youtu.be/xjokkb0WypE

Unduh Proton 5.9-GE-6-ST dengan d3d12.dll di tautan:
https://drive.google.com/file/d/1MjaifwahNgnw6tQ1jv6OqaWv94eRKoR6/view?usp=sharing
Proton-5.9-GE-6-STdist \ lib64 \ winevkd3d-protond3d12.dll
Proton-5.9-GE-6-STdist \ lib \ winevkd3d-protond3d12.dll

Jika Anda tidak ingin mengunduh seluruh 250MB Proton, Anda hanya dapat mengunduh d3d12.dll dari Proton 5.9 Solance Edition
https://drive.google.com/file/d/12a5mlHJfrr_MynPDmJe6wwEn7gAb0Jfb/view?usp=sharing

Diuji pada kartu grafis Nvidia. Saya belum memeriksa cara kerjanya pada AMD.

Saya sudah mencoba Proton di atas dengan d3d12 dll dan saya dapat menjalankan game untuk pertama kalinya sejak dibeli, tetapi dengan gangguan dan fps rendah.

Sistem Informasi

GPU: AMD Navi 10 Radeon RX 5700 XT
Driver/LLVM version: RADV 20.1.7
Kernel version: 5.8.6-1

Info lengkap sistem uap:
https://gist.github.com/QUASARFREAK/45d9f21fed44212ef156797f1627d221

Tangkapan layar:
https://imgur.com/a/cYFWP0Z

@QUASARFREAK apakah Anda masih mengalami

Halo, saya sudah mencoba beberapa hal sekarang, masih macet setelah beberapa detik: https://www.youtube.com/watch?v=o9ToF7PzXh
Membuat proton-ge sendiri dan menggunakan versi 6 dan 7 prebuilt. Buat vkd3d dan letakkan di folder proton-ge / dist / lib dan lib64. Letakkan juga di awalan system32 (64-bit) dan SysWOW64 (32-bit), mereka tidak tahu apakah itu perlu. Memulai permainan dengan Mangohud aktif dan pulseaudio disetel ke 60 msec, jika tidak, saya memiliki gema di suara. Mencoba juga arsip profile.dat untuk menguji berbagai resolusi.
Setiap saat itu berjalan dan crash setelah beberapa saat.

Apakah saya melewatkan sesuatu atau melakukan kesalahan di suatu tempat?
Sistemnya adalah Ryzen 9 3900X / Vega 64 - Manjaro Budgie yang stabil mesa

Sekadar menambahkan, garpu saya terutama untuk GPU NVidia. Untuk GPU AMD, perbaikan untuk kerusakan grafis ada di mesa-git terbaru sehingga Anda memerlukannya juga agar tidak mengalami kerusakan grafis.

Saya dengan NVIDIA dan objek mengapung sangat sering di sini. Saya mencoba driver stabil dan beta Vulkan. Saya senang mendengar itu akhirnya diperbaiki untuk AMD.

@ mozo78 Aneh. Ini harus stabil setelah satu atau dua game dimulai ulang. Bagaimanapun, kita harus menunggu VKD3D devs memperbaikinya secara permanen.

Saya penasaran apakah itu masalah driver atau VKD3D.

Memecahkan masalah saya, bekerja dengan sempurna sekarang: harus memperbarui ke mesa-git!

Karenanya masalahnya ada pada driver NVIDIA.

Btw, inilah kompilasi d3d12.dll saya yang dapat Anda salin ke direktori HZD. Mohon informasikan floaties karena saya mencoba untuk mengatasi hal-hal selama terjemahan SPIRV di VKD3D.

https://cloud.intersectraven.tech/s/GpnzKo264mqwoCP

Untuk saat ini tidak apa-apa. Ini mungkin kebetulan tapi saya akan menontonnya :)

Sejauh ini, saya belum dapat memulai HZD, macet saat dimulai.
Saya menggunakan mesa-git, Proton-5.9-GE-6-ST, membangun vkd3d-proton-master dan menimpa x64- dan x86-d3d12.dll di Proton-5.9-GE-6-ST/dist/lib(64)/wine/vkd3d-proton

Mohon informasikan floaties karena saya mencoba untuk mengatasi hal-hal selama terjemahan SPIRV di VKD3D.

@intersectRaven Saya tidak yakin mengapa Anda repot-repot, Hans-Kristian mengonfirmasi bahwa ini adalah bug di driver Nvidia sekitar hari Senin dan driver beta Vulkan dev terakhir secara eksplisit menyebutkan bug ini untuk diperbaiki di changelog-nya:

Memperbaiki bug dalam pengoptimalan penghalang yang memungkinkan beberapa salinan back-to-back berjalan tanpa urutan

Jadi, siapa pun yang mencoba memainkan HZD di Nvidia harus meningkatkan ke 455.22.04 atau menunggu hingga perbaikan ini mencapai cabang stabil.

Sejauh ini, saya belum dapat memulai HZD, macet saat dimulai.

@TheHooly Apakah Anda memiliki d3dcompiler_47.dll (dan mungkin juga dxcompiler.dll ) yang terhubung / disalin di sebelah file yang dapat dieksekusi? Pertimbangkan juga untuk memposting log yang dibuat dengan PROTON_LOG=1 , jika tidak menebak apa yang salah akan memakan waktu lama.

Saya telah membuat d3d12.dll (x64) di folder game, lupa menghapusnya dari sana setelah secara tidak sengaja menyalinnya di sana, menghapusnya sekarang.
Saya telah menyalin d3dcompiler_47.dll dari folder lib64 Proton dan dxcompiler.dll dari permainan itu sendiri Horizon Zero Dawn/Tools/ShaderCompiler/PC/1.0.2595/x64 sayangnya belum ada perbedaan.
http://ix.io/2zCB

Mohon informasikan floaties karena saya mencoba untuk mengatasi hal-hal selama terjemahan SPIRV di VKD3D.

@intersectRaven Saya tidak yakin mengapa Anda repot-repot, Hans-Kristian mengonfirmasi bahwa ini adalah bug di driver Nvidia sekitar hari Senin dan driver beta Vulkan dev terakhir secara eksplisit menyebutkan bug ini untuk diperbaiki di changelog-nya:

Memperbaiki bug dalam pengoptimalan penghalang yang memungkinkan beberapa salinan back-to-back berjalan tanpa urutan

Jadi, siapa pun yang mencoba memainkan HZD di Nvidia harus meningkatkan ke 455.22.04 atau menunggu hingga perbaikan ini mencapai cabang stabil.

Sejauh ini, saya belum dapat memulai HZD, macet saat dimulai.

@TheHooly Apakah Anda memiliki d3dcompiler_47.dll (dan mungkin juga dxcompiler.dll ) yang terhubung / disalin di sebelah file yang dapat dieksekusi? Pertimbangkan juga untuk memposting log yang dibuat dengan PROTON_LOG=1 , jika tidak menebak apa yang salah akan memakan waktu lama.

Senang mendengarnya. Ngomong-ngomong, di mana dia mempostingnya? Di masa mendatang saya hanya akan menyarankan kepada semua orang untuk memperbarui ke 455.22.04 atau menunggu driver resmi. Cabang pribadi saya akan tetap ada tetapi hanya untuk menyelesaikan crash memori karena hal hashmap yang menghabiskan memori. : smiley:

Juga, bagi mereka yang menggunakan AMD, perbaikan telah di-backport ke Mesa 20.1 dan disertakan dalam rilis Mesa 20.1.9 jadi setelah distro Anda diperbarui, Anda tidak perlu mengkompilasi mesa-git. : smiley:

Dapat memastikan bahwa permainan dapat dimainkan dengan Mesa 20.2.0 di Gentoo dengan fsync. d3dcompiler_47.dll termasuk penimpaan asli dan Proton-5.9-GE-6-ST diperlukan.
Saya mendapatkan kira-kira. 30-60fps tergantung pada situasi di 1440p ultra pada RX Vega 64 dengan overclock yang lumayan dan 3900X. Pengontrol xbox one saya menolak untuk bekerja dengan game ini, begitu pula mangohud karena suatu alasan.

@TheHooly d3dcompiler_47.dll dari Proton hampir pasti tidak akan berfungsi, salin yang dikirimkan bersama game itu sendiri (di suatu tempat di Tools seperti dxcompiler.dll ). Namun, log tidak menyebutkannya sedang dimuat sama sekali, jadi game mungkin mati bahkan sebelum mencoba menggunakannya.

Dengan asumsi Anda menggunakan AMD, ada masalah yang diketahui dengan ACO, tetapi itu menyebabkan GPU yang rusak sepenuhnya hang dan bukan hanya crash sederhana saat startup. Saya akan mencoba untuk melihat catatan Anda dengan lebih baik besok, tetapi saya sendiri di Nvidia dan saya mungkin tidak dapat membantu Anda, maaf.

Ngomong-ngomong, di mana dia mempostingnya?

@intersectRaven Di server VKx Discord.

Game membuka jendela hitam dan memutar simbol pemuatan di kiri bawah untuk saya, tapi kemudian macet:

Ubuntu 20.04.1
Proton-5.9-solace-edition
dxcompiler.dll dan d3dcompiler_47.dll disalin dari direktori alat HZD
1920x1080 windows profil 50hz digunakan

raevol<strong i="10">@jabberwock</strong>:~$ glxinfo | grep version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.0.8
OpenGL core profile shading language version string: 4.60
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.0.8
OpenGL shading language version string: 4.60
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.0.8
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
    GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix, 
raevol<strong i="11">@jabberwock</strong>:~$ lshw -c video
WARNING: you should run this program as super-user.
  *-display                 
       description: VGA compatible controller
       product: Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci<strong i="12">@0000</strong>:01:00.0
       version: c7
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=amdgpu latency=0
       resources: irq:135 memory:c0000000-cfffffff memory:d0000000-d01fffff ioport:e000(size=256) memory:dfd00000-dfd3ffff memory:c0000-dffff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.

log: https://gist.github.com/mickeylyle/375dbefe65a2c67b28ac0f6e37842803

Halo @mickeylyle , seperti yang disebutkan dalam beberapa komentar sebelum Anda, silakan gunakan mesa 20.1.9 atau yang lebih baru dengan game ini. Anda dapat menggunakan PPA seperti oibaf atau kisak-mesa untuk mendapatkan mesa build yang diperbarui untuk sistem Anda.

VKx

Terima kasih. Saya mencari perselisihan mereka sehingga saya dapat melihat bagaimana perkembangan mereka. :tersenyum:

Terima kasih @ kisak-valve maaf melewatkannya!

Saya menginstal PPA Anda, dan mencoba game tersebut pada Proton-5.9-solace-edition dan Proton-5.9-GE-6-ST. Keduanya membawa saya melalui SIE dan logo Gerilya, dan yang terakhir bahkan memungkinkan saya melihat beberapa bingkai dari apa yang saya asumsikan sebagai latar belakang menu, tetapi keduanya langsung macet setelahnya.

https://gist.github.com/mickeylyle/699fcbe5f136178edccabab2d6c08ca3

Sejak komentar terakhir saya, game menerima pembaruan 2GB (Shader-Pre-Caching), sekarang saya dapat melihat layar pemuatan sebentar sebelum macet.
Log baru, saya melihat entri yang sekarang memuat d3dcompiler_47.dll dari folder root game:
http://ix.io/2zFK

@TheHooly Ini terlihat cukup mencurigakan (pesan pertama dan terakhir):

264:warn:d3d12_swapchain_acquire_next_vulkan_image: Failed to acquire next Vulkan image, vr -1000001004.
264:warn:select_vk_format: Failed to find Vulkan swapchain format for DXGI_FORMAT_R10G10B10A2_UNORM.
264:warn:d3d12_swapchain_create_vulkan_swapchain: Buffer count 2 is not supported (3-16).
264:warn:d3d12_swapchain_create_vulkan_swapchain: Swapchain dimensions 1920x1080 are not supported (3828-3828 x 2129-2129).

Mungkin coba dengan DXVK dxgi.dll ?

Saya tidak akan terkejut jika beberapa geometri jendela atau kesalahan buffer oleh game akan bertanggung jawab atas crash "yang tidak dapat dijelaskan" (jika itu bukan manajemen sumber daya yang tidak masuk akal), karena game misalnya masih memiliki bug upscaling buram yang aneh di Windows pada waktu . Saya pada dasarnya mencoba semua yang bisa dibayangkan dan setiap game lain seperti WoW D3D12 atau Hitman 2 D3D12 bekerja tanpa crash, afaict. Tetapi hal ini selalu macet setelah beberapa detik di menu.

Itu tidak crash, itu berjalan dengan baik. Anda harus mengikuti instruksi dengan hati-hati.

Pada dasarnya tidak ada instruksi untuk diikuti dengan awalan bersih dan Proton-GE terbaru, berkat protontrick. Bagaimanapun, saya membaca setiap komentar di utas ini dan mencoba setiap saran. Itu bahkan menjadi lebih buruk dengan patch game. Ia bisa crash bahkan lebih awal ketika menggunakan konfigurasi yang "salah" sehubungan dengan mode resolusi / jendela, tetapi berkat upaya ArturWroblewski ini tampaknya bukan alasan mengapa akhirnya gagal di sini.

Log proton:
steam-1151640.log

Terima kasih, tapi tidak ada yang terlewat.

Btw. tidak ada perbedaan antara mesa-git dan amdvlk-pro, game mogok sama sekali sebelum mencapai menu (atau di menu).

Jika Anda menghapus awalan dan memiliki penyimpanan awan, terkadang Anda perlu membuat direktori Horizon Zero Dawn di folder Dokumen Saya pengguna awalan atau game akan macet. Saya tidak melihat bagian itu sering dikutip tetapi saya mengalaminya secara pribadi. :tersenyum:

Ya terima kasih. Saya tersandung ini beberapa kali, jadi saya menonaktifkan sinkronisasi cloud untuk HZD dan menghapus awalan sesudahnya.

Sudahkah Anda mencoba membuat folder itu?

Nah, game tersebut berhasil membuatnya dengan awalan bersih saat ini dan di sana saya telah menguji semua konfigurasi yang disediakan oleh ArturWroblewski. :(

Saya melihat seseorang menyebutkan bug peningkatan skala buram yang aneh di Windows. Saya juga menemukannya, dan itu diselesaikan dengan pengaturan "Nonaktifkan penskalaan tampilan pada pengaturan DPI tinggi" atau yang serupa (mis. "Timpa perilaku penskalaan DPI tinggi" yang disetel ke "Aplikasi") di tab kompatibilitas properti yang dapat dieksekusi.
Game tersebut benar-benar menggunakan pendekatan aneh untuk pengelolaan jendela, seperti menjalankan rutinitas sistem "SetProcessDpiAwarenessContext" untuk menyetel kesadaran DPI-nya, jika menurut praktik yang baik, game seharusnya menggunakan manifes aplikasi untuk itu.
Namun, apakah ada yang mengalami masalah dengan Fullscreen \ Borderless Window mencoba mengaktifkan "Emulate Virtual Desktop" di pengaturan Wine \ Proton?

Saya hanya ingin mengomentari keberhasilan menjalankan game ini di sistem saya. Saat ini saya menjalankan mesa 20.3.0_devel.128992.447cef4a71d-1 dengan Proton-5.9-GE-6-ST. Satu-satunya hal yang harus saya lakukan adalah menyalin "Horizon Zero Dawn/Tools/ShaderCompiler/PC/10.0.18362.0/x64/d3dcompiler_47.dll" ke folder root "Horizon Zero Dawn" .

Saya harus menyebutkan bahwa saya menjalankan semua perangkat keras amd. Ryzen 9 3900XT dan Radeon RX 5700 XT. Saya belum melihat tekstur mengambang, crash, atau semacamnya.

Berdasarkan laporan @ Develon5543 , menghapus dxcompiler.dll yang telah saya salin dari Alat dan profile.dat yang telah saya instal dari petunjuk sebelumnya di utas ini membuat saya beberapa bingkai lagi ke menu! Tapi kemudian jatuh lagi.

https://gist.github.com/mickeylyle/db6e2476d901c8ccc8b6310fe58356d6

@ Develon5543 Anda bahkan tidak perlu menyalin d3dcompiler_47, ada protonfix yang dibangun ke dalam build saya yang melakukannya untuk Anda (ini sama seperti menjalankan winetricks d3dcompiler_47 ), tetapi Anda perlu wine dan winetricks diinstal pada sistem Anda agar protonfix berfungsi di build saya.

Tidak terkait:
Diuji pada Nvidia 1660 Super dengan driver 455.23.04 dan tidak dapat mengkonfirmasi floaties lagi.

@GloriousEggroll maaf untuk

Apakah ada versi Wine yang direkomendasikan untuk dijalankan? Saya menggunakan Ubuntu 20.04.1 untuk menghemat gulungan.

Juga apakah ada cara untuk "memulai dari awal"? Saya tahu saya dapat menghapus game, tetapi apakah itu menghapus awalan? Bisakah saya mendapatkan awal yang baru tanpa mengunduh ulang 60 GB data game?

@GloriousEggroll maaf untuk

Apakah ada versi Wine yang direkomendasikan untuk dijalankan? Saya menggunakan Ubuntu 20.04.1 untuk menghemat gulungan.

Juga apakah ada cara untuk "memulai dari awal"? Saya tahu saya dapat menghapus game, tetapi apakah itu menghapus awalan? Bisakah saya mendapatkan awal yang baru tanpa mengunduh ulang 60 GB data game?

Tidak, mencopot pemasangan game biasanya tidak menghapus awalan. Instal "protontrick" sesuka Anda (pada dasarnya winetrick yang diprotonisasi), kemudian gunakan "protontricks --gui" di terminal. Pilih game yang Anda inginkan, dalam hal ini, Horizon. Kemudian pilih "default wineprefix", lalu "hapus awalan", di menu setelah itu.

Saya telah me-rebooting fork saya pada VKD3D-Proton terbaru untuk pengembalian hashmap. Bermain selama lebih dari 20 menit berlarian di sekitar peta dan membunuh Grazers jadi saya harus melakukan pengembalian dengan benar. : pray: Anda bisa download disini:

https://cloud.intersectraven.tech/s/gMLxRTxirraFEN9

@GloriousEggroll Saya menguji dengan rtx 2080 dan 455.23.04. Dengan Proton-5.9-GE-7-ST, game langsung mogok. Dengan konfigurasi dari sini https://reddit.com/r/linux_gaming/comments/j1xeup/horizon_zero_dawn_complete_edition_works_on/ Saya memiliki floaties di mana-mana dan game tersebut tidak dapat dimainkan. Apa lagi yang Anda konfigurasikan selain file d3dcompiler_47.dll?

@Saanced driver vulkan beta tidak memperbaiki apa pun.

Perbarui - penyimpanan sebenarnya menyimpan objek mengambang juga. Saya memulai kembali penyimpanan dengan 'edisi solance' dan floaties menghilang.

Pembaruan2 - bebatuan apung masih ada tetapi sebagian besar hal ada di tanah sekarang.

@ Trialism Dapatkah Anda mencoba driver 455.22.04 Nvidia? Saya tidak yakin apakah perbaikannya adalah 455.23.04 sejak driver itu dirilis untuk dukungan seri 3000 jadi mungkin perbaikan belum diterapkan dengan benar di sana. Atau jika Anda tidak dapat mengupdate (atau downdate atau apapun karena versinya aneh dengan rilis beta tersebut: smile :), coba d3d12.dll yang saya posting sebelum kemarin yang tidak didasarkan pada VKD3D-Proton terbaru.

@ Trialism Saya menggunakan awalan bersih dengan driver tersebut pada super 1660 dan menjalankan ootb tanpa masalah. Saya tidak menggunakan konfigurasi khusus apa pun. Untuk catatan lebih lanjut, saya melanjutkan dari save dan tidak punya batu apung.

-edit- Saya baru saja mencoba lagi dengan build rilis saya yang dibuat -setelah- perubahan d3d12 menjadi git intersecraven dari kemarin dan saya juga menghadapi crash. memeriksanya sekarang.

-edit2- baru saja mencoba amd rig saya dengan awalan bersih dan unduhan baru dan langsung aktif. sama sekali tidak ada masalah. akan memeriksa ulang driver nvidia di rig nv saya

-edit3- ini terkait dengan beberapa pembaruan tambalan di rilis terbaru saya yang tidak disukai oleh driver nvidia. Saya menguji kedua versi driver dan tidak berhasil. Dikembalikan ke GE-6 dan menyala. Cari tahu penyebabnya sekarang.

-edit4- menemukan patch yang buruk. itu salah satu tambalan anggur hulu yang tertunda. Saya akan memberi tahu penulis dan memperbarui rilis saya

Halo. Saya berhasil gagal menjalankan HZD menggunakan instruksi yang disediakan oleh mozo78 (yang saya syukuri). Saya telah melampirkan log. Secara khusus saya mendapatkan crash setelah layar pemuatan hitam setelah teks SONY HIBURAN mulai memudar.

Saya juga ingin menambahkan bahwa saya menggunakan kisak-mesa. glxinfo memberi saya versi mesa 20.1.5. Jika ini tidak cukup, saya meminta bantuan untuk memperbaruinya lebih lanjut.

Terima kasih.

steam-1151640.log

Memperbarui GE build saya, Diuji dan bekerja pada nv dan amd:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-7-ST

Pengguna AMD membutuhkan mesa 20.1.9 atau lebih tinggi, pengguna Nvidia 455.22.04 beta atau lebih tinggi

@Digeeembok 455.23.04
Anda dapat mengedit versi driver NVIDIA. Itu harus Vulkan beta 455.22.04 bukan 455.23.04.
Terima kasih atas rilis baru yang luar biasa!

Memperbarui GE build saya, Diuji dan bekerja pada nv dan amd:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-7-ST

Pengguna AMD membutuhkan mesa 20.1.9 atau lebih tinggi, pengguna Nvidia 455.22.04 beta atau lebih tinggi

Sial! Saya lupa untuk mendorong penggabungan yang saya lakukan pagi ini di mana HansKristian memperbaiki opsi layar penuh! Bagaimanapun, saya mendorongnya ke garpu saya sekarang sehingga siapa pun yang ingin mengkompilasinya dapat melakukannya. Sekali lagi, gunakan cabang PERSONAL. :tersenyum:

@Digeeembok 455.23.04
Anda dapat mengedit versi driver NVIDIA. Itu harus Vulkan beta 455.22.04 bukan 455.23.04.
Terima kasih atas rilis baru yang luar biasa!

Salah satu versi berfungsi, uji keduanya.

Saya menguji 455.23.04 dan sebenarnya ada benda mengambang. Bug diperbaiki dalam Vulkan beta 455.22.04.

Mungkin 455.23.04 hanya memiliki perbaikan "parsial" yang sangat mengurangi kemungkinan floaties terjadi? Saya ingat saya mengalaminya sekali tetapi tidak pernah lagi setelah itu jadi saya cenderung percaya bahwa perbaikan sudah di 455.23.04 sejak saya membaca dari perselisihan VKx bahwa korupsi dapat disimpan pada file penyimpanan. Entah pasti. Yang saya yakini adalah dengan 455.22.04 TIDAK PERNAH terjadi dengan skenario apa pun yang dapat saya simulasikan sebelumnya. :tersenyum:

Saya mencoba driver 455. 22.04 dengan 5.9-GE-7-ST terbaru dan berhasil, terima kasih! Ia juga bekerja dengan layar penuh dan freesync, altabbing baik-baik saja dan tidak ada artefak visual. Saya hanya mengalami satu masalah: setelah 20 menit VRAM saya bocor dan game berhenti bekerja.

Saya mencoba driver 455._22.04_ dengan 5.9-GE-7-ST terbaru dan berhasil, terima kasih! Ia juga bekerja dengan layar penuh dan freesync, altabbing baik-baik saja dan tidak ada artefak visual. Saya hanya mengalami satu masalah: setelah 20 menit VRAM saya bocor dan game berhenti bekerja.

Hmmm ... Saya meninggalkan bagian dalam penghancuran karena kode pendukungnya dicabut dan saya tidak tertarik untuk mengimplementasikannya kembali jadi mungkin itu diperlukan untuk beberapa perangkat yang saya ASUME memiliki VRAM rendah. Berapa banyak VRAM yang baru saja Anda verifikasi? masukkan alasan programmer biasa "itu bekerja pada mesin saya" di sini : tertawa:

Saya mencoba driver 455._22.04_ dengan 5.9-GE-7-ST terbaru dan berhasil, terima kasih! Ia juga bekerja dengan layar penuh dan freesync, altabbing baik-baik saja dan tidak ada artefak visual. Saya hanya mengalami satu masalah: setelah 20 menit VRAM saya bocor dan game berhenti bekerja.

@ Trialism dapatkah Anda mencoba ini jika hal itu memperbaiki situasi Anda? Cukup salin dll yang relevan ke direktori HZD Anda sehingga Anda tidak menimpa yang dibundel dengan GE.
https://cloud.intersectraven.tech/s/wG9eyH8eScxJeQ5

@intersectRaven Saya memiliki 8GB. Saya akan mencoba menjalankan HZD dengan DLL itu sebentar.

@intersectRaven tidak ada

Ada dua hal yang saya amati (tidak terkait dengan crash): game akan kehilangan vsync untuk sementara jika saya alttab saat sedang berjalan tetapi itu tidak terjadi jika saya menjedanya sebelum beralih windows. Setelah kalah vsync (mode blit vs flip) saya bisa mendapatkannya kembali jika saya menjeda game dan alttab dua kali.
Hal lainnya adalah bottlenecking cpu - sebagian besar penurunan saya ke 50-60Fps berasal dari pemanfaatan single core yang berat. Gim ini tidak menggunakan sebagian besar inti tetapi mendorong ryzen 3600 saya yang biasanya mencapai 4,4 GHz.

@intersectRaven tidak ada

Ada dua hal yang saya amati (tidak terkait dengan crash): game akan kehilangan vsync untuk sementara jika saya alttab saat sedang berjalan tetapi itu tidak terjadi jika saya menjedanya sebelum beralih windows. Setelah kalah vsync (mode blit vs flip) saya bisa mendapatkannya kembali jika saya menjeda game dan alttab dua kali.
Hal lainnya adalah bottlenecking cpu - sebagian besar penurunan saya ke 50-60Fps berasal dari pemanfaatan single core yang berat. Gim ini tidak menggunakan sebagian besar inti tetapi mendorong ryzen 3600 saya yang biasanya mencapai 4,4 GHz.

Senang mendengarnya. Saya pikir kekhawatiran vsync yang Anda miliki akan dibahas dalam PR berikutnya di VKD3D-Proton oleh HansKristian. Setelah digabungkan, saya juga akan menggabungkannya di garpu saya.

Tidak, mencopot pemasangan game biasanya tidak menghapus awalan. Instal "protontrick" sesuka Anda (pada dasarnya winetrick yang diprotonisasi), kemudian gunakan "protontricks --gui" di terminal. Pilih game yang Anda inginkan, dalam hal ini, Horizon. Kemudian pilih "default wineprefix", lalu "hapus awalan", di menu setelah itu.

Adakah cara non-protontrick untuk melakukan itu? Tidak tertarik untuk meniduri beberapa peretasan pipx.

Tidak, mencopot pemasangan game biasanya tidak menghapus awalan. Instal "protontrick" sesuka Anda (pada dasarnya winetrick yang diprotonisasi), kemudian gunakan "protontricks --gui" di terminal. Pilih game yang Anda inginkan, dalam hal ini, Horizon. Kemudian pilih "default wineprefix", lalu "hapus awalan", di menu setelah itu.

Adakah cara non-protontrick untuk melakukan itu? Tidak tertarik untuk meniduri beberapa peretasan pipx.

Anda selalu dapat menghapus folder awalan secara manual.

Anda selalu dapat menghapus folder awalan secara manual.

Terima kasih, saya menghargainya! Mencoba rakitan GE baru sekarang. Langkah "Mengoptimalkan permainan" berjalan lebih cepat.

Masih belum beruntung di sini. Gangguan setelah logo.

steam-1151640.log

Halo semua

Saya memiliki arch linux kernel terbaru dan pementasan anggur 5.18 pada sistem ujung bawah menggunakan ryzen 5 2400g dan gpu rx480 4gb

Saya juga menggunakan driver mesa-git terbaru dan telah mencoba semua opsi di atas

GE membangun 5.9-7
GE membangun 5.9-6
Tkg-proton 5.18.r3

Saya sudah mencoba menjalankan game ini dan tidak peduli apa pun yang membangun proton yang saya gunakan, ia menampilkan logo sony kemudian logo gerilya mulai memutar film intro lalu macet dengan kotak kesalahan. kadang-kadang twill crash kembali ke desktop atau bahkan freeze lalu membuang saya ke layar login.

steam-1151640.log
saya telah melampirkan log uap saya dan semoga ini dapat membantu.

Halo semua,

Menggunakan Pop! _OS 20.04, Mesa 20.2.99, dan AMD, saya membuat file pfx baru menggunakan Proton 5.9-GE-7-ST dan @intersectRaven 's d3d12.dll

Gim ini berfungsi untuk sebagian besar, tidak ada batu apung atau apa pun dan FPS cukup stabil, tetapi saya masih mendapatkan pembekuan yang membingungkan saya. Tampaknya terjadi secara acak tetapi hampir selalu hanya ketika saya berada di inventaris atau peta. Yang aneh adalah ini tidak terlihat seperti jenis pembekuan yang biasa saya gunakan, suaranya tidak berputar tanpa henti tetapi terus diputar secara normal, saya memiliki kursor mouse yang terlihat yang dapat saya kendalikan tetapi Mangohud memberi tahu saya bahwa FPS saya ada di suatu tempat antara 0 dan 2 dan latensi saya tidak aktif. Jadi sepertinya daripada membeku tiba-tiba, sistem saya berhenti bekerja, setidaknya secara grafis.

Saya tidak dapat memposting log Proton saya karena lebih dari 100MB (!! ??) tetapi saya memiliki sekitar 30.000 baris

264:fixme:d3d12_swapchain_present: Unimplemented flags 0x200.

Diikuti oleh bagian yang mengulangi ribuan baris lagi

252:fixme:d3d12_swapchain_present: Unimplemented flags 0x200. 216:warn:d3d12_resource_init: Ignoring optimized clear value. 216:warn:d3d12_resource_init: Ignoring optimized clear value. 216:warn:d3d12_resource_init: Ignoring optimized clear value. 216:warn:d3d12_resource_init: Ignoring optimized clear value. 216:fixme:d3d12_swapchain_present: Unimplemented flags 0x200. 216:fixme:d3d12_swapchain_present: Unimplemented flags 0x200. 368:warn:d3d12_pipeline_state_init_graphics: Unused input element 1. 368:warn:d3d12_pipeline_state_init_graphics: Unused input element 2. 368:warn:d3d12_pipeline_state_init_graphics: Unused input element 3. 372:warn:d3d12_pipeline_state_init_graphics: Unused input element 1. 372:warn:d3d12_pipeline_state_init_graphics: Unused input element 2. 372:warn:d3d12_pipeline_state_init_graphics: Unused input element 3. 216:warn:d3d12_pipeline_state_init_graphics: Unused input element 1. 216:warn:d3d12_pipeline_state_init_graphics: Unused input element 2. 216:warn:d3d12_pipeline_state_init_graphics: Unused input element 3. 216:warn:d3d12_pipeline_state_init_graphics: Unused input element 1. 216:warn:d3d12_pipeline_state_init_graphics: Unused input element 2.

dan kemudian baris 37.000 menjadi sekitar 1,2 juta diulang

252:warn:d3d12_command_list_OMSetRenderTargets: RTV descriptor 2 is not initialized. 264:fixme:d3d12_pipeline_state_get_or_create_pipeline: Extended dynamic state is supported, but compiling a fallback pipeline late! 256:fixme:d3d12_swapchain_present: Unimplemented flags 0x200. 268:warn:d3d12_command_list_OMSetRenderTargets: RTV descriptor 0 is not initialized. 268:warn:d3d12_command_list_OMSetRenderTargets: RTV descriptor 1 is not initialized. 268:warn:d3d12_command_list_OMSetRenderTargets: RTV descriptor 2 is not initialized.

Tidak yakin apa yang salah di sana, saran apa pun akan sangat dihargai!

@ Milas227 dan @mickeylyle :

Sudahkah Anda mencoba menempatkan @ArturWroblewski profile.dat di direktori HZD awalan anggur Anda? (instruksi lebih tinggi di utas), bagi saya dan saya pikir banyak orang lain game macet di layar penuh, yang saya percaya pengaturan default. Mengganti data profil memungkinkan memulai dalam mode berjendela atau tanpa batas dan menghindari kerusakan khusus ini. Saya tidak 100% yakin bahwa itulah penyebab Anda, tetapi patut dicoba jika Anda belum mencobanya.

Apa yang dialami @Chipsse adalah masalah yang sama dengan yang saya alami, tetapi saya menggunakan Arch dan GNOME 3.38 Wayland (terjadi sama pada 3.36).

Saya baru saja akan memposting log proton dan melihat postingan Anda. Kesalahan yang sama pada saya.

@Chipsse, game saya sudah berjalan dalam mode berjendela, jadi menurut saya itu bukan masalah. Saya mencoba profile.dat sebelumnya dan tidak ada bedanya.

Saya mencoba menambahkan d3d12.dll @intersectRaven ke Proton-5.9-GE-7-ST milik @GloriousEggroll dan saya masih mengalami crash di tempat yang sama. Itu memang menjalankan kembali langkah "mengoptimalkan permainan".

Halo semua.
Saya mengalami kesulitan besar untuk meluncurkan game setelah mencoba memperbarui mesa. Saat ini permainan tidak terbuka. Ketika saya mengklik putar audio klik tetapi layar tidak berubah. Saya terjebak menatap perpustakaan uap sampai permainan ditutup dengan sendirinya. Saya tidak mendapatkan laporan kerusakan. Saya telah mencoba penginstalan ulang baru dari game, anggur, kisak-mesa. Sebelum ini saya dapat mencapai layar pemuatan game sebelum game mogok dengan laporan kerusakan. Adakah yang bisa membantu saya untuk kembali ke awal?
steam-1151640.log

Untuk semua, jika Anda pernah berpikir untuk mengupgrade driver Anda ke 455 stable, jangan seperti floaties muncul lagi. Tetap gunakan 455.22.04 Vulkan beta. Mulai ulang HZD 3 kali sebelum floaties menghilang. Saya mencurigai ini karena masalah:

Memperbaiki bug dalam pengoptimalan penghalang yang memungkinkan beberapa salinan back-to-back berjalan tanpa urutan

Tidak ditentukan dalam catatan rilis.

Ya, inilah pengamatan saya. Saya memeriksa log perubahan dengan hati-hati dan saya tidak menemukan perbaikan pengoptimalan penghalang, jadi sebaiknya gunakan 455.22.04 untuk saat ini.

@intersectRaven Saya meningkatkan ke 455.28 dan saya tidak memiliki floaties. Saya memainkan game tersebut dua kali selama 3 jam. Hanya sebuah ide: Saya tidak bermain sejak awal tetapi mungkin Anda melakukannya dan di situlah floaties mulai muncul?

@trialism Saya biasanya melanjutkan dari permainan terakhir saya dan setelah permainan restart ke-3 adalah satu-satunya poin saya tidak memiliki floaties yang merupakan indikator dari masalah penghalang.

@intersectRaven Saya meningkatkan ke 455.28 dan saya tidak memiliki floaties. Saya memainkan game tersebut dua kali selama 3 jam. Hanya sebuah ide: Saya tidak bermain sejak awal tetapi mungkin Anda melakukannya dan di situlah floaties mulai muncul?

Saya sebenarnya tidak bermain game. Saya selalu memuat penyimpanan yang sama setelah gua :)

@Chipsse terima kasih atas saran saya telah mengikat proton-ge 5.9-7 dalam awalan yang bersih dan sayangnya menggunakan profil @ArturWroblewski tidak membantu.

Namun ketika membeku itu melemparkan saya ke layar login dan ketika saya memeriksa log xsession saya saya mengalami kesalahan ini

amdgpu: Memori tidak cukup untuk pengiriman perintah

Saya pikir game memakan semua vram dan casing game untuk membuat driver amdgpu crash, memeriksa di feed twitter cakrawala mereka mengatakan bahwa patch 1.06 sedang dikerjakan.

Ya, inilah pengamatan saya. Saya memeriksa log perubahan dengan hati-hati dan saya tidak menemukan perbaikan pengoptimalan penghalang, jadi sebaiknya gunakan 455.22.04 untuk saat ini.

Saya dapat mengonfirmasi bahwa terjadinya item mengambang telah meningkat dengan pembaruan ke driver 455.28. Itu tidak terjadi setiap saat, tetapi terkadang lebih sering daripada waktu lainnya. Saya akan kembali lagi ke driver 455.22.04.

Apakah ada perbaikan untuk ini?
20201011095334_1

Gangguan tersebut mengikuti kamera, bahkan dalam mode foto. Berlaku pada semua versi proton, Proton-5.9-GE-7-ST dan proton-tkg.

[System]
OS:              openSUSE Tumbleweed
Arch:            x86_64
Kernel:          5.8.14-1-default
Desktop:         KDE
Display Server:  x11

[CPU]
Vendor:          AuthenticAMD
Model:           AMD Ryzen 9 3900X 12-Core Processor
Physical cores:  12
Logical cores:   24

[Memory]
RAM:             31.3 GB
Swap:            3.7 GB

[Graphics]
Vendor:          X.Org
OpenGL Renderer: AMD Radeon RX 5700 XT (NAVI10, DRM 3.38.0, 5.8.14-1-default, LLVM 10.0.1)
OpenGL Version:  4.6 (Compatibility Profile) Mesa 20.1.8
OpenGL Core:     4.6 (Core Profile) Mesa 20.1.8
OpenGL ES:       OpenGL ES 3.2 Mesa 20.1.8
Vulkan:          Supported

Itu mungkin Mesa, jadi saya menunggu pembaruan dan melaporkan kembali.

@Holy_tampan

Mesa 20.1.8

Seperti yang disebutkan beberapa kali di utas ini:

AMD users need mesa 20.1.9 or higher, Nvidia users 455.22.04 beta

@Bayu_joo
Ups maaf tentang itu, tapi bagaimanapun, terima kasih!

Untuk beberapa alasan, game akan melakukan pemeriksaan ruang kosong pada root drive tempat ia diinstal (Z: per default untuk Proton), yang sesuai dengan / atau partisi root di Linux melalui lingkungan Proton / Wine standar.

Jika Anda memiliki kurang dari 2 GB ruang pada partisi itu (kemungkinan besar partisi root), meskipun tidak mungkin gim menggunakannya (sebagai lawan memeriksa ruang untuk direktori yang benar-benar digunakan), gim akan menolak untuk meluncurkan menampilkan pesan seperti ini:

image

penyimpanan fatal 2gb

@GloriousEggroll Saya dapat mengonfirmasi Proton-5.9-GE-8-ST memperbaiki crash layar penuh, tetapi saya masih mendapatkan crash setelah logo.

Saya menggunakan AMD CPU (dan GPU) jadi saya mencoba paramenter boot kernel clearcpuid Anda, tetapi itu tidak berpengaruh apa pun. Log terlampir tanpa itu. Saya melihat penggunaan memori saya berubah dari 50% menjadi 100% tepat sebelum macet.

steam-1151640.log

@GloriousEggroll Saya juga telah mencoba proton-5.9-ge-8 dan juga mengalami crash setelah logo.

Saya juga mencoba opsi boot kernel clearcpuid tetapi juga tidak berpengaruh.

Namun ketika saya memeriksa log sistem saya, saya melihat kernel kehabisan memori kesalahan tepat sebelum crash. tidak yakin apakah itu membantu tetapi semua info adalah info yang bagus.

sistem saya adalah ryzen 5 2400g, rx480 4gb vram, 16gb ddr4.

@ Milas227 dapatkah Anda memposting PROTON_LOG? Lebih mungkin bagi seseorang untuk benar-benar menunjukkan masalah dengan log daripada tanpa karena ada terlalu banyak variabel untuk dihitung.

@intersect my bad !! Maaf

log terlampir seperti yang diminta
steam-1151640.log

Jadi siapa yang mendapat kesempatan untuk mengujinya dengan rilis Proton terbaru?
https://github.com/ValveSoftware/Proton/releases/tag/proton-5.13-1b

Belum menguji "metode kesalahan memori habis yang pasti" saya sejak saya melanjutkan pencarian saya di dalam dunia metal. Saya menggunakannya sekarang saat saya menyelesaikan Deathbringer ini sehingga dapat dimainkan. Saya akan menguji crash jika masih terjadi nanti.

Dapat mengonfirmasi bahwa masih macet untuk saya di tempat yang sama dengan 5.13.

steam-1151640.log

sunting: Saya hanya memiliki 4 gigs video ram dan 8 gigs dari ram sistem. Mungkinkah ini masalahnya?

Apakah ada yang menganggap gameplay sebagai slowmotion dengan Proton GE 5.9 ST 8? Tidak bisa memainkan game sama sekali dengan itu.

Ini bekerja untuk saya dengan proton 5.13, tapi saya punya sekitar 15 fps. Saya punya GTX 960, jadi agak ketinggalan jaman, tapi masih lebih baik dari spesifikasi min (GTX 780). Hasilnya sama dalam pengaturan rendah atau sedang. Jadi itu cukup tidak bisa dimainkan untuk saat ini.

@ Skiski Sebuah GTX 960 setara dengan (jika tidak sedikit lebih lambat dari) sebuah GTX 680/770. GTX 780 lebih cepat dalam banyak kasus. Selain itu, game ini berjalan sangat buruk secara keseluruhan, dan situasinya di nvidia lebih buruk dibandingkan dengan native. Hasil Anda tampak seperti yang diharapkan.

Baru saja menginstalnya dan mencoba menjalankan dengan Proton 5.13-1, tetapi saya mendapatkan kesalahan:

err:module:import_dll Library mfc140.dll  (which is needed by L"Z:\\disk3\\SteamLibrary\\steamapps\\common\\Horizon Zero Dawn\\HorizonZeroDawn.exe") not found

Haruskah saya mencoba menginstal ulang proton 5.13? Bukankah Proton seharusnya mengunduh runtime VC yang diperlukan saat hilang?

Perbarui I

Menyalin file seperti itu (_mfc140.dll_ - versi 32 dan 64 bit) dan kemudian game berjalan.
Saya memainkan 3440x1440, detail _Ultra_, pada 2080 Ti, 455.23.04, 64 GiB RAM dan I7-8700k - di Ubuntu 20.04.

Ini adalah masalahnya:

  • Audio berderak, dan suara karakter mudah tidak sinkron selama adegan animasi
  • Biasanya setelah 15 menit game tersebut mengalami hard crash ( sepertinya mengalokasikan lebih dari 8 GiB VRam dan kemudian berhenti ) steam-1151640.log . Ini juga terjadi saat menjalankan benchmark dan menggunakan lebih sedikit VRAM, karenanya tidak terkait VRAM.
  • Menggunakan pad PS4 tidak apa-apa, tetapi perangkat haptic malah terdeteksi sebagai _mouse_ maka game mengira saya menggunakan keyboard saya - solusinya, gunakan tombol 'M' pada keyboard untuk membuka peta.

Sayangnya karena benturan keras, gim ini tidak dapat dimainkan (Anda tidak dapat maju kecuali Anda menyimpan setiap 15 menit)

Di bawah kinerja Ultra di komputer saya:
HZD_Ultra_perf

@Emanem Coba gunakan d3d12.dll @intersectRaven, lihat di atas, ada link download di salah satu posting terbarunya, salin ke System32 (buat backup dulu), dan setel ke native di pengaturan wine Proton. Ini harus secara acak memperpanjang waktu bermain Anda sebelum crash ke jumlah yang umumnya dapat dimainkan (tergantung pada perangkat keras Anda dan hal-hal acak lainnya, tetapi dalam kasus yang baik biasanya lebih dari beberapa jam). Jika tidak berhasil untuk Anda, cukup pulihkan cadangan Anda dan kembalikan pengaturan ke tempatnya semula.
PS Beberapa pengguna telah melaporkan Proton menimpa file kustom mereka. Silakan, lihat posting mereka di atas tentang cara menyelesaikan masalah ini.

@RoyShapiro Terima kasih atas petunjuknya, tidak yakin saya ingin mengunduh _dll_ dari internet dan secara membabi buta mengganti file di pc saya.
@intersectRaven Apakah Anda dapat membagikan diff / patch perubahan Anda? Senang bisa mengkompilasi ulang sendiri.

Secara umum saya juga boleh menunggu perbaikan resmi dari Valve (atau Nvidia jika itu masalah driver), mengingat kebanyakan gamer menggunakan Nvidia dan game ini sekarang menjadi bagian dari "_the list_".

@Emanem Maaf karena cepat , tapi lihat halamannya, Anda dapat mengkompilasi repositori fork vkd3d-proton-nya. Saya tidak segera menyebutkannya, karena banyak orang sepertinya hanya ingin bisa memainkan permainan dan mungkin tidak tahu bagaimana membuat barang sendiri.

@ Milas227 dapatkah Anda memposting PROTON_LOG? Lebih mungkin bagi seseorang untuk benar-benar menunjukkan masalah dengan log daripada tanpa karena ada terlalu banyak variabel untuk dihitung.

Halo @intersectRaven ,
Saya mengalami kejadian game crash yang persis sama, tetapi bagi saya itu acak (waktu crash berjalan dari minimal 15 menit menjadi maksimal 2 jam). Di sini terlampir steam-1151640.log terbaru saya. Tidak yakin apakah laporan saya bisa membantu.

Berikut di bawah spesifikasi saya:
Proton: Proton GE 5.9 ST 8 (tidak ada perubahan yang diterapkan setelah pemasangan)
OS: Debian GNU / Linux bullseye / sid
KERNEL: 5.8.7
CPU: AMD Ryzen Threadripper 2990WX 32-Core
GPU: NVIDIA GeForce GTX 1080 Ti
DRIVER GPU: NVIDIA 455.22.04
RAM: 64 GB

@LordDaveTheKind crash Anda tampaknya persis masalah yang saya alami. Apakah Anda sudah mengunduh dll saya atau mengkompilasi dari cabang pribadi repo saya? Setidaknya harus memperpanjang waktu minimum Anda menjadi lebih dari 15 menit.

@intersectRaven - Pertama-tama, terima kasih telah

Juga, bolehkah saya meminta dengan ramah untuk meringkas perubahan yang Anda buat? Sekali lagi, saya hanya seorang amatir dalam hal Vulkan dan grafis, ingin lebih memahami _fix_ ini.

@EnakYa . Gunakan saja cara yang sederhana. Pada dasarnya, saya menelusuri kesalahan untuk implementasi cache hashmap untuk pembuatan objek tampilan jadi saya mengembalikannya. Pengembang mengalami kesulitan untuk memperbaikinya karena mereka tidak dapat menirunya. Itu pada dasarnya satu-satunya pemblokir di sini. Jika HansKristian dapat menirunya, kesalahan ini akan hilang dalam satu malam atau lebih.

@EnakYa . Gunakan saja cara yang sederhana. Pada dasarnya, saya menelusuri kesalahan untuk implementasi cache hashmap untuk pembuatan objek tampilan jadi saya mengembalikannya. Pengembang mengalami kesulitan untuk memperbaikinya karena mereka tidak dapat menirunya. Itu pada dasarnya satu-satunya pemblokir di sini. Jika HansKristian dapat menirunya, kesalahan ini akan hilang dalam satu malam atau lebih.

@intersectRaven Apakah kita perlu membuat _dll_ atau _so_? Saya kira kita harus mengkompilasi sebagai _dll / PE_, bukan?

Terima kasih atas penjelasannya - mengetahui bagaimana _easy_ membuatnya macet, tidak yakin mengapa "_Pengembang mengalami kesulitan untuk memperbaikinya karena mereka tidak dapat menirunya._".
Apakah kami telah memodifikasi sumber dengan logging tambahan yang dapat membantu developer?

memperbarui

Berhasil menyiapkan mesin virtual untuk membangun dll, membutuhkan waktu 1 jam ... Akan mencoba untuk menguji DLL, tetapi sepertinya skrip proton memutuskan untuk menimpa perpustakaan khusus saya ... seperti di atas perlu mencari tahu .. . dan ya, dapatkan _floaties_ :)

perbarui 2

Membuat profil Proton baru untuk menggunakan perpustakaan dan pengujian Anda. Dapat mengonfirmasi bahwa dengan pustaka Proton 5.13-1b, game mogok secara konsisten setiap 15 menit. Akan melaporkan nanti dengan libs Anda ...

pembaruan 3

Dikonfirmasi dengan tambalan Anda, permainan tidak sesering dengan vanilla Proton 5.13-1b.
Saya telah membuat Proton 5.13-1b kustom sederhana

Apakah kita perlu membuat _dll_ atau _so_? Saya kira kita harus mengkompilasi sebagai _dll / PE_, bukan?

Anda _harus_ mengkompilasi sebagai dll / PE, karena HZD memerlukan OpenExistingHeapFromAddress (atau setidaknya dulu di 1.01) yang tidak dapat diterapkan untuk build .so .

Berhasil mengatur mesin virtual untuk membangun dll, membutuhkan waktu 1 jam ...

Anda dapat mengkompilasi silang menggunakan mingw-w64 toolchain, periksa apakah distro Anda menyediakannya (Arch memiliki sebagian besar paket di repo resmi kecuali mingw-w64-tools ; yang ini diperlukan karena menyediakan widl , tetapi tersedia dalam AUR). Sakit kepala yang lebih ringan dari VM pasti.

Sepertinya skrip proton memutuskan untuk menimpa perpustakaan khusus saya ...

Solusi termudah untuk itu adalah menyalin d3d12.dll sebelah HorizonZeroDawn.exe dan menetapkan WINEDLLOVERRIDES menjadi d3d12=n . Dengan cara ini ia akan dimuat sebelum apa pun yang disalin Proton ke direktori awalan Anda ' System32 . Tidak perlu membuat salinan Proton terpisah hanya untuk mengganti satu perpustakaan: stuck_out_tongue:

dan ya, dapatkan _floaties_ :)

Ya, driver Vulkan Dev masih diperlukan untuk memperbaikinya.

Tapi Anda mungkin sudah tahu sebagian besar dari itu. Anda juga dapat mencoba menggunakan DXVK dxgi.dll ( WINEDLLOVERRIDES='dxgi=n' , pisahkan beberapa override dengan ; ), itu _might_ membantu meningkatkan stabilitas.

Saya sendiri, saya mencoba bermain di AMD Ryzen 7 3750H dan GTX 1660 TI Mobile, ini cukup stabil sekarang dan sementara VRAM 6 GB… tidak banyak untuk game ini, pada penggunaan preset "Favor Performance" sekitar ~ 4-5 GB tetapi alat benchmark bawaan HZD masih mengklaim bahwa CPU adalah penghambat di sini. Kecuali permainan tampaknya membatasi dirinya sendiri entah bagaimana karena pemanfaatan CPU hanya sekitar 50%. Ada ide mengapa itu terjadi? Ataukah ini sepenuhnya dimaksudkan dan untuk kalian game ini juga hanya menggunakan setengah dari kekuatan pemrosesan CPU? Fwiw Saya menggunakan Proton 5.13 tapi _outside_ Soldier Runtime.


Beberapa tangkapan layar menunjukkan masalah tersebut

Screenshot_20201018_212818

(Sebenarnya ini ada di prasetel "Asli" tetapi dengan Motion Blur yang dinonaktifkan sehingga penggunaan VRAM sedikit lebih tinggi.)

Screenshot_20201018_213142

Selain itu, game tersebut tampaknya percaya bahwa ia berjalan pada resolusi 1920 × 1080, tetapi itulah resolusi desktop saya, game itu sendiri berada dalam jendela 1600 × 900…

@LordDaveTheKind crash Anda tampaknya persis masalah yang saya alami. Apakah Anda sudah mengunduh dll saya atau mengkompilasi dari cabang pribadi repo saya? Setidaknya harus memperpanjang waktu minimum Anda menjadi lebih dari 15 menit.

hai @intersectRaven ,
Saya mengkompilasi dan menerapkan versi vkd3d-proton Anda, dan tampaknya berfungsi dengan baik. Saya belum memiliki kesempatan untuk mengujinya secara ekstensif sejauh ini. Aku akan terus mengabarimu tentu saja.

Bersulang,
Dave

@intersectRaven Apakah macet terjadi pada Nvidia dan / atau AMD dan / atau Intel?
Jika ya, maka mungkin cache itu sendiri - atau driver mungkin tidak suka menggunakan kembali elemen yang di-cache (di antara beberapa utas?).

Sudah melihat sekilas kode cache (terbaru dari github ) dan kecuali ada masalah dengan elemen kunci untuk melakukan pencarian (yaitu tidak menggunakan semua input ke fungsi Vk sebagai _key elemen_), ini mungkin masalah driver?

@doitsujin @ HansKristian-Work (tag orang yang telah melakukan kode pencarian hash) @intersectRaven

Pertama izinkan saya menulis, saya sangat menghargai pengembang Valve / Codeweavers - Saya hanya seorang amatir dan saya berharap yang di bawah ini dapat membantu.

Sangat mudah untuk mereproduksi crash dengan H: ZD; jika Anda menjalankan Nvidia 455.23.04 (kasus saya 2080 Ti pada resolusi 3440x1440) dan Ubuntu 20.04 (18.04 juga), jalankan saja benchmark yang terintegrasi dengan game dengan pengaturan _Ultimate Quality_ dan kedua kalinya kemungkinan besar akan crash / macet.
The _good news_ (jika kita dapat menyebutnya demikian) adalah bahwa ini tampaknya bukan masalah threading, tetapi hanya masalah terkait sumber daya (? Driver?) - sebenarnya menambahkan log di bawah ini dalam potongan kode penting, sedikit memperlambatnya tetapi masalah terjadi apa pun yang terjadi.

Saya telah menambahkan log _cache_ ke versi master vkd3d (lihat vk_cache_log.patch.txt - ganti saja file log yang di-hardcode dengan jalur yang Anda pilih). Ini mencetak mengakses cache dan hash ditambah data kunci yang mendasari untuk mencoba memahami apa yang sedang terjadi. Selain itu, ia juga mencetak perilaku jika terjadi kesalahan (yaitu perlu pembuatan sumber daya) atau cache ditemukan.

  • Cache tampaknya efektif (setidaknya dengan H: ZD). Saat menjalankan tolok ukur, kami mendapatkan 86% klik, yang _bukan buruk_ sama sekali
  • Crash tampaknya terjadi terkait dengan pembuatan tampilan buffer di dalam _vkCreateBufferView_, saat kami meneruskan offset yang sangat besar (41514912)
  • Sesaat sebelum crash, ada serangkaian kegagalan serupa dalam membuat tampilan buffer pada vkBuffer yang sama dengan parameter serupa - sepertinya thread lain mencoba membuat banyak tampilan pada buffer yang sama tetapi gagal, namun tetap mencoba ~ 10 kali
  • Perlu dicatat bahwa panggilan yang crash / blok meminta untuk membuat tampilan tetapi dengan format yang berbeda dari yang gagal sebelumnya (yang terakhir mengembalikan _false_ tetapi kode melanjutkan, yang ini hanya memblokir utas rendering ini)
  • Utas yang sama yang gagal (208 di log), berhasil memperoleh vkBufferView yang di-cache tepat sebelum panggilan terakhir
  • Ada bug kecil dalam satu kondisi keluar di fungsi vkd3d_view_map_create_view , ketika kita return NULL; tetapi kita tidak melepaskan kunci sebelumnya - sekali lagi ini _bukan_ masalahnya, tapi cacat kecil

Pertanyaan: meskipun cache memiliki rasio hit yang sangat tinggi, apakah itu layak untuk kinerja? Apakah biaya penguncian dan pengelolaan peta hash sepadan?

Saya telah melampirkan kedua log terkompresi penuh (700 MiB tidak terkompresi vkd3d.log.tar.xz.zip - ini adalah file xz, bukan zip) dan 10.000 baris terakhir ( vkd3d-tail.log )

Saya harap ini dapat membantu dan jika Anda yakin ini adalah sampah, mohon maaf atas waktu yang terbuang.

PEMBARUAN I

Perluas log untuk dicetak tepat sebelum panggilan menjadi vkCreateBufferView dan inilah hasilnya:

ThID: 248   Got it: 0000000055E69648
ThID: 248   map:000000000084CDD8    hash: 3513745393    key: VKD3D_VIEW_TYPE_BUFFER 140231365012824 000000006F980F98 10306000 262144
ThID: 248   Got it: 00000000562F8AE8
ThID: 248   map:000000000084CDD8    hash: 3513745393    key: VKD3D_VIEW_TYPE_BUFFER 140231365012824 000000006F980F98 10306000 262144
ThID: 248   Got it: 00000000562F8AE8
ThID: 248   map:000000000084CDD8    hash: 3513745393    key: VKD3D_VIEW_TYPE_BUFFER 140231365012824 000000006F980F98 10306000 262144
ThID: 248   Got it: 00000000562F8AE8
ThID: 200   map:000000000084CDD8    hash: 236646252 key: VKD3D_VIEW_TYPE_BUFFER 140231365012824 000000006F981890 0 1703936
ThID: 200   Got it: 000000005683EA18
ThID: 200   map:000000000084CDD8    hash: 3744403955    key: VKD3D_VIEW_TYPE_BUFFER 140231365012824 000000006F981890 24863000 96256
ThID: 200   Proceeding to create
ThID: 200   vkCreateBufferView(284069520, {140231365012824, 140230682214498, 24863000, 96256})

dan dapat mengonfirmasi bahwa ini adalah penguncian driver (pemanggilan fungsi vkCreateBufferView tidak kembali).

Dugaan saya adalah bahwa kita akan kehabisan memori / sumber daya untuk melacak semua tampilan buffer. Pada saat itu kami memiliki 483951 tampilan buffer cache dan 166261 khusus untuk buffer itu (32771 untuk buffer itu dan format tertentu) - Saya tidak akan terkejut jika kami mencapai batas keras pada driver - dan tepat sebelum ini terjadi kami dapat lihat di log panggilan ke vkCreateBufferView mulai mengembalikan != VK_SUCCESS (lihat log terlampir vkd3d-detil.log - 11 di antaranya gagal dan kemudian terkunci).

Saya pikir kita harus mengontrol cache dan membatasinya, mungkin?

Adakah yang pernah mengalami crash pada startup H: ZD ketika vulkan shader berada
dihasilkan?
Bagi saya itu menghabiskan semua RAM dan mati bersama dengan uap.

Pada Rabu, 21 Okt 2020 jam 15:23. Emanem [email protected] menulis:

@doitsujin https://github.com/doitsujin @ HansKristian-Work
https://github.com/HansKristian-Work (menandai orang-orang yang telah berkomitmen
kode pencarian hash)

Pertama izinkan saya menulis, saya sangat menghargai Valve / Codeweavers
developer - Saya hanya seorang amatir dan saya harap hal di bawah ini dapat membantu.

Sangat mudah untuk mereproduksi crash dengan HZ: D; jika kamu terus berlari
Nvidia 455.23.04 (kasus saya 2080 Ti dengan resolusi 3440x1440) dan Ubuntu
20.04 (18.04 juga), jalankan saja benchmark terintegrasi game dengan Ultimatekualitas dan kedua kalinya kemungkinan besar akan crash.
Kabar baiknya (jika kita bisa menyebutnya seperti itu) adalah sepertinya tidak
menjadi masalah threading, tetapi hanya masalah terkait sumber daya (? driver?) - dalam format
Fakta menambahkan log di bawah ini dalam potongan kode yang sangat penting, sedikit memperlambatnya
turun tetapi masalah terjadi apa pun yang terjadi.

Saya telah menambahkan log cache ke versi master vkd3d (lihat
vk_cache_log.patch.txt
https://github.com/ValveSoftware/Proton/files/5415675/vk_cache_log.patch.txt

  • cukup ganti file log yang di-hardcode dengan jalur yang Anda pilih). Ini
    mencetak mengakses cache dan hash plus data kunci yang mendasari ke
    coba pahami apa yang sedang terjadi. Selain itu juga dicetak
    perilaku jika terjadi kesalahan (yaitu perlu pembuatan sumber daya) atau cache hits.
  • Cache tampaknya efektif (setidaknya dengan HZ: D). Saat berlari
    sebagai patokan, kami mendapatkan 86% hit, yang tidak buruk sama sekali
  • Crash tampaknya terjadi terkait dengan pembuatan tampilan buffer
    di dalam vkCreateBufferView , saat kita meneruskan offset yang sangat besar
    (41514912)
  • Sesaat sebelum crash, ada serangkaian kegagalan serupa di
    membuat tampilan buffer pada vkBuffer yang sama dengan parameter serupa - terlihat
    seperti utas lain mencoba membuat beberapa tampilan pada buffer yang sama tetapi
    gagal, namun mencoba ~ 10 kali
  • Perlu dicatat bahwa panggilan yang crash / blok meminta untuk membuat file
    tampilan tetapi dengan format yang berbeda dari yang gagal sebelumnya (file
    yang terakhir mengembalikan false tetapi kodenya terus berjalan, yang ini hanya memblokir
    utas rendering ini)
  • Utas yang sama yang gagal (208 di log), berhasil memperoleh file
    cache vkBufferView tepat sebelum panggilan terakhir
  • Ada bug kecil dalam satu kondisi keluar di fungsi
    vkd3d_view_map_create_view, saat kami mengembalikan NULL; tapi kami tidak merilis
    kunci sebelumnya - sekali lagi ini bukan masalah, tapi cacat kecil

Pertanyaan: meskipun cache memiliki rasio hit yang sangat tinggi, apakah itu layak
kinerja bijaksana? Apakah biaya penguncian dan pengelolaan peta hash sepadan?

Saya telah melampirkan kedua log terkompresi penuh (700 MiB tidak terkompresi
vkd3d.log.tar.xz.zip
https://github.com/ValveSoftware/Proton/files/5415679/vkd3d.log.tar.xz.zip
) dan 10.000 baris terakhir (vkd3d-tail.log
https://github.com/ValveSoftware/Proton/files/5415676/vkd3d-tail.log )

Saya harap ini dapat membantu dan jika Anda yakin ini sampah, mohon maaf atas
waktu terbuang.

-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/ValveSoftware/Proton/issues/4125#issuecomment-713530577 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AAABPU6GAI7HBC4OGKYLFVTSL3HFLANCNFSM4PXXJIQA
.

Adakah yang pernah mengalami crash pada startup H: ZD saat vulkan shader dibuat? Bagi saya itu menghabiskan semua RAM dan mati bersama dengan uap.

Hal yang sama terjadi pada saya. Hanya menonaktifkan Vulkan Shaders dan itu bekerja dengan sempurna.

@LordDaveTheKind crash Anda tampaknya persis masalah yang saya alami. Apakah Anda sudah mengunduh dll saya atau mengkompilasi dari cabang pribadi repo saya? Setidaknya harus memperpanjang waktu minimum Anda menjadi lebih dari 15 menit.

Saya dapat mengonfirmasi bahwa itu lebih stabil. Bekerja tanpa crash atau gangguan selama berjam-jam.
Performanya adalah 40 ~ 50fps pada 1440p dengan 70% dari Resolution Scaling di game Graphic Settings.

Adakah yang bekerja pada pasca-logos crash? Jangan ragu untuk menghubungi saya, dengan senang hati saya akan membantu dalam proses debug atau pengujian.

@intersectRaven Hai! Ada permintaan pull baru-baru ini ke vkd3d-proton (https://github.com/HansKristian-Work/vkd3d-proton/pull/318) yang dikatakan telah memperbaiki masalah hashmap, dan sekarang ditandai sebagai ditutup. Namun, sementara saya melihat peningkatan dalam Resident Evil 2, HZD masih membekukan-crash untuk saya (RTX 2070, driver 456.71), sama seperti sebelum pembaruan ini (setelah 10-30 menit waktu putar). Bisakah Anda menguji ulang dan mengonfirmasi?

Ya. Saya sudah menyebutkan ini di Discord mereka sehingga para pengembang sadar. Apakah itu meningkatkan waktu bermain? Bagi saya, meskipun masih crash, itu membaik karena saya bisa bermain lebih lama di "rute perjalanan yang pasti menabrak". HZD benar-benar merepotkan untuk di-debug bagi mereka.

@intersectRaven Saya dapat membayangkan ... Sayangnya, meskipun itu meningkat sama sekali, itu masih dalam margin kesalahan. Saya telah melakukan tiga tes, pengaturan berbeda, semuanya macet dalam 15 menit.

PR seharusnya telah menghilangkan kebutuhan untuk membuat dan memelihara objek VkBufferView untuk jenis buffer mentah. Saya kira itu masih mungkin bahwa permainan spamming tampilan buffer jenis unik (perlu memverifikasi), yang masih harus menggunakan VkBufferView. Jika ini benar-benar masalahnya, tidak banyak yang bisa kami lakukan. Implementasi deskriptor yang lebih lama (dan hanya "perbaikan" yang layak) sangat lambat pada CPU sampai-sampai kami mendapatkan 30% penggunaan GPU.

@ HansKristian-Work Halo, terima kasih telah menyelidiki masalah ini. Sayangnya, jika satu game AAA, bahkan jika itu adalah port berkualitas rendah, melakukan hal itu mungkin yang lain, dan mengingat hanya akan ada lebih banyak judul eksklusif DX12, ini adalah masalah serius, IMHO, layak dipecahkan. Meskipun mungkin tidak dianggap layak menurut standar proyek, banyak Emulator konsol menyertakan opsi "Peretasan" untuk game yang keras kepala, yang memiliki casing pinggiran seperti ini. Bolehkah saya dengan niat baik menyarankan, bahwa jika tidak ada solusi yang dapat ditemukan, akan ada opsi untuk menerapkan "perbaikan kasus pinggiran", atau "peretasan" atau sesuatu yang serupa seperti semacam add-on ke vkd3d, yang membuat game tertentu bekerja dengan mengorbankan pengoptimalan yang terkait dengan game tertentu? Saya secara khusus tidak menyarankan build bercabang dari vkd3d, karena dalam kasus ini, build tersebut harus di-rebased setiap kali basis kode inti diperbarui, yang akan mencegah mereka menggunakan fitur lain yang lebih baru dari build yang diperbarui yang tidak terkait dengan "hacks" tersebut.

PS Apakah saya mengerti benar, bahwa jika kasus di atas benar, maka tampilan buffer game spam yang tidak mengikuti pernyataan berikut:
((desc->Format == DXGI_FORMAT_UNKNOWN && desc->Buffer.StructureByteStride) || !!(desc->Buffer.Flags & D3D12_BUFFER_SRV_FLAG_RAW))
Namun, secara teori, seharusnya?

Ya, jika kondisi itu gagal, itu adalah tampilan buffer yang diketik, dan kami dipaksa untuk membuat VkBufferView baru (dan tetap hidup sampai akhir waktu kecuali kami dapat membuktikan bahwa tidak mungkin untuk mengakses lagi, yang merupakan masalah yang sulit. tanpa memperkenalkan ~ 30k + kunci per frame) jika offset / size / format belum pernah terlihat sebelumnya. Saya perlu memverifikasi apakah ini yang memicu masalah, dan mudah-mudahan kami dapat menemukan solusi di mana kami entah bagaimana secara asinkron mengumpulkan sampah VkBufferViews yang tidak terpakai. Tidak yakin bagaimana ini akan berhasil ...

@ HansKristian-Work Terima kasih atas konfirmasinya. Saya sedang memikirkan solusi pengumpulan sampah. Pikiran awal saya adalah menyimpan beberapa statistik non-obtrusive tentang berapa banyak buffer jenis apa yang telah dibuat seperti array dan menggunakan pencacahan DXGI_FORMAT sebagai indeks (asalkan tidak melampaui nilai yang didokumentasikan). Lihat juga berapa banyak buffer yang dibuat per frame / detik. Kemudian memiliki nilai ambang, seperti yang digunakan dalam mekanisme pencegahan anti-DDoS. Jika terlalu banyak buffer dari jenis tertentu yang dibuat, buffer tersebut dapat diselidiki lebih lanjut. Jadi tidak perlu mengunci apa pun, sampai kita memiliki nilai yang kita anggap mencurigakan (buffer jenis tertentu terus dibuat dengan cepat tetapi tidak terhapus dalam jangka waktu tertentu) sebagai "bukti" bahwa jenis buffer tertentu mungkin perlu diperiksa. Maaf jika solusi itu terdengar naif, topik ini baru bagi saya.

Sebenarnya, ada sistem buffer offset yang bisa digunakan di sini juga. Sepertinya tidak terlalu suram.

Sebenarnya, ada sistem buffer offset yang bisa digunakan di sini juga. Sepertinya tidak terlalu suram.

Permainan _does_ memang membuat 10 dari ribuan VkBufferView dengan sangat cepat; cache menjadi penuh dan ada penguncian driver, satu-satunya cara memang dengan sistem buffer offset. Saya harap kalian berhasil mendapatkan yang satu itu, _H: ZD_ adalah permainan yang luar biasa! :)

Ps. patch @intersectRaven saat ini berfungsi, tetapi game perlu

https://github.com/HansKristian-Work/vkd3d-proton/pull/349 adalah PR dalam penerbangan yang seharusnya memperbaiki masalah OOM. Aku benci semua hal tentang ini, tapi tebak kita tidak punya pilihan. Saya tidak melihat spam lagi, dan tampaknya merender dengan benar.

Ini juga mengganggu Death Stranding (go figure), dan game itu juga tidak melihat spam.

@ HansKristian-Work Memenuhi PR ini, RTX 2070, driver 456.71, 50+ menit dalam + Alt-tab disertakan (digunakan untuk membuat masalah terjadi lebih cepat), sejauh ini tidak ada masalah! Kerja bagus! Terima kasih!

Sunting: PR ini juga tampaknya sangat mengurangi micro-stuttering, yang sangat lazim setelah game mengkompilasi ulang cache-nya.

Apakah ini akan digabungkan dengan kode utama atau mengkompilasi kode git terbaru sudah cukup? Saya tidak tahu cara menyusun PR ini ...

Maksudnya untuk menggabungkan ini, ya. Tinjauan menunggu keputusan dan lebih banyak pengujian.

Terima kasih :)
Akan dengan senang hati seseorang membagikan libnya :)

@ mozo78 vd3d-proton-standalone-r2836.9f01ff72-1-x86.pkg.tar.gz

Ekstrak paket dan ambil d3d12.dll dari usr/share/vkd3d-proton/x64 . Selain itu, jika Anda menggunakan Arch, Anda cukup menginstal paket ini dengan pacman -U untuk digunakan di prefiks Wine normal, seperti yang dilakukan DXVK.

Terima kasih banyak!

HansKristian-Work / vkd3d-proton # 349 adalah PR dalam penerbangan yang seharusnya memperbaiki masalah OOM.

Ini memindahkan crash saya dari setelah logo Gerilya ke selama logo Sony. Tapi game itu tidak menghabiskan semua ingatanku sebelum mogok lagi! :)

steam-1151640.log

@kartun_anak
Di log Anda ada entri ini:
2171.498:00bc:00c0:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\D3DCOMPILER_47.dll" at 0000000014C60000: native
Apakah Anda menyalin d3dcompiler_47.dll dari Tools \ ShaderCompiler \ PC \ 10.0.18362.0x64d3dcompiler_47.dll HZD ke root game?
Yaitu dimana HorizonZeroDawn.exe berada? Tampaknya proton mencoba memuat d3dcompiler_47 defaultnya, bukan milik HZD, masalah yang diketahui. Jika tidak, coba lakukan.
_Jika_ itu tidak membantu, intuisi memberi tahu saya, Anda mungkin memiliki masalah dengan pemutaran media (yaitu film bink prarender), yang digunakan game untuk logo dan latar belakang menu.

Menyusun cabang dan game telah berjalan tanpa crash selama 3 jam berturut-turut (2080 Ti dengan 455.23.04).

Saya mendapat beberapa penurunan bingkai di beberapa lokasi, tetapi saya memainkan 21: 9 @ 1440p semuanya

Apakah HZD benar-benar bermasalah dengan Nvidia 455.28?
Saya tidak dapat menemukan cara yang tepat untuk menginstal versi lain yang dimulai dengan 455.
AFAIK, distro berbasis Ubuntu tidak akan menginstal driver yang diunduh dari situs web Nvidia.

Di sini saya menjalankan HZD versi Epic Games dan masih terjebak di dialog crash seperti yang diposting oleh OP.

Anda juga dapat menginstal driver NVIDIA Vulkan beta di Ubuntu.

Apakah HZD benar-benar bermasalah dengan Nvidia 455.28?
Saya tidak dapat menemukan cara yang tepat untuk menginstal versi lain yang dimulai dengan 455.
AFAIK, distro berbasis Ubuntu tidak akan menginstal driver yang diunduh dari situs web Nvidia.

Di sini saya menjalankan HZD versi Epic Games dan masih terjebak di dialog crash seperti yang diposting oleh OP.

Iya. Masih ada kemungkinan artefak di atasnya (yaitu floaties). Tunggu saja 455.38 yang lebih baru dirilis untuk distro Anda. Itu memiliki perbaikan penghalang penuh.

Apakah Anda menyalin d3dcompiler_47.dll dari Tools \ ShaderCompiler \ PC \ 10.0.18362.0x64d3dcompiler_47.dll HZD ke root game?
Yaitu dimana HorizonZeroDawn.exe berada? Tampaknya proton mencoba memuat d3dcompiler_47 defaultnya, bukan milik HZD, masalah yang diketahui. Jika tidak, coba lakukan.

Tidak memperbaikinya, lihat log terlampir.

_Jika_ itu tidak membantu, intuisi memberi tahu saya, Anda mungkin memiliki masalah dengan pemutaran media (yaitu film bink prarender), yang digunakan game untuk logo dan latar belakang menu.

Sebelumnya saya telah melewati logo untuk melihat beberapa bingkai pertama dari latar belakang menu. Adakah cara saya dapat menguji / men-debug ini?

steam-1151640.log

(Penafian - noob Linux di tempat kerja)
Melakukan semua langkah yang pernah saya lihat di sini.
Menyalin DLL ke folder root game.
mendapatkan barang mesa di tempat. (temukan panduan di sini di suatu tempat)
Versi Proton yang telah saya coba:
5.0-9 (versi ini merusak HZD saat memulai)
5.13-1 (Versi ini menjalankan HZD selama 20 detik)

5.9-GE-6-ST, 5.9-GE-7-ST, 5.9-GE-8-ST juga diunduh, namun saya tidak dapat menemukannya di menu tarik-turun di pengaturan uap -> Steam-Play atau di dalam game properti -> Paksa penggunaan * tertentu

Saya telah menyalin folder Proton ini ke dalam .steam / steam / compabilitytools.d serta ke dalam / steamapps / folder umum (saya menemukan folder Proton 5.0 di sana jadi saya pikir mengapa tidak) Namun saya tidak dapat menemukannya ketika saya masuk uap, dan ya saya memang memulai ulang uap serta seluruh pc beberapa kali.

Juga mendapat file preset mode berjendela.

Permainan dimulai dan dikonfigurasi untuk pertama kalinya, biarkan saya bermain sekitar 40 menit - kemudian macet dengan jendela popup crash itu.
Setelah ini saya bisa memulai permainan dan terus bermain selama 20 detik. (setiap 3-4 kali saya memulainya karena cenderung macet di layar pemuatan)

Sistem:
Pop! _OS
Ryzen 5 1600x
8 GB ddr4
Radeon RX 580 8GB
Gaming MSI ditambah B450 maks

@tokopedia

Apakah Anda mengekstrak paket yang Anda unduh? Jika Anda baru saja menjatuhkan tar.gz ke dalam folder, itu tidak akan berhasil.
Jika ya, apakah Anda sudah memasang Lutris? Bergantung pada cara Anda menginstal Steam, Anda mungkin memiliki dua penginstalan, kemungkinan besar di bawah /home/USER/.steam/debian-installation dan di bawah /home/USER/.local/share/lutris/runtime/steam. Lutris akan menggunakan file yang ada di direktori runtime dan yang ini tidak akan melihat file di direktori instalasi lain jika Anda meletakkannya di sana.
Juga, jika Anda menjalankan Winesteam melalui Lutris, itu dianggap sebagai penginstalan yang berbeda.

@JAV_banget
Paket diekstraksi dan dimasukkan ke dalamnya
/home/USER/.steam/debian-installation/compabilitytools.d/
dan
/home/USER/.steam/steam/steamapps/common/

Saya belum memasang lutris.
Haruskah saya ?

Juga: kernel 5.8 jika ada bedanya.

@tokopedia

Ini tidak perlu tetapi sangat membantu untuk mengatur game dan mengubah pengaturan dengan mudah, terutama jika Steam bukan satu-satunya sumber game Anda, ada juga instruksi di halaman garpu Glorious Eggroll Proton untuk menggunakannya dengan Lutris (https://github.com/ GloriousEggroll / proton-ge-custom)
Beberapa hal lagi yang bisa Anda coba:
Apakah Anda mengikuti semua instruksi Glorious Eggroll, dan apakah Anda memiliki semua ketergantungan yang diperlukan?
Apakah Anda menginstal versi Steam atau Wine versi asli Linux?
Jika Anda mengikuti tautan /home/USER/.steam/root, kemana Anda akan dibawa?

@nodrugz jangan lupa untuk memindahkan konten folder dist ke satu tingkat di bawah folder Proton kustom Anda, jadi Anda akan memiliki jalur seperti:

  • compabilitytools.d / Proton-5.9-GE-8-ST / bin
  • compabilitytools.d / Proton-5.9-GE-8-ST / lib
  • dll.

@tokopedia

Maaf tentang waktu respons yang lama, apa yang ada di kompatibilitastools.d yang ada di direktori yang dibawa oleh .steam / root / links? Apakah itu folder yang sama dengan tempat Anda meletakkan file ProtonGE? Jika tidak, coba tempatkan di sini. Anda juga dapat mencoba menginstal ulang Steam melalui Pop! _Shop dan lihat apakah itu membantu.

@JAV_banget

Jangan khawatir, sejak pembaruan terakhir saya telah menghapus hd saya dan menginstal majaro, lalu steam, lalu proton-5.6-GE
Punya semangat untuk mengenalinya dan membuat HZD "berjalan".
Film starter tersendat-sendat dan diperhalus.
Mulai bermain game, ada banyak anomali grafis.

sekarang saya perlu menemukan panduan untuk menginstal driver mesa dan VKD3D dari HansKristian-Work, menurut saya panduan ini sedikit tidak lengkap untuk pemula.

Pertanyaan tho:
Proton-5.9-GE bukankah itu berisi yang sama dengan Proton-5-6-GE dan lebih banyak pembaruan?

Menginstal Driver GPU dengan dukungan DXVK

nVidia GPU
sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils nvidia-settings vulkan-icd-loader lib32-vulkan-icd-loader

AMD GPU
sudo pacman -S lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loader

Intel GPU
sudo pacman -S lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader

Menginstal Wine
sudo pacman -Syu
sudo pacman-pementasan anggur giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error lib32-libgpg- kesalahan alsa-plugin lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ncurses lib32-ncurd-libxinerama ncurses lib32-ncurd lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader

Pasang Lutris
sudo pacman -S lutris

Pasang Steam
sudo pacman -S uap

menemukan ini di https://www.youtube.com/watch?v=ibge7-4sitQ

mabye ini bisa membantu orang lain.

steam-1151640.log

ada yang melihat sesuatu yang berguna di sana?
atau lebih tepatnya, apa yang harus saya cari?

Saya mengalami crash di logo startup, popup untuk mengirim laporan kerusakan ditampilkan. Saya menjalankan Arch Linux dengan driver LTS kernal dan mesa-git. Perangkat keras saya adalah CPU Intel i9 dan GPU AMD RX 580. Saya telah menyalin d3dcompiler_47 ke folder yang sama dengan file yang dapat dieksekusi. Versi proton saya adalah Proton-5.9-GE-8-ST.

steam-1151640.log

Terima kasih kepada semua yang terlibat dalam membuat game ini dapat dimainkan sekarang (terakhir kali saya memeriksa, kami baru saja membuat game itu bisa di-boot)! Sejauh yang saya tahu, masalah yang tersisa adalah masalah kinerja (seperti spamming buffer dan FPS yang rendah secara umum), apakah saya benar mengatakannya? Bagaimana kemajuan dalam menyelesaikan masalah yang tersisa?

@Zephranoid Apakah Anda sudah mencoba Proton terbaru, seperti pada 5.13-1? Ada banyak perbaikan yang digabungkan sejauh yang saya tahu.

@drwhut Proton 5.13-1 lumpuh tanpa menampilkan jendela sama sekali dan tidak menampilkan pesan kesalahan apa pun. Ini log dari itu:
steam-1151640.log

Terima kasih kepada semua yang terlibat dalam membuat game ini dapat dimainkan sekarang (terakhir kali saya memeriksa, kami baru saja membuat game itu bisa di-boot)! Sejauh yang saya tahu, masalah yang tersisa adalah masalah kinerja (seperti spamming buffer dan FPS yang rendah secara umum), apakah saya benar mengatakannya? Bagaimana kemajuan dalam menyelesaikan masalah yang tersisa?

Game masih macet setelah logo untuk saya.

Terima kasih kepada semua yang terlibat dalam membuat game ini dapat dimainkan sekarang (terakhir kali saya memeriksa, kami baru saja membuat game itu bisa di-boot)! Sejauh yang saya tahu, masalah yang tersisa adalah masalah kinerja (seperti spamming buffer dan FPS yang rendah secara umum), apakah saya benar mengatakannya? Bagaimana kemajuan dalam menyelesaikan masalah yang tersisa?

Game masih macet dalam <2 menit di sini di AMD (5700XT), sebagian besar berjalan, karena masalah OOM - tetapi ini diketahui.

Tarif NVidia lebih baik: Saya menghabiskan waktu sekitar 30 menit pada 2060 saya hingga FPS menyelam dari ~ 45 hingga ~ 16.

Game masih macet dalam <2 menit di sini di AMD (5700XT), sebagian besar berjalan, karena masalah OOM - tetapi ini diketahui.

Bukan untuk saya, HZD hanyalah salah satu contoh yang menyebabkan seluruh PC saya mogok setelah beberapa waktu, tetapi ini karena driver Mesa Vulkan yang bermasalah dan akan diperbaiki dengan 20.3.

Sekarang dijalankan di lingkungan asli. Tidak ada hack github sama sekali.
Linux Mint 20.0 Mate
Kernel: 5.4.0-53
GTX 1070 dengan nvidia-driver: 455.38
Valve-Protonversion: 5.13-1
Steam Beta Client dengan dukungan game Linux yang lebih baik. Saya tidak tahu versinya.
... tapi saya bermain hanya sebentar (gadis kecil itu masuk ke dalam gua). Karena saya tidak memiliki perangkat keras yang baik (20-25 fps) saya harus mengurangi opsi perangkat keras dalam permainan.
Saya benar-benar tidak berpikir itu mungkin untuk menjalankan game di Linux. Aku sangat bahagia.

Bekerja sempurna dengan 5.13-2; kerja bagus guys!

Nvidia 2080 Ti (455.38), Ubuntu 20.04.

Saya baru saja membeli game setelah laporan di atas dan itu berfungsi untuk saya juga. Bisa bermain selama 2 jam, tidak ada crash atau masalah.
Nvidia 1650, kernel dan driver stabil terbaru Arch Linux (semuanya up-to-date), Proton 5.13-2. Tidak ada kustomisasi.

Sayangnya game tersebut masih crash untuk saya. Kecelakaan itu terjadi tepat setelah logo sebelumnya, sekarang saya dapat membuka menu selama beberapa detik. RX570 (4GB), kernel stabil terbaru dan Mesa 20.2.2, Proton 5.13-2.

menggunakan proton 5.13-2 dan mesa 20.2-2 saya sekarang bisa melewati logo dan sedikit ke layar potong film sebelum crash namun saya sekarang memiliki kesalahan "vkd3d tidak dapat mengalokasikan memori default ke memori sistem" jadi saya rasa itu sebabnya semua memori sistem saya dimakan dan game macet?

rx480 (4gb)
16gb ddr4 3200

Apakah halaman ini membantu?
0 / 5 - 0 peringkat