Proton: Horizon Zero Dawn (1151640)

์— ๋งŒ๋“  2020๋…„ 08์›” 07์ผ  ยท  421์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: ValveSoftware/Proton

ํ˜ธํ™˜์„ฑ ๋ณด๊ณ ์„œ

  • ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ๊ฒŒ์ž„ ์ด๋ฆ„ : Horizon Zero Dawn
  • ๊ฒŒ์ž„์˜ Steam AppID : 1151640

์‹œ์Šคํ…œ ์ •๋ณด

  • GPU : GTX 1080 Ti
  • ๋“œ๋ผ์ด๋ฒ„ / LLVM ๋ฒ„์ „ : nvidia 440.100
  • ์ปค๋„ ๋ฒ„์ „ : 5.7.6
  • Gist ๋กœ ์ „์ฒด ์‹œ์Šคํ…œ ์ •๋ณด ๋ณด๊ณ ์„œ ๋งํฌ
  • Proton ๋ฒ„์ „ : 5.0.10-RC4

ํ™•์ธํ•ฉ๋‹ˆ๋‹ค :

  • [X]์ด ๊ฒŒ์ž„์— ๋Œ€ํ•œ ๊ธฐ์กด ํ˜ธํ™˜์„ฑ ๋ณด๊ณ ์„œ๋ฅผ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
  • [X] ์‹œ์Šคํ…œ์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์กฐ์ง

๊ฒŒ์ž„์ด ์‹œ์ž‘๋˜์ง€ ์•Š์Œ-์˜ค๋ฅ˜ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๊ณ  "์•ˆํƒ€๊น๊ฒŒ๋„ ๊ฒŒ์ž„์ด ์ถฉ๋Œํ–ˆ์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ๋Œ€ํ™” ์ƒ์ž๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

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

์ƒ์‹

Steam์„ ํ†ตํ•ด ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค.
steam-1151640.log

Game compatibility - Unofficial

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

Paul์˜ ํŒจ์น˜์™€ Hans-Kristian์˜ ์ง€์†์ ์ธ ๋…ธ๋ ฅ ๋•๋ถ„์— ์šฐ๋ฆฌ๋Š” ์–ด๋”˜๊ฐ€์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.
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

์ด๊ฒƒ์€ AMDGPU-PRO์—์„œ ๋ถˆ์•ˆ์ •ํ•˜๊ณ  ๋Š๋ฆฌ๋ฉฐ, RADV / ACO์—์„œ ์•ˆ์ •์ ์œผ๋กœ ๋ณด์ด๊ณ  ์„ฑ๋Šฅ์ด ๊ฝค ์ข‹์ง€๋งŒ ์‹œ๊ฐ์ ์œผ๋กœ ๋” ๊ฒฐํ•จ์ด ์žˆ์Šต๋‹ˆ๋‹ค (๋‘˜ ๋‹ค ๊ทธ๋ ‡๊ธดํ•˜์ง€๋งŒ). ๊ทธ๋Ÿฌ๋‚˜ ์ด๋ด, ๋ญ”๊ฐ€.

๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๊ถ๊ธˆํ•ดํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ํ˜„์žฌ proton-tkg์˜ ๋จธ๋ฆฌ๋กœ 5.15.2r7 (aaea13a1)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์Šคํ…Œ์ด์ง•์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.
ํŽธ์ง‘ : ํ˜„์žฌ Nvidia์— ์ฐจ๋‹จ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  421 ๋Œ“๊ธ€

์—ฌ๊ธฐ์—๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ์˜ค๋ฅ˜ ์ƒ์ž ๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ์ •๋ณด

  • GPU : GeForce GTX 1080 Ti
  • ๋“œ๋ผ์ด๋ฒ„ / LLVM ๋ฒ„์ „ : NVIDIA 440.95.01
  • ์ปค๋„ ๋ฒ„์ „ : 5.4.0-7634- ์ผ๋ฐ˜
  • Gist ๋กœ ์ „์ฒด ์‹œ์Šคํ…œ ์ •๋ณด ๋ณด๊ณ ์„œ ๋งํฌ :
  • ์–‘์„ฑ์ž ๋ฒ„์ „ : 5.0-9

๋ณด๊ณ ์„œ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด "์˜ˆ"๋˜๋Š” "์•„๋‹ˆ์˜ค"๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋กœ๊ทธ๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค๋Š” ์˜๊ฒฌ์ด ๋” ๋‚ด๋ ค์กŒ์Šต๋‹ˆ๋‹ค.
๋‘ ๊ฒฝ์šฐ์— ๋Œ€ํ•œ ๋กœ๊ทธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ถฉ๋Œ ๋ณด๊ณ ์„œ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด "์•„๋‹ˆ์˜ค"๋ฅผ ํด๋ฆญ ํ•  ๋•Œ ๊ธฐ๋ก :
steam-1151640-no_crash_report.log

์ถฉ๋Œ ๋ณด๊ณ ์„œ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด "์˜ˆ"๋ฅผ ํด๋ฆญ ํ•  ๋•Œ ๊ธฐ๋ก :
steam-1151640-yes_crash_report.log

ํŽธ์ง‘ : ํ˜ธ๊ธฐ์‹ฌ์—์„œ ๋‚˜๋Š” ์ตœ์‹  GloriousEggroll / proton-ge-custom ๋ฆด๋ฆฌ์Šค๋กœ ์‹œ๋„ํ–ˆ์ง€๋งŒ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.
๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ๋„์›€์ด๋˜๋Š” ๊ฒฝ์šฐ ์—ฌ๊ธฐ์— ๋กœ๊ทธ์ธํ•˜์‹ญ์‹œ์˜ค. proton_5.9-GE-5-ST_steam-1151640.log

์—ฌ๊ธฐ์—๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ์˜ค๋ฅ˜ ์ƒ์ž ๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค.
steam-1151640.log
Steam Sys-info

๋ชจ๋“  ์‚ฌ๋žŒ์˜ ๋กœ๊ทธ๋ฅผ ๋ณด๋ฉด ์ด๊ฒƒ์ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ์ง€์  ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

warn : debugstr : OutputDebugStringA "์•Œ ์ˆ˜์—†๋Š” ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ ์˜ˆ์™ธ (C06D007Eh)๊ฐ€ ๋ช…๋ น์–ด ์œ„์น˜ 000000007B00FC3EhnnCall stack : nBase ์ฃผ์†Œ : 0x000140000000n 0. 0x00007BCDAC6C RtlVirtualUnwindn 1. 0x000BC00007BCDAFtRatlExceptionVirtualUnwindn 2. 0x000BC00007BCDAF82 RiseVirtualUnwindn ๋ช…๋ น ์œ„์น˜์˜ 'Main'(0) ์Šค๋ ˆ๋“œ์—์„œ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ์ค„์ด ๋‚ด ์–‘์„ฑ์ž ๋กœ๊ทธ์—๋„ ์žˆ๊ณ  cpu_context_win.cc:144] ๋น„ x64 ์ปจํ…์ŠคํŠธ ์˜ค๋ฅ˜์™€ ํ•จ๊ป˜

๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์–ธ๊ธ‰ ํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทผ๋ณธ ์›์ธ์„ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ๊ฒฐ๊ณผ๋ฅผ ๊ณ„์† ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ์ •๋ณด
steam-1151640_GE_5.9-5_ST.log
steam-1151640_Proton509.log
steam-1151640_Proton509_next.log

์—ฌ๊ธฐ๋„ ๊ฐ™๋‹ค
์‹œ์Šคํ…œ ์ •๋ณด

์—ฌ๊ธฐ์—๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๋„ ๊ฐ™๋‹ค

๋‚˜๋Š” "error cpu_context_win.cc:144] non-x64 context"๊ฐ€ ํฌ๋ž˜์‹œ ๋ฆฌํฌํ„ฐ ํฌ๋ž˜์‹œ์ด๊ณ  hzd๊ฐ€ ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
์˜ค๋ฅ˜ ๋ณด๊ณ ์„œ๋ฅผ ๋ณด๋‚ด๋„๋ก ์š”์ฒญ๋ฐ›์„ ๋•Œ ์•„๋‹ˆ์˜ค๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ›จ์”ฌ ๋‹ค๋ฅธ ์–‘์„ฑ์ž ๋กœ๊ทธ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋Ÿฐ ๋‹ค์Œ warn : debugstr : OutputDebugStringA "Initializing DLMalloc Heapn"์€์ด ๋ชจ๋“  ๊ฒƒ์„ ์ผ์œผํ‚จ ์‚ฌ์•…ํ•œ ๋งˆ๋…€์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
steam-1151640.log

๋˜ํ•œ dx12 ์ „์šฉ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋„ ๋งŽ์ด ๋„์›€์ด๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ™์€ ํŒ์—…์ด ๋œจ๋Š” ๋ฐ์š” .. proton-ge์™€ proton-tkg๋ฅผ ํฌํ•จํ•œ ์—ฌ๋Ÿฌ ๋ฒ„์ „์˜ proton์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค

๊ทธ๋Ÿฐ ๋‹ค์Œ warn : debugstr : OutputDebugStringA "Initializing DLMalloc Heapn"์€์ด ๋ชจ๋“  ๊ฒƒ์„ ์ผ์œผํ‚จ ์‚ฌ์•…ํ•œ ๋งˆ๋…€์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
steam-1151640.log

๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋กœ๊ทธ์—๋Š” ๋งŽ์€ ์ •๋ณด๊ฐ€ ์žˆ์œผ๋ฉฐ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค ๋‹น์‹ ์€ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

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

๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์ด ์‹คํŒจ๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ถ‰์€ ์ฒญ์–ด ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ "execute_cfa_instructions", "raise_exception", "dump_unwind_info"์™€ ๊ฐ™์€ ํ•ญ๋ชฉ์ด ๋ชจ๋‘ ์ž‘๋™์ค‘์ธ ๊ฒŒ์ž„์— ์กด์žฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ๋Š” ๋‹ค๋ฅธ ์œ„์น˜์— ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ๋‚˜ํƒ€๋‚˜๋Š” ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ dx12์— ๋Œ€ํ•œ ์ˆ˜์ • ๋ฐ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋˜์ง€๋งŒ ์ค‘์š”ํ•œ ์˜๋ฏธ๊ฐ€์žˆ์„ ์ˆ˜๋„ ์žˆ๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

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.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋ช‡ ๋‹ฌ ์ด์ƒ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ์™€ ์ˆ˜์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ์˜ค๋ฅ˜ ์ƒ์ž.
steam-1151640.log
steam-sysinfo.txt

์ด ๋กœ๊ทธ์— ๋„์›€์ด ๋  ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ๋””๋ฒ„๊ทธ ์ฑ„๋„์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

steam-1151640.zip
sysinfo.txt

์ด ๋กœ๊ทธ์— ๋„์›€์ด ๋  ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ๋””๋ฒ„๊ทธ ์ฑ„๋„์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

steam-1151640.zip
sysinfo.txt

๊ทธ๊ฒƒ์€ ์•ฝ๊ฐ„์˜ ๋„์›€์ด๋ฉ๋‹ˆ๋‹ค. ์ด์ „์˜ ๋กœ๊ทธ๋Š” ์—ฌ๊ธฐ์— ๋‹ค๋ฅธ ๋กœ๊ทธ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฐœํ–‰์ธ์€ ํ‘œ์‹œํ•˜์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜๋ฅผ ํ™•์ธํ•˜์—ฌ์ด ํฐ ๋กœ๊ทธ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์ „์— ๋‘ ๊ฐœ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์œ„์— ๊ฒŒ์‹œ ํ•œ dx12 ์ •๋ณด์˜ [ํŽธ์ง‘ : 3k] ์ค„ [์•„๋งˆ ~ 2.7 ๋˜๋Š” 2.8k] ๋‚ด์— ์ถฉ๋Œ ๋Œ€ํ™” ์ƒ์ž๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

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

๊ทธ ์‚ฌ์ด์— ๋Œ€๋ถ€๋ถ„ ์“ฐ๋ ˆ๊ธฐ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— dx12 ๋ฌผ๊ฑด์ด๋‚˜ ์ด์ „์— ๋ฐœ์ƒํ–ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค (์•„์ง ๋” ์ด์ƒ ์กฐ์‚ฌํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค).

์˜ค๋ฅ˜ ๋Œ€ํ™” ์ƒ์ž.

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

๋”ฐ๋ผ์„œ ๋งŽ์€ ๋กœ๊ทธ๊ฐ€ ์ถฉ๋Œ์˜ ์ตœ์ข… ๊ฒฐ๊ณผ ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ ์˜†์— amd dll ์ค„์„ ํฌํ•จํ–ˆ๋Š”๋ฐ ์•„๋ฌด ์˜๋ฏธ๊ฐ€ ์—†์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Windows 10์—์„œ๋„ ๊ฒŒ์ž„์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์‹คํ–‰๋˜์ง€ ์•Š๊ณ  ์ •ํ™•ํžˆ ๋™์ผํ•œ ๋Œ€ํ™” ์ƒ์ž๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ "์•ˆํƒ€๊น๊ฒŒ๋„ ๊ฒŒ์ž„์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค ..."์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์ „์— ๊ฒŒ์ž„์ด ๋“œ๋ผ์ด๋ฒ„ ๋ฒ„์ „ 27์—์„œ๋งŒ ์‹คํ–‰๋œ๋‹ค๋Š” ๋‹ค๋ฅธ ๋Œ€ํ™” ์ƒ์ž๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ NVidia DirectX ๋“œ๋ผ์ด๋ฒ„ ๋ฒ„์ „์ด๋ฉฐ ํ•ด๋‹น ๋ฒ„์ „์€ DirectX12 Ultimate๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. t Windows 10์„ ์‹คํ–‰ํ•˜๋Š” ์ปดํ“จํ„ฐ์— ์„ค์น˜ํ•˜๋Š” ์ด์œ ๋Š” ... ์ด์œ  ...

๋”ฐ๋ผ์„œ Proton์—์„œ ์ถฉ๋Œํ•˜๋Š” ์ด์œ ๋Š” ๋ณธ์งˆ์ ์œผ๋กœ Proton์—์„œ DirectX 12 Ultimate ์ง€์›์ด ์—†๊ฑฐ๋‚˜์ด ๊ฒŒ์ž„์˜ Proton ์ ‘๋‘์‚ฌ์— ์‚ฌ์šฉ๋˜๋Š” DX dll์ด ์—†๊ฑฐ๋‚˜ Linux (440.100)์—์„œ ์‚ฌ์šฉํ•˜๋Š” NVidia ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ง€์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. DX12 Ultimate ๋˜๋Š” ๋‹ค๋ฅธ ์žฅ์†Œ๋ฅผ ๊ตฌํ˜„ / ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚ด 2 ์„ผํŠธ๋Š” ์–ด๋–ค ์‹ ์œผ๋กœ๋“  ๋„์›€์ด ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ Proton์—์„œ ์ถฉ๋Œํ•˜๋Š” ์ด์œ ๋Š” ๋ณธ์งˆ์ ์œผ๋กœ Proton์—์„œ DirectX 12 Ultimate ์ง€์›์ด ์—†๊ฑฐ๋‚˜์ด ๊ฒŒ์ž„์˜ Proton ์ ‘๋‘์‚ฌ์— ์‚ฌ์šฉ๋˜๋Š” DX dll์ด ์—†๊ฑฐ๋‚˜ Linux (440.100)์—์„œ ์‚ฌ์šฉํ•˜๋Š” NVidia ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ง€์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. DX12 Ultimate ๋˜๋Š” ๋‹ค๋ฅธ ์žฅ์†Œ๋ฅผ ๊ตฌํ˜„ / ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ™•์‹คํžˆ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. Death Stranding์€์ด ๋ฒ„์ „์˜ Decima ์—”์ง„๊ณผ dx12๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์œ ์ผํ•œ ๋‹ค๋ฅธ ๊ฒŒ์ž„์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ Proton ์ฐจ๊ธฐ ๋ฒ„์ „๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๊ณ  ์žˆ์ง€๋งŒ ๋ฌธ์ œ๊ฐ€์—†๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

VKD3D๋Š” ์—ฌ์ „ํžˆ ์ž‘์—… ์ค‘์ด์ง€๋งŒ 440.100์€ dx12์—์„œ ์ž‘๋™ํ•˜๋Š” ๋ฒ„์ „์ด๋ฉฐ ๋” ๋†’์€ ๋ฒ„์ „์˜ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํ•„์š”ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Nvidia Vulkan ๊ฐœ๋ฐœ์ž ๋ฒ ํƒ€ ๋“œ๋ผ์ด๋ฒ„๋กœ ์—ฌ๊ธฐ์—์„œ ํ…Œ์ŠคํŠธ ํ•œ ์‚ฌ๋žŒ์ด ์žˆ๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋ชจ๋“  ์‚ฌ๋žŒ์ด VKD3D๊ฐ€ ๊ฐœ์„  ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผํ•˜๋ฉฐ ์ž‘๋™ ํ•  ๋“œ๋ผ์ด๋ฒ„๊ฐ€์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ ์‹œ๊ฐ„์— ์•Œ์•„ ๋‚ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์•„๋งˆ๋„ dx12 ๋ฌธ์ œ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. " fixme : d3d12_device_CheckFeatureSupport : Unhandled feature 0x13"์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ถฉ๋Œํ•˜๊ธฐ ์ „์— ๋กœ๊ทธ์—์„œ.

vkd3d๊ฐ€ ๋” ์ง„ํ–‰๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์•„๋งˆ๋„ dx12 ๋ฌธ์ œ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. " fixme : d3d12_device_CheckFeatureSupport : Unhandled feature 0x13"์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ถฉ๋Œํ•˜๊ธฐ ์ „์— ๋กœ๊ทธ์—์„œ.

vkd3d๊ฐ€ ๋” ์ง„ํ–‰๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

vkd3d์— ๋ช‡ ์ค„์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋”๋Ÿฌ์šด ๋ฐฉ์‹์œผ๋กœ ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋ฅผ ์ œ๊ฑฐ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์ฐจ์ด๋ฅผ ๋งŒ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋„๊ตฌ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์‹คํ–‰ ํŒŒ์ผ ๋””๋ ‰ํ† ๋ฆฌ๋กœ dxcompiler.dll์„ ๋ณต์‚ฌํ•˜๋ฉด ๋กœ๋”ฉ ํ™”๋ฉด์ด ํ‘œ์‹œ๋˜์ง€๋งŒ ์—ฌ์ „ํžˆ ๋™์ผํ•œ ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ์ถฉ๋Œํ•˜๋ฏ€๋กœ ์‹ค์ œ๋กœ ์œ ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ์ผ๋ฐ˜ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๊ธฐ์—์„œ ์˜จ๋‹ค๋Š” ๋””๋ฒ„๊น…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ์ถฉ๋Œํ–ˆ๋‹ค๋Š” ์ ์„ ์ œ์™ธํ•˜๊ณ ๋Š” ๋’ค์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@Danacus๊ฐ€ ๋งํ–ˆ๋“ฏ์ด, ์ดˆ๊ธฐ ์˜ค๋ฅ˜๋Š” dxcompiler.dll ๊ฐ€ ๋ˆ„๋ฝ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (

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

๋„๊ตฌ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์‹คํ–‰ ํŒŒ์ผ์˜ ๋””๋ ‰ํ† ๋ฆฌ๋กœ dxcompiler.dll์„ ๋ณต์‚ฌ ํ•œ ์‚ฌ๋žŒ (Danacus๊ฐ€ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ๋กœ๋”ฉ ํ™”๋ฉด์— ๋„๋‹ฌ ํ•œ ๊ฒฝ์šฐ)์ด WINEDEBUG=+relay,module,seh,timestamp ๋กœ๊ทธ๋ฅผ ์ œ๊ณต ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ์ฃผ์œ„ ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. :) ( ์••์ถ•ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฝค ์ปค์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. haha)

๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๋กœ๋”ฉ ํ™”๋ฉด์— ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์ง€๋งŒ ๋กœ๊ทธ๋Š” ์•ฝ๊ฐ„ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๋ฏ€๋กœ ์œ ์šฉ ํ•  ์ˆ˜๋„ ์žˆ๊ณ  ์•„๋‹ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
steam-1151640_2.zip

@korodarn ์ด๊ฒƒ์ด ๋„์›€์ด ๋ ์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๊ธฐ๋ณธ 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
d3dcompiler_47์„ ์‹คํ–‰ ํด๋”์— ๋ณต์‚ฌํ•˜๊ณ  ์—…๋กœ๋“œํ•˜๊ธฐ ์ „์— ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์ „์— ์••์ถ•ํ•ด์„œ ์—ฌ๊ธฐ ์žˆ์Šต๋‹ˆ๋‹ค

*์ด ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ์ด ํŒŒ์ผ์ด ์„ค์น˜์™€ ๋˜‘๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์œผ๋ฏ€๋กœ์ด ํŒŒ์ผ์ด ์‚ฌ์šฉ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ๋‚˜์ค‘์— ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์ถฉ๋Œ์˜ ์›์ธ๊ณผ ๊ด€๋ จ์ด์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

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

๊ทธ ์œ„์— ๊ด€๋ จ์„ฑ์ด ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์€ ๋ช‡ ๊ฐ€์ง€ ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€๋„ ์žˆ์Šต๋‹ˆ๋‹ค.


๋กœ๊ทธ์˜ d3d12 ์ˆ˜์ • ์‚ฌํ•ญ

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!

1.01 ํŒจ์น˜๊ฐ€ ๋‚˜์™”์ง€๋งŒ ์•„์ง ํ…Œ์ŠคํŠธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

https://www.reddit.com/r/horizon/comments/i9jaa0/horizon_zero_dawn_complete_edition_for_pc_patch/

์—ฌ์ „ํžˆ ๋‚˜๋ฅผ ์œ„ํ•ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

ํŒจ์น˜์— "์ผ๋ถ€ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์‹œ์ž‘ ์ถฉ๋Œ์„ ๊ฒฝํ—˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜ 1.01์€ ์ด๋Ÿฌํ•œ ์ถฉ๋Œ ์ค‘ ์ผ๋ถ€๋ฅผ ์ˆ˜์ •ํ•˜์ง€๋งŒ ์ „๋ถ€๋Š” ์•„๋‹™๋‹ˆ๋‹ค."๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ intersectRaven์—๊ฒŒ ์ €ํ’ˆ์งˆ ๊ฒŒ์‹œ๋ฌผ์— ๋Œ€ํ•œ ํœด์‹์„ ์ œ๊ณตํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

์ด ํŒจ์น˜๋Š” ์‹คํ–‰ํ•  ์ˆ˜์žˆ์„ ๋•Œ๋งŒ ๋„์›€์ด๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜์ด ๊ฒŒ์ž„์ด ์‹คํ–‰๋˜๊ธฐ ์ „์— ์—ฌ์ „ํžˆ Proton / Wine / VKD3D / etc ์ˆ˜์ •์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—…์ŠคํŠธ๋ฆผ vkd3d์—์„œ ๋ฐธ๋ธŒ ํŠธ๋ฆฌ๋กœ ๋ช‡ ๊ฐ€์ง€ ์ปค๋ฐ‹์„ ์„ ํƒํ•˜์—ฌ "์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ ๊ธฐ๋Šฅ"์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ˆ„๋ฝ ๋œ ํ˜•์‹์„ ์ถ”๊ฐ€ํ•˜์—ฌ "์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ ํ˜•์‹"์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (๋‹จ๋‹จํ•˜์ง€๋Š” ์•Š์ง€๋งŒ vulkan์—์„œ ์ง€์›๋˜๋Š” ํ˜•์‹์ž…๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ๋งคํ•‘์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ๋งŒํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.)
์ด ํ›„ ๊ฒŒ์ž„์€ DXIL ์ง€์› ๋ˆ„๋ฝ์— ๋Œ€ํ•ด ๋ถˆํ‰ํ•ฉ๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„ vkd3d์—์„œ dxil-spirv๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋”๋ผ๋„ dxil-spirv์—์„œ ์˜ค๋Š” "[ERROR] UNKNOWN unimplemented"์™€ ํ•จ๊ป˜ ์‹คํŒจํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋กœ๋”ฉ ํ™”๋ฉด๋ณด๋‹ค ๋” ๋ฉ€๋ฆฌ ๊ฐˆ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋” ๊นŠ์ด ์‹œ๋„ํ–ˆ์ง€๋งŒ์ด ๋ฌผ๊ฑด (vulkan / spirv / llvm)์€ ๋‚ด ๋จธ๋ฆฌ๋ฅผ ๋„˜์–ด์„œ ์ง€๊ธˆ๊นŒ์ง€ ๋‚ด๊ฐ€ ํ•œ ์ผ์ด ์˜ฌ๋ฐ”๋ฅธ์ง€์กฐ์ฐจ ํ™•์‹ ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ๋‚˜๋Š”์ด ๊ฒŒ์ž„์— DXIL์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  dxil-spirv๋Š” ์•„์ง ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์Œ, ๋‚˜์œ ์†Œ์‹๊ณผ ์ข‹์€ ์†Œ์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค. dxil-spirv์— ๋Œ€ํ•œ ์ตœ๊ทผ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์—ˆ๊ณ  ์ด์ œ ๊ทธ๋ž˜ํ”ฝ ์ดˆ๊ธฐํ™”๊ฐ€ ์™„๋ฃŒ๋œ ๊ฒƒ์œผ๋กœ ๋ณด์ด๋ฉฐ ์ด์ œ ์ž…๋ ฅ์ด ๋Š์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด "Windows.Gaming.Input"์„๋กœ๋“œํ•˜๋ ค๊ณ ํ•˜๋Š”๋ฐ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค. ์ผ์ข…์˜ WinRT / UWP API ์ธ ๊ฒƒ ๊ฐ™์ง€๋งŒ ์™€์ธ์—์„œ ์ด์— ๋Œ€ํ•œ ๋งŽ์€ ์ฐธ์กฐ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์œผ๋ฉฐ ์—ฌ๊ธฐ์—์„œ ๋‹ค์Œ ๋‹จ๊ณ„๊ฐ€ ๋ฌด์—‡์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘ : ์™€์ธ์—์„œ ๋ช‡ ๊ฐ€์ง€ ํฅ๋ฏธ๋กœ์šด ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•˜๊ณ  ๋‚˜์ค‘์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ผ๊ณ  ์ผ๋ถ€ ์Šคํ…์„ ๋งŒ๋“ค์—ˆ์ง€ ๋งŒ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.์ด ๊ฒŒ์ž„์€ ์ด์ œ ์™€์ธ์˜ ๊ทผ๋ณธ์ ์ธ ๋ˆ„๋ฝ ๊ธฐ๋Šฅ์— ์˜ํ•ด ์ฐจ๋‹จ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

@ nyz93 ์ง€๊ธˆ๊นŒ์ง€ HZD์— ๋Œ€ํ•ด ๋ณ€๊ฒฝ ํ•œ ๋‚ด์šฉ์„ ๊ฒŒ์‹œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ด๋ฒˆ ์ฃผ๋ง์— ์‹œ๊ฐ„์„ ์ฐพ์•„ ๋ˆ„๋ฝ ๋œ WinRT / UWP ํ•ญ๋ชฉ์„ ๋ชจ๋‘ ์ถ”๊ฐ€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@ lyra00 ๋‹น์‹ ์€ dxil-spirv ๋ฅผ ์„ค์น˜ํ•˜๊ณ  --with-dxil-spirv ์‚ฌ์šฉํ•˜์—ฌ์ด vkd3d ๋ฅผ ๋นŒ๋“œํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ์ด๊ฒƒ์„ ์–‘์„ฑ์ž๋กœ ๊ฐ€์ ธ ์˜ค๋Š”์ง€์— ๊ด€ํ•ด์„œ๋Š” ๋‚ด๊ฐ€ EGS ์นดํ”ผ, ์ผ๋ฐ˜ ์™€์ธ 5.14- ์Šคํ…Œ์ด์ง• ๋ฐ ์™€์ธ ํŠธ๋ฆญ์—์„œ vcrun2015 ๋กœ ๋นˆ ์ ‘๋‘์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ 100 % ํ™•์‹ ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

@ nyz93 : ์ข‹์•„, Proton์—์„œ ๋กœ์ปฌ๋กœ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค (๋นŒ๋“œ ์‹œ์Šคํ…œ ํ†ตํ•ฉ ํฌํ•จ). ๋‚˜๋Š” ํ˜„์žฌ ๊ทธ๊ฒƒ์„ ๋งŒ๋“ค๊ณ  ํ…Œ์ŠคํŠธํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๊ทธ๊ฒƒ์ด ์ž‘๋™ ํ•  ๋•Œ ๋‚ด์ผ ๋‚ด github ๊ณ„์ •์— ๊ณต๊ฐœ FORK๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ์ด WinRT / UWP ํ•ญ๋ชฉ์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ฐ”๋ผ๊ฑด๋Œ€ ๊ทธ๊ฒƒ์ด ๋งˆ์ง€๋ง‰์œผ๋กœ ๋†“์นœ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

vkd3d-proton ํฌํฌ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์…จ์Šต๋‹ˆ๊นŒ? ํฌํฌ ๋œ ์ดํ›„๋กœ winehq์˜ ๊ณต์‹ vkd3d ์ €์žฅ์†Œ๋ณด๋‹ค ๋งŽ์€ ์ปค๋ฐ‹์ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํฅ๋ฏธ๋กœ์šด vkd3d-proton ํฌํฌ๋Š” ์ด๋ฏธ dxil-spirv๊ฐ€ ํ†ตํ•ฉ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ proton์— ์ง์ ‘ ์ถ”๊ฐ€ํ•˜๋Š” ๋Œ€์‹  ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ์ข‹์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”,

์ด๊ฒƒ์€ ์ด๋ฏธ TKG proton ๋นŒ๋“œ์— ํ†ตํ•ฉ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

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

HansKristian & Doitsujin์˜ vkd3d - ์–‘์„ฑ์ž ๋…๋ฆฝ์˜ ์ตœ์‹  (STABLE) ๋ฒ„์ „์„ ํ•จ๊ป˜ ์ œ๊ณต - https://github.com/HansKristian-Work/vkd3d

์ข‹์•„, ๋‚˜๋Š” Proton HZD Fork์—์„œ ์ž‘์—…ํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ @ nyz93์ด ์•Œ์•„ ๋‚ธ ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค (๊ทธ์—๊ฒŒ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค).
๊ทธ์˜ vkd3d ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์‹คํ–‰๋˜์ง€๋งŒ ๊ธฐ๋ณธ ์ŠคํŒ€ ๋Ÿฐํƒ€์ž„์œผ๋กœ dxil-spirv๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

@fsyy ์Šฌํ”„๊ฒŒ๋„ TKG Proton์„ ์ปดํŒŒ์ผ ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค (๋งŽ์€ ๋ณ‘ํ•ฉ ์ถฉ๋Œ O_o). ํ‘œ์ค€ Proton๊ณผ์˜ ์œ ์ผํ•œ ์ฐจ์ด์ ์€ "--with-dxil-spirv"๊ฐ€ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ผœ์ ธ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋” ์ด์ƒ ๊ทธ ๊ธธ์„ ๋”ฐ๋ผ๊ฐ‘๋‹ˆ๋‹ค.
Proton-5.0-next ๋ฐ ํ•„์š”ํ•  ๋•Œ Wine-5.x์˜ ์ฒด๋ฆฌ ๋”ฐ๊ธฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ณ ์ˆ˜ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋‚ด๊ฐ€ ๋งŒ๋“  ํฌํฌ์ž…๋‹ˆ๋‹ค. HZD ํŠน์ • ์†”๋ฃจ์…˜์ด์žˆ์„ ๋•Œ PR์„ ์ถ”๊ฐ€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
https://github.com/lyra00/Proton
HZD๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์›๋ž˜ Proton์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ ์šฉ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ํ•œ ์ผ, ํ•  ๊ณ„ํš :

  • [x] https://github.com/HansKristian-Work/vkd3d-proton์„ ํฌํฌํ•˜๊ณ  @ nyz93 ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • [x] Fork Proton, ํ•˜์œ„ ๋ชจ๋“ˆ์„ Forked vkd3d-proton์œผ๋กœ ๋ณ€๊ฒฝ
  • [x] dxil-spirv ์„œ๋ธŒ ๋ชจ๋“ˆ ์ถ”๊ฐ€
  • [] dxil-spirv๋ฅผ Proton ๋นŒ๋“œ ์‹œ์Šคํ…œ์— ํ†ตํ•ฉ
    >-[] wine / linux์—์„œ WinRT / UWP๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ• ์•Œ์•„๋ณด๊ธฐ
    ๋˜๋Š”
    >-[] "Windows.Gaming.Input"์„ "DirectInput"๋ž˜ํผ์— ์”๋‹ˆ๋‹ค.
  • [] ...

๋‹ค์Œ ์ฃผ๋ง์— WinRT / UWP์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด ๊ฒŒ์ž„์—์„œ ์ฃผ๋ชฉํ•  ์ ์€ ๋ฒ„๊ทธ๊ฐ€ ๋งŽ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Windows์—์„œ๋„ 10 ๋ถ„ ์ •๋„๋งˆ๋‹ค ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ๋งˆ์นจ๋‚ด reddit ๊ฒŒ์‹œ๋ฌผ ๋•๋ถ„์— Windows์—์„œ ์ž‘์—…์„ ์ค‘์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐœ๊ฒฌํ–ˆ์œผ๋ฉฐ ๊ทธ ์ค‘ ์–ด๋Š ๋ถ€๋ถ„์ด ์‹ค์ œ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ์ด ์ผ๋ จ์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ ํ•œ ํ›„ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ๋ฉ”๋ชจํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

HZD์— ๋Œ€ํ•ด์„œ๋งŒ Windows Defender์—์„œ ์ œ์–ด ํ๋ฆ„ ๋ณดํ˜ธ ๋น„ํ™œ์„ฑํ™”
ํฐ ํŽ˜์ด์ง€ ์‚ฌ์šฉ
์ตœ์‹  Windows ๋นŒ๋“œ (v2004 ๋˜๋Š” 19041.xxx)๋ฅผ ์‚ฌ์šฉ์ค‘์ธ ๊ฒฝ์šฐ HAGS๋ฅผ ํ™œ์„ฑํ™”ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.
ํŠน์ • ๋งค๊ฐœ ๋ณ€์ˆ˜์— ๋”ฐ๋ผ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋Œ€๊ธฐ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ •๋ฆฌํ•˜๊ณ ์ด๋ฅผ ๊ฐ€์ ธ ์™€์„œ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰๋˜๋„๋กํ•˜๋Š” "์ง€๋Šฅํ˜• ๋Œ€๊ธฐ ๋ชฉ๋ก ํด๋ฆฌ๋„ˆ"๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ค‘ HAGS๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด ์ถฉ๋Œ์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์•Œ๋ ค ์กŒ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ์œˆ๋„์šฐ์—์„œ ์ด์™€ ๊ฐ™์€ ์„ค์ •์„ ์šฐ๋ฆฌ์—๊ฒŒ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ํŒจ์น˜๊ฐ€ ๋‹ค์‹œ ๋‚˜์˜ค๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

Paul์˜ ํŒจ์น˜์™€ Hans-Kristian์˜ ์ง€์†์ ์ธ ๋…ธ๋ ฅ ๋•๋ถ„์— ์šฐ๋ฆฌ๋Š” ์–ด๋”˜๊ฐ€์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.
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

์ด๊ฒƒ์€ AMDGPU-PRO์—์„œ ๋ถˆ์•ˆ์ •ํ•˜๊ณ  ๋Š๋ฆฌ๋ฉฐ, RADV / ACO์—์„œ ์•ˆ์ •์ ์œผ๋กœ ๋ณด์ด๊ณ  ์„ฑ๋Šฅ์ด ๊ฝค ์ข‹์ง€๋งŒ ์‹œ๊ฐ์ ์œผ๋กœ ๋” ๊ฒฐํ•จ์ด ์žˆ์Šต๋‹ˆ๋‹ค (๋‘˜ ๋‹ค ๊ทธ๋ ‡๊ธดํ•˜์ง€๋งŒ). ๊ทธ๋Ÿฌ๋‚˜ ์ด๋ด, ๋ญ”๊ฐ€.

๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๊ถ๊ธˆํ•ดํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ํ˜„์žฌ proton-tkg์˜ ๋จธ๋ฆฌ๋กœ 5.15.2r7 (aaea13a1)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์Šคํ…Œ์ด์ง•์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.
ํŽธ์ง‘ : ํ˜„์žฌ Nvidia์— ์ฐจ๋‹จ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค! ๊ทธ๋ž˜์„œ ์ด๊ฒƒ์€ ์ฆ‰์„ DX12 to Vulkan (SPIR-V) ๋ณ€ํ™˜๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

https://github.com/ValveSoftware/Proton/issues/4125#issuecomment -680129597์— ๋‹ต์žฅ

์ด์ œ nvidia GPU์—์„œ ์–ด๋–ป๊ฒŒ ๋ณด์ผ์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. Nvidia ๋“œ๋ผ์ด๋ฒ„๋Š” AMD๋ณด๋‹ค ๊ฒฐํ•จ์ด ์ ์Šต๋‹ˆ๋‹ค.

@ Galcian79 AMDGPU-PRO์™€ ์œ ์‚ฌํ•˜๊ฒŒ ๋ Œ๋”๋ง๋ฉ๋‹ˆ๋‹ค. ๋–  ๋‹ค๋‹ˆ๋Š” ๋ฐ”์œ„, ์‹๋ฌผ, ๋ˆ„๋ฝ ๋œ ๋ฌผ๊ฑด ๋“ฑ. ๊ทธ๋ž˜๋„ ์•ˆ์ •์„ฑ์— ๋Œ€ํ•ด์„œ๋Š” ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค, nvidia ์‚ฌ์šฉ์ž, ์ด์ „๊ณผ ๋™์ผํ•œ ์˜ค๋ฅ˜.

์ƒˆ๋กœ์šด ์ ‘๋‘์‚ฌ๋กœ ๊ธฐ๋ก :

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

์‹œ์Šคํ…œ ์‚ฌ์–‘ :

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

์ฒ˜์Œ์—๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์ง€๋งŒ vkd3d-proton์„ dll๋กœ ์ปดํŒŒ์ผํ•˜๊ณ  dll ์žฌ์ •์˜๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. @ Tk-Glitch์˜ PKGBUILD์—์„œ ๊ธฐ๋ณธ vkd3d-proton์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

@Danacus ๊ณต์œ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋…๋ฆฝํ˜• dll ๋นŒ๋“œ์— ๋น„ํ•ด ์ œํ•œ๋œ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋…๋ฆฝ ์‹คํ–‰ ํ˜• ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋ฉด ์™€์ธ ์ œํ•œ์„ ์šฐํšŒ ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์–‘ํ•œ d3d12 ๊ฒŒ์ž„์ด ์ „ํ˜€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@ Tk-Glitch ์˜ค ์ข‹์•„, ์•Œ์•„์„œ ๋ฐ˜๊ฐ€์›Œ. ๊ฐ์‚ฌ!

์–ด๋–ค ์ œํ•œ?

2020 ๋…„ 8 ์›” 26 ์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 4:40 Daan Vanoverloop
[email protected] ์ž‘์„ฑ :
>

@ Tk-Glitch ์˜ค ์ข‹์•„, ์•Œ์•„์„œ ๋ฐ˜๊ฐ€์›Œ. ๊ฐ์‚ฌ!

โ€”
์ด ์Šค๋ ˆ๋“œ๋ฅผ ๊ตฌ๋…ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—์ด ๋ฉ”์‹œ์ง€๊ฐ€ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ๊ตฌ๋…์„ ์ทจ์†Œํ•˜์„ธ์š”.

@ Tk-Glitch vkd3d-proton์„ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด vkd3d-git PKGBUILD๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฐ ๋‹ค์Œ proton-tkg ๋ฅผ _use_vkd3dlib="false" ์ปดํŒŒ์ผํ•˜๊ณ  HZD๋ฅผ ๋‹ค์‹œ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋˜ํ•œ (https://github.com/ValveSoftware/Proton/issues/4125#issuecomment-680883714์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด) vkd3d-proton์„ ์ปดํŒŒ์ผํ•˜๊ณ  dll์˜ ๋‚ด๋ถ€ system32 ๋ฐ syswow64๋ฅผ wineprefix ๋‚ด๋ถ€์— ๋ณต์‚ฌํ•˜๊ณ  winecfg ์žฌ์ •์˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ค์ดํ‹ฐ๋ธŒ๋กœ d3d12.dll ์— winecfg . ๊ทธ๊ฒƒ๋„ ์•„๋ฌด๊ฒƒ๋„ ๋ฐ”๊พธ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

HZD์˜ wineprefix์—์„œ ๋ญ”๊ฐ€ ๋ณ€๊ฒฝํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ? ๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•จ๊ป˜ ํ•  ์ˆ˜์žˆ๋Š” ๋ญ”๊ฐ€๊ฐ€ ๊ฐ€๋Šฅํ•œ๊ฐ€์š” mesa-aco-git ๋˜๋Š” amdvlk ๋Œ€์‹  vulkan-radeon ?

๋ชจํ—˜์‹ฌ์„์œ„ํ•œ ์‚ฌ์ด๋“œ ๋…ธํŠธ :
๊ฒŒ์ž„์—๋Š” ๊ธฐ๋ณธ d3dcompiler_47.dll์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค (๊ฒŒ์ž„์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๊ฒŒ์ž„์˜ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ cp ./Tools/ShaderCompiler/PC/10.0.18362.0/x64/d3dcompiler_47.dll . ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ "๊ฐ•์ œ"ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).

@ D3SOX ๋ช…๋ฐฑํ•˜๊ฒŒ ํ˜„์žฌ mesa-git ํ—ค๋“œ๋Š” ๊ฒŒ์ž„ ์‹คํ–‰์„ ๋ฐฉํ•ดํ•ฉ๋‹ˆ๋‹ค. mesa-aco-git ๋„ ์ด์ œ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. AMDVLK ๋Š” afaik ๊ฒŒ์ž„์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค (-pro๋Š” Vega ๋‚˜ Polaris๋ฅผ ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— Navi์—์„œ๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค).
์•„๋ฌด๊ฒƒ๋„ํ•˜์ง€ ์•Š๊ณ  proton-tkg๋ฅผ ๋นŒ๋“œ ํ•  ๋•Œ ๊ธฐ๋ณธ d3d12.dll์„ ์‚ฌ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋…๋ฆฝ ์‹คํ–‰ ํ˜• d3d12.dll์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด vkd3d ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์•„๋„๋ฉ๋‹ˆ๋‹ค.

@slapin ์™€์ธ ์ธก D3D12CreateVersionedRootSignatureDeserializer ๊ตฌํ˜„์ด ํ•„์š”ํ•˜๊ฑฐ๋‚˜ DXVK์™€ ๊ฐ™์€ ๋‹ค๋ฅธ dxgi๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. Hans-Kristian๊ณผ Doitsujin์€ ๋” ์ž˜ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. : stuck_out_tongue :

@ Tk-Glitch ๊ธฐ๋ณธ mesa ๋กœ ๋‹ค์‹œ ์ „ํ™˜ํ•˜๊ณ  amdvlk ๋ฅผ vulkan-radeon (๋ฐ lib32 ํŒจํ‚ค์ง€)๋กœ ๋ฐ”๊พธ๊ณ  ์ œ๊ณต๋œ ๋ช…๋ น์œผ๋กœ d3dcompiler_47.dll ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ฒŒ์ž„์ด ์‹คํ–‰๋˜์ง€๋งŒ (์ฐฝ์ด ๋ณด์ž…๋‹ˆ๋‹ค) ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.
image
ํ„ฐ๋ฏธ๋„ ์ถœ๋ ฅ : https://gist.github.com/D3SOX/8e2c25b21309f3b8584ef510baca43bd

dxcompiler.dll ๋„ ๋ณต์‚ฌ ํ•ด๋ณด์„ธ์š”.

dxcompiler.dll ๋„ ๋ณต์‚ฌ ํ•ด๋ณด์„ธ์š”.

cp Tools/ShaderCompiler/PC/1.0.2595/x64/dxcompiler.dll . ๋‚ด์—์„œ /steamapps/common/Horizon Zero Dawn ํ–ˆ์ง€๋งŒ ๋™์ผํ•œ ์˜ค๋ฅ˜๊ฐ€ ๊ณ„์† ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

dxcompiler.dll ๊ฐ€ ์ €์—๊ฒŒ ํšจ๊ณผ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง ๊ณ ๋ง™์Šต๋‹ˆ๋‹ค! : +1 :

์•ˆ๋…•ํ•˜์„ธ์š”, ์ดˆ๋ณด์ž์—๊ฒŒ ์นœ์ˆ™ํ•œ ๋‹จ์ผ ๊ฒŒ์‹œ๋ฌผ์— ํ•„์š”ํ•œ ๋‹จ๊ณ„๋ฅผ ์š”์•ฝ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š”์ด ์Šค๋ ˆ๋“œ๋ฅผ ๋”ฐ๋ผ ์™”์ง€๋งŒ ๋‚ด ๊นŠ์ด์—์„œ ์•ฝ๊ฐ„ ๋ฒ—์–ด ๋‚ฌ๊ณ  @ lyra00 ํฌํฌ์— ๋Œ€ํ•œ ๋ฌธ์„œ๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ Proton์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ Steam๊ณผ Proton์ด ์ด๋ฏธ ์„ค์น˜๋˜์–ด์žˆ์„ ๋•Œ ์•ฝ๊ฐ„ ๊ณผ์ž‰ ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‚ด๊ฐ€ ์œ ์ผํ•œ ์‚ฌ๋žŒ์ด ์•„๋‹ˆ๋ฉฐ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์œ ์šฉ ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ›Œ๋ฅญํ•œ ์ž‘์—…์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

์•ˆ๋…•ํ•˜์„ธ์š”, ์ดˆ๋ณด์ž์—๊ฒŒ ์นœ์ˆ™ํ•œ ๋‹จ์ผ ๊ฒŒ์‹œ๋ฌผ์— ํ•„์š”ํ•œ ๋‹จ๊ณ„๋ฅผ ์š”์•ฝ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š”์ด ์Šค๋ ˆ๋“œ๋ฅผ ๋”ฐ๋ผ ์™”์ง€๋งŒ ๋‚ด ๊นŠ์ด์—์„œ ์•ฝ๊ฐ„ ๋ฒ—์–ด ๋‚ฌ๊ณ  @ lyra00 ํฌํฌ์— ๋Œ€ํ•œ ๋ฌธ์„œ๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ Proton์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ Steam๊ณผ Proton์ด ์ด๋ฏธ ์„ค์น˜๋˜์–ด์žˆ์„ ๋•Œ ์•ฝ๊ฐ„ ๊ณผ์ž‰ ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‚ด๊ฐ€ ์œ ์ผํ•œ ์‚ฌ๋žŒ์ด ์•„๋‹ˆ๋ฉฐ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์œ ์šฉ ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ›Œ๋ฅญํ•œ ์ž‘์—…์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

Proton์„ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜์—๊ฒŒ๋Š” TKG์˜ ์ตœ์‹  Proton ๋นŒ๋“œ์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋ฉฐ d3dcompiler_47.dll์„ Tools ๋””๋ ‰ํ† ๋ฆฌ์˜ Horizon Dawn ์‹คํ–‰ ํŒŒ์ผ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋ณต์‚ฌ ํ•œ ํ›„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ proton ๋ฐ vkd3d ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•ด๊ฒฐํ•  ๋ฌด์ž‘์œ„ ์ถฉ๋Œ ๋ฐ ์ธ๊ณต๋ฌผ ๋ฌธ์ œ๊ฐ€ ์—ฌ์ „ํžˆ ์žˆ์Šต๋‹ˆ๋‹ค.

Proton์„ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜์—๊ฒŒ๋Š” TKG์˜ ์ตœ์‹  Proton ๋นŒ๋“œ์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋ฉฐ d3dcompiler_47.dll์„ Tools ๋””๋ ‰ํ† ๋ฆฌ์˜ Horizon Dawn ์‹คํ–‰ ํŒŒ์ผ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋ณต์‚ฌ ํ•œ ํ›„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ proton ๋ฐ vkd3d ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•ด๊ฒฐํ•  ๋ฌด์ž‘์œ„ ์ถฉ๋Œ ๋ฐ ์ธ๊ณต๋ฌผ ๋ฌธ์ œ๊ฐ€ ์—ฌ์ „ํžˆ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ์‹์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์œ„์—์„œ ์–ธ๊ธ‰ ํ•œ ๋ฌธ์ œ๊ฐ€ ๊ณ„์† ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
amdvlk lib32-amdvlk ์ œ๊ฑฐ๋ฅผ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
Steam์œผ๋กœ ๊ฒŒ์ž„ ํŒŒ์ผ์„ ํ™•์ธํ•˜๊ณ  2 ๊ฐœ์˜ dll์„ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค.
image

์‹œ์ž‘ ์˜ต์…˜ : PROTON_USE_WINED3D=1 RADV_PERFTEST=aco %command% (์˜ต์…˜ ์—†์ด๋„ ์‹œ๋„)
์–‘์„ฑ์ž ๋ฒ„์ „ : proton_tkg_5.16.r2.gf6495b29.release

์ŠคํŒ€ ์‹œ์Šคํ…œ ์ •๋ณด : https://gist.github.com/D3SOX/5f08de587b6106c02a2436ba1b81bd99 (IDK ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜ architectures.i386-linux-gnu.graphics-details.x11/vulkan.messages ๋ฐ architectures.x86_64-linux-gnu.graphics-details.x11/vulkan.messages ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค)

๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•  ๋•Œ ๋‹ค์Œ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
2020-09-02_09-56
์˜ˆ๋ฅผ ํด๋ฆญํ•˜๋ฉด
image

steam ํ„ฐ๋ฏธ๋„ ์ถœ๋ ฅ : https://gist.github.com/D3SOX/6abf189507fa917a3f9834f8bf7104f4

@ D3SOX vkd3d-proton์„ ๋งŒ๋“ค๊ณ  ๊ทธ ๊ฒฐ๊ณผ d3d12.dll ๋ฅผ ๊ฒŒ์ž„ ํด๋”์— ๋ณต์‚ฌ ํ•ด ๋ณด์…จ์Šต๋‹ˆ๊นŒ ? PROTON_USE_WINED3D ๋„ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. mesa-git ๋˜๋Š” mesa-tkg ๋ฅผ ๋นŒ๋“œ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค (๋˜๋Š” chaotic-aur ์™€ ๊ฐ™์€ ์‚ฌ์šฉ์ž ์ €์žฅ์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ฑฐ๊ธฐ์—์„œ ์„ค์น˜). ์ด ๊ฒŒ์ž„์€ ํ˜„์žฌ ๊ทธ๋‹ค์ง€ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

@Danacus ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” PROTON_USE_WINED3D ์ œ๊ฑฐํ•˜๊ณ  mesa-git์„ ์ปดํŒŒ์ผํ•˜๊ณ  mesa๋ฅผ ๊ทธ๊ฒƒ์œผ๋กœ ๋Œ€์ฒดํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ์„ค์น˜ ํ•œ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.
image
๋˜ํ•œ d3d12.dll ๋ฅผ vkd3d-proton/build.64/libs/d3d12/ ์—์„œ ์‹คํ–‰ ํŒŒ์ผ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ™์€ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.
์ƒˆ๋กœ์šด Steam ์‹œ์Šคํ…œ ์ •๋ณด https://gist.github.com/D3SOX/639d889140f4c3393b215b495b5dcc89
์ƒˆ๋กœ์šด steam ํ„ฐ๋ฏธ๋„ ์ถœ๋ ฅ : https://gist.github.com/D3SOX/9cebd1c65746d39166345514dee3729d

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @intersectRaven , ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ํ˜„์žฌ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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)

Ubuntu์˜ ์ตœ์‹  ๋ฒ„์ „ libc๊ฐ€ 2.31 ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. libc6 2.32๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ์„ ๋•Œ๊นŒ์ง€ ๋ฉˆ์ถฐ ์žˆ๊ฑฐ๋‚˜ ์ฐธ์กฐ ๋œ ๊ณณ์—์„œ ๋ฒ„์ „ ๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? (๊ทธ๋ž˜๋„ ์–ด๋–ป๊ฒŒํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค).

๋˜ํ•œ,์ด ์Šค๋ ˆ๋“œ์˜ ๋ชจ๋“  ์ง€์นจ์€ Archlinux์— ๋งž์ถฐ์ ธ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ๊ฒƒ์— ์šฐ๋ถ„ํˆฌ์— ํ•ด๋‹นํ•˜๋Š” ๊ฒƒ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ? (์˜ˆ๋ฅผ ๋“ค์–ด mesa-git ๋นŒ๋“œ)

Ubuntu์—์„œ glibc 2.32 ๋ฒ„์ „์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์œผ๋ฉด ์‹œ์ž‘ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

Manjaro์—์„œ ๋ถˆ์•ˆ์ •ํ•œ ๋ถ„๊ธฐ๋กœ ์ „ํ™˜ํ•˜๋ฉด ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

@ mixalis1987 ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. glibc 2.32 ์šฉ ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•˜๋ ค๊ณ ํ–ˆ์ง€๋งŒ ์ž˜ ์ง„ํ–‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์šฐ๋ถ„ํˆฌ๋ฅผ ๋‘ ๋ฒˆ ์žฌ์„ค์น˜ ํ•œ ํ›„ ๊ณต์‹ ๋ฆด๋ฆฌ์Šค ๋‚˜ Proton ์—…๋ฐ์ดํŠธ ์ค‘ ๋จผ์ € ์˜ค๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด Nvidia์—์„œ์˜ ๋ชจ์Šต์ž…๋‹ˆ๋‹ค.

450.56.06์—์„œ ์‹คํ–‰
Screenshot_20200905_105059
์‹๋ฌผ๊ณผ ๋ฐ”์œ„๊ฐ€ ๋–  ์žˆ๊ณ , ๊ทธ ์ง€์ ๊นŒ์ง€ ์ง„ํ–‰ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ์กด์žฌํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ „ํ˜€ ๋ Œ๋”๋ง๋˜์ง€ ์•Š์€ ๋†’์€ ์ž”๋””์— ๋ชธ์„ ์ˆจ๊ฒจ์•ผํ•ฉ๋‹ˆ๋‹ค.
Screenshot_20200906_024100

์‚ฌ๋ผ์ง€๋Š” ๋ฐ”์œ„ ๋ฐ ์ž”๋”” ๋ฌธ์ œ ์ค‘ ์ผ๋ถ€๋Š”์ด PR์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค : https://github.com/HansKristian-Work/vkd3d-proton/pull/263
Nvidia RTX 2070์—์„œ ํ…Œ์ŠคํŠธ ๋จ
Horizon Zero Dawn_Sun_Sep__6_09-24-00_2020

๋ถˆํ–‰ํžˆ๋„ ์ผ๋ถ€๋Š” ์—ฌ์ „ํžˆ ๋–  ๋‹ค๋‹ˆ๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ์œ„์น˜์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
Horizon Zero Dawn_Sun_Sep__6_09-28-11_2020
Horizon Zero Dawn_Sun_Sep__6_09-36-05_2020

๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ ๊ฑฐ์˜ ๋‚˜์˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ๊ฒŒ์ž„์€ ์•„์ง ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Mesa-git + Proton-5.9-GE-6์— ๋ฌธ์ œ ์—†์Œ
Capture du 2020-09-06 14-59-38

@Odelpasso ์–ด๋””์„œ Proton-5.9-GE-6์„ ์–ป์Šต๋‹ˆ๊นŒ?
์—ฌ๊ธฐ https://github.com/GloriousEggroll/proton-ge-custom/releases Proton-5.9-GE-5-ST ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

VKx ๋ถˆ์ผ์น˜์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ Google ๋งํฌ์˜€์Šต๋‹ˆ๋‹ค.

์ด ์Šค๋ ˆ๋“œ์— ์–ธ๊ธ‰ ๋œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด๋ฉด wine-tkg ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. Mesa์— ๋Œ€ํ•œ ์ตœ๊ทผ ์ปค๋ฐ‹์€ ๊ทธ๋ž˜ํ”ฝ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํŽธ์ง‘ : ๋ˆ„๊ตฌ๋“ ์ง€ ์•Œ๊ณ  ์‹ถ์–ดํ•˜๋Š” ๊ฒฝ์šฐ,์ด ๋‘ ์ค„ ์€ Mesa RADV๋กœ ์ด๋Ÿฌํ•œ ๋ชจ๋“  ๊ทธ๋ž˜ํ”ฝ ๊ฒฐํ•จ์„ ์ˆ˜์ • ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@Odelpasso ์–ด๋””?

@Danacus ์™€์ธ -tkg๋ฅผ ์•„์น˜์— ๊ตฌ์ถ• ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๋‹จ๊ณ„์ž…๋‹ˆ๊นŒ?

@Odelpasso ์–ด๋””?

@Danacus ์™€์ธ -tkg๋ฅผ ์•„์น˜์— ๊ตฌ์ถ• ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๋‹จ๊ณ„์ž…๋‹ˆ๊นŒ?

Proton (๋ถˆํ™”์— GloriousEggroll์— ์˜ํ•ด ๊ฒŒ์‹œ ๋จ) : https://drive.google.com/file/d/1OLp74WlIKSnOI6PphiiXwIySLpwOFj5j/view
image

์™€์ธ -tkg :

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

๋ฟก๋ฟก

Proton (๋ถˆํ™”์— GloriousEggroll์— ์˜ํ•ด ๊ฒŒ์‹œ ๋จ)

์•„ ์ง€๊ธˆ ์•Œ ๊ฒ ์–ด, ๋ถˆ์ผ์น˜ ๊ฒ€์ƒ‰์ด .. ์ •๋ง ์ด์ƒํ•ด.

ํŒŒ์ผ์ด ์†Œ์œ ์ž์˜ ํœด์ง€ํ†ต์— ์žˆ์Šต๋‹ˆ๊นŒ? ๋ˆ. ๊ทธ๋ž˜๋„ ๋‹ค์šด๋กœ๋“œ ๊ด€๋ฆฌ.

์™€์ธ -tkg :

๊ทธ๋ž˜, ๊ทธ๊ฒŒ ๋‚ด๊ฐ€ ํ•œ ์ผ์ธ๋ฐ wine-tkg๋Š” ๋งŒ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. build() ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์ค‘์ง€๋˜๊ฑฐ๋‚˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

๋ฟก ๋นต๋€จ

์™€์ธ -tkg :

๊ทธ๋ž˜, ๊ทธ๊ฒŒ ๋‚ด๊ฐ€ ํ•œ ์ผ์ธ๋ฐ wine-tkg๋Š” ๋งŒ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. build() ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์ค‘์ง€๋˜๊ฑฐ๋‚˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ๊ฒฝ์šฐ ๋ฏธ๋ฆฌ ๋นŒ๋“œ ๋œ ํŒจํ‚ค์ง€์— ํ˜ผ๋ˆ์Šค๋Ÿฌ์šด ๋Š๋‚Œ์„ ์ถ”๊ฐ€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋นŒ๋“œํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋‚˜๋„ wine-tkg ๋งŒ๋“œ๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

@ D3SOX ํ , Google ๋“œ๋ผ์ด๋ธŒ ๋งํฌ๊ฐ€ ๋‹ค์šด ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ์ด ์‚ญ์ œ๋˜์—ˆ๋‹ค๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋“ ์ง€ GloriousEggroll์— ๊ณต์‹์ ์œผ๋กœ ๊ฒŒ์‹œํ•˜๋„๋ก ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ๊ทธ๊ฐ€ ์•„์ง ๊ทธ๋ ‡๊ฒŒํ•˜์ง€ ์•Š์„ ์ด์œ ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ๊ฒŒ์ž„์„ ์ƒ๋‹นํžˆ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ํ”Œ๋ ˆ์ด ํ•ด ์™”๊ณ , ๋„ค์ดํ‹ฐ๋ธŒ ๋Œ€ DXVK dxgi.dll์„ ์‚ฌ์šฉํ•˜๊ณ  ์…ฐ์ด๋”๋ฅผ ๊ฐ•์ œ๋กœ ๋‹ค์‹œ ์ปดํŒŒ์ผ ํ•œ ํ›„ ๋ˆˆ์— ๋„๋Š” ๊ทธ๋ž˜ํ”ฝ ๋ฌธ์ œ์—†์ด ์‹คํ–‰๋˜๋„๋ก ๊ด€๋ฆฌํ–ˆ์ง€๋งŒ ๋ฌด์ž‘์œ„๋กœ ๋ฉˆ์ถ˜ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.
์ด๋Ÿฌํ•œ ๋™๊ฒฐ๋กœ ์ธํ•ด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐ€๋” ๋–  ๋‹ค๋‹ˆ๋Š” ๊ฐœ์ฒด๊ฐ€ ๋‹ค์‹œ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ์…ฐ์ด๋” ์บ์‹œ๋ฅผ ๋ถ€๋ถ„์ ์œผ๋กœ (dxgi.dll ๋ฒ„์ „์„ ์—‰๋ง์œผ๋กœ ์ฒ˜๋ฆฌํ•˜์—ฌ) ๋˜๋Š” ์ „์ฒด (PSOCache.bin์„ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ๋ฐฑ์—…์œผ๋กœ ๋ฎ์–ด ์จ์„œ) ๋‹ค์‹œ ์ปดํŒŒ์ผํ•˜๋„๋ก ๊ฐ•์ œํ•˜๋ฉด ํ”Œ๋กœํŒ… ๊ฐœ์ฒด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค ... ์Œ, ๊ฒŒ์ž„์ด ๋ฉˆ์ถœ ๋•Œ๊นŒ์ง€ ๋‹ค์‹œ ๋ฌด์ž‘์œ„๋กœ ํ”„๋กœ์„ธ์Šค์—์„œ ์บ์‹œ๋ฅผ ์†์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๊ฒƒ๋„ ํ•ด๊ฒฐ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. VKD3D๋กœ ์‹คํ–‰๋˜๋Š” ๋‹ค๋ฅธ ๊ฒŒ์ž„์—์„œ ๋น„์Šทํ•œ ์ •์ง€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

@RoyShapiro https://gdbypass.host/๋กœ ๋‹ค์šด๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋Š” ๋งํ–ˆ๋‹ค

์˜ค๋Š˜ ์•„์นจ์— ํ…Œ์ŠคํŠธํ•˜๋˜ ๋‹ค๋ฅธ ๋นŒ๋“œ๋ฅผ ์˜ค๋Š˜ ๋งŒ๋“ค์—ˆ ๊ธฐ ๋•Œ๋ฌธ์—
๊ทธ ๋นŒ๋“œ๋ฅผ ๊ณต๊ฐœ ํ•  ์ƒ๊ฐ์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์–ด์ œ radv๋กœ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฌ๊ธฐ์— ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

์•„์ง ์ถœ์‹œ๋ฅผ ์‹œ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Screenshot_20200906_152955

์‹œ์ž‘ํ•˜๋‹ค! ํšจ๊ณผ๊ฐ€์žˆ๋‹ค! ์ง€๊ธˆ๊นŒ์ง€ .. ์ž ์‹œ๋งŒ ์š”!

@DianaNites ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์–ป์ง€ ์•Š๋Š”๋‹ค. ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด Proton.5.9-GE-6-ST ๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ? ์ถ”๊ฐ€ DLL ํ•ญ๋ชฉ์ด๋‚˜ ์•„๋ฌด๊ฒƒ๋„ ์—†์Šต๋‹ˆ๊นŒ?

์•ˆ๋…•ํ•˜์„ธ์š”.

์Šค๋ ˆ๋“œ์˜ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์–ธ๊ธ‰ ํ•œ dll ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์ง€๋งŒ ๊ทธ๊ฒƒ ์—†์ด๋Š” ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š์•˜์œผ๋ฉฐ ๋ฏธ์นœ RAM ์š”๊ตฌ ์‚ฌํ•ญ ๋ฐ ๊ธฐํƒ€ ๊ฐœ๋ฐฉํ˜• ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ธํ•ด ์•„์ง ๊ฒŒ์ž„์— ์ฐธ์—ฌํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ซ๊ณ  RAM์„ ํ™•๋ณดํ•˜๋ฉด ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@DianaNites ์•„ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ณง ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

@DianaNites ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์–ป์ง€ ์•Š๋Š”๋‹ค. ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด Proton.5.9-GE-6-ST ๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ? ์ถ”๊ฐ€ DLL ํ•ญ๋ชฉ์ด๋‚˜ ์•„๋ฌด๊ฒƒ๋„ ์—†์Šต๋‹ˆ๊นŒ?

๊ฒŒ์ž„ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ cp ./Tools/ShaderCompiler/PC/10.0.18362.0/x64/d3dcompiler_47.dll . ๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š์œผ๋ฉด Proton-5.9-GE-6์—์„œ๋„ ๊ฒŒ์ž„์ด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์•ˆํƒ€๊น๊ฒŒ๋„ ์ธํŠธ๋กœ ๋˜๋Š” ๋ฉ”๋‰ด (radv & amdvlk-pro, proton-tkg)์—์„œ ์ž ์‹œ ํ›„ ํ•ญ์ƒ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. :(

๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ž‘๋™ํ–ˆ๋‹ค! Proton-tkg๋ฅผ ๊ตฌ์ถ• ํ•˜๊ณ  ๋„๊ตฌ ํด๋” ์ธ mesa-git์˜ dll์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ AMD ํ•˜๋“œ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ถ„๋ช…ํžˆ NVIDIA๋ณด๋‹ค ๋‚ซ์Šต๋‹ˆ๋‹ค.

์‚ฌ์†Œํ•˜๊ณ  ๋“œ๋ฌธ ์‹œ๊ฐ์  ๊ฒฐํ•จ, ๋ช‡ ๊ฐ€์ง€ ์ถฉ๋Œ (ํ•˜์ง€๋งŒ ๊ฒŒ์ž„ ์ž์ฒด์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?),ํ•˜์ง€๋งŒ ๋Œ€์ฒด๋กœ IT๊ฐ€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค! ๊ฒŒ์ž„ ๋ฒ„๊ทธ ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฒŒ์ž„์„ ๊ฝค ์ž์ฃผ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ค€๋น„๋ฅผํ•˜์‹ญ์‹œ์˜ค. ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ์ง„์ „์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.


์Šคํฌ๋ฆฐ ์ƒท

๋‚˜๋Š” ๋‚ด๊ฐ€ UI๋ฅผ ์ง์ ‘ ์ˆจ๊ฒจ์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ์ง€ ๋ชปํ–ˆ๋‹ค. ๋„ˆ๋ฌด ๋‚˜์œ ์Šคํฌ๋ฆฐ ์ƒท :(

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

ํŽธ์ง‘ํ•˜๋‹ค:

์œ„์˜ ์Šคํฌ๋ฆฐ ์ƒท ์งํ›„, ์นจ๋Œ€์— ์ฃฝ์€ ์‚ฌ๋žŒ๋“ค์ด ๋ชจ๋‘์žˆ๋Š” ๋ฐฉ์—์„œ ํŠน์ • ๋ถ€๋ถ„์—์„œ ๊ณ„์† ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋†€๋ž๊ฒŒ๋„ PCGamingWiki์˜์ด ํŒ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ถฉ๋Œ ์„

๊ฒŒ์ž„์ด ๋†€๋ž๋„๋ก ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™๊ณ  ๋‚˜๋Š” ์•„์ด Aloy ๋ถ€๋ถ„์„ ํ†ต๊ณผํ•˜์—ฌ ๋ถˆ์—์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ๊ฒŒ์ž„์€ ์ฆ‰์‹œ ๋‹ค์‹œ ์ถฉ๋Œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์ข‹์€ ์‹œ๊ฐ„, ํ•œ ์‹œ๊ฐ„ ๋ฐ˜ ์ด์—ˆ๋‚˜์š”? ๋‹ค์‹œ ์‹œ์ž‘ํ•œ ํ›„์—๋Š” ์ž˜ ์ž‘๋™ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. 16 ์ง„ ํŽธ์ง‘์€ ์–ด๋–ป๊ฒŒ ๋“  ์˜๊ตฌ ์ถฉ๋Œ์„ ์ˆ˜์ • ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์• ํ”„ํ„ฐ ์• ๋กœ์ด์˜ ๋กœ๋”ฉ ํ™”๋ฉด ์€ ์—„์ฒญ๋‚˜๊ฒŒ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์ง€ ๋งŒ ๋๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋งค๋‹ฌ๋ฆฐ ์ค„ ์•Œ์•˜๋Š”๋ฐ.

๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ถ€ ํŒŒํ—ค์นœ ํ›„์—๋Š” 16 ์ง„์ˆ˜๋กœ ํŽธ์ง‘ ๋œ ์ง€์นจ์ด ์˜๋„์ ์œผ๋กœ ์ถฉ๋Œ์„ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์—ฌ๊ธฐ๋ฅผ ์ฐธ์กฐ

ํŽธ์ง‘ํ•˜๋‹ค:

๋‹ค์‹œ ์‹œ์ž‘ํ•œ ํ›„ ์ž˜ ์ž‘๋™ํ–ˆ์œผ๋ฉฐ ๋‹ค์‹œ ์ถฉ๋Œํ•˜๊ธฐ ์ „์— ํ•œ๋‘ ์‹œ๊ฐ„ ๋” ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์ถฉ๋Œ์ด ์–‘์„ฑ์ž์ธ์ง€ ๊ฒŒ์ž„์ธ์ง€ ์•Œ๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์–ด์ œ๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด ์ปค๋ฐ‹์„ํ–ˆ๋‹ค ๋‘˜ ๋‹ค ์–‘์„ฑ์ž TKG์˜ ์ž์‹ ๋งˆ์Šคํ„ฐ, ๋ฉ”์‚ฌ - ์ž์‹ ๋งˆ์Šคํ„ฐ, ์ƒˆ๋กœ์šด ํŒจ์น˜ 1.04์— ์žˆ์—ˆ๋‹ค.

ํŽธ์ง‘ : ๋˜ํ•œ ๋„๊ตฌ ํด๋”์˜ dll์„ ๊ณ„์† ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ํŒจ์น˜์—์„œ ๋ณ€๊ฒฝ๋œ ๊ฒฝ์šฐ idk๋ฅผ ์ƒˆ๋กœ ๋ณต์‚ฌํ•˜์ง€๋งŒ

ํŒจ์น˜ 1.04๋Š” 15 ๋ถ„ ์ดํ›„๋กœ ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ ๋” ๋งŽ์€ ์ถฉ๋Œ์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœํ•ฉ๋‹ˆ๋‹ค.
https://store.steampowered.com/newshub/app/1151640/view/2905340212273715393

์ถฉ๋Œ ์ˆ˜์ • :
์‚ฌ์šฉ์ž๊ฐ€ ์ƒˆ ๊ฒŒ์ž„์„ ๋งŒ๋“ค๊ณ  ์ €์žฅ ๊ฒŒ์ž„ ์Šฌ๋กฏ์ด ๊ฐ€๋“ ์ฐผ์„ ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜์žˆ๋Š” ์ถฉ๋Œ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
์ž„์‹œ ํด๋”์™€ ๊ด€๋ จ๋œ ์‹œ์ž‘ ์ถฉ๋Œ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
์ „ํˆฌ ์ค‘ ๋ฐœ์ƒํ•  ์ˆ˜์žˆ๋Š” AI ์ถฉ๋Œ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
EventMessageHandler์—์„œ AI ์ถฉ๋Œ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
WorldData ์ƒ˜ํ”Œ๋ง๊ณผ ๊ด€๋ จ๋œ ํฌ๋ž˜์‹œ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค (์ฝœ ์Šคํƒ์€ WorldMapData :: SampleAtPixel์—์„œ ๋๋‚จ).
์‚ฌ์šฉ์ž๊ฐ€ ์„ค์ • ๋ฉ”๋‰ด์—์„œ ์Šฌ๋ผ์ด๋”๋ฅผ ๋ณ€๊ฒฝํ•  ๋•Œ ์ฆ‰์‹œ ์ทจ์†Œ ํ•  ๋•Œ ์ถฉ๋Œ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ์ง„ ๋ชจ๋“œ์—์„œ "์ธ์‚ฌ๋ง"์˜ต์…˜์„ ์—ฐ ๋‹ค์Œ ์ข…๋ฃŒ ํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ถฉ๋Œ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
์ถฉ๋Œ๋กœ ์ด์–ด์งˆ ์ˆ˜์žˆ๋Š” AI ๋ฃจํ‹ด์˜ ๋ฉ”๋ชจ๋ฆฌ ์†์ƒ์— ๋Œ€ํ•œ ์ž ์žฌ์  ์ˆ˜์ •
์Šค๋ ˆ๋”ฉ ๋ฌธ์ œ๋กœ ์ธํ•œ GPU ์ค‘๋‹จ์˜ ์ž ์žฌ์  ์ˆ˜์ •
์ถฉ๋Œ์„ ์ผ์œผํ‚ฌ ์ˆ˜์žˆ๋Š” Shader Model 6.0 ๋ฐ 6.1 ํ•˜๋“œ์›จ์–ด์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ถˆ์ผ์น˜๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒŒ์ž„์ด ๋งˆ์ง€๋ง‰ ํŒจ์น˜ ์ดํ›„๋กœ ์‹œ์ž‘๋  ๋•Œ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. GE-6 + ํŒจ์น˜ 1.03์—์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค ..

์—ฌ์ „ํžˆ proton-tkg์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค! @Odelpasso๋กœ ์ „ํ™˜

ํŒจ์น˜๋Š” ๋‚˜๋ฅผ ๋•์ง€ ์•Š์•˜์ง€๋งŒ proton-tkg ๋˜๋Š” -ge์™€ ํ•จ๊ป˜ ๋ฉ”๋‰ด / ์†Œ๊ฐœ ๋น„๋””์˜ค์—์„œ ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. wine-tkg (๋„ค์ดํ‹ฐ๋ธŒ d3d12.dll vkd3d ํฌํ•จ)์—์„œ๋Š” ์ฒ˜์Œ์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. Hitman 2 D3D12๋Š” ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋Š˜ https://github.com/HansKristian-Work/vkd3d-proton/commits/master์— ๋Œ€ํ•œ ์ปค๋ฐ‹์œผ๋กœ ์ธํ•ด ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค (์•„๋ฌด๊ฒƒ๋„ ํ‘œ์‹œํ•˜์ง€ ์•Š์ง€๋งŒ ๋ถ„๋ช…ํžˆ ๊ทธ ์ง์ „์— ๊ฒŒ์ž„์ด ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค. d3d12.dll์„ ์–ด์ œ ๋ฒ„์ „์œผ๋กœ ๋˜ ๋Œ๋ฆฌ๋ฉด ๋ฌธ์ œ๊ฐ€ "์ˆ˜์ •"๋ฉ๋‹ˆ๋‹ค.์ฃผ์˜ํ•˜์‹ญ์‹œ์˜ค.

๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ๊ฒช๊ณ  ์žˆ๋‹ค๋ฉด vkd3d์— ๋ฌธ์ œ๋ฅผ ์ œ์ถœํ•ด์ฃผ์„ธ์š” (์ € ๋ฟ๋งŒ์ด ์•„๋‹Œ์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค).

VKD3D-Proton์˜ ์ตœ์‹  ์—…๋ฐ์ดํŠธ ๋ฐ ์ตœ์‹  VKD3D-Proton ์ถฉ๋Œ๊ณผ ํ•จ๊ป˜ Proton-GE 5 ๋ฐ 6์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์‹œ ํ…Œ์ŠคํŠธ ๋˜์—ˆ์œผ๋ฏ€๋กœ @aufkrawall ๋ฐ @RoyShapiro ๋ฌธ์ œ

์Šคํฌ๋ฆฐ ์ƒท

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

์•ˆ๋…•ํ•˜์„ธ์š”.

์ด๋“ฑ๋ถ„ ํ•œ ํ›„ 3002d52ed404cdd65d2c57193fe9bdbdf683161c ์ดํ›„ ์ปค๋ฐ‹์ด ์ถฉ๋Œ์„ ์ผ์œผํ‚ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋‚ด ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํžŒํŠธ๋ฅผ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ์˜ค๋Š˜์˜ ์ปค๋ฐ‹์ด ์ „๋ถ€๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
๊ทธ๋ž˜๋„ Hans-Kristian์—๊ฒŒ ์•Œ๋ ค์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋“ค์€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋ฏ€๋กœ ์ž ์‹œ ๋ฒ„๊ทธ๊ฐ€์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์ด ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์•„์ง ๊ฐœ๋ฐœ ์ค‘์ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋“ค์ด ์ธ์‹ํ•ด์•ผํ•˜๋Š”์ง€ ๋˜๋Š” ์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋Š”์ง€ ์•Œ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. GE-5์—์„œ ์‹œ์ž‘ ์ตœ์ ํ™”์˜ 100 %์— ๋„๋‹ฌ ํ•œ ํ›„์—๋„ ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์–ธ๊ธ‰ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์—ˆ์Šต๋‹ˆ๋‹ค. GE-6์€ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. GE-5๋ฅผ ์‚ฌ์šฉ ์ค‘์ผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ @aufkrawall์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค .

@intersectRaven ์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค . ๊ทธ๋ž˜๋„ Control ๋ฐ Resident Evil 2, GE-6, ์ถฉ๋Œ์—†์ด ๋™์ผํ•œ dll์„ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฒƒ๋ณด๋‹ค HZD์— ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์ด ์•Œ์•„ ์ฐจ๋ฆฌ ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ : ์˜ˆ์ƒํ–ˆ๋˜๋Œ€๋กœ ์ด๋ฏธ ์•Œ์•„ ์ฐจ ๋ ธ์Šต๋‹ˆ๋‹ค. https://github.com/HansKristian-Work/vkd3d-proton/commit/cea17b2440de66a9c1c1978ff297e59abddaa4d1 ์ด ๋‚˜๋ฅผ ์œ„ํ•ด ์ถฉ๋Œ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ์ƒˆ๋กœ์šด ์ปค๋ฐ‹์€์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ•ด๋‹น ๊ธฐ๋Šฅ์€ ์ด HZD ์ปค๋ฐ‹์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ ์žฌ ์ปดํŒŒ์ผ ๋ฐ ํ…Œ์ŠคํŠธ

ํŽธ์ง‘ํ•˜๋‹ค:

์‹ค์ œ๋กœ ์—ฌ์ „ํžˆ ํ›Œ๋ฅญํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

@DianaNites ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค , ๋ฐฉ๊ธˆ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋ฅผ ์œ„ํ•ด ์•„๋ฌด ์†Œ์šฉ์ด ์—†์œผ๋ฉฐ ๋ชจ๋“  ์ œ์•ˆ ๋ฐ ๊ธฐํƒ€ ์ž‘์—…์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค (esync / fsync ๋„๊ธฐ ๋“ฑ). :(
์ถฉ๋Œ์—†์ด ์ „์ฒด ํ™”๋ฉด ๋ชจ๋“œ๋กœ ์ „ํ™˜ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋ฅผ ์œ„ํ•ด ์ฆ‰์‹œ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

Steam์˜ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‚˜์—๊ฒŒ ๊ทธ๋‹ค์ง€ ๋“œ๋Ÿฌ๋‚˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

์ถฉ๋Œ์—†์ด ์ „์ฒด ํ™”๋ฉด ๋ชจ๋“œ๋กœ ์ „ํ™˜ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋ฅผ ์œ„ํ•ด ์ฆ‰์‹œ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

@aufkrawall ์˜ˆ, ์ „์ฒด ํ™”๋ฉด ๋ชจ๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ๋‚˜์—๊ฒŒ๋„ ์ฆ‰๊ฐ์ ์ธ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์ง€๋งŒ ์–ด์จŒ๋“  ๊ฒฝ๊ณ„์„ ์—†๋Š” ์ „์ฒด ํ™”๋ฉด ๋ชจ๋“œ์—์„œ ์‹œ์ž‘๋˜๋ฏ€๋กœ ๋„ˆ๋ฌด ๊ฑฑ์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ดœ์ฐฎ์€ ๋กœ๊ทธ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์‹œ์ž‘ ์˜ต์…˜์—์„œ PROTON_LOG=1 %command% ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์—์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ ์™ธ์—๋Š” ๊ฒŒ์ž„์ด ์ง€๊ธˆ ์ž˜ ์ž‘๋™ํ•˜๊ณ  ์ž˜ ์ง„ํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ถฉ๋Œ, ์•„๋งˆ๋„ ๋งค์‹œ๊ฐ„ ์ •๋„? ์งœ์ฆ๋‚˜๊ณ , ๋ถˆ์•ˆ์„ ์œ ๋ฐœํ•˜๋Š” ๋ชจ๋“  ๊ณณ์„ ๊ตฌํ•  ์ˆ˜ ์—†์ง€๋งŒ ๊ฒŒ์ž„์—์„œ ๋‚˜์˜จ ๊ฒƒ์ธ์ง€ ์–‘์„ฑ์ž์—์„œ ๋‚˜์˜จ ๊ฒƒ์ธ์ง€ ๋งํ•˜๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ฒค์น˜ ๋งˆํฌ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๋งค์šฐ ๊ธฐ๊ดดํ•œ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ์œ  RAM์ด ๋งŽ์•˜์ง€ ๋งŒ ๋ฏธ์นœ ๋“ฏ์ด ์Šค์™‘ ์— ํ• ๋‹น๋˜์–ด ๋ฒค์น˜ ๋งˆํฌ ์„ฑ๋Šฅ์ด ๊ธฐ์กด๋ณด๋‹ค ํ›จ์”ฌ ๋‚ฎ์•„์กŒ์Šต๋‹ˆ๋‹ค.


์Šคํฌ๋ฆฐ ์ƒท

Screenshot_20200908_132008
Screenshot_20200908_132338
Screenshot_20200908_131942

์žฌ๋ถ€ํŒ… ํ›„์—๋Š” ๊ทธ ์ž‘์—…์„ ์ค‘๋‹จ ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์˜€์ง€๋งŒ ๋ฒค์น˜ ๋งˆํฌ์—์„œ๋ณด๊ณ  ํ•œ "์ •์ƒ"12FPS๋กœ ๋Œ์•„๊ฐ”์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๊ฒŒ์ž„ ๋‚ด ์„ฑ๋Šฅ์€ํ•˜์ง€๋งŒ, ๊ทธ๋ณด๋‹ค ๋‚ซ๋‹ค.


์Šคํฌ๋ฆฐ ์ƒท

Screenshot_20200908_134459

Wine ๋นŒ๋“œ๋ฅผ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

ํžŒํŠธ : ๊ฒŒ์ž„ ๋‚ด V-Sync๋ฅผ ๋„๋ฉด CPU์—์„œ ์„ฑ๋Šฅ ์ €ํ•˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ 
๊ธฐ๋ณธ Windows์—์„œ๋„ GPU.
๊ทธ๊ฒƒ์„ ํ†ตํ•ด ํ™œ์„ฑํ™”ํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ”„๋กœํ•„.
Nvidia๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  AMD๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋งํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Am Di., 2020 ๋…„ 9 ์›” 8 ์ผ um 21:07 Uhr schrieb Diana [email protected] :

์ถฉ๋Œ์—†์ด ์ „์ฒด ํ™”๋ฉด ๋ชจ๋“œ๋กœ ์ „ํ™˜ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ฆ‰์‹œ ์ถฉ๋Œ
๋‚˜๋ฅผ ์œ„ํ•ด.

@aufkrawall https://github.com/aufkrawall ๊ทธ๋ž˜ ์ „์ฒด ํ™”๋ฉด ๋ณ€๊ฒฝ
๋‚˜์—๊ฒŒ๋„ ์ฆ‰๊ฐ์ ์ธ ์ถฉ๋Œ ๋ชจ๋“œ๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ ๊ฒฝ๊ณ„์„ ์—†๋Š” ์ „์ฒด ํ™”๋ฉด์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.
์–ด์จŒ๋“  ๋ชจ๋“œ์ด๋ฏ€๋กœ ๋„ˆ๋ฌด ๊ฑฑ์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์‹œ์ž‘ ์˜ต์…˜์—์„œ PROTON_LOG = 1 % command %๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ
๊ดœ์ฐฎ์€ ๋กœ๊ทธ, ๊ทธ๊ฒƒ์€ ๋‹น์‹ ์˜ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์—์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ ์™ธ์—๋Š” ๊ฒŒ์ž„์ด ์ง€๊ธˆ ์ž˜ ์ž‘๋™ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
ํ›Œ๋ฅญํ•˜๊ฒŒ. ์ถฉ๋Œ, ์•„๋งˆ๋„ ๋งค์‹œ๊ฐ„ ์ •๋„? ์งœ์ฆ๋‚˜๊ณ  ๋ฌด๋Šฅํ•จ
๋ถˆ์•ˆ์„ ์œ ๋ฐœํ•˜๋Š” ๋ชจ๋“  ๊ณณ์„ ๊ตฌํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฒŒ์ž„์—์„œ ๋‚˜์˜จ ๊ฒƒ์ธ์ง€ ์•Œ๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.
๋˜๋Š” ์–‘์„ฑ์ž์—์„œ.

๋ฒค์น˜ ๋งˆํฌ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๋งค์šฐ ๊ธฐ์ด ํ•œ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜. ์—ฌ์œ  RAM์ด ๋งŽ์•˜์ง€ ๋งŒ ์Šค์™‘ ์— ํ• ๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค.
๋ฏธ์นœ ๋“ฏ์ด ๋ฒค์น˜ ๋งˆํฌ ์„ฑ๋Šฅ์„ ๊ธฐ์กด๋ณด๋‹ค ํ›จ์”ฌ ๋‚ฎ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
์Šคํฌ๋ฆฐ ์ƒท

[์ด๋ฏธ์ง€ : Screenshot_20200908_132008]
https://user-images.githubusercontent.com/5275194/92517372-8d14a780-f1e4-11ea-908f-85e3bfcc94c4.png
[์ด๋ฏธ์ง€ : Screenshot_20200908_132338]
https://user-images.githubusercontent.com/5275194/92517377-8e45d480-f1e4-11ea-96c8-d6f9129ca031.png
[์ด๋ฏธ์ง€ : Screenshot_20200908_131942]
https://user-images.githubusercontent.com/5275194/92517380-8f770180-f1e4-11ea-8618-f30855c8fc62.png

์žฌ๋ถ€ํŒ… ํ›„ ์ค‘์ง€ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์˜€์ง€๋งŒ
๋ฒค์น˜ ๋งˆํฌ์—์„œ๋ณด๊ณ  ํ•œ "์ •์ƒ"12 FPS. ์‹ค์ œ ๊ฒŒ์ž„ ๋‚ด ์„ฑ๋Šฅ์€
๊ทธ๋ž˜๋„ ๊ทธ๊ฒƒ ๋ณด๋‹ค ๋‚ซ๋‹ค.
์Šคํฌ๋ฆฐ ์ƒท

[์ด๋ฏธ์ง€ : Screenshot_20200908_134459]
https://user-images.githubusercontent.com/5275194/92517492-bfbea000-f1e4-11ea-94c1-bf6f08df6cbf.png

โ€”
์ด ์Šค๋ ˆ๋“œ๋ฅผ ๊ตฌ๋…ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—์ด ๋ฉ”์‹œ์ง€๊ฐ€ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/ValveSoftware/Proton/issues/4125#issuecomment-689077992 ,
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AJWSJOPVTOKHFPVXYJLERRDSEZ6HPANCNFSM4PXXJIQA
.

V-Sync๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Xorg ๊ตฌ์„ฑ์˜ TearFree ์˜ต์…˜
  • mangohud ์€ ๊ฒŒ์ž„์—์„œ V-Sync๋ฅผ ๊ฐ•์ œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์•ฝ๊ฐ„์˜ ์ง€์—ฐ ์‹œ๊ฐ„์ด ๊ดœ์ฐฎ๋‹ค๋ฉด ์ปดํฌ ์ง€ํ„ฐ๋„ V-Sync๋ฅผ ์ถ”๊ฐ€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋‚˜์—๊ฒŒ ๋ฌด์—‡์ด ์ž˜๋ชป๋˜์—ˆ๋Š”์ง€ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ๋‹ค ...
์ด ๋ฌธ์ œ๋Š” ์ €๋ฟ์ž…๋‹ˆ๋‹ค.

@Odelpasso ๋Š” @DianaNites ๊ฐ€ ํ•œ ๊ฒƒ๊ณผ ๊ฐ™์€ ์–‘์„ฑ์ž ๋กœ๊ทธ๋ฅผ ์ถœ๋ ฅํ•˜์—ฌ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๊ทธ๊ฒƒ์„ ์กฐ์‚ฌํ•˜๊ณ  ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์„ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์žˆ๋„๋กํ•ฉ๋‹ˆ๋‹ค.

steam-1151640.zip
๋น„๊ณต์‹ GE-6-ST์—์„œ ์ƒˆ ๊ฒŒ์ž„์„๋กœ๋“œํ•˜๊ฑฐ๋‚˜ ์‹œ์ž‘ํ•˜๋Š” ๋™์•ˆ ์ถฉ๋Œ์— ๋Œ€ํ•œ ์–‘์„ฑ์ž ๋กœ๊ทธ๊ฐ€ ์ฒจ๋ถ€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ๋ฉ”๋‰ด์—๋กœ๋“œ๋˜๊ณ  ๋กœ๊ณ ๊ฐ€ ํ‘œ์‹œ๋˜์ง€๋งŒ ๊ทธ ์ด์ƒ์€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ธฐ์–ตํ•˜๋ฉด 5.16+ ์ธ TKG์˜ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค๋ฅผ ์‹œ๋„ํ–ˆ๊ณ , ๋กœ๋”ฉ์„ ํ†ตํ•ด ๊ฒŒ์ž„์ด ์•ฝ 2 / 3-3 / 4 ์ถฉ๋Œํ•˜๋ฉด์„œ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ tkg๋ฅผ ์ง์ ‘ ์ปดํŒŒ์ผํ•˜๋ ค๊ณ ํ–ˆ์ง€๋งŒ ํ•ซํ”ฝ์Šค ํŒจ์น˜ ์ค‘์— ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. 76 ๊ฐœ ์ค‘ 16 ๊ฐœ ์ค‘ 16 ๊ฐœ๊ฐ€ ์‹คํŒจํ–ˆ๋‹ค๊ณ  ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜ /patchinstall.sh.rej ํŒŒ์ผ์— ๊ฑฐ๋ถ€ ์ €์žฅ
๋ถˆํ–‰ํžˆ๋„ ๋‚˜๋Š” ๊ฐ€์ด๋“œ์—†์ด ๊ทธ ์ง€์ ์„ ์ง€๋‚˜๊ฐˆ๋งŒํผ ๋Šฅ์ˆ™ํ•˜์ง€ ๋ชปํ•˜๋ฉฐ ์–ด๋”˜๊ฐ€์— ํ•˜๋‚˜๊ฐ€ ์žˆ๋Š”์ง€ ์ฐพ์„ ์‹œ๊ฐ„์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด ๋กœ๊ทธ์— ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์ง€๊ธˆ๊นŒ์ง€ ์ทจํ•œ ์กฐ์น˜
1) dxcompiler ๋ฐ d3dcompiler_47์„ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ exe๊ฐ€์žˆ๋Š” ํด๋”๋กœ ์ด๋™
2) protontricks๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ d3d12.dll์„ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. (๋‚˜๋Š” ์‹œ๋„ํ•œ ํ›„๊นŒ์ง€์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์•˜๊ณ  ๋‘ ๋ฒˆ ๋ชจ๋‘ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์—ˆ์œผ๋ฏ€๋กœ ์–ด๋Š ๋ฐฉํ–ฅ ์œผ๋กœ๋“  ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค)

@Odelpasso ๋Š” @DianaNites ๊ฐ€ ํ•œ ๊ฒƒ๊ณผ ๊ฐ™์€ ์–‘์„ฑ์ž ๋กœ๊ทธ๋ฅผ ์ถœ๋ ฅํ•˜์—ฌ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๊ทธ๊ฒƒ์„ ์กฐ์‚ฌํ•˜๊ณ  ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์„ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์žˆ๋„๋กํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ฒŒ์ž„์— ๋Œ€ํ•œ ๋‚˜์˜ ๋กœ๊ทธ์ž…๋‹ˆ๋‹ค ....
steam-1151640.log

๋™์ผํ•œ proton-tkg-5.16.r12๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Pascal (GTX 1070)์—์„œ Nvidia ๋“œ๋ผ์ด๋ฒ„๋ฅผ 450.56.06์—์„œ 450.56.11๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ฉด ๋–  ๋‹ค๋‹ˆ๋Š” ๋ฐ”์œ„์™€ ๊ธด ์ž”๋””๊ฐ€ ๋ Œ๋”๋ง๋˜์ง€ ์•Š์•„ ํŠœํ† ๋ฆฌ์–ผ์„ ์™„๋ฃŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถฉ๋Œ์—†์ด ํ•œ ์‹œ๊ฐ„ ๋™์•ˆ ํ”Œ๋ ˆ์ดํ–ˆ์œผ๋ฉฐ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์•„ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ทธ๊ฒƒ์„ํ•ด์•ผํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋‹ฌ๋ ธ๋‹ค. ์œ ๋ฌผ์ด ์—†์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ์ฑ…์€ ์—ฌ๊ธฐ ์—์„œ Battlefield V์— ์ ์šฉํ•œ ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‚ด ์‹œ์Šคํ…œ :
GPU : AMD RX580 8GB
CPU : Intel i7 4770 (Haswell)
์šด์˜์ฒด์ œ : Arch Linux
์ปค๋„ : 5.8.7-13-tkg-pds
์™€์ธ : Frogging-Family / wine-tkg-git

์ตœ์‹  vkd3d-proton d3d12.dll์„ ์ปดํŒŒ์ผํ•ฉ๋‹ˆ๋‹ค.

Screenshot_20200910_093131

@rizzini ์ €๋Š” WINEPREFIX=/run/media/nico/DATA_SSD/SteamWindowsLib/steamapps/compatdata/1151640/pfx /usr/share/steam/compatibilitytools.d/proton_tkg_makepkg/dist/bin/winecfg ํ•˜๊ณ  d3d12 ์„ Native (Windows)
์–ธ๊ธ‰ ํ•œ ๋ฌธ์ œ์—์„œ์™€ ๊ฐ™์ด.

๋‚˜๋Š” ์‚ฌ์šฉํ•˜๊ณ ์žˆ๋‹ค
GPU : AMD RX480 8GB
CPU : AMD Ryzen 9 3900X (Zen2)
์šด์˜์ฒด์ œ : Arch Linux
์ปค๋„ 5.8.8-14-tkg-upds (fsync ์‚ฌ์šฉ)

๋˜ํ•œ proton-tkg-git (๋ฒ„์ „์€ 5.16.r19.g88e6b6c6-1 )๋ฅผ ์ปดํŒŒ์ผํ•˜์—ฌ Steam์—์„œ ๊ฒŒ์ž„์šฉ์œผ๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
์‹œ์ž‘ ์ธ์ˆ˜๋กœ 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%
(AMDVLK๋„ ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ RADV๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค)

์ด์ œ ์™ผ์ชฝ ํ•˜๋‹จ์— ๋กœ๋”ฉ ํ‘œ์‹œ๊ธฐ์™€ drive_c/users/steamuser/My Documents/Horizon Zero Dawn ์ด๋ฆ„์„ ๋ฐ”๊พผ ํ›„ ์‚ฌ์šฉ์ž ์ง€์ • ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ํ‘œ์‹œ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด์ „๋ณด๋‹ค ํ•œ ๋‹จ๊ณ„ ๋” ๋‚˜์•„๊ฐ”์Šต๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ ์ด์ œ ๋‹ค์Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
image

๋‹ค์‹œ Horizon Zero Dawn ์ด๋ฆ„์„ ๋ฐ”๊พธ๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ•œ ํ›„ Saved Game ํด๋”์—์„œ ์ด์ƒํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ €์žฅ ๊ฒŒ์ž„ ๋‚ด์˜ ํŒŒ์ผ๋„ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.
image
์ด์ „์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด์˜€์Šต๋‹ˆ๋‹ค.
image

ํ™ˆ ํด๋”์˜ Steam ๋กœ๊ทธ :
steam-1151640.log

@ D3SOX , ๋‹น์‹ ์€ ์˜ณ์•˜์ง€๋งŒ ๋กœ๊ทธ๋ฅผ ๋ณด๋ฉด Proton์ด ์—ฌ์ „ํžˆ Horizon Zero Down ์‹คํ–‰ ํด๋”์˜ d3d12.dll์„ ์‚ฌ์šฉํ•˜๊ณ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ์‚ญ์ œํ•˜๊ณ  1151640/pfx/drive_c/windows/system32/ ํด๋”์— ๋ณด๊ด€ํ•˜์‹ญ์‹œ์˜ค.

๋กœ๊ทธ์˜ 2312 ํ–‰ :

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

์—ฌ๊ธฐ ๋‚ด d3d12.dll ์ž…๋‹ˆ๋‹ค. ๋งŒ์ผ์„ ์œ„ํ•ด.

ํŽธ์ง‘ : ๋‚˜๋Š” ๊ทธ ์ €์žฅ ๊ฒŒ์ž„ ์˜ค๋ฅ˜๋ฅผ ๋ณธ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ๋ฐฑ์—… ๋ฐ ์‚ญ์ œ๋ฅผ ์‹œ๋„ํ•˜์‹ญ์‹œ์˜ค.

@rizzini ๋‚˜๋Š” vkd3d-proton ๋ณต์ œํ•˜๊ณ  "๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•"์„ ๊ตฌ์ถ• ํ–ˆ์œผ๋ฏ€๋กœ ๋‚ด DLL์ด ๊ดœ์ฐฎ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
x64 ๋นŒ๋“œ๋ฅผ ์‹คํ–‰ ํŒŒ์ผ์˜ ํด๋”์— ๋ณต์‚ฌํ•˜๊ณ  SysWOW64 ๋‚ด๋ถ€์—์„œ๋„ ๊ต์ฒดํ–ˆ์Šต๋‹ˆ๋‹ค.
System32 d3d12.dll ๋ฅผ x86 ๋นŒ๋“œ๋กœ ๊ต์ฒดํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๋™์ผํ•œ DLL ํŒŒ์ผ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฑฐ๊ธฐ์—์„œ ๊ทธ๊ฒƒ์„๋กœ๋“œํ•˜๋Š” ๊ฒƒ์ด ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•„๋‹ˆ๋ฉด x64 ๋นŒ๋“œ๋ฅผ System32 ์— ๋ณต์‚ฌํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?

์„ธ์ด๋ธŒ ๊ฒŒ์ž„์˜ ๊ฒฝ์šฐ : ๋ฌธ์ œ๋Š” ๊ฒŒ์ž„์„ ์‚ญ์ œํ•˜๋ ค๊ณ ํ–ˆ์ง€๋งŒ ์„ธ์ด๋ธŒ ๊ฒŒ์ž„ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‚ญ์ œํ•˜์ง€ ์•Š์œผ๋ฉด ์ถฉ๋Œ ๋งŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. (์ €๋Š” Windows์—์„œ ๊ฒŒ์ž„์„ ์กฐ๊ธˆ ํ•ด ๋ณด์•˜ ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ํŒŒ์ผ๊ณผ ๊ด€๋ จ์ด์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.)

๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์‹คํ–‰ ํŒŒ์ผ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์‚ญ์ œํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ:
steam-1151640.log

mesa-tkg-git ๋ฒ„์ „ 20.3.0_devel.128249.5e9e4573835-1 ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๋ฉ”์‚ฌ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜์‹ญ๋‹ˆ๊นŒ?

๋ฟก๋ฟก

64 ๋น„ํŠธ ์ปดํ“จํ„ฐ์—์„œ 64 ๋น„ํŠธ ํ”„๋กœ๊ทธ๋žจ์€ ํ•ด๋‹น ํŒŒ์ผ์„ C : Program Files์— ์ €์žฅํ•˜๊ณ  ์‹œ์Šคํ…œ ์ „์ฒด C : WindowsSystem32 ํด๋”์—๋Š” 64 ๋น„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. 32 ๋น„ํŠธ ํ”„๋กœ๊ทธ๋žจ์€ ํ•ด๋‹น ํŒŒ์ผ์„ C : Program Files (x86)์— ์ €์žฅํ•˜๊ณ  ์‹œ์Šคํ…œ ์ „์ฒด ํด๋”๋Š” C : WindowsSysWOW64์ž…๋‹ˆ๋‹ค.
์ถœ์ฒ˜

๋”ฐ๋ผ์„œ ์˜คํžˆ๋ ค ์ง๊ด€์ ์œผ๋กœ x64 ๋ฒ„์ „์„ System32์—, x86 ๋ฒ„์ „์„ SysWOW64์— ๋ฐฐ์น˜ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Horizon์—๋Š” x86 ๋ฒ„์ „์ด ์ „ํ˜€ ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค (ํ•˜์ง€๋งŒ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค). ์ฆ‰, ์ผ๋ฐ˜์ ์œผ๋กœ ์ž˜๋ชป๋œ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒŒ์ž„์ด ์ „ํ˜€ ์ž‘๋™ํ•˜์ง€ ์•Š์•„์•ผํ•˜๋ฉฐ (๋‹ค๋ฅธ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒ ํ•จ) ์ €์žฅ๋œ ๊ฒŒ์ž„์— ๋Œ€ํ•ด ๋…ผ์Ÿํ•˜์ง€ ์•Š์•„์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ ์™ธ์— ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

@RoyShapiro ์˜ค, ๊ทธ ์„ค๋ช…์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ €๋Š” ๋‹จ์ˆœํžˆ ์‹œ์Šคํ…œ 32 = 32 ๋น„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ผ๊ณ  ๊ฐ€์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋Š” ๊ทธ๋“ค์„ ๋ฐ”๊ฟจ๋‹ค. ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ : steam-1151640.log

๋ฟก๋ฟก
๊ฒฝ๊ณ  : ๋„์›€์ด๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ์™€์ธ (์–‘์„ฑ์ž) ์ ‘๋‘์‚ฌ๋ฅผ ๋ฐฑ์—…ํ•˜์‹ญ์‹œ์˜ค!
์ถฉ๋Œ์ด ๊ฒŒ์ž„ ์ €์žฅ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ์‹ค์ œ ์ถฉ๋Œ์„ ์˜๋ฏธํ•œ๋‹ค๋ฉด ๊ธด ์ƒท์ด๋ฉฐ ์ด๊ฒƒ์ด ๋„์›€์ด ๋ ์ง€ ์ „ํ˜€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ...
๋กœ๊ทธ์—์„œ ๊ธฐ๋ณธ ์ œ๊ณต dxgi.dll์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž, ๊ทธ๊ฒƒ์€ ์™„์ „ํžˆ ๊ดœ์ฐฎ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ๋•Œ๋•Œ๋กœ ๊ทธ๊ฒƒ์ด DXVK์˜ ๊ฒƒ์—์„œ ๋” ์ž˜ ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์ด ํ•จ๊ป˜ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜ค๋ž˜๋œ ๊ฒฝ๊ณ ๋ฅผ ๋ฌด์‹œํ•˜๊ณ  ์–ผ๋งˆ ์ „์— ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•„๋งˆ๋„ DXVK (dxgi ํฌํ•จ)๋ฅผ ๋™์ผํ•œ ์ ‘๋‘์‚ฌ์— ์„ค์น˜ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (๋ถ„๋ช…ํžˆ ์ ‘๋‘์‚ฌ๋ฅผ ๋จผ์ € ๋ฐฑ์—…ํ•˜๋ฏ€๋กœ ๋„์›€์ด๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์•„๋ฌด๊ฒƒ๋„ ๋‹ค์‹œ ์‹คํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์Œ). ๊ทธ๋Ÿฐ ๋‹ค์Œ dxgi.dll์„ ๊ธฐ๋ณธ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. (DXVK๊ฐ€ ์ž๋™์œผ๋กœ ์„ค์ •ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ). ์ตœ์ƒ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด ์ตœ์‹  DXVK ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค.
์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฐฑ์—…์—์„œ ์ ‘๋‘์‚ฌ๋ฅผ ๋ณต์›ํ•˜์‹ญ์‹œ์˜ค. ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ, ๊ทธ๊ฒƒ์€ ํ•„์š”ํ•˜์ง€ _ ์•Š์•„์•ผ _ํ•˜๋ฉฐ _ ๋‹น์‹  ์ž์‹ ์˜ ์œ„ํ—˜์„ ๊ฐ์ˆ˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ ๊ฒŒ์ž„์ด ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. ์˜ˆ์ „ ๋ฒ„์ „์—์„œ๋Š” ์ด์ƒํ•œ ์บ๋ฆญํ„ฐ๋กœ ์ธํ•ด ์ €์žฅ๋œ ๊ฒŒ์ž„ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์„ ์ˆ˜์—†๋Š” ๊ฒฝ์šฐ ๊ฒŒ์ž„ ์ €์žฅ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๋น„ ๋ผํ‹ด์–ด์ด์ง€๋งŒ ๊ฒŒ์ž„์ด ์‚ฌ์šฉํ–ˆ์„ ์ˆ˜์žˆ๋Š” ์‹œ์Šคํ…œ ์ฝœ์„ ๋ˆ„๊ฐ€ ์••๋‹ˆ๊นŒ?

@RoyShapiro ๋งˆ์Šคํ„ฐ์—์„œ DXVK๋ฅผ ์ปดํŒŒ์ผํ•˜๊ณ  WINEPREFIX=/run/media/nico/DATA_SSD/SteamWindowsLib/steamapps/compatdata/1151640/pfx ./setup_dxvk.sh install
์ ‘๋‘์‚ฌ์—์„œ winecfg๋ฅผ ๋‹ค์‹œ ์—ด๊ณ  dxgi.dll ๋ฅผ Native (Windows)
๋กœ๊ทธ : proton-dxvk-steam-1151640.log

ํ•˜์ง€๋งŒ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•œ ํ›„ /usr/share/steam/compatibilitytools.d/proton_tkg_makepkg/dist/lib64/wine/dxvk/ ์—์„œ DLL์— ๋Œ€ํ•œ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋กœ DLL์„ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ์„ ์•Œ์•˜์œผ๋ฏ€๋กœ ๊ฑฐ๊ธฐ์—์žˆ๋Š” DDL์„ x64 ๋นŒ๋“œ๋กœ ๊ต์ฒดํ•˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.
์—ฌ์ „ํžˆ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ : steam-1151640.log

๊ฒŒ์ž„์ด ์ตœ์‹ ์ธ์ง€ ์–ด๋–ป๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‚˜์š”? Steam์ด ์ž๋™์œผ๋กœ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œ ์•„๋ž˜์— ์—…๋ฐ์ดํŠธ๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

@ D3SOX ๋Œ€์—ญํญ์„ ์ ˆ์•ฝํ•˜๊ธฐ ์œ„ํ•ด ์˜๋„์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜์ง€ ์•Š๋Š” ํ•œ Steam์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ƒˆ๋กœ์šด ์—…๋ฐ์ดํŠธ๊ฐ€ ์—†์œผ๋ฉด ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ์‚ฌ๋žŒ๋“ค์€ ๊ทธ๋ ‡๊ฒŒํ•˜๊ณ , ์ด์ „ ๋ฒ„์ „์—๋Š” ์ €์žฅ๋œ ๊ฒŒ์ž„ ๋ฒ„๊ทธ๊ฐ€ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋Ÿฐ ์Šคํฌ๋žฉ์œผ๋กœ ๊ฐˆ ๋•Œ ๊ทธ๋Ÿฐ ๊ฒƒ๋“ค์„ ๋ฐฐ์ œํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค.

์˜ˆ, ์ด์ œ ๋กœ๊ทธ์— ์‚ฌ์šฉ ๋œ ๊ธฐ๋ณธ dxgi.dll์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ด๊ฑด ์ด์ƒํ•ด. ์ด ๊ฒŒ์‹œ๋ฌผ์˜ ์ด์ „ ๋ฒ„์ „์„ ๋ฌด์‹œํ•˜๊ณ  ๋ช‡ ๊ฐ€์ง€ ํ˜ผ๋ž€ ์Šค๋Ÿฌ์› ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์‚ฌ์šฉ๋˜๋Š” RADV ๋ฐ AMDVLK๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? Arch Wiki๋Š” ๋‘˜ ์‚ฌ์ด๋ฅผ ์ „ํ™˜ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ์ถœ์ฒ˜. ์•„๋งˆ ๋‹น์‹ ์€ ๋‹ค๋ฅธ ๊ฒƒ์„ ์‹œ๋„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฟก ๋นต๋€จ
๋‚˜๋Š” ๋‚ด๊ฐ€ ์ตœ์‹ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.
image
@ Tk-Glitch๊ฐ€ AMDVLK์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๋งํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— VK_ICD_FILENAMES env ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ œ๊ฑฐ ํ•  ๋•Œ ๋กœ๊ทธ์—๋„ AMD RADV POLARIS10 (ACO) ๋˜๊ณ  amdvlk ๋Œ€ํ•œ ๋‚ด์šฉ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
ํ˜„์žฌ Steam ์‹œ์Šคํ…œ ์ •๋ณด : https://gist.github.com/D3SOX/130e718b1f2df4a17273ff31f1816de9
๋‚˜๋Š” ์™œ ๊ทธ๋ ‡๊ฒŒ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๊ฒƒ์„ ์‹คํ–‰ํ•˜๊ณ  ๊ทธ๊ฒƒ์ด ๋‚˜๋ฅผ ์œ„ํ•ด ์‹œ์ž‘ํ•˜์ง€ ์•Š๋Š”์ง€ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

@ D3SOX ์ด๊ฒƒ์€ ์ฐธ์œผ๋กœ ์ด์ƒํ•ฉ๋‹ˆ๋‹ค. TKG ๋Œ€์‹ ์ด ์Šค๋ ˆ๋“œ์—์„œ ์ œ์•ˆํ•œ ๋น„๊ณต์‹ GloriousEggroll์˜ Proton ๋ฒ„์ „ 6์„ ์‚ฌ์šฉํ•ด ๋ณด์…จ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ์–ด๋–ค ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค๊ณ  ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ, ๋‹ค์šด๋กœ๋“œํ•˜๋ ค๋ฉด ์•ž์„œ ์–ธ๊ธ‰ ํ•œ GD ํŠธ๋ฆญ์ด ํ•„์š”ํ•˜์ง€๋งŒ ๋งˆ์ง€๋ง‰์œผ๋กœ ์—ฌ์ „ํžˆ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๋ชจ๋“  ์ˆ˜์ • ์‚ฌํ•ญ์œผ๋กœ ์•„์ง ๋ฏธ์ง€์˜ ์˜์—ญ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์„ ์ž‘๋™ ์‹œํ‚ค๋”๋ผ๋„ ๊ฐ€๋”์”ฉ ๋ฉˆ์ถ”๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์—๊ฒŒ๋Š” ์•ฝ 10 ~ 30 ๋ถ„๋งˆ๋‹ค ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ํ•œ ์‹œ๊ฐ„๊นŒ์ง€ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ ๋ณด๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ์ „ํžˆ "์บ ํ”„ ํŒŒ์ด์–ด์™€ ์บ ํ”„ ํŒŒ์ด์–ด์˜ ์†๊ฐ€๋ฝ์ด ๊ต์ฐจํ•˜๋Š”"๊ฒฝํ—˜์ž…๋‹ˆ๋‹ค.

ํŠธ์œ— ๋‹ด์•„ ๊ฐ€๊ธฐ

๋‚˜๋Š” tkg์˜ proton์„ ์‚ฌ์šฉํ•˜๊ณ  d3dcompiler_47.dll์„ ๊ฒŒ์ž„ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ์— ๋ณต์‚ฌํ•˜์—ฌ ๊ฒŒ์ž„์„ ์‹คํ–‰ ํ•œ ๋‹ค์Œ pfx๋กœ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๊ณ  ์‚ญ์ œ ํ•œ ๋‹ค์Œ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ ค๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํšจ๊ณผ : ๋™์ผํ•œ ์ €์žฅ ๊ฒŒ์ž„ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. "Horizon Zero Dawn / Saved Game"๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ƒ์„ฑํ•˜์—ฌ ์ˆ˜์ •ํ–ˆ์ง€๋งŒ ๊ทธ ์ดํ›„๋กœ ๊ฒ€์€ ์ƒ‰ ๋กœ๋”ฉ ํ™”๋ฉด์ด ํ‘œ์‹œ๋˜๋ฉด์„œ ๊ณ„์† ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

๋ฟก๋ฟก

์ด๋ฏธ ge-6-st proton์„ ์‹œ๋„ ํ–ˆ์Šต๋‹ˆ๊นŒ?

์‹œ๋„ ํ•ด๋ด์š”. ์ œ ๊ฒŒ์ž„์€ ์ œ๊ฐ€ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

@fsyy DLL ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๊ฑฐ๋‚˜ GE-6-ST๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” ge-6-st๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ~ / .steam / steam / steamapps / common / Horizon Zero Dawn / Tools / ShaderCompiler / PC / 10.0.18362.0 / x64 /์—์„œ ~ / .steam / steam /์— d3dcompiler_47.dll์„ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. steamapps / common / Horizon Zero Dawn.

d3d12.dll์„ ๊ฒŒ์ž„ ๋””๋ ‰ํ† ๋ฆฌ์— ๋ณต์‚ฌํ•˜์ง€ ์•Š์•˜๊ณ  winecfg์—์„œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์„ค์ •ํ•˜์ง€๋„ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” nvidia ์นด๋“œ (์ตœ์‹  ๋ฒ ํƒ€ ๋“œ๋ผ์ด๋ฒ„ 450.56.11)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์—ฌ์ „ํžˆ ๋–  ๋‹ค๋‹ˆ๋Š” ๋ฐ”์œ„์™€ ๋‚˜๋ฌด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ๊ฒŒ์ž„์ด ์—ฌ๊ธฐ์—์„œ ๋งŽ์ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค (10-30 ๋ถ„).ํ•˜์ง€๋งŒ ์‹œ์ž‘๋˜๊ณ  ํ”Œ๋ ˆ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

@fsyy ์•„,

@fsyy ์˜ˆ ์ €๋Š” GE-6-ST๋ฅผ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์‹œ์ž‘๋„ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๊นจ๋—ํ•œ wineprefix๋กœ ๋‹ค์‹œ ํ…Œ์ŠคํŠธํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ์ ‘๋‘์–ด๋กœ ์‹คํ–‰๋˜์ง€ ์•Š์œผ๋ฉด ์—ฌ๊ธฐ์— ๋‹ค๋ฅธ ์–‘์„ฑ์ž ๋กœ๊ทธ๋ฅผ ๊ฒŒ์‹œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@fsyy

์œ„์˜ ๊ฒŒ์‹œ๋ฌผ์—์„œ DXVK์— ๋Œ€ํ•ด ์ผ์Šต๋‹ˆ๋‹ค. Horizon Zero Dawn์€ DX12 ์ „์šฉ์ด๋ฏ€๋กœ vkd3d-proton์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ ๊ทธ ์–‘์„ฑ์ž ๋นŒ๋“œ์—์„œ ์ด๋ฏธ ์„ค์ •๋˜์–ด ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

@RoyShapiro๊ฐ€ ์ œ์•ˆํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฉ๊ธˆ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ์ ‘๋‘์–ด๋กœ ์‹คํ–‰๋˜์ง€ ์•Š์œผ๋ฉด ์—ฌ๊ธฐ์— ๋‹ค๋ฅธ ์–‘์„ฑ์ž ๋กœ๊ทธ๋ฅผ ๊ฒŒ์‹œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ, ๋‚˜์ค‘์— ํ• ๊ฒŒ์š”

@fsyy @ D3SOX ๋ช…ํ™•ํžˆํ•˜๊ธฐ ์œ„ํ•ด : ๊ฒŒ์ž„ ์ž์ฒด๊ฐ€ DX12 ์ดํ•˜์˜ ์–ด๋–ค ๊ฒƒ๋„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์‚ฌ์‹ค์ด์ง€๋งŒ VKD3D-Proton ์ž์ฒด๋Š” a์—์„œ ๊ตฌํ˜„ ๋œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— DXVK๊ฐ€ ์„ค์น˜๋œ ์ ‘๋‘์‚ฌ๋กœ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. DXVK์—์„œ ์‚ฌ์šฉ ๋ฐ ์ œ๊ณตํ•˜๋Š” dxgi.dll์ด๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‚ฌ์šฉ ์‚ฌ๋ก€์—์„œ DXVK์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฒ„์ „์€ Wine Proton๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” ๋ฒ„์ „๋ณด๋‹ค ๋” ๋งŽ์€ ํ˜ธํ™˜์„ฑ์„ ์ œ๊ณต ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด,์ด ์ •ํ™•ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ DXVK ๋ฒ„์ „์œผ๋กœ ๊ต์ฒด ํ•œ ๊ฒƒ์ด ์ •ํ™•ํžˆ ์ €์—๊ฒŒ ๋–  ๋‹ค๋‹ˆ๋Š” ์•”์„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฒŒ์ž„์—์„œ @ D3SOX ์˜ ๋ฌธ์ œ๋ฅผ ์ •ํ™•ํžˆ ์ผ์œผํ‚ค๋Š” ์›์ธ์€ ์•Œ ์ˆ˜ ์—†์ง€๋งŒ ๊ธ์ •์  ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜์žˆ๋Š” ์ ์ ˆํ•œ ๊ธฐํšŒ๊ฐ€์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฟก ๋นต๋€จ

์–ด๋–ค ๋ฒ„์ „์˜ ์–‘์„ฑ์ž (์™€์ธ)๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ๋‹ˆ๊นŒ?

@fsyy ํ˜„์žฌ Proton-5.9-GE-6-ST. ์ฆ‰, ์†Œ์Šค์—์„œ d3d12.dll์„ ๋นŒ๋“œํ•˜๋ฏ€๋กœ Proton-GE์™€ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” ๊ฒƒ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉฐ ์œ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด DXVK 1.7.1๋„ ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

@RoyShapiro ์šฐ๋ฆฌ๊ฐ€ ๋ชจ๋“  ๊ฒƒ์„ ์–ด๋–ป๊ฒŒํ•ฉ๋‹ˆ๊นŒ? ๋‚˜๋Š” ์ด๋ฏธ GE 6์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ์–ด๋–ป๊ฒŒ ๋งž์ถคํ˜• d3d12๋ฅผ ์–ป์Šต๋‹ˆ๊นŒ?

@ mixalis1987 vkd3d-proton ์†Œ์Šค์—์„œ ์ปดํŒŒ์ผ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@intersectRaven ์•„ ๋งž๋‹ค ๊ณ ๋งˆ์›Œ. ๊ทธ๋ฆฌ๊ณ  systemc32์— ๋„ฃ๊ณ  winecfg์—์„œ native๋กœ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์ƒ๋˜๋Š” ์„ฑ๋Šฅ. ๋‚˜๋Š” ์Šค๋ ˆ๋“œ์—์„œ ์ด์ „์— ๋งํฌ ๋œ GE 6 ๋ฐ d3d12.dll๋กœ "์žฌ์ƒ"ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ Ryz 5 1600 ๋ฐ GTX-1080 ๋ฐ 450.66 ๋“œ๋ผ์ด๋ฒ„ (pop_os)์—์„œ 25fps๋ฅผ ์–ป๋Š” ์ค‘๊ฐ„ gfx im์—์„œ๋Š” ์•ˆ์ •์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„ ๋ชจ๋‘๊ฐ€ ๊ฒฝํ—˜ํ•˜๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์ด "์Šฌ๋กœ์šฐ ๋ชจ์…˜"์ธ์ง€ ์•„๋‹Œ์ง€ ๋ฌผ์–ด๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋‚ด ์ปดํ“จํ„ฐ์—์„œ๋„ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ทธ๊ฒƒ์ด ๋‚ด๊ฐ€ ๊ฐ€์ง„ ์œ ์ผํ•œ ๋ถˆ๋งŒ์ด์ง€๋งŒ ์ˆ˜์ •๋˜๊ธฐ ์ „์— Fallen Jedi์™€ ํ•จ๊ป˜ ์ด์ „์— ์ด๊ฒƒ์„ ๊ฒฝํ—˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์˜ˆ์ƒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@intersectRaven ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹จ ๋ช‡ ๊ฐ€์ง€, ํ’€ํ„ธ ๋“ฑ.ํ•˜์ง€๋งŒ AA ๋ชจ๋“œ๊ฐ€์žˆ๋Š” ๊ณ ์ŠคํŠธ ๋ฆฌ์ฝ˜ ์™€์ผ๋“œ ๋žœ๋“œ์—์„œ ๋˜‘๊ฐ™์€ ๊ฒƒ์„ ์–ป์—ˆ ๊ธฐ ๋•Œ๋ฌธ์— AA ๋ฌผ๊ฑด์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

@botrosco ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ Steam ์˜ค๋ฒ„๋ ˆ์ด์—์„œ FPS๋ฅผ ํ™œ์„ฑํ™”ํ–ˆ๊ณ  ๋‚ด ์ปดํ“จํ„ฐ์—์„œ๋„ 20-30fps๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ์ €๋Š” 9750H ๋ฐ RTX2070์—์„œ ํ”Œ๋ ˆ์ดํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ Proton / VKD3D๋กœ ํ•ด๊ฒฐํ•ด์•ผํ•˜๋Š” ์ตœ์ ํ™” ๋ฌธ์ œ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@intersectRaven ์•„, ์•Œ์•˜์–ด. ๋‚˜ ๋ฟ๋งŒ์ด ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์•„๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค! ๊ทธ๋…€๊ฐ€ ์„ฑ์ธ์ด๋˜์–ด ์˜ค๋‘๋ง‰ ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ€๋ฉด ์ปท์‹ ์—์„œ ๊ฒŒ์ž„์ด ๋ฉˆ ์ถฅ๋‹ˆ ๋‹ค. ๊ทธ๊ฒƒ์„ ์ง€๋‚˜์น  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฐ ์ƒท

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

[์ฒด๊ณ„]
์šด์˜์ฒด์ œ : Manjaro Linux 20.1 Mikah
์•„์น˜ : x86_64
์ปค๋„ : 5.8.6-1-MANJARO
๋ฐ์Šคํฌํƒ‘ : XFCE
๋””์Šคํ”Œ๋ ˆ์ด ์„œ๋ฒ„ : x11

[CPU]
๊ณต๊ธ‰ ์—…์ฒด : AuthenticAMD
๋ชจ๋ธ : AMD Ryzen 9 3900X 12 ์ฝ”์–ด ํ”„๋กœ์„ธ์„œ
๋ฌผ๋ฆฌ์  ์ฝ”์–ด : 12
๋…ผ๋ฆฌ ์ฝ”์–ด : 24

[๊ธฐ์–ต]
RAM : 31.4GB
์Šค์™‘ : 0.0GB

[์ œ๋„๋ฒ•]
๊ณต๊ธ‰ ์—…์ฒด : NVIDIA Corporation
OpenGL ๋ Œ๋”๋Ÿฌ : GeForce GTX 1080 Ti / PCIe / SSE2
OpenGL ๋ฒ„์ „ : 4.6.0 NVIDIA 440.100
OpenGL ์ฝ”์–ด : 4.6.0 NVIDIA 440.100
OpenGL ES : OpenGL ES 3.2 NVIDIA 440.100
Vulkan : ์ง€์›๋จ

์„ฑ์ธ์ด๋˜์—ˆ์„ ๋•Œ ์˜ค๋‘๋ง‰์„ ์ง€๋‚˜๊ฐ€๋ ค๋ฉด nvidia ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์—…๋ฐ์ดํŠธํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ง€๋‚˜์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฐ์ƒ‰ ํ…Œ๋‘๋ฆฌ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.
Screenshot_2020-09-13_20-33-10

๋‚˜๋Š” ์•„์ง ๋Š๋ฆฐ ์†๋„ ๋“ฑ์œผ๋กœ ๊ฒŒ์ž„์—์„œ ๊ทธ๋ ‡๊ฒŒ ๋ฉ€๋ฆฌ ๊ฐ€์ง€ ๋ชปํ–ˆ์ง€๋งŒ NVIDIA๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋™์ผํ•œ ์œ ํ˜•์˜ ์ „์ฒด ํ™”๋ฉด์ด ์•„๋‹Œ ๊ฒฝ๊ณ„์—†๋Š” ๋ฌธ์ œ๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. @ mixalis1987 ๋ฐœํ–‰๋ฌผ. ๊ฒฝ๊ณ„์„ ์ด ์—†์ง€๋งŒ ์œ„์—์„œ ์ฒจ๋ถ€ ํ•œ ์‚ฌ์ง„๊ณผ ๋˜‘๊ฐ™์ด ์•ฝ๊ฐ„ ์˜คํ”„์…‹๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์œ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ์ „ํ™˜ํ•˜๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ €๋„ Manjaro 20 xfce๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋Šฆ๊ฒŒ๊นŒ์ง€ ๊ทธ๊ฒƒ์„ ๋ง์น  ์‹œ๊ฐ„์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์„ํ•˜๋Š” ์ €๋ณด๋‹ค ๋˜‘๋˜‘ํ•œ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊ฐ์‚ฌ์˜ ๋ง์„ ์ „ํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘ ๋ฝ!

์ผ๋‹จ ๋ฌด์ž‘์œ„ ์ถฉ๋Œ์ด ์ˆ˜์ •๋˜๋ฉด ์‹ค์ œ๋กœ ๋๊นŒ์ง€ ์—ฐ์ฃผํ•˜๋Š” ๋‚ด ์ž์‹ ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฐ์ƒ‰ ํ…Œ๋‘๋ฆฌ๋กœ๋„.
@ 77boaz ๊ทธ๋ž˜ํ”ฝ ์„ค์ •์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ฒŒ์ž„์€ ๋‚ด๊ฐ€ ์ฒ˜์Œ ์‹œ์ž‘ํ•  ๋•Œ ์ž๋™์œผ๋กœ ๊ถ๊ทน์œผ๋กœ ์„ค์ •๋˜์—ˆ๊ณ  "์Šฌ๋กœ์šฐ ๋ชจ์…˜"์œผ๋กœ ํ”Œ๋ ˆ์ดํ•˜๋ฉด์„œ ์„ค์ •์„ "์›๋ณธ"์œผ๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ๋‚˜๋ฅผ ์œ„ํ•ด ์ •๋ ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ €๋Š” ์ด์ค‘ ๋ถ€ํŒ… Windows, ์ฃผ๋กœ Steam์—์„œ Linux / Windows๋ฅผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. Linux์—์„œ ๋‚˜๋Š” proton-tkg ๋นŒ๋“œ, proton-ge ๋นŒ๋“œ ๋ฐ ๋ฌผ๊ฑด์„ ์—‰๋ง์œผ๋กœ ๋งŒ๋“ค๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ˜„์žฌ ์ด๊ฒƒ์„ ์ž…๋ ฅํ•˜๋ฉด์„œ ๊ฒŒ์ž„์„ ๋‹ค์‹œ ๋ง ์ณค์ง€ ๋งŒ ์„ฑ๋Šฅ / ํ”„๋ ˆ์ž„ ์ €ํ•˜๊ฐ€ ๋„ˆ๋ฌด ์ดˆ๋ผํ•˜์ง€ ์•Š๊ณ  Original์—์„œ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Windows 10 1080p๋กœ ์ตœ๋Œ€๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ... ์•„์ง 4K ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. :) Windows ๋ฒ„์ „์ด ๋‹น๋ถ„๊ฐ„ ๋” ๋‚˜์•„์กŒ์ง€ ๋งŒ Linux์—์„œ ๊ทธ๋ ‡๊ฒŒ ์งง์€ ์‹œ๊ฐ„์— ์ด๋ฃจ์–ด์ง„ ์ง„์ „์€ ๋Œ€๋‹จํ•ฉ๋‹ˆ๋‹ค! ๋‹ค์‹œ ํ•œ๋ฒˆ, ๊ทธ๊ฒƒ์„ ์ผํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์™ธ์นฉ๋‹ˆ๋‹ค! ๋‚˜๋Š” ๋‚˜์ค‘์— ๋ฆฌ๋ˆ…์Šค์—์„œ ๋ชจ๋“  ์žฅ๋Œ€ํ•จ์œผ๋กœ ํ”Œ๋ ˆ์ดํ•˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค :) ์ธ๋‚ด๋Š” ๋ฏธ๋•์ž…๋‹ˆ๋‹ค :)

@ mixalis1987 ๋‚˜๋Š” ์ด๋ฏธ Original์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋‚˜๋ฅผ ์œ„ํ•ด "์Šฌ๋กœ์šฐ ๋ชจ์…˜"์œผ๋กœ ์ง„ํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ ๋ฌด์ž‘์œ„ ์ถฉ๋Œ์ด ์ˆ˜์ • ๋  ๋•Œ๋ฅผ ๊ณ ๋Œ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ดํŽด๋ณธ ๊ฒฐ๊ณผ VKD3D์˜ ๋ฌธ์ œ์—์„œ "RE2 : VkBufferView ์ƒ์„ฑ์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฉ”๋ชจ๋ฆฌ # 266์„ ์˜ค๋ฒ„ํ”Œ๋กœ ํ•  ์ˆ˜ ์žˆ์Œ"๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ณง ํ•ด๊ฒฐ ๋  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

ํ•ด์‹œ ๋งต ์ปค๋ฐ‹์„ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ์—ˆ๊ณ  ์ด์ œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ•ด์ œํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋“ ์ง€ ์ž์‹ ์˜ ์ปดํŒŒ์ผ ๋œ VKD3D-Proton ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ๋˜๋Œ๋ฆฌ๋ ค๋Š” ์ปค๋ฐ‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

daf9f5c69fb69ab87672e61ee6c71ec2fb16d218
5a9d132b20de854f751d4c606c9546e6c34f5c4c
73d578e5abe5658bd8f9cca330a2f7a8f48e0465
684c658e22930f3f77488f77afb590d6889920a4

๊นจ๋—ํ•˜๊ฒŒ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋„๋ก ํŠน์ • ์ˆœ์„œ๋กœ ๋˜๋Œ๋ฆฝ๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ์ง€์น˜๊ธฐ ์ „์— ๋งค๋‹ฌ๋ฆฌ์ง€ ์•Š์€ ๊ฐ€์žฅ ๊ธด ์—ฐ๊ทน์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ฒฐ์ฝ” ์ˆ˜์ •์ด ์•„๋‹™๋‹ˆ๋‹ค. ํฌ๋ž˜์‹œ์—†์ด ํ”Œ๋ ˆ์ดํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ ํ•ด์‹œ ๋งต ๊ตฌํ˜„์„ ๋‹ค์‹œ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ  ๋ฌธ์ œ # 266์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

@intersectRaven ๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ปค๋ฐ‹์œผ๋กœ ๋ฌด์—‡์„ ํ•ด์•ผํ•˜๋Š”์ง€ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. vkd3d๋ฅผ ๋‹ค์‹œ ๋นŒ๋“œ ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

@ mixalis1987 git revert <_commit i = "5">๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋˜

ํŠธ์œ— ๋‹ด์•„ ๊ฐ€๊ธฐ

git revert -n (๊ฒŒ์‹œ ํ•œ ์ปค๋ฐ‹ ๋ฒˆํ˜ธ)?

@ mixalis1987 ๋„ค .

๊ทธ๋Ÿฌ๋‚˜ ๋‚˜์œ ์ปค๋ฐ‹ 51d2a3bad2dacc40653fd8b9d43dea7ba0109e65๋ฅผ ๋˜ ๋Œ๋ฆฌ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

@intersectRaven ๋งˆ์ง€๋ง‰์œผ๋กœ HZD์—์„œ ์ปค๋ฐ‹์„ ๋˜ ๋Œ๋ฆฌ๋Š” ์ œ์•ˆ์„ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. "์ž‘๋™"์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3 ์‹œ๊ฐ„ 15 ๋ถ„ ์—ฐ์† ๊ฒฝ๊ธฐ๋ฅผํ•˜๋ฉด์„œ ๊ฒฐ๊ตญ ์–ผ์–ด ๋ถ™์—ˆ๋‹ค. ๋˜ํ•œ ์•ฝ 40 ๋ถ„ ํ›„์— Alt-Tab์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด์‹œ ๋งต์ด ์—†์œผ๋ฉด ๊ฒŒ์ž„์ด ์ƒ์„ฑํ•˜๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ์˜ค๋žœ ์‹œ๊ฐ„ ํ›„์— ์†์‹ค๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์œผ๋กœ ๊ทธ๋“ค์€ ๋‹จ์ง€ ์˜ค๋ฒ„ํ”Œ๋กœ๋˜์–ด ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜๋ฅผ ์ผ์œผ ํ‚ต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ํ”„๋ ˆ์ž„ ์†๋„๊ฐ€ ๊ฐ์†Œํ•˜๋Š” ๊ฒƒ ์™ธ์—๋Š” RE2์™€ ๋™์ผํ•œ ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹น์‹ ์ด ๋งํ–ˆ๋“ฏ์ด ์ด๊ฒƒ์€ ๊ฒฐ์ฝ” ์ˆ˜์ •์ด ์•„๋‹ˆ๋ฉฐ ํ•ด์‹œ ๋งต์€ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋” ๋‚˜์€ ํ•ด๊ฒฐ์ฑ…์ด ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ HZD๋ฅผ ์žฌ์ƒ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ๋Š” ๊ฝค ์ข‹์€ ์ž„์‹œ ๋ฐ˜์ฐฝ๊ณ ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒŒ์ž„์„ 10 ๋ถ„์ด ์•„๋‹Œ 3 ์‹œ๊ฐ„ ์ด์ƒ ์—ฐ์†์œผ๋กœ ํ”Œ๋ ˆ์ดํ•˜๋Š” ๊ฒƒ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ๋žŒ๋“ค์ด ํ•œ ๋ฒˆ์— ํ•  ์ˆ˜์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ๋งŽ์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์„ธ์…˜. ํ•˜์ง€๋งŒ VKD3D-Proton ํŒ€์ด ๊ณง ์ ์ ˆํ•œ ํ•ด์‹œ ๋งต ๊ตฌํ˜„ ๋ฆฌํŒฉํ„ฐ๋ง์„ ๋งˆ๋ จํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

@Odelpasso ๋ฐฉ๊ธˆ @intersectRaven์ด ๊ฒŒ์‹œ ํ•œ ๋‚ด์šฉ์„ ๋˜๋Œ ๋ ธ์Šต๋‹ˆ๋‹ค. 4 ์ปค๋ฐ‹.

์•ˆ๋…•ํ•˜์„ธ์š” @RoyShapiro ,
dll์„ ๊ฒŒ์‹œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐ์‚ฌ :)

@intersectRaven ๋งˆ์ง€๋ง‰์œผ๋กœ HZD์—์„œ ์ปค๋ฐ‹์„ ๋˜ ๋Œ๋ฆฌ๋Š” ์ œ์•ˆ์„ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. "์ž‘๋™"์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3 ์‹œ๊ฐ„ 15 ๋ถ„ ์—ฐ์† ๊ฒฝ๊ธฐ๋ฅผํ•˜๋ฉด์„œ ๊ฒฐ๊ตญ ์–ผ์–ด ๋ถ™์—ˆ๋‹ค. ๋˜ํ•œ ์•ฝ 40 ๋ถ„ ํ›„์— Alt-Tab์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด์‹œ ๋งต์ด ์—†์œผ๋ฉด ๊ฒŒ์ž„์ด ์ƒ์„ฑํ•˜๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ์˜ค๋žœ ์‹œ๊ฐ„ ํ›„์— ์†์‹ค๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์œผ๋กœ ๊ทธ๋“ค์€ ๋‹จ์ง€ ์˜ค๋ฒ„ํ”Œ๋กœ๋˜์–ด ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜๋ฅผ ์ผ์œผ ํ‚ต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ํ”„๋ ˆ์ž„ ์†๋„๊ฐ€ ๊ฐ์†Œํ•˜๋Š” ๊ฒƒ ์™ธ์—๋Š” RE2์™€ ๋™์ผํ•œ ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹น์‹ ์ด ๋งํ–ˆ๋“ฏ์ด ์ด๊ฒƒ์€ ๊ฒฐ์ฝ” ์ˆ˜์ •์ด ์•„๋‹ˆ๋ฉฐ ํ•ด์‹œ ๋งต์€ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋” ๋‚˜์€ ํ•ด๊ฒฐ์ฑ…์ด ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ HZD๋ฅผ ์žฌ์ƒ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ๋Š” ๊ฝค ์ข‹์€ ์ž„์‹œ ๋ฐ˜์ฐฝ๊ณ ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒŒ์ž„์„ 10 ๋ถ„์ด ์•„๋‹Œ 3 ์‹œ๊ฐ„ ์ด์ƒ ์—ฐ์†์œผ๋กœ ํ”Œ๋ ˆ์ดํ•˜๋Š” ๊ฒƒ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ๋žŒ๋“ค์ด ํ•œ ๋ฒˆ์— ํ•  ์ˆ˜์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ๋งŽ์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์„ธ์…˜. ํ•˜์ง€๋งŒ VKD3D-Proton ํŒ€์ด ๊ณง ์ ์ ˆํ•œ ํ•ด์‹œ ๋งต ๊ตฌํ˜„ ๋ฆฌํŒฉํ„ฐ๋ง์„ ๋งˆ๋ จํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋„ค. ์žฌ์‚ฌ์šฉ์„ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋” ์ž˜ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์‹œ ๋งต์ด ๊ตฌํ˜„ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊นŒ๋‹ค ๋กญ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” HZD๊ฐ€ ๋ฌผ๊ฑด์„ ์žฌ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. LOL. ์ด ๋ฐ˜์ฐฝ๊ณ ๋Š” ์‰ฝ๊ฒŒ ๊ณ ์น  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ์ด "๋ฐ˜์ฐฝ๊ณ "๋Š” ๊ทธ์ € HZD๋ฅผ ๋ช‡ ์‹œ๊ฐ„ ๋™์•ˆ ์ถฉ๋Œํ•˜์ง€ ์•Š๊ณ ์ด ๊ฒŒ์ž„์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ๋ฐ˜์ฐฝ๊ณ ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์ด VKD3D๋ณด๋‹ค๋Š” ๊ฒŒ๋ฆด๋ผ์ชฝ์— ๋” ๋งŽ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ์ด๋Š” ์žฌ์‚ฌ์šฉ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐœ์ฒด๋ฅผ ๋„ˆ๋ฌด ๋งŽ์ด ์ธ์Šคํ„ด์Šคํ™”ํ•˜๋Š” ์—”์ง„์˜ ์ตœ์ ํ™” ๋ฌธ์ œ ์ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  VKD3D ๊ฐœ๋ฐœ์ž๊ฐ€ ๋‹ค๋ฅธ ์†”๋ฃจ์…˜์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ตœ์ ํ™”๋˜์ง€ ์•Š์€ ๊ฒŒ์ž„์ด ๋” ๋งŽ์€ ํ˜œํƒ์„ ๋ณผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๊ฒƒ์€ ๋˜ํ•œ ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@intersectRaven ์ €๋Š” Guerilla์˜ ์†์ด "๋‚˜์œ"ํฌํŠธ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฏธ ๋ฌถ์—ฌ์žˆ๋Š” ๊ฒƒ์ด ๋‘๋ ต์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์–ด๋–ค ์‹ ์œผ๋กœ๋“  Windows์—์„œ ๋ฐœ์ƒํ•œ ์ผ๋ถ€ ์ถฉ๋Œ๊ณผ ๊ด€๋ จ์ด์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์กฐ์‚ฌ ํ•  ๊ฒƒ ๊ฐ™์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๊ณง ์–ธ์ œ๋“ ์ง€. ๋˜ํ•œ ์—ฌ๊ธฐ์— ๋‚˜์™€์žˆ๋Š” ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด RE2์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๊ฒŒ์ž„์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ๋ฅผ ๊ฒช๊ณ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. RE2๋Š” ์ด๋ฏธ ์„ฑ์ˆ™ํ•ด ์กŒ๊ธฐ ๋•Œ๋ฌธ์— ๊ฑฐ์˜ ํ™•์‹คํ•˜๊ฒŒ ํŒจ์น˜๋˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ฉฐ ๋ฌธ์ œ๋Š” ํ‹ˆ์ƒˆ ์‹œ์žฅ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ VKD3D ๋˜๋Š” ์˜คํžˆ๋ ค VKD3D-Proton์€ "์„ฑ๋Šฅ๊ณผ ํ˜ธํ™˜์„ฑ์ด ์ค‘์š”ํ•œ ๋ชฉํ‘œ"๋ผ๋Š” ๊ฒƒ์„ ์ธ์šฉํ•˜์—ฌ ํŠน๋ณ„ํžˆ ์ œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์กฐ๋งŒ๊ฐ„ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ ํ•™๋ฌธ์ ์ž…๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„ ์ €๋Š” Graphics API ๋ถ„์•ผ์— ์ •ํ†ตํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๊ธฐ๊บผ์ด ๋„์™€ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

@intersectRaven ์ €๋Š” Guerilla์˜ ์†์ด "๋‚˜์œ"ํฌํŠธ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฏธ ๋ฌถ์—ฌ์žˆ๋Š” ๊ฒƒ์ด ๋‘๋ ต์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์–ด๋–ค ์‹ ์œผ๋กœ๋“  Windows์—์„œ ๋ฐœ์ƒํ•œ ์ผ๋ถ€ ์ถฉ๋Œ๊ณผ ๊ด€๋ จ์ด์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์กฐ์‚ฌ ํ•  ๊ฒƒ ๊ฐ™์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๊ณง ์–ธ์ œ๋“ ์ง€. ๋˜ํ•œ ์—ฌ๊ธฐ์— ๋‚˜์™€์žˆ๋Š” ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด RE2์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๊ฒŒ์ž„์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ๋ฅผ ๊ฒช๊ณ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. RE2๋Š” ์ด๋ฏธ ์„ฑ์ˆ™ํ•ด ์กŒ๊ธฐ ๋•Œ๋ฌธ์— ๊ฑฐ์˜ ํ™•์‹คํ•˜๊ฒŒ ํŒจ์น˜๋˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ฉฐ ๋ฌธ์ œ๋Š” ํ‹ˆ์ƒˆ ์‹œ์žฅ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ VKD3D ๋˜๋Š” ์˜คํžˆ๋ ค VKD3D-Proton์€ "์„ฑ๋Šฅ๊ณผ ํ˜ธํ™˜์„ฑ์ด ์ค‘์š”ํ•œ ๋ชฉํ‘œ"๋ผ๋Š” ๊ฒƒ์„ ์ธ์šฉํ•˜์—ฌ ํŠน๋ณ„ํžˆ ์ œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์กฐ๋งŒ๊ฐ„ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ ํ•™๋ฌธ์ ์ž…๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„ ์ €๋Š” Graphics API ๋ถ„์•ผ์— ์ •ํ†ตํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๊ธฐ๊บผ์ด ๋„์™€ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” VKD3D์˜ ์ด์Šˆ ํŽ˜์ด์ง€์—์žˆ๋Š” ์ด์Šˆ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ”ผ์ƒ์ ์œผ๋กœ ์กฐ์‚ฌ ํ•  ์ˆ˜๋ฐ–์— ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด์‹œ ๋งต ์ด์ „์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์‚ฌ์šฉ ๋œ ์งํ›„ ํ•ด์ œ๋ฉ๋‹ˆ๊นŒ? ํ•ด์‹œ ๋งต์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ด๋ฏธ ๋ฏธ๋ฆฌ ํ• ๋‹นํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๊ฒƒ์„ ๊ฐ€์ง์œผ๋กœ์จ ์ƒˆ ๊ฐ์ฒด์˜ ์ธ์Šคํ„ด์Šคํ™”๋กœ ์ธํ•œ ํŒจ๋„ํ‹ฐ๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ "vkd3d : ์„ค๋ช…์ž ์—…๋ฐ์ดํŠธ์—์„œ ๋ทฐ๋ฅผ ์ฐธ์กฐํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค." ํ•ด์‹œ ๋งต์ด ํ•„์š”ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ทฐ ํŒŒ๊ดด ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋ฏ€๋กœ ๋˜๋Œ ๋ ธ์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“ , ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋Œ€์ฒดํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ถฉ๋ถ„ํžˆ ์•Œ์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์€ ์ ์–ด๋„ ๋” ์˜ค๋ž˜ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‚˜์˜ ๋”๋Ÿฌ์šด ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋“ค์ด ๋ฌธ์ œ๋ฅผ ์•Œ๊ณ  ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ฒซ ๋ฒˆ์งธ ์žฅ์†Œ์—์„œ ์ด๋ฏธ ๋ฌธ์ œ๋ฅผ ํ™•์ธํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด๋Œ€ ๋’ค์—์„œ ์ž‘์—…ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

@intersectRaven ํ•ด์‹œ ๋งต์„ ๋„์ž… ํ•œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด ๋ดค๋Š”๋ฐ, ์ด์ „ ์ฝ”๋“œ๊ฐ€ "๋Š์Šจํ•œ"๊ฐ์ฒด๋ฅผ ์ธ์Šคํ„ด์Šคํ™” ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ฆ‰, ํฌ์ธํ„ฐ๋ฅผ ๋งŒ๋“  ๋‹ค์Œ ํ•จ์ˆ˜๊ฐ€ ์ข…๋ฃŒ ๋  ๋•Œ "์žŠ์–ด ๋ฒ„๋ฆฌ๋Š”"๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๊ธฐ์–ตํ•˜๋Š” ํ•œ์ด ๋™์ž‘์€ ๊ฐ์ฒด๊ฐ€ ์—ฌ์ „ํžˆ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ •ํ™•ํžˆ ํ™•๋ณดํ•˜์ง€๋Š” ๋ชปํ•˜์ง€๋งŒ "๋Š์Šจํ•˜๊ฒŒ ๋งค๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค". ๊ฒฐ๊ตญ ์‹œ์Šคํ…œ์˜ ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘ ๋ฃจํ‹ด์€ ๋ƒ„์ƒˆ๋ฅผ ๊ณ ๋ฅด๊ณ , ์ฐธ์กฐํ•˜๋Š” ๊ฒƒ์ด ์—†์œผ๋ฉด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ( "Do not ref-count view"์—์„œ ์—ฌ๋Ÿฌ ๊ณณ์—์„œ ํŽธ์ง‘ ๋œ d3d12_desc_destroy๋Š” ๊ตฌ์กฐ์ฒด์—์„œ ํ˜ธ์ถœ๋˜๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ๊ฐ์ฒด ์†Œ๋ฉธ์ž๊ฐ€ ์•„๋‹Œ ๊ฒƒ ๊ฐ™์•„์„œ api์—์„œ ์‹ ์ค‘ํ•˜๊ฒŒ ํ˜ธ์ถœํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.) ๋‚ด๊ฐ€ ์ž˜๋ชป๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. , ๋‚ด๊ฐ€ C๋กœ ๋ฌด์–ธ๊ฐ€๋ฅผ ์ž‘์„ฑํ•œ ์ง€ ์˜ค๋ž˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด์‹œ ๋งต์„ ์‚ฌ์šฉํ•˜๋ฉด VKD3D๊ฐ€ ์ƒ์„ฑ ํ•œ ๋ชจ๋“  ๊ฐ์ฒด๋ฅผ ์ถ”์  ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋Š์Šจํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์‚ญ์ œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค (์–ด๋–ค ์‹ ์œผ๋กœ๋“  ์‚ญ์ œ ํ‘œ์‹œ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ). ๋”ฐ๋ผ์„œ HZD ๋˜๋Š” RE2์™€ ๊ฐ™์€ ๊ฒŒ์ž„์€ ์ด๋Ÿฌํ•œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํ•ด์ œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค (์‹ค์ œ D3D12์—๋Š” ์ž์ฒด ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘ ๋ฃจํ‹ด์ด ์žˆ์œผ๋ฏ€๋กœ RE2๊ฐ€ Windows์—์„œ ์ค‘๋‹จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค). ๊ทธ๋ฆฌ๊ณ  ๊ฒฐ๊ตญ ๋ง‰ํžˆ๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‚ด ๋Š์Šจํ•œ ํ•ด์„์ด ์˜ณ๋‹ค๋ฉด, ์žฌ์‚ฌ์šฉ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋Š์Šจํ•œ ๊ฐ์ฒด๋Š” ํ•ด์‹œ ๋งต๊ณผ ๊ฐ™์€ ๊ฒƒ์— "๋ฌถ์—ฌ"์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— "๋ฐ˜์ฐฝ๊ณ "๊ฐ€ ์ž‘๋™ํ•˜๊ณ  ํ•ด์‹œ ๋งต์€ ์•ˆ์ „ํ•˜๊ฒŒ ๋ฒ„๋ฆด ์ˆ˜์žˆ๋Š” ๊ฒƒ์„ ์ธ์‹ํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋ ค๋ฉด ๊ทธ๋ ‡๊ฒŒํ•˜์‹ญ์‹œ์˜ค. ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ, ๋‚˜๋Š” ๊ทผ๋ณธ์ ์œผ๋กœ ํ‹€๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฟก๋ฟก

์•ˆ๋…•ํ•˜์„ธ์š” @RoyShapiro ,
dll์„ ๊ฒŒ์‹œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐ์‚ฌ :)

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ ํ”„๋กœ์ ํŠธ์˜ WIP ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์ด ๊ธฐ์ˆ ์ ์œผ๋กœ ํ•ฉ๋ฒ•์ ์ธ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

@RoyShapiro ,
VKD3D๋Š” ์˜คํ”ˆ ์†Œ์Šค์ด๋ฏ€๋กœ ํ•ฉ๋ฒ•์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. :)

๋‚ด๊ฐ€ ๋ญ”๊ฐ€ ์ž˜๋ชปํ•˜๊ณ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์•„์š”. 20-30 ๋ถ„ ๋™์•ˆ ์ž์ฃผ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
git revert๋กœ ์ปค๋ฐ‹์„ ๋˜๋Œ๋ฆฝ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ

./package-release.sh master / your / target / directory --no-package

dll์„ ์–ป์œผ๋ ค๋ฉด. ๋งž์Šต๋‹ˆ๊นŒ?

@ mixalis1987 ๋˜๋Œ๋ฆฌ๊ธฐ๊ฐ€ ์‹ค์ œ๋กœ ์ž‘๋™ ํ–ˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ํ„ฐ๋ฏธ๋„์— "์˜ค๋ฅ˜๋Š” ์ปค๋ฐ‹์„ ๋˜๋Œ๋ฆด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ๋‚ด์šฉ์ด ํ‘œ์‹œ ๋˜์—ˆ์Šต๋‹ˆ๊นŒ? ๋˜๋Œ๋ฆฌ๊ธฐ ์ „์— "git stash"๋ช…๋ น์„ ์‹คํ–‰ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์„ฑ๊ณต์ ์œผ๋กœ ๋˜ ๋Œ๋ฆฌ๋ฉด VIM (ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ)์ด 4 ๊ฐœ์˜ ๋˜๋Œ๋ฆฌ๊ธฐ ์ž‘์—… ๊ฐ๊ฐ์— ํŒ์—…๋˜์–ด ๋˜๋Œ๋ฆฌ๊ธฐ ์ด์œ ๋ฅผ ์„ค๋ช…ํ•˜๋„๋ก ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. VIM์— ์•„์ง ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํŒ์—…์ด ํ‘œ์‹œ ๋  ๋•Œ (๋ชจ๋ฅด๋Š” ๊ฒฝ์šฐ ํ™”๋ฉด์— ์ƒ‰์ƒ ์ฝ”๋“œ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ํ„ฐ๋ฏธ๋„ ํ”„๋กœ๊ทธ๋žจ์ด๋ฏ€๋กœ ์‹ค์ œ ์ฐฝ์„ ๊ธฐ๋Œ€ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค) esc๋ฅผ ๋ˆ„๋ฅด์‹ญ์‹œ์˜ค. , ": x"๋ผ๊ณ  ์“ด ๋‹ค์Œ Enter ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ์‚ฌ๋ผ์ง€๋ฉด ๋„ค ๋ฒˆ ํ‘œ์‹œ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค (๊ฐ ์ปค๋ฐ‹์— ํ•œ ๋ฒˆ).

ํŽธ์ง‘ : ๊ธฐ๋ณธ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๊ฐ€ VIM์ด ์•„๋‹Œ NANO ์ธ ๊ฒฝ์šฐ Ctrl + X๋ฅผ ๋ˆ„๋ฅด๊ณ  ํŒŒ์ผ์„ ์ €์žฅํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ์•„๋‹ˆ์š”๋กœ ๋Œ€๋‹ตํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.

๋ฟก ๋นต๋€จ
ํ™•์ธ. ์ด๋Ÿฐ ์ผ์ด ์ผ์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค.

git revert 5a9d132b20de854f751d4c606c9546e6c34f5c4c
libs / vkd3d / vkd3d_private.h ์ž๋™ ๋ณ‘ํ•ฉ
libs / vkd3d / resource.c ์ž๋™ ๋ณ‘ํ•ฉ
[master e88011a] "vkd3d : ์„ค๋ช…์ž ์Šคํ•€ ๋ก ์ œ๊ฑฐ"๋ฅผ ๋˜๋Œ๋ฆฝ๋‹ˆ๋‹ค.
2 ๊ฐœ ํŒŒ์ผ ๋ณ€๊ฒฝ, 15 ๊ฐœ ์‚ฝ์ž… (+)

๊ทธ๋ฆฌ๊ณ  ๋‚˜๋จธ์ง€ ์ปค๋ฐ‹์— ๋Œ€ํ•ด์„œ๋„ ๋™์ผํ•˜๊ฒŒ ๋ณ€๊ฒฝ๋œ ๋‹ค๋ฅธ ํŒŒ์ผ ๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค. :) NANO๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ณ  ctrl + x๋ฅผ ๋ˆ„๋ฅด๊ณ  ์ข…๋ฃŒํ–ˆ์ง€๋งŒ ์•„๋ฌด๊ฒƒ๋„ ์ €์žฅํ•˜๋„๋ก ์š”์ฒญํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํฌ๋ง์ด ์žˆ์Šต๋‹ˆ๋‹ค.
์ง€๊ธˆ "./package-release.sh master / your / target / directory --no-package"๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๊นŒ?

@ mixalis1987 ๋„ค ๋ฒˆ ๋ชจ๋‘ ์ž‘๋™ํ–ˆ๋‹ค๋ฉด ๋„ค. ๋Œ€์ƒ ํด๋”๊ฐ€ ์•„์ง ์กด์žฌํ•˜์ง€ ์•Š์•„์•ผํ•œ๋‹ค๋Š” ์ ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ด๋ฏธ ๋นŒ๋“œ๋˜์–ด ์ƒˆ๋กœ ๋นŒ๋“œํ•˜๊ณ  ์‹ถ๋‹ค๊ณ  ๋ถˆํ‰ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@RoyShapiro Yea ํ•ญ์ƒ ์ด์ „ ํด๋”๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌ.

@ mixalis1987 ๋˜๋Œ๋ฆฌ๊ธฐ๊ฐ€ ์‹ค์ œ๋กœ ์ž‘๋™ ํ–ˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ํ„ฐ๋ฏธ๋„์— "์˜ค๋ฅ˜๋Š” ์ปค๋ฐ‹์„ ๋˜๋Œ๋ฆด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ๋‚ด์šฉ์ด ํ‘œ์‹œ ๋˜์—ˆ์Šต๋‹ˆ๊นŒ? ๋˜๋Œ๋ฆฌ๊ธฐ ์ „์— "git stash"๋ช…๋ น์„ ์‹คํ–‰ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์„ฑ๊ณต์ ์œผ๋กœ ๋˜ ๋Œ๋ฆฌ๋ฉด VIM (ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ)์ด 4 ๊ฐœ์˜ ๋˜๋Œ๋ฆฌ๊ธฐ ์ž‘์—… ๊ฐ๊ฐ์— ํŒ์—…๋˜์–ด ๋˜๋Œ๋ฆฌ๊ธฐ ์ด์œ ๋ฅผ ์„ค๋ช…ํ•˜๋„๋ก ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. VIM์— ์•„์ง ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํŒ์—…์ด ํ‘œ์‹œ ๋  ๋•Œ (๋ชจ๋ฅด๋Š” ๊ฒฝ์šฐ ํ™”๋ฉด์— ์ƒ‰์ƒ ์ฝ”๋“œ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ํ„ฐ๋ฏธ๋„ ํ”„๋กœ๊ทธ๋žจ์ด๋ฏ€๋กœ ์‹ค์ œ ์ฐฝ์„ ๊ธฐ๋Œ€ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค) esc๋ฅผ ๋ˆ„๋ฅด์‹ญ์‹œ์˜ค. , ": x"๋ผ๊ณ  ์“ด ๋‹ค์Œ Enter ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ์‚ฌ๋ผ์ง€๋ฉด ๋„ค ๋ฒˆ ํ‘œ์‹œ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค (๊ฐ ์ปค๋ฐ‹์— ํ•œ ๋ฒˆ).

ํŽธ์ง‘ : ๊ธฐ๋ณธ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๊ฐ€ VIM์ด ์•„๋‹Œ NANO ์ธ ๊ฒฝ์šฐ Ctrl + X๋ฅผ ๋ˆ„๋ฅด๊ณ  ํŒŒ์ผ์„ ์ €์žฅํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ์•„๋‹ˆ์š”๋กœ ๋Œ€๋‹ตํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.

์ถฉ๋Œ์„ ์ผ์œผํ‚ค๋Š” ๋‹ค๋ฅธ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด "์ˆ˜์ •"์€ ๋‹ค์Œ์„์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
"vkd3d_create_vk_buffer_view : Vulkan ๋ฒ„ํผ ๋ทฐ๋ฅผ ์ƒ์„ฑํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. vr -2."
์ถฉ๋Œ ์ง์ „์— proton ๋กœ๊ทธ์— ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ถฉ๋Œ๋กœ ์ธํ•ด ํ™”๋ฉด ์ถœ๋ ฅ์ด ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค. HZD๊ฐ€ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ์ง์ ‘ ์ถฉ๋Œํ•˜๋Š” ๊ฒฝ์šฐ ๋” ๋ณธ์งˆ์ ์ธ HZD ๋ฒ„๊ทธ ์ค‘ ํ•˜๋‚˜ ์ผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ์ด "์ˆ˜์ •"์˜ ์˜ํ–ฅ์„๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ฌ๋ฆฌ๊ธฐ ๊ธฐ๋ก์„ ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์†Œ๊ฐœ / ๋ฉ”๋‰ด ์ค‘์— 1.05๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๋นจ๋ฆฌ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

์†Œ๊ฐœ / ๋ฉ”๋‰ด ์ค‘์— 1.05๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๋นจ๋ฆฌ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

์ตœ์‹  Proton-GE๋ฅผ ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธํŠธ๋กœ / ๋ฉ”๋‰ด ์ค‘์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— VKD3D๋กœํ–ˆ๋˜ ๋ฐ˜์ฐฝ๊ณ ์™€๋Š” ์•„๋ฌด๋Ÿฐ ๊ด€๋ จ์ด ์—†์œผ๋ฉฐ ๊ฒฝํ—˜์ƒ GE๋Š” ๋” ๋งŽ์€ ๊ฒŒ์ž„์—์„œ ํ›จ์”ฌ ๋” ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค๋Š” ๋˜ํ•œ ๋‚ด FPS๋ฅผ 40-50์œผ๋กœ ์˜ฌ๋ ธ์Šต๋‹ˆ๋‹ค.

5.9-GE-6-ST๋กœ ์ฆ‰์‹œ ์ถฉ๋Œํ•˜๊ณ  ์—ฌ๊ธฐ์—์„œ ์ ‘๋‘์‚ฌ๋ฅผ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ์€ ํ•ญ์ƒ wine- / proton-tkg์—์„œ ์ €๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ฑ๊ณต์ ์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ชจ๋“  ๊ฒŒ์ž„์˜ ์ถฉ๋Œ์ด ์—†์Šต๋‹ˆ๋‹ค (๊ธฐ๋ณธ์ ์œผ๋กœ ๋‚ด๊ฐ€ ์‹œ๋„ํ•œ ๋ชจ๋“  ๊ฒŒ์ž„์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ์ด ๋ฉ์ฒญํ•œ ์“ฐ๋ ˆ๊ธฐ ํฌํŠธ ์•ผ ...

5.9-GE-6-ST๋กœ ์ฆ‰์‹œ ์ถฉ๋Œํ•˜๊ณ  ์—ฌ๊ธฐ์—์„œ ์ ‘๋‘์‚ฌ๋ฅผ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ์€ ํ•ญ์ƒ wine- / proton-tkg์—์„œ ์ €๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ฑ๊ณต์ ์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ชจ๋“  ๊ฒŒ์ž„์˜ ์ถฉ๋Œ์ด ์—†์Šต๋‹ˆ๋‹ค (๊ธฐ๋ณธ์ ์œผ๋กœ ๋‚ด๊ฐ€ ์‹œ๋„ํ•œ ๋ชจ๋“  ๊ฒŒ์ž„์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ์ด ๋ฉ์ฒญํ•œ ์“ฐ๋ ˆ๊ธฐ ํฌํŠธ ์•ผ ...

๋‚˜๋Š” ๊ทธ๊ฒƒ์— ์ถฉ๋Œ ํ•  ๋งŽ์€ ๊ฒŒ์ž„์„ ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒŒ์ž„์ด ์—ฌ๋Ÿฌ๋ถ„์ด ์•Œ๊ณ ์žˆ๋Š” Wine๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ณด์‹œ๋ฉด Proton git์— ๋Œ€ํ•œ ๋งŽ์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์„ ์ฐข์„ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค์ด ํŒจ์น˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€ ๋ฌธ์ œ๋Š” Proton / Wine๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒŒ์ž„์€ dx12 ๋งŒ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ Wine์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด๋ฉฐ ๊ฒŒ์ž„์ด ์ฑ…์ž„์ง€์ง€ ์•Š๋Š” ๋งŽ์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Wine ์‚ฌ์šฉ์˜ ๋ถ€์ž‘์šฉ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ํ•ญ์ƒ ๊ฒŒ์ž„์˜ ํŒจ์น˜ ๋…ธํŠธ๋ฅผ ์ฑ„์šฐ๋Š” ๋งŽ์€ ์ถฉ๋Œ ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜๋กœ ํŒ๋ช… ๋˜๋”๋ผ๋„ ๋„ˆ๋ฌด ๋†€๋ผ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์ด๊ฒƒ์ด ํ•ญ์ƒ ๊ฒŒ์ž„์˜ ํŒจ์น˜ ๋…ธํŠธ๋ฅผ ์ฑ„์šฐ๋Š” ๋งŽ์€ ์ถฉ๋Œ ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜๋กœ ํŒ๋ช… ๋˜๋”๋ผ๋„ ๋„ˆ๋ฌด ๋†€๋ผ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

ํŠน์ • ๋ฌธ์ œ์— ๋Œ€ํ•ด ํ™•์‹คํžˆ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ์—์„œ ์œ„์—์„œ ๋…ผ์˜ํ•œ ๋‚ด์šฉ์€ Wine / Linux์ชฝ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ํ•œ ์‚ฌ๋žŒ์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค๋Š” ์‚ฌ์‹ค์€ ์–‘์ชฝ์— ๋ฌธ์ œ๊ฐ€์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ณต์‹์ ์œผ๋กœ ์ง€์›๋˜๋Š” OS์—์„œ ์ •ํ™•ํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์œผ๋ฉด Wine / Linux์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

Proton 5.9-GE-6-ST-GTX 1650 4GB์—์„œ ๋“œ๋ผ์ด๋ฒ„ Nvidia 450.66์„ ์‚ฌ์šฉํ•˜๋Š” Ubuntu 20.04.1์—์„œ์˜ ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ๋ฐ ํ…Œ์ŠคํŠธ
https://youtu.be/8KVrk5GTl1Q

๋ˆ„๊ตฐ๊ฐ€ ํ•„์š”ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  1. Proton 5.9-GE-6-ST ์‚ฌ์šฉ
  2. ๊ฒฝ๊ณ„์„ ์—†๋Š” ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ๊ทธ๋ž˜ํ”ฝ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ๋‚˜๋ฌด์™€ ๋ฐ”์œ„๊ฐ€ ๋‚ ์•„๊ฐ‘๋‹ˆ๋‹ค.
  3. ์›น ์‚ฌ์ดํŠธ์—์„œ Nvidia (๋ฒ ํƒ€) ๋“œ๋ผ์ด๋ฒ„ 450.66์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  4. ๊ฒŒ์ž„์ด ์Šฌ๋ผ์ด๋“œ ์‡ผ์ฒ˜๋Ÿผ ๋ณด์ด๋ฉด ๊ทธ๋ž˜ํ”ฝ ํ’ˆ์งˆ์„ ์›๋ณธ์œผ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. 1920x1080์—์„œ ์•ˆ์ •์ ์ธ 30FPS๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  5. ๊ฒŒ์ž„์ด ์‹œ์ž‘๋˜์ง€ ์•Š์œผ๋ฉด ํ”Œ๋ ˆ์ด๋ฅผ ๋‹ค์‹œ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค.

@ArturWroblewski ์ €๋Š” ํ˜„์žฌ Linux Mint 20์„ ์‚ฌ์šฉ ์ค‘์ด๋ฉฐ ๋‚˜์—ด๋œ ๋ชจ๋“  ๊ฒƒ์„ ์‹œ๋„ํ–ˆ์œผ๋ฉฐ ์ปค๋„์„ 5.4์—์„œ 5.8๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ์ง€๋งŒ ๊ฒŒ์ž„์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์‹œ์ž‘๋˜์ง€ ์•Š๊ณ  ๋™์ผํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ์˜ ์‹œ์ž‘.

๋ฌธ์ œ์˜ ์‹œ์ž‘๊ณผ ๋™์ผํ•˜๋‹ค๋ฉด 32 ๋น„ํŠธ ์ปจํ…์ŠคํŠธ์—์„œ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ์ด ๊ฒŒ์ž„์—๋Š” 64 ๋น„ํŠธ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

@intersectRaven ์•„, ํฅ๋ฏธ ๋กญ์Šต๋‹ˆ๋‹ค. ์ €๋Š” 64 ๋น„ํŠธ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ ์™€์ธ ์ ‘๋‘์‚ฌ๊ฐ€ ์ž˜๋ชป ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ์ž…๋‹ˆ๊นŒ? ์ปจํ…์ŠคํŠธ๋ฅผ 64 ๋น„ํŠธ๋กœ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?

๋˜ํ•œ, ์ด๊ฒƒ์ด ์˜ค๋ฅ˜๋ฅผ ์˜๋ฏธ ํ•  ๋•Œ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐˆ ํ•„์š”๊ฐ€์—†๋Š” ์ ‘์„  ์ธ ๊ฒฝ์šฐ์— ๋Œ€๋น„ํ•˜์—ฌ "๋ถˆํ–‰ํžˆ๋„ ๊ฒŒ์ž„์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ์˜ค๋ฅ˜ ์ƒ์ž๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ณ  ์˜ค๋ฅ˜ ๋กœ๊ทธ๋ฅผ ๋ณด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

@intersectRaven ์•„, ํฅ๋ฏธ ๋กญ์Šต๋‹ˆ๋‹ค. ์ €๋Š” 64 ๋น„ํŠธ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ ์™€์ธ ์ ‘๋‘์‚ฌ๊ฐ€ ์ž˜๋ชป ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ์ž…๋‹ˆ๊นŒ? ์ปจํ…์ŠคํŠธ๋ฅผ 64 ๋น„ํŠธ๋กœ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?

๋˜ํ•œ, ์ด๊ฒƒ์ด ์˜ค๋ฅ˜๋ฅผ ์˜๋ฏธ ํ•  ๋•Œ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐˆ ํ•„์š”๊ฐ€์—†๋Š” ์ ‘์„  ์ธ ๊ฒฝ์šฐ์— ๋Œ€๋น„ํ•˜์—ฌ "๋ถˆํ–‰ํžˆ๋„ ๊ฒŒ์ž„์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ์˜ค๋ฅ˜ ์ƒ์ž๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ณ  ์˜ค๋ฅ˜ ๋กœ๊ทธ๋ฅผ ๋ณด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ์ถฉ๋Œ ๋ฉ”์‹œ์ง€๋งŒ์œผ๋กœ ์‹ค์ œ ๋ฌธ์ œ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ๊ธฐ ์–ด๋ ต ๊ธฐ ๋•Œ๋ฌธ์— ๋กœ๊ทธ๋ฅผ ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. Steam์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๊ฒŒ์ž„ ์†์„ฑ์—์„œ ์‹œ์ž‘ ์˜ต์…˜ ์„ค์ •์„ ํด๋ฆญํ•˜๊ณ  ๋‹ค์Œ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

PROTON_LOG=1 %command%

๋กœ๊ทธ๋Š” ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ์Šต๋‹ˆ๋‹ค. Steam์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋กœ๊ทธ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์ต์ˆ™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋‹ค์Œ์€ ๋‚ด ๋กœ๊ทธ์ž…๋‹ˆ๋‹ค. ๊ฐ™์€ ์ผ์ด ๋‹ค์‹œ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
steam-1151640.log

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋‹ค์Œ์€ ๋‚ด ๋กœ๊ทธ์ž…๋‹ˆ๋‹ค. ๊ฐ™์€ ์ผ์ด ๋‹ค์‹œ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
steam-1151640.log

winbind๋ฅผ ์„ค์น˜ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ด์ „์— ๋ณด์•˜๋˜ ์˜ค๋ฅ˜๊ฐ€ ๊ด€๋ จ๋˜์–ด ์žˆ์ง€๋งŒ ๊ทธ๊ฒƒ์ด ์ถฉ๋Œ์˜ ์›์ธ์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
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.

์•„๋‹ˆ์š”, ์˜ค๋ฅ˜๊ฐ€ ๋” ์ด์ƒ ๋กœ๊ทธ์— ์—†์ง€๋งŒ ์ˆ˜์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ์ƒˆ ๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
steam-1151640.log

๋ฟก๋ฟก
ํ™”๋ฉด ํ‘œ์‹œ๋ฅผ ํ…Œ๋‘๋ฆฌ ์—†์Œ์—์„œ ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ๋ณ€๊ฒฝํ•  ๋•Œ ๋น„์Šทํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. (๊ทธ๋Š” ๊ฑฐ์˜ ๋งˆ์ง€๋ง‰ ๋น„๋””์˜ค์— ์žˆ์Šต๋‹ˆ๋‹ค) ๊ตฌ์„ฑ ํŒŒ์ผ์˜ ํ•ญ๋ชฉ์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์ฐฝ ๋ชจ๋“œ๋ฅผ ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

๋„ˆ๋ฌด ๋ชฝ์ฝ”ํ•˜๊ฒŒ ๋„์™€์ฃผ์ง€ ๋ชปํ•ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.
๋‚˜๋Š” protondb์—์„œ ๊ฒŒ์ž„์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์ฝ์—ˆ๊ณ  ๊ทธ๊ฒƒ์ด ์‚ฌ์‹ค์ธ์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ์—ˆ๊ณ  ๋ฐฉ๊ธˆ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค :)

๊ธด ๋น„๋””์˜ค์— ๋Œ€ํ•ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ตœ์ ์˜ ์„ค์ •์„๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
https://www.youtube.com/watch?v=8KVrk5GTl1Q&t=2423s ์ „์ฒด ํ™”๋ฉด, ๊ธฐ๋ณธ ์‚ฌ์ „ ์„ค์ •, 1920x1080, ๊ฒŒ์ž„์ด ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด !!!

๋‚ ์•„ ๋‹ค๋‹ˆ๋Š” ๋Œ๊ณผ ๋‚˜๋ฌด๋ฅผ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญํ•˜์„ธ์š” :
https://youtu.be/8KVrk5GTl1Q?t=1779

๋‚ด๊ฐ€ ํ…Œ์ŠคํŠธ ํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์ด ๋น„๋””์˜ค์ž…๋‹ˆ๋‹ค.

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

๊ฒŒ์ž„๊ณผ ์ง์ ‘ ๊ด€๋ จ์ด์—†๋Š” ์ถ”๊ฐ€ ์ •๋ณด :
Nvidia ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋™์•ˆ ์‹œ์Šคํ…œ์ด ๊ณ ์žฅ๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ถ€ ๋ˆ„๋ฅผ ๋‹ค์‹œ ์„ค์น˜ํ•ด์•ผํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ƒˆ๋กœ ์„ค์น˜๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

์ž‘์—… ์ˆœ์„œ :

  • ์ƒˆ๋กœ์šด Ubuntu 20.04.1 ์„ค์น˜ ์„ค์น˜
  • Nvidia 450.66 ์›น ์‚ฌ์ดํŠธ์—์„œ ์ƒˆ ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜

Lutris (https://lutris.net/)๋ฅผ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

Nintendo Swich ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋ฐ Steam์„ ์‹คํ–‰ํ•˜๊ธฐ์œ„ํ•œ ํ‘œ์ค€ ๋ช…๋ น ์‹คํ–‰ :

sudo add-apt-repository multiverse
sudo apt ์—…๋ฐ์ดํŠธ
sudo apt ์„ค์น˜ ์ŠคํŒ€
sudo apt-get ์—…๋ฐ์ดํŠธ -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

Proton 5.9-GE-6-ST https://github.com/GloriousEggroll/proton-ge-custom/releases ์—์„œ ๋ณต์‚ฌ

๊ฒŒ์ž„ ์„ค์น˜ ๋ฐ ์‹คํ–‰

๋‚˜๋จธ์ง€๋Š” ๋น„๋””์˜ค์— ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋‹ˆ์š”, ์˜ค๋ฅ˜๊ฐ€ ๋” ์ด์ƒ ๋กœ๊ทธ์— ์—†์ง€๋งŒ ์ˆ˜์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ์ƒˆ ๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
steam-1151640.log

450.66 NVidia ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๋กœ๊ทธ์—์„œ๋„ ์ง€์›๋˜์ง€ ์•Š๋Š” ๋ฒ„์ „ ๊ธฐ๋Šฅ์ด ํ‘œ์‹œ๋˜์–ด ์˜ค๋ž˜๋œ GPU ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ, ํ•ด๋‹น ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
nvidia-driver

๋ฟก๋ฟก
๊ฒŒ์ž„์ด ์•„๋‹Œ ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ๋ฌธ์ œ๊ฐ€ ๋” ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ์—์„œ Nvidia ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค์น˜ํ•ฉ๋‹ˆ๊นŒ?

๋ญ”๊ฐ€๊ฐ€ ์ž์ฃผ ์ž˜๋ชป๋ฉ๋‹ˆ๋‹ค. ์ƒˆ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

NVIDIA-Linux-x86_64-450.66.run ๋‹ค์šด๋กœ๋“œ
์‹คํ–‰ ๊ฐ€๋Šฅ์œผ๋กœ ํ‘œ์‹œ

sudo systemctl์€ ๋‹ค์ค‘ ์‚ฌ์šฉ์ž๋ฅผ ๊ฒฉ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
ls
cd ๋‹ค์šด๋กœ๋“œ
ls
sudo ./NVIDIA-Linux-x86_64-450.66.run
์ง€๊ธˆ ์žฌ์‹œ์ž‘ ํ•ด
์ง€๊ธˆ sudo ์žฌ๋ถ€ํŒ…
nvidia-smi

๊ทธ๋ฆฌ๊ณ  ์„ค์น˜ํ•˜๋ฉด ํ•œ ๋ฒˆ ์ด์ƒ ๋กœ๊ทธ์ธ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ๊ฐ€ ๋กœ๊ทธ์ธ ํ™”๋ฉด์— ์„œ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋‹ˆ์š”, ์˜ค๋ฅ˜๊ฐ€ ๋” ์ด์ƒ ๋กœ๊ทธ์— ์—†์ง€๋งŒ ์ˆ˜์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ์ƒˆ ๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
steam-1151640.log

450.66 NVidia ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๋กœ๊ทธ์—์„œ๋„ ์ง€์›๋˜์ง€ ์•Š๋Š” ๋ฒ„์ „ ๊ธฐ๋Šฅ์ด ํ‘œ์‹œ๋˜์–ด ์˜ค๋ž˜๋œ GPU ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด์žฅ D3DCOMPILER_47 dll๋„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Œ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. Tools ๋””๋ ‰ํ„ฐ๋ฆฌ์—์žˆ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ HZD ์‹คํ–‰ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋ณต์‚ฌ ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด Linux Mint 20, Nvidia 450.66์„ ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„ ppa, Proton 5.9-GE-6-ST์—์„œ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ์ž‘์‹œ ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

steam-1151640.log

@ArturWroblewski PPA์—์„œ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์•„๋‹ˆ์š”, ์˜ค๋ฅ˜๊ฐ€ ๋” ์ด์ƒ ๋กœ๊ทธ์— ์—†์ง€๋งŒ ์ˆ˜์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ์ƒˆ ๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
steam-1151640.log

450.66 NVidia ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๋กœ๊ทธ์—์„œ๋„ ์ง€์›๋˜์ง€ ์•Š๋Š” ๋ฒ„์ „ ๊ธฐ๋Šฅ์ด ํ‘œ์‹œ๋˜์–ด ์˜ค๋ž˜๋œ GPU ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด์žฅ D3DCOMPILER_47 dll๋„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Œ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. Tools ๋””๋ ‰ํ„ฐ๋ฆฌ์—์žˆ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ HZD ์‹คํ–‰ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋ณต์‚ฌ ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ค ๋งˆ์ด ๊ฐ“! ์ •๋ง ๊ณ ๋ง™์Šต๋‹ˆ๋‹ค! ์…ฐ์ด๋”๋ฅผ ์ปดํŒŒ์ผํ•˜๊ฒŒ ๋˜์—ˆ์œผ๋‹ˆ ๋‚˜์ค‘์— ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€ ๋‹ต์žฅ์„ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค!

์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด Linux Mint 20, Nvidia 450.66์„ ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„ ppa, Proton 5.9-GE-6-ST์—์„œ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ์ž‘์‹œ ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

steam-1151640.log

๊ท€ํ•˜์˜ ์˜ค๋ฅ˜๋Š” ๋‹ค์Œ ์ค„๊ณผ ๊ด€๋ จ์ด์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
err:vkd3d_bindless_state_init: Insufficient descriptor indexing support.

๋ถˆํ–‰ํžˆ๋„ ๋‚˜๋Š” ๊ทธ ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ณ ์น  ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์œ„์—์„œ ์–ธ๊ธ‰ ํ•œ d3dcompiler๋ฅผ ๋ณต์‚ฌ ํ–ˆ์Šต๋‹ˆ๊นŒ?

@drwhut ๋Ÿญํ‚ค ๋…€์„. ๋™์ผํ•œ GPU (1650)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ ๋…ธํŠธ๋ถ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ ์˜ต์…˜์„ ๋น„์›Œ๋‘๋ฉด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ์ฐฝ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. prime-run ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰ํ•˜๋ฉด ๊ฒ€์€ ์ƒ‰ ๊ฒŒ์ž„ ์ฐฝ๊ณผ ํ•จ๊ป˜ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

@drwhut ๋Ÿญํ‚ค ๋…€์„. ๋™์ผํ•œ GPU (1650)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ ๋…ธํŠธ๋ถ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ ์˜ต์…˜์„ ๋น„์›Œ๋‘๋ฉด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ์ฐฝ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. prime-run ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰ํ•˜๋ฉด ๊ฒ€์€ ์ƒ‰ ๊ฒŒ์ž„ ์ฐฝ๊ณผ ํ•จ๊ป˜ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์ฐจ์ด๋ฅผ ๋งŒ๋“œ๋Š”์ง€ ์•„๋‹Œ์ง€๋Š” ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ 1650์ด์—†๊ณ  2070 Super๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

@drwhut ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ํ–ˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”.
์ด ๊ฒŒ์ž„์— ๋ฌธ์ œ๊ฐ€ ํ•˜๋‚˜๋ฟ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ํ™”๋ฉด์„ ๋‹ค์‹œ ์ผค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ œ ์˜์ƒ ๋์—์„œ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
https://youtu.be/8KVrk5GTl1Q?t=3178

์ €๋ฅผ ๋„์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ํฅ๋ฏธ๋กญ๊ฒŒ๋„ ํ•œ ๋ฒˆ ํ•ด๋ดค์ง€๋งŒ ์ง€๊ธˆ์€ ์–ด๋–ป๊ฒŒํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค :(

steam-1151640_nor.log
steam-1151640.log

๊ฒŒ์ž„์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•ดํ•˜๋Š” ์‚ฌ๋žŒ์„ ์œ„ํ•ด ์—ฌ๊ธฐ์— ๋‚จ๊ฒจ ๋‘๊ฒ ์Šต๋‹ˆ๋‹ค.

  • Proton 5.9-GE-S-ST ์‚ฌ์šฉ , ์„ค์น˜ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ง€์นจ์€ ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค .
  • NVIDIA ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ 450.66 ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜์‹ญ์‹œ์˜ค. Ubuntu๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ graphics-drivers PPA๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-450
  • Horizon Zero Dawn/Tools/ShaderCompiler/PC/10.0.18362.0/x64/d3dcompiler_47.dll ๋ฅผ ์‹คํ–‰ ํŒŒ์ผ ์˜†์—์žˆ๋Š” Horizon Zero Dawn/d3dcompiler_47.dll ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  • ์„ ํƒ ์‚ฌํ•ญ : ์ด๊ฒƒ์ด ์‹ค์ œ๋กœ ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ์ปค๋„๋„ 5.4 ์—์„œ 5.8 ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ง€๊ธˆ ํ˜„์žฌ๋กœ์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Ultra์—์„œ 1080p์˜ ์„ฑ๋Šฅ์€ ๋ง ๊ทธ๋Œ€๋กœ ์Šฌ๋ผ์ด๋“œ ์‡ผ์ž…๋‹ˆ๋‹ค.
  • ๊ฒŒ์ž„์€ ๊ฒฝ๊ณ„์„ ์—†๋Š” ๋ชจ๋“œ์—์„œ ์‹œ์ž‘๋˜์ง€๋งŒ ์ „์ฒด ํ™”๋ฉด ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•˜๋ ค๊ณ ํ•˜๋ฉด ์ˆœ๊ฐ„์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ๊ฒฝ๊ณ„์„  ์—†์Œ์ด ์ˆœ๊ฐ„์— ์ƒ๋‹นํžˆ ๊ฒฐํ•จ์ด ์žˆ๋‹ค๊ณ  ๋ง ํ–ˆ์œผ๋ฏ€๋กœ (์˜ˆ : ๋‚ ์•„ ๋‹ค๋‹ˆ๋Š” ๋ฐ”์œ„์™€ ๋‚˜๋ฌด) ํ˜„์žฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ์ฐฝ ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”.
์ด ๊ฒŒ์ž„์— ๋ฌธ์ œ๊ฐ€ ํ•˜๋‚˜๋ฟ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ํ™”๋ฉด์„ ๋‹ค์‹œ ์ผค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ œ ์˜์ƒ ๋์—์„œ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
https://youtu.be/8KVrk5GTl1Q?t=3178

์ €๋ฅผ ๋„์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ํฅ๋ฏธ๋กญ๊ฒŒ๋„ ํ•œ ๋ฒˆ ํ•ด๋ดค์ง€๋งŒ ์ง€๊ธˆ์€ ์–ด๋–ป๊ฒŒํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค :(

steam-1151640_nor.log
steam-1151640.log

๊ฑฐ๊ธฐ ๋‹น์‹ ์„ ๋„์šธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์•„๋Š” ํ•œ, ์„ค์ • ํŒŒ์ผ์€ ๊ฒŒ์ž„์˜ ์ €์žฅ ๋””๋ ‰ํ† ๋ฆฌ์—์žˆ๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์ด๋ฏ€๋กœ ์ˆ˜๋™์œผ๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋ฅผ ์œ„ํ•ด, ๋‚˜๋Š” ๋‚ด PC๋ฅผ ๋‹ค์‹œ ์žฌ๋ถ€ํŒ… ํ•  ๋•Œ๊นŒ์ง€ ๋ชจ๋“  ๋ถ€์œ ๋ฌผ์ด ์‚ฌ๋ผ์ง€๊ธฐ ์ „์— ์•ฝ 1 ๋˜๋Š” 2 ์‹คํ–‰์ด ํ•„์š”ํ•œ ๊ฒฝ๊ณ„์„ ์—†์ด ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฝ๊ณ„์„ ์—†๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ๋œ ๋–  ๋‹ค๋‹ˆ๋Š” ์‚ฌ๋ฌผ์— ๋Œ€ํ•œ ๋‹น์‹ ์˜ ์ƒ๊ฐ์œผ๋กœ ์ธํ•ด ์ปดํ“จํ„ฐ๋ฅผ ์ฐฝ์œผ๋กœ ์„ค์ • ํ•œ ํ›„ ์ปดํ“จํ„ฐ๋ฅผ ์žฌ๋ถ€ํŒ…ํ•˜์—ฌ ๋–  ๋‹ค๋‹ˆ๋Š” ์‚ฌ๋ฌผ์ด ์™„์ „ํžˆ ์‚ฌ๋ผ์ง€๋Š” ์ง€ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„์ด๋””์–ด๊ฐ€ ์œ ํšจํ•˜๋‹ค๋ฉด 1 ~ 2 ํšŒ ์‹คํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

@ ngoquang2708 ๋‚ด๊ฐ€ ๊ฐ™์€ ๋ฌธ์ œ @drwhut์ด ๋‚˜์—๊ฒŒ ๋ณด์ธ๋‹ค ๊ทธ๋Š” ํ•ด๊ฒฐ์ฑ…์„ ๋ฐœ๊ฒฌ
๋ฌธ์ œ:

@ArturWroblewski ์ €๋Š” ํ˜„์žฌ Linux Mint 20์„ ์‚ฌ์šฉ ์ค‘์ด๋ฉฐ ๋‚˜์—ด๋œ ๋ชจ๋“  ๊ฒƒ์„ ์‹œ๋„ํ–ˆ์œผ๋ฉฐ ์ปค๋„์„ 5.4์—์„œ 5.8๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ์ง€๋งŒ ๊ฒŒ์ž„์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์‹œ์ž‘๋˜์ง€ ์•Š๊ณ  ๋™์ผํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ์˜ ์‹œ์ž‘.

ํฌ์ŠคํŠธ @drwhut
๊ฒŒ์ž„์„ ์ž‘๋™ ์‹œํ‚ค๋ ค๊ณ  ๊ถ๊ธˆํ•ดํ•˜๋Š” ์‚ฌ๋žŒ์„ ์œ„ํ•ด ์—ฌ๊ธฐ์— ๋‚จ๊ฒจ ๋‘๊ฒ ์Šต๋‹ˆ๋‹ค. .......................... .........

๋ฟก๋ฟก
๊ฒฝ๊ณ„์„ ์—†๋Š” ๋ชจ๋“œ์—์„œ "๋‚ ์•„ ๋‹ค๋‹ˆ๋Š” ๋Œ๊ณผ ๋‚˜๋ฌด"๊ฐ€ ์žˆ์œผ๋ฉด ๋ชจ๋“œ๋ฅผ ์ฐฝ์œผ๋กœ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค (์˜ต์…˜์—์„œ ์™ผ์ชฝ์œผ๋กœ ์Šค ์™€์ดํ”„ํ•˜์—ฌ ๊ฒฝ๊ณ„์„  ์—†์Œ์—์„œ ์ฐฝ์œผ๋กœ).

์•ˆ๋…•ํ•˜์„ธ์š”.
์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰ํ•˜๋ฉด ๋–  ๋‹ค๋‹ˆ๋Š” ๋ฌผ์ฒด๊ฐ€ ์ค„์–ด๋“ค ๊ฒƒ์ด๋ผ๊ณ ๋Š” ์ƒ๊ฐํ•˜์ง€ ๋ชปํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ „์ฒด ํ™”๋ฉด์ด ์„ค์ •๋œ Windows ๋ฒ„์ „์—์„œ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๋ฉด ์–ด๋–ป๊ฒŒ๋ฉ๋‹ˆ๊นŒ? ๋‚ด ์ „์ฒด ํ™”๋ฉด์ด ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ก์— ์žˆ์Šต๋‹ˆ๋‹ค. https://youtu.be/8KVrk5GTl1Q?t=2102

๊ทธ๋ฆฌ๊ณ  ๋‚ ์•„ ๋‹ค๋‹ˆ๋Š” ๋Œ๊ณผ ๋‚˜๋ฌด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค :)

ํŒŒ์ผ์„ ๊ณต์œ ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? Windows๊ฐ€์—†๊ณ  ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ์ „ํ™˜ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

@ mozo78 ์ด๊ฒƒ์ด ์ž‘๋™ํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ž‘๋™ํ•œ๋‹ค๋ฉด ๋ฌผ๋ก  ์‚ฌ์šฉ ํ•˜๋Š” ํŒŒ์ผ ์„

๋‚˜์—๊ฒŒ ์ค˜ ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ์‹œ๋„ ํ•  ๊ฒƒ์ด๋‹ค :)

์ตœ์‹  radv mesa (์•„๋งˆ ์•„์ง ์ถœ์‹œ๋˜์ง€ ์•Š์•˜์„ ์ˆ˜ ์žˆ์Œ) ๋˜๋Š” ์–ด์ œ ์ตœ์‹  nvidia ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ฑฐ๋‚˜ ์‹ค์ œ๋กœ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

https://gitlab.freedesktop.org/mesa/mesa/-/issues/3460 "radv๋ฅผ ์‚ฌ์šฉํ•œ Horizon Zero Dawn ๊ทธ๋ž˜ํ”ฝ ์†์ƒ", "spirv : ๋ณ‘ํ•ฉ ๋ธ”๋ก์œผ๋กœ ์ง์ ‘ ์ด๋™ํ•˜๋Š” ๋ฐฉ์ถœ ์Šค์œ„์น˜ ์ผ€์ด์Šค ์ˆ˜์ •"

https://www.nvidia.com/download/driverResults.aspx/163518/en-us "์กฐ๊ฑด๋ถ€ ๋ธ”๋ก์„ ์‹คํ–‰ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•  ์ˆ˜์žˆ๋Š” SPIR-V ์ตœ์ ํ™”์˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค."

455.23.04๋Š” ๋น„ํ–‰ ์žฅ์• ๋ฌผ์„ ํ™•์‹คํžˆ ๊ณ ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”.
์•„์ง profile.dat๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฟก๋ฟก
์ง€์—ฐ๋˜์–ด ์ฃ„์†กํ•˜์ง€๋งŒ Windows์—์„œ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”์˜ ์ธ๋„ค์ผ์—์„œ ๋ฏธ๋‹ˆ ํ™”๋ฉด์ด โ€‹โ€‹๋ฐ”๋€Œ๊ธฐ ๋•Œ๋ฌธ์— ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒŒ์ž„์˜ ์‚ฌ์ง„์€ ์ „์ฒด ํ™”๋ฉด์ด ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ฐฝ๋ฌธ์—๋„ ์—†์Šต๋‹ˆ๋‹ค. ๋งˆ์น˜ ๋‘ ๋ฒˆ์งธ ๋ชจ๋‹ˆํ„ฐ์—์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ. ํ•˜์ง€๋งŒ ๋‘ ๋ฒˆ์งธ ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด ๊ฒŒ์ž„ ์ฐฝ์„ ํ™œ์„ฑํ™” ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ฌ˜ํ•œ. Windows 10 Ryzen 1700 + GTX 1650์—์„œ ํ…Œ์ŠคํŠธ

์•ˆ๋…•ํ•˜์„ธ์š”.

drwhut ๋Ÿญํ‚ค ๋…€์„. ๋™์ผํ•œ GPU (1650)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ ๋…ธํŠธ๋ถ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ ์˜ต์…˜์„ ๋น„์›Œ๋‘๋ฉด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ์ฐฝ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. prime-run ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰ํ•˜๋ฉด ๊ฒ€์€ ์ƒ‰ ๊ฒŒ์ž„ ์ฐฝ๊ณผ ํ•จ๊ป˜ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋ฒ”๋ธ”๋น„ ๋Œ€์‹  ํ”„๋ผ์ž„ ๋ Œ๋” (Prime Render) ๋ฅผ ์‹œ๋„ํ•ด๋ณด์„ธ์š”. Bumblebee๋Š” OpenGL ์šฉ์ด๊ณ  Wine์€ dx12 (vkd3d)์— vulkan์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ”„๋ผ์ž„ ๋ Œ๋”๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒŒ์ž„ ์‹œ์ž‘ ์˜ต์…˜์— ์•„๋ฌด๊ฒƒ๋„ ์ถ”๊ฐ€ ํ•  ํ•„์š”์กฐ์ฐจ ์—†์Šต๋‹ˆ๋‹ค. vulkan์„ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ์Šคํ…œ์ด ์ž๋™์œผ๋กœ ๋น„๋””์˜ค ์นด๋“œ (์ธํ…” ๋Œ€์‹  ์—”๋น„๋””์•„)๋ฅผ ์„ ํƒํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. proton, HZD๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ๊ฒŒ์ž„์œผ๋กœ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฟก๋ฟก
์ง€์—ฐ๋˜์–ด ์ฃ„์†กํ•˜์ง€๋งŒ Windows์—์„œ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”์˜ ์ธ๋„ค์ผ์—์„œ ๋ฏธ๋‹ˆ ํ™”๋ฉด์ด โ€‹โ€‹๋ฐ”๋€Œ๊ธฐ ๋•Œ๋ฌธ์— ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒŒ์ž„์˜ ์‚ฌ์ง„์€ ์ „์ฒด ํ™”๋ฉด์ด ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ฐฝ๋ฌธ์—๋„ ์—†์Šต๋‹ˆ๋‹ค. ๋งˆ์น˜ ๋‘ ๋ฒˆ์งธ ๋ชจ๋‹ˆํ„ฐ์—์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ. ํ•˜์ง€๋งŒ ๋‘ ๋ฒˆ์งธ ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด ๊ฒŒ์ž„ ์ฐฝ์„ ํ™œ์„ฑํ™” ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ฌ˜ํ•œ. Windows 10 Ryzen 1700 + GTX 1650์—์„œ ํ…Œ์ŠคํŠธ

ํ , ์žฌ๋ฏธ ์žˆ์Šต๋‹ˆ๋‹ค-Linux์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€๋งŒ Windows์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. :)

๋ฟก๋ฟก
๋‹ค์Œ์€ ํ•ด์ƒ๋„ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ ์•„๋ฌด๊ฒƒ๋„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜์ง€ ์•Š์œผ๋ฉด ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ถ๊ธˆํ•ด์„œ "First Run Orginal"๋””๋ ‰ํ† ๋ฆฌ์—์„œ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์€ ์™ผ์ชฝ ๋ง‰๋Œ€์—์„œ ์‹œ์ž‘๋˜๋ฉฐ ์ „์ฒด ์ฐฝ์„ ๋งŒ๋“ค์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

profile.zip

๋‚˜๋Š” ๋‹ค์‹œ ์ „์ฒด ํ™”๋ฉด์—์„œ ๊ฒŒ์ž„์„ ์ง€๋ฃจํ•˜์ง€ ์•Š๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์—ˆ๊ณ  ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค (ํ•˜์ง€๋งŒ ๋‚ด๊ฐ€ ์–ด๋–ป๊ฒŒํ–ˆ๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ณ  ๋‹ค๋ฆ…๋‹ˆ๋‹ค). ์ฐฝ ๋ชจ๋“œ์—์„œ ์‹คํ–‰ํ•˜๋‹ค๊ฐ€ ๊ฒŒ์ž„ ์ค‘์— ๊ฒฝ๊ณ„์„  ์—†์Œ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋‚˜๋„ ๋‚ ์•„ ๋‹ค๋‹ˆ๋Š” ๋Œ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋‚ ์•„ ๋‹ค๋‹ˆ๋Š” ๋Œ์€ ์–ด๋•Œ?

๋Œ€๋‹จํžˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋ถˆํ–‰ํžˆ๋„ ํŒŒ์ผ์€ ๋‹น์‹ ์ด ๋งํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋„์›€์ด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์˜ˆ, ๋‚˜๋Š” ์‹๋ฌผ๊ณผ ๋Œ์„ ๋‚ ๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค NVIDIA ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ์‹๋ฌผ๊ณผ ๋Œ์„ ๋‚ ๋ฆฌ๊ณ  ์žˆ์ง€๋งŒ ๊ฒŒ์ž„์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ฉด ์ˆ˜์ •๋ฉ๋‹ˆ๋‹ค. Nvidia๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ „ ์—๋Š” ์ €์žฅ๋œ ๊ฒŒ์ž„ ์„ ๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ์ธ์‹ ํ•  ๋•Œ ๋‹ค์Œ์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.

1) LocalCacheDX12์—์„œ PSOCache.bin์„ ์‚ญ์ œํ•˜๊ณ  ๊ฒŒ์ž„์ด "์ตœ์ ํ™”"๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋„๋กํ•ฉ๋‹ˆ๋‹ค.
2) ๊ฒŒ์ž„์ด ์‹œ์ž‘๋œ ์งํ›„ "๊ฒŒ์ž„ ๋ถˆ๋Ÿฌ ์˜ค๊ธฐ"๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด ์ด์ „์˜ ์ถฉ๋ถ„ํ•œ ์ €์žฅ์„๋กœ๋“œํ•˜๊ณ  ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ์‚ฌ๋ผ์งˆ ๋•Œ๊นŒ์ง€ ๊ทธ๋ ‡๊ฒŒ ํ•œ ๋‹ค์Œ ์ตœ์‹  ์ €์žฅ์„ ๋‹ค์‹œ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
3) ๋‹ค๋ฅธ ๋ฒ„์ „์˜ dxgi.dll๋กœ ๊ฒŒ์ž„ ์‹คํ–‰ (์˜ˆ : DXVK 1.7, DXVK 1.7.1 ๋ฐ ๊ทธ ๋ฐ˜๋Œ€).

๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์— ๋ช…์‹œ๋œ๋Œ€๋กœ @intersectRaven์˜ ๊ฒŒ์‹œ๋ฌผ์„ ์ฝ์€ ํ›„ :

๋‚ด PC๋ฅผ ๋‹ค์‹œ ์žฌ๋ถ€ํŒ… ํ•  ๋•Œ๊นŒ์ง€ ๋ชจ๋“  ๋ถ€์œ ๋ฌผ์ด ์‚ฌ๋ผ์ง€๊ธฐ ์ „์— ์•ฝ 1 ~ 2 ํšŒ ์‹คํ–‰์ด ํ•„์š”ํ•œ ๊ฒฝ๊ณ„์„ ์—†์ด ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  @ mixalis1987 ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์‹๋ฌผ๊ณผ ๋Œ์„ ๋‚ ๋ฆฌ๊ณ  ์žˆ์ง€๋งŒ ๊ฒŒ์ž„์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ฉด ์ˆ˜์ •๋ฉ๋‹ˆ๋‹ค. Nvidia๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒŒ์ž„์„ ์—ฌ๋Ÿฌ ๋ฒˆ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ , ์˜ˆ๋ฅผ ๋“ค์–ด ์ €์žฅ๋กœ๋“œ, ๋น„ํ–‰ ๋ฌผ์ฒด๋ณด๊ธฐ, ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ ๋ฐ ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ์‚ฌ๋ผ์งˆ ๋•Œ๊นŒ์ง€ ์—ฌ๋Ÿฌ ๋ฒˆ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ๋งค๋ฒˆ ๋„์›€์ด๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค.

๋น„ํ–‰ ๋ฌผ์ฒด๋Š” ๊ฒŒ์ž„์ด ์ œ๋Œ€๋กœ ์ข…๋ฃŒ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ฐ€์žฅ ์ž์ฃผ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ด๋ฉฐ, ์ด๋Š” ๊ฒŒ์ž„์ด ์–ผ์–ด์„œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฃฝ์˜€ ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ ๊ฒŒ์ž„์ด ๊นจ๋—ํ•˜๊ฒŒ ์ข…๋ฃŒ ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ๋ฌด์ž‘์œ„๋กœ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ข…๋ฃŒํ•˜๋Š” ๋™์•ˆ ์กฐ์šฉํžˆ ์ถฉ๋Œํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋‚ ์•„ ๋‹ค๋‹ˆ๋Š” ๋ฌผ์ฒด๋ฅผ ๋งŒ๋‚ฌ๊ณ  ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค๋ฉด ๊ฒฝํ—˜์„ ๊ณต์œ  ํ•ด์ฃผ์„ธ์š”!

์˜ˆ, ๋ฐฉ๊ธˆ ๊ฒŒ์ž„์„ ๋‹ค์‹œ๋กœ๋“œํ–ˆ๊ณ  ์ด์ œ ๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์ž…๋‹ˆ๋‹ค!

์Šคํฌ๋ฆฐ ์ƒท

3
5

@ mozo78 @RoyShapiro ๊ท€ํ•˜ ์—๊ฒŒ๋„ ๋™์ผํ•œ ์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

๋น„ํ–‰ ๋ฌผ์ฒด๋Š” ๊ฒฝ๊ณ„์„  ์—†์Œ ๋ชจ๋“œ์—๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ฐฝ ๋ชจ๋“œ์—์„œ ๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ๋ณธ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค.
์ปดํ“จํ„ฐ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ  ์ฐฝ ๋ชจ๋“œ์—์„œ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•œ ํ›„์—๋„ ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋น„๋””์˜ค๋Š” PC๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ ํ›„ ์ฒซ ๋ฒˆ์งธ ์‹คํ–‰์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
https://youtu.be/OPPQXeRI_rg
์•„๋ฌด๊ฒƒ๋„ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋„๋ก ์„ธ ๋ฒˆ ์ €์žฅ์„๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰ ํ™”๋ฉด์€ ๋ณด๋”๋ฆฌ์Šค ๋ชจ๋“œ์ž…๋‹ˆ๋‹ค. ์Œ ...

@ mozo76 ์œˆ๋„์šฐ ๋ชจ๋“œ์—์„œ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•œ ๋‹ค์Œ ๋ณด๋”๋ฆฌ์Šค ๋ชจ๋“œ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๋น„ํ–‰ ๋ฌผ์ฒด๋„ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์ธ์ •ํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ์ž„์„ ์ฐฝ ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ์ด ๋‘๋ ต์Šต๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ ๊ฒŒ์ž„ ์ฃผ๋ณ€์— ํ”„๋ ˆ์ž„์ด ๋ถ™์–ด ์ „์ฒด ํ™”๋ฉด์„ ๊ฐ€๋ฆฌ๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ป—์–ด ๋‹ฌ๋ฆฌ๋Š” ๊ฒƒ์ด ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค.

๋ฟก๋ฟก
๊ฐ€๋” ๋ชจ๋“œ ์ „ํ™˜์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ์„ ์ธ์ •ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด. ๋”ฐ๋ผ์„œ ์ „ํ™˜ ํ•  ๋•Œ ์œ„์˜ ๋น„๋””์˜ค์™€ ๊ฐ™์ด ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ์ž„์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ฉด ๊ฒŒ์ž„์ด ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ์‹œ์ž‘ ๋˜๋‚˜์š”? ํ•ญ์ƒ ์ฐฝ ๋ชจ๋“œ์—์„œ ์‹คํ–‰ ํ•œ ๋‹ค์Œ ๊ฒฝ๊ณ„์—†๋Š” ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ํ™”๋ฉด์ด ์•„๋‹Œ ์Šคํฌ๋ฆฐ ์ƒท ํšจ๊ณผ๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด.

Zrzut ekranu (323)

๋„ค, ๊ฐ™์€ ํšจ๊ณผ์ž…๋‹ˆ๋‹ค. Mint Cinnamon 20.0์—์„œ ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์€ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ KDE๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Arch์—์„œ ์ž˜ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋จผ์ € ์ฐฝ ๋ชจ๋“œ๋กœ ์‹คํ–‰ ํ•œ ๋‹ค์Œ Borderless๋กœ ์ „ํ™˜ํ•ด๋„ ๋„์›€์ด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ Arch์—์„œ ํžˆํŠธ ์•ค ๋ฏธ์Šค์ด๋ฉฐ Mint Cinnamon์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ €์—๊ฒŒ์žˆ์–ด Windowed ๋ชจ๋“œ์—์„œ Borderless ๋กœ์˜ ์ „ํ™˜์€์ด ๊ตฌ์„ฑ์—์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด์œ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์ง„ ์ด์™ธ์˜ ๋‹ค๋ฅธ ๊ฒƒ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์ด์ „ ์ด๋ฏธ์ง€๊ฐ€์žˆ๋Š” ํ”„๋ ˆ์ž„์ด ์žˆ์Šต๋‹ˆ๋‹ค.
Zrzut ekranu (324)
Zrzut ekranu (325)

๋‚˜๋Š” ๋‚ด์ผ ์ด๊ฒƒ์„ ์‹œ๋„ ํ•  ๊ฒƒ์ด๋‹ค :)

์ตœ์‹  radv mesa (์•„๋งˆ ์•„์ง ์ถœ์‹œ๋˜์ง€ ์•Š์•˜์„ ์ˆ˜ ์žˆ์Œ) ๋˜๋Š” ์–ด์ œ ์ตœ์‹  nvidia ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ฑฐ๋‚˜ ์‹ค์ œ๋กœ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

https://gitlab.freedesktop.org/mesa/mesa/-/issues/3460 "radv๋ฅผ ์‚ฌ์šฉํ•œ Horizon Zero Dawn ๊ทธ๋ž˜ํ”ฝ ์†์ƒ", "spirv : ๋ณ‘ํ•ฉ ๋ธ”๋ก์œผ๋กœ ์ง์ ‘ ์ด๋™ํ•˜๋Š” ๋ฐฉ์ถœ ์Šค์œ„์น˜ ์ผ€์ด์Šค ์ˆ˜์ •"

https://www.nvidia.com/download/driverResults.aspx/163518/en-us "์กฐ๊ฑด๋ถ€ ๋ธ”๋ก์„ ์‹คํ–‰ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•  ์ˆ˜์žˆ๋Š” SPIR-V ์ตœ์ ํ™”์˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค."

์ข‹์€ ์บ์น˜. NVidia BETA ๋ณ€๊ฒฝ ๋กœ๊ทธ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฝ์—ˆ์„ ๋•Œ ๊ทธ๊ฒƒ์„ ๋ณด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ์ปดํ“จํ„ฐ์—์„œ์ด ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

@ArturWroblewski ์•„์ง ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ์ „ํ™˜ ํ•œ ํ›„ ๋–  ๋‹ค๋‹ˆ๋Š” ๊ฐœ์ฒด๋ฅผ ๋ณด์ง€ ๋ชปํ–ˆ์ง€๋งŒ ์•„์ง ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ์šฐ์—ฐ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋งค๋ฒˆ ๊ทธ๊ฒƒ์„ ์–ป์ง€ ๋ชปํ•˜๋ฉฐ, ๊ฒŒ์ž„์ด ์ถฉ๋Œ ํ•œ ํ›„์— ๋งŒ, ๋งค๋ฒˆ ๊ทธ๋ ‡์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ „์ฒด ํ™”๋ฉด ๋ชจ๋“œ์—์„œ ํ•œ ๋ฒˆ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€๋Š” ์•Š์ง€๋งŒ ์ง€๊ธˆ๊นŒ์ง€๋Š” ๋ถ€๋™ ๊ฐœ์ฒด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ตœ์‹  radv mesa (์•„๋งˆ ์•„์ง ์ถœ์‹œ๋˜์ง€ ์•Š์•˜์„ ์ˆ˜ ์žˆ์Œ) ๋˜๋Š” ์–ด์ œ ์ตœ์‹  nvidia ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ฑฐ๋‚˜ ์‹ค์ œ๋กœ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

https://gitlab.freedesktop.org/mesa/mesa/-/issues/3460 "radv๋ฅผ ์‚ฌ์šฉํ•œ Horizon Zero Dawn ๊ทธ๋ž˜ํ”ฝ ์†์ƒ", "spirv : ๋ณ‘ํ•ฉ ๋ธ”๋ก์œผ๋กœ ์ง์ ‘ ์ด๋™ํ•˜๋Š” ๋ฐฉ์ถœ ์Šค์œ„์น˜ ์ผ€์ด์Šค ์ˆ˜์ •"

https://www.nvidia.com/download/driverResults.aspx/163518/en-us "์กฐ๊ฑด๋ถ€ ๋ธ”๋ก์„ ์‹คํ–‰ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•  ์ˆ˜์žˆ๋Š” SPIR-V ์ตœ์ ํ™”์˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค."

๋ฐฉ๊ธˆ 455.23.04์—์„œ HZD๋ฅผ ์‹œ์ž‘ํ–ˆ๊ณ  ๋ชจ๋“  ์…ฐ์ด๋” ์žฌ ์ปดํŒŒ์ผ ํ›„์— ๋–  ๋‹ค๋‹ˆ๋Š” ๊ฒƒ๋“ค์ด ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๊ฒƒ์€ ์ฐฝ ๋ชจ๋“œ์ด๋ฏ€๋กœ ์ˆ˜์ •ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์กฐ๊ธˆ ๋” ์ƒ์ƒํ•œ ์ƒ‰์ƒ์„ ๊ฐ€์ง„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋น ๋ฅธ ์›€์ง์ž„ ๋™์•ˆ ์•ฝ๊ฐ„์˜ ๋ง๋”๋“ฌ์„ ๊ฒฝํ—˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์ ํ™”๋˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์ง€๋งŒ ์—ฌ์ „ํžˆ ๋ฒ ํƒ€์ด๊ธฐ ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„ค, ์ €๋Š” 455.23.04์ด๊ณ  ๋น„ํ–‰ ๋ฌผ์ฒด๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

@ leao666 ์ด ๊ฒŒ์ž„์€ Linux์—์„œ Vulkan ๋งŒ ์‚ฌ์šฉํ•˜๋Š” DX12 ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ™•์‹คํžˆํ•˜๊ธฐ ์œ„ํ•ด prime-run ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฒ”๋ธ”๋น„์™€๋Š” ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. OpenGL๊ณผ Vulkan ๋ชจ๋‘์— PRIME Offload ๋ Œ๋”๋ง์„ "๊ฐ•์ œ"ํ•˜๋Š” ๋ช…๋ น์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ OpenGL ์ „์šฉ ๊ฒŒ์ž„์€ PRIME ์˜คํ”„๋กœ๋“œ ๋ Œ๋”๋ง์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ•ด๋‹น ๋ช…๋ น์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด OpenGL ์šฉ iGPU๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์ด ๋” ๋‚˜๋น ์ง€๋ฉด ํฅ๋ฏธ ๋กญ์Šต๋‹ˆ๋‹ค. ์ ์–ด๋„ ๊ทธ๊ฒƒ์€ ์šด์ „์ž๊ฐ€ ๊ทธ๊ฒƒ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  ์žˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋ชจ๋“  ๋ชจ๋“œ๊ฐ€์žˆ๋Š” ํ”„๋กœํ•„. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ๋ณ€๊ฒฝ๋˜์–ด ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์„ ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•˜๋Š” ํ•ด์ƒ๋„์™€ ์„ค์ •์„ zip ํŒŒ์ผ์—์„œ ๊ฒฝ๋กœ๋กœ ์„ ํƒํ•œ ํ”„๋กœํ•„์„ ๋ณต์‚ฌํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ :

/home/user_name/.steam/debian-installation/steamapps/compatdata/1151640/pfx/drive_c/users/steamuser/ ๋‚ด ๋ฌธ์„œ / Horizon Zero Dawn / ์ €์žฅ๋œ ๊ฒŒ์ž„ / ํ”„๋กœํ•„

Horizon Zero Dawn ์ปดํ”Œ๋ฆฌํŠธ ์—๋””์…˜ profile.dat.zip

๋ช‡ ๋ถ„ ๋™์•ˆ ํ”Œ๋ ˆ์ด ํ•œ ํ›„ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๊ณ  ์–‘์„ฑ์ž ๋กœ๊ทธ์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€์žˆ๋Š” ๊ฒฝ์šฐ ๋‹ค์‹œ ๊ฒŒ์‹œํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
"vkd3d_create_vk_buffer_view: Failed to create Vulkan buffer view, vr -2."

personal ๋ธŒ๋žœ์น˜๋กœ ํ‘œ์‹œ๋œ ๋‚ด Github์— ํ‘ธ์‹œ ํ•œ vkd3d ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผํ•˜์‹ญ์‹œ์˜ค. ์ž์‹ ์„ ๋˜ ๋Œ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๋ฉด ์ด๋ฏธ ๋˜๋Œ๋ฆผ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

git clone --recursive

ํ•˜์œ„ ํ”„๋กœ์ ํŠธ๋„ ๊ฐ€์ ธ ์˜ค๋„๋ก ๋ณต์ œํ•ฉ๋‹ˆ๋‹ค.

๋นŒ๋“œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
meson.build:41:0: ERROR: Include dir ./subprojects/Vulkan-Headers/include does not exist.

๋นŒ๋“œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
meson.build:41:0: ERROR: Include dir ./subprojects/Vulkan-Headers/include does not exist.

๋ฌธ์ œ A :

git pull --recurse-submodules

์ด๊ฒƒ์€ ์ฃผ ํ”„๋กœ์ ํŠธ ๋งŒ ๋ณต์ œ ํ•  ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ, ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค :)

์•ˆ๋…•ํ•˜์„ธ์š”,
์ง€์นจ์„ ๋”ฐ๋ฅด๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ์ง€๋งŒ ์ด์ œ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ๋ณด ๋‹ค ๋ฌธ์ œ๊ฐ€ ๋” ๋งŽ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค (Proton 5.9 GE 6 ST๋กœ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•˜๊ณ  ์…ฐ์ด๋”๋ฅผ ์ปดํŒŒ์ผ ํ•œ ํ›„ ์ถฉ๋Œํ•˜๊ณ  ์ด์ œ ์ „ํ˜€ ์‹œ์ž‘๋˜์ง€ ์•Š์Œ).

๋‚ด๊ฐ€ ์ดํ•ดํ•˜๋Š” ๋ฐ”์— ๋”ฐ๋ฅด๋ฉด 2 (๊ด€๋ จ?) ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Wine (wine-5.17 ์Šคํ…Œ์ด์ง• ์‚ฌ์šฉ)์€ d3d12.dll์„ ๋‚ด ์ ‘๋‘์‚ฌ์— ๊ธฐ๋ณธ์œผ๋กœ ์ถ”๊ฐ€ํ•˜๋„๋ก ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ผํ–ˆ๋‹ค). ๋‚ด๊ฐ€ ์ดํ•ดํ•˜๋Š” ๋ฐ”์— ๋”ฐ๋ฅด๋ฉด ์™€์ธ์€ ์ž์ฒด์ ์œผ๋กœ ์„ค์น˜๋˜์–ด ์žˆ์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ๊ฐ์ง€ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. (ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ํ†ตํ•ด ์„ค์น˜, ์ €์žฅ์†Œ๋ฅผ ๋ณต์ œํ•˜๊ณ  ์ง€์ƒ์—์„œ ๋นŒ๋“œํ•˜์—ฌ vkd3d ์ง€์›์„ ์ถ”๊ฐ€ํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?)

  • Proton ๋กœ๊ทธ (๋กœ๊ทธ๋ฅผ ๊ฒŒ์‹œ ํ•  ์ˆ˜ ์—†์Œ, ์ด์œ ๋ฅผ ์•Œ ์ˆ˜ ์—†์Œ)์— ๋”ฐ๋ฅด๋ฉด dxgi.dll๊ณผ d3d12.dll์ด ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Wine์„ ์ถ”๊ฐ€ํ•˜๋ฉด d3d12.dll ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ ๋  ๊ฒƒ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. 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

Pop! _OS 20.04 focal, Ryzen 5 3600X, AMD Radeon RX 5700 XT, Mesa 20.3.0-devel ์‚ฌ์šฉ.

๊ฐ์‚ฌ !

์•ˆ๋…•ํ•˜์„ธ์š”,
์ง€์นจ์„ ๋”ฐ๋ฅด๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ์ง€๋งŒ ์ด์ œ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ๋ณด ๋‹ค ๋ฌธ์ œ๊ฐ€ ๋” ๋งŽ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค (Proton 5.9 GE 6 ST๋กœ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•˜๊ณ  ์…ฐ์ด๋”๋ฅผ ์ปดํŒŒ์ผ ํ•œ ํ›„ ์ถฉ๋Œํ•˜๊ณ  ์ด์ œ ์ „ํ˜€ ์‹œ์ž‘๋˜์ง€ ์•Š์Œ).

๋‚ด๊ฐ€ ์ดํ•ดํ•˜๋Š” ๋ฐ”์— ๋”ฐ๋ฅด๋ฉด 2 (๊ด€๋ จ?) ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Wine (wine-5.17 ์Šคํ…Œ์ด์ง• ์‚ฌ์šฉ)์€ d3d12.dll์„ ๋‚ด ์ ‘๋‘์‚ฌ์— ๊ธฐ๋ณธ์œผ๋กœ ์ถ”๊ฐ€ํ•˜๋„๋ก ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ผํ–ˆ๋‹ค). ๋‚ด๊ฐ€ ์ดํ•ดํ•˜๋Š” ๋ฐ”์— ๋”ฐ๋ฅด๋ฉด ์™€์ธ์€ ์ž์ฒด์ ์œผ๋กœ ์„ค์น˜๋˜์–ด ์žˆ์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ๊ฐ์ง€ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. (ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ํ†ตํ•ด ์„ค์น˜, ์ €์žฅ์†Œ๋ฅผ ๋ณต์ œํ•˜๊ณ  ์ง€์ƒ์—์„œ ๋นŒ๋“œํ•˜์—ฌ vkd3d ์ง€์›์„ ์ถ”๊ฐ€ํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?)
  • Proton ๋กœ๊ทธ (๋กœ๊ทธ๋ฅผ ๊ฒŒ์‹œ ํ•  ์ˆ˜ ์—†์Œ, ์ด์œ ๋ฅผ ์•Œ ์ˆ˜ ์—†์Œ)์— ๋”ฐ๋ฅด๋ฉด dxgi.dll๊ณผ d3d12.dll์ด ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Wine์„ ์ถ”๊ฐ€ํ•˜๋ฉด d3d12.dll ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ ๋  ๊ฒƒ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. 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

Pop! _OS 20.04 focal, Ryzen 5 3600X, AMD Radeon RX 5700 XT, Mesa 20.3.0-devel ์‚ฌ์šฉ.

๊ฐ์‚ฌ !

Proton ๋ฐฐํฌํŒ (GE, TKG, Steam)์ด ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งค์šฐ ์ด์ƒํ•ฉ๋‹ˆ๋‹ค. Proton ์žฌ์„ค์ •์— ์‚ฌ์šฉ๋˜๋Š” ์ ‘๋‘์‚ฌ๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์˜ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋ณดํ†ต ์œ„์น˜์— ๊ฒŒ์‹œ ํ–ˆ์œผ๋ฏ€๋กœ ์‚ญ์ œ๋ฅผ ์‹œ๋„ํ•˜๊ณ  Proton์ด ๋‹ค์‹œ ์ƒ์„ฑํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@intersectRaven ํŒ์„ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ํฌ๋ž˜์‹œ์—†์ด ์ดˆ๊ธฐ ์ปท ์‹ ์„ ํ†ต๊ณผํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๋ฒˆ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์ฒซ ๋ฒˆ์งธ ์ฒดํฌ ํฌ์ธํŠธ์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœํ•„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ  ํ•œ @ArturWroblewski ๋•๋ถ„์— ๊ฒŒ์ž„์ด ๊ธฐ๋ณธ ์„ค์ •์œผ๋กœ ์‹œ์ž‘๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋ถ„๋ช…ํžˆ ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ์ „ํ™˜ํ•˜๋ฉด ๊ฒŒ์ž„์ด ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค. Borderless๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ œ๋ชฉ ํ‘œ์‹œ ์ค„ (??)์ด ์žˆ๊ณ  protontricks๋กœ xinput์„ ํ™œ์„ฑํ™”ํ•ด๋„ xbox ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์ธ์‹๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ตœ์ ๊ณผ๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€์Šต๋‹ˆ๋‹ค.

steam-1151640.log

(๋งˆ์นจ๋‚ด NoScript๋กœ ์ธํ•ด ๋กœ๊ทธ ํŒŒ์ผ์„ ์—…๋กœ๋“œ ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.)

@Chipsse , ๋„์™€ ๋“œ๋ฆด ์ˆ˜์žˆ์–ด์„œ ๋งค์šฐ ๊ธฐ์ฉ๋‹ˆ๋‹ค.
๋‚˜๋„์ด ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๊ฒฝ๊ณ„์„ ์—†๋Š” ๋ชจ๋“œ์—์„œ ์ฐฝ ํ‘œ์‹œ ์ค„์ด ์‚ฌ๋ผ์ง€์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
์ด ๋น„๋””์˜ค๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://youtu.be/8KVrk5GTl1Q

์ด ๋น„๋””์˜ค (๋งˆ์ง€๋ง‰)์—์„œ๋Š” ์ฐฝ์—์„œ ๊ฒฝ๊ณ„์„  ์—†์Œ์œผ๋กœ์˜ ์˜ฌ๋ฐ”๋ฅธ ์ „ํ™˜์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
https://youtu.be/OPPQXeRI_rg

์ฐฝ ๋ชจ๋“œ (๋น„๋””์˜ค ์„ค์ •)์—์„œ ๊ฒŒ์ž„์„ ์‹คํ–‰ ํ•œ ๋‹ค์Œ ๋ณด๋”๋ฆฌ์Šค ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ „์ฒด ํ™”๋ฉด์ด ์ •ํ™•ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์—๊ฒŒ๋Š” ์ด๊ฒƒ์ด ์ „์ฒด ํ™”๋ฉด์„ ์ž˜ ๋ณผ ์ˆ˜์žˆ๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€ ๊ทธ๊ฒƒ์„ ๊ณ ์น˜๋Š” ๋ฐฉ๋ฒ•์ด๋‚˜ ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์— ๋‹ฌ๋ ค ์žˆ๋Š”์ง€ ์•Œ์•„ ๋ƒˆ๋‹ค๋ฉด ๋‚˜๋Š” ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ปจํŠธ๋กค๋Ÿฌ์— ๊ด€ํ•ด์„œ๋Š” ์•„์ง ํ™•์ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ™•์ธํ•˜๋ ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. :)

์ด ๋งํฌ๋Š” ๋‚˜์—๊ฒŒ ์ •๋ง ๊ทธ๋Š˜์ง„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค! ์ด๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  ๊ฒŒ์‹œ๋ฌผ์„ ์‚ญ์ œํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๊ธฐ์— ๊ฐœ์กฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? @kisak ๋ฐธ๋ธŒ

๋‚˜๋Š” ์—ฌ์ „ํžˆ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฌด์ž‘์œ„ ์ถฉ๋Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋“ ์ง€ ๊ทธ๊ฒƒ๋“ค์„ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„ ๋ƒˆ์Šต๋‹ˆ๊นŒ?

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @ArturWroblewski , ์•ˆํƒ€๊น๊ฒŒ๋„ ์ €์—๊ฒŒ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์œผ๋ฉฐ ์—ฌ์ „ํžˆ ์ƒ๋‹จ์— ์ œ๋ชฉ ํ‘œ์‹œ ์ค„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. :(

๋‚˜๋Š” Steam ์„ค์ •์—์„œ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๊ฐ•์ œ๋กœ ์‚ฌ์šฉํ•˜๋ ค๊ณ ํ–ˆ์ง€๋งŒ ์•„๋ฌด๊ฒƒ๋„ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‚ด ๋กœ๊ทธ์— wineusb ์„œ๋น„์Šค ์‹œ์ž‘ ์‹คํŒจ๊ฐ€ ์–ธ๊ธ‰๋˜์–ด ์žˆ์ง€๋งŒ ๊ฒŒ์ž„์ด ๋งˆ์šฐ์Šค์™€ ํ‚ค๋ณด๋“œ์—์„œ ์ž…๋ ฅ์„ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ๊ฐ€ ๋‹ค๋ฅธ ๊ณณ์— ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

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

์ œ๋ชฉ ํ‘œ์‹œ ์ค„์ด Gnome ๋ฌธ์ œ๋กœ ๋ฐํ˜€์กŒ๊ณ  ํ™•์žฅ ๊ธฐ๋Šฅ (https://github.com/poehlerj/no-title-bar, ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ํ•„์š”๋กœํ•˜๋Š” ๊ฒฝ์šฐ)์œผ๋กœ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ์ „ํžˆ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ž‘๋™์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด์ง€๋งŒ ๋‚˜๋Š” ํ•œ ๋ฒˆ์˜ ์ถฉ๋Œ๋กœ ํ”„๋กค๋กœ๊ทธ๋ฅผ ํ†ตํ•ด ๊ทธ๊ฒƒ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฒค์น˜ ๋งˆํฌ๋Š” ๋‚ด FPS๋ฅผ ์™„์ „ํžˆ ์ฃฝ์ด์ง€ ๋งŒ ์‹ค์ œ ๊ฒŒ์ž„ ๋‚ด ์„ฑ๋Šฅ์€ ๊ฝค ์ข‹์Šต๋‹ˆ๋‹ค (1440p์—์„œ 55/60 FPS). ์ด์ƒํ•˜๊ฒŒ๋„ "์›๋ณธ"๋ณด๋‹ค "๊ณ ํ’ˆ์งˆ"์‚ฌ์ „ ์„ค์ •์œผ๋กœ ๋ฒค์น˜๋งˆํ‚น ํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋” ์ข‹์Šต๋‹ˆ๋‹ค.

๋„์™€ ์ฃผ์…”์„œ ๋‹ค์‹œ ํ•œ๋ฒˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ปจํŠธ๋กค๋Ÿฌ ๋ฌธ์ œ์˜ ์›์ธ์„ ์•Œ์•„ ๋‚ด๋ฉด ๊ทธ ํ•ด๊ฒฐ์ฑ…์„ ์•Œ๊ฒŒ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค.

wineusb ํ•ญ๋ชฉ์— ์ดˆ์ ์„ ๋งž์ถ”๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•  ๊ฒƒ์ด๋ผ๋Š” ์ถ”์ธก์„ ํ•ด์น  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด Linux Mint 20, Nvidia 450.66์„ ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„ ppa, Proton 5.9-GE-6-ST์—์„œ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ์ž‘์‹œ ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.
steam-1151640.log

๊ท€ํ•˜์˜ ์˜ค๋ฅ˜๋Š” ๋‹ค์Œ ์ค„๊ณผ ๊ด€๋ จ์ด์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
err:vkd3d_bindless_state_init: Insufficient descriptor indexing support.

๋ถˆํ–‰ํžˆ๋„ ๋‚˜๋Š” ๊ทธ ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ณ ์น  ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์œ„์—์„œ ์–ธ๊ธ‰ ํ•œ d3dcompiler๋ฅผ ๋ณต์‚ฌ ํ–ˆ์Šต๋‹ˆ๊นŒ?

๊ทธ๋ž˜, dll์„ ๋ณต์‚ฌํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์—†์Šต๋‹ˆ๋‹ค.
vkd3d_bindless_state_init ์˜ค๋ฅ˜๊ฐ€ ์ง€์†๋จ

๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ํฌ๊ธฐํ•˜๊ณ  ํ™˜๋ถˆ์„ ์‹ ์ฒญํ•˜๊ณ  ์ด๊ฒƒ์ด ๋งŽ์€ ๋ฌธ์ œ์—†์ด ์‹คํ–‰๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค ;-)

๋‚˜๋ฅผ ์œ„ํ•ด ๊ทธ๊ฒƒ์€ Mint 20๊ณผ 450.66์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์•„์ฃผ ์ด์ƒํ•œ...

์•ฝ๊ฐ„ ๋†€์•„ ๋ณธ ํ›„์—๋„ ๋ณด๋”๋ฆฌ์Šค ๋ชจ๋“œ์—์„œ ์ œ๋ชฉ ํ‘œ์‹œ ์ค„์ด ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๊ฒŒ์ž„ ํ•ด์ƒ๋„๊ฐ€ ์ถœ์‹œ ์ „ ๋ชจ๋‹ˆํ„ฐ ํ•ด์ƒ๋„์™€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒŒ์ž„์€ Lutris๊ฐ€ ์•„๋‹Œ Steam์„ ํ†ตํ•ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.
  • ๋‹ค๋ฅธ ์•ฑ์€ ์ „์ฒด ํ™”๋ฉด์ด ์•„๋‹™๋‹ˆ๋‹ค.
  • ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์ „ ์„ค์ •์€ ์‹œ์ž‘์‹œ "Original"์ด์–ด์•ผํ•˜์ง€๋งŒ ๊ฒŒ์ž„์ด ์‹คํ–‰๋˜๋ฉด ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปจํŠธ๋กค๋Ÿฌ๋Š” ์—ฌ์ „ํžˆ ์šด์ด ์ข‹์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ •๋ง ์ด์ƒํ•ฉ๋‹ˆ๋‹ค. Steam์ด ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ๋ณด๊ณ  ์ค‘์•™์˜ "๊ฐ€์ด๋“œ"๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํ„ฐ๋ฏธ๋„์— ์ œ์–ด ํŒŒ์ผ์„๋กœ๋“œํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. (์ตœ์†Œํ•œ Nioh์—์„œ๋Š”) ์‹ค์ œ ๊ฒŒ์ž„ ์ „์— ๋Ÿฐ์ฒ˜์—์„œ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๊ณ  ๋งž์•˜์„ ๋•Œ ์œ™์œ™ ๊ฑฐ๋ฆฝ๋‹ˆ๋‹ค. . ํ•˜์ง€๋งŒ ์ปจํŠธ๋กค๋Ÿฌ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ ์•„๋ฌด๊ฒƒ๋„ ์—†์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋‚ด๊ฐ€ ๋ฌด์—‡์„ ๋†“์น˜๊ณ  ์žˆ๊ฑฐ๋‚˜ ์ž˜๋ชปํ•˜๊ณ  ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ๋‹ค. ์ด์ „์—๋Š” proton-tkg๋ฅผ ๋งŒ๋“ค๊ณ  dll์„ ๋ณต์‚ฌํ•˜๋Š” ์ž‘์—…์„ํ–ˆ์ง€๋งŒ ์ด์ œ๋Š” _Proton-5.9-GE-6-ST_๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋” ์ด์ƒ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. (์˜ˆ : ์›๋ž˜ ํฌ๋ž˜์‹œ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„ ์™”์Šต๋‹ˆ๋‹ค.) ์ €๋Š” manjaro๋ฅผ ์‹คํ–‰ ์ค‘์ด๊ณ  ์ด์ „์— ์œ„์—์„œ ์–ธ๊ธ‰ ํ•œ mesa-git์„ ์„ค์น˜ํ•˜์—ฌ ๋–  ๋‹ค๋‹ˆ๋Š” ๋ฐ”์œ„ ๋ฌธ์ œ๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค ... :(

@ 77boaz ํ•ด์ƒ๋„ / ์„ค์ •์„ ์ž˜๋ชป ๋ณ€๊ฒฝํ•˜์—ฌ ๊ฒŒ์ž„์„ ๋” ์ด์ƒ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์„ ๋•Œ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ์ฑ…:

์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•˜๋Š” ํ•ด์ƒ๋„์™€ ์„ค์ •์„ zip ํŒŒ์ผ์—์„œ ๊ฒฝ๋กœ๋กœ ์„ ํƒํ•œ ํ”„๋กœํ•„์„ ๋ณต์‚ฌ ํ•ด๋ณด์‹ญ์‹œ์˜ค.

/home/user_name/.steam/debian-installation/steamapps/compatdata/1151640/pfx/drive_c/users/steamuser/ ๋‚ด ๋ฌธ์„œ / Horizon Zero Dawn / ์ €์žฅ๋œ ๊ฒŒ์ž„ / ํ”„๋กœํ•„

๋‹ค์šด๋กœ๋“œ ํ•  ํ”„๋กœํ•„ :
https://github.com/ValveSoftware/Proton/files/5250675/Horizon.Zero.Dawn.Complete.Edition.profile.dat.zip

ํ”„๋กœํ•„์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
1920x1080 ์ฐฝ 50hz ์›๋ž˜

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์›ƒ๊ธฐ๊ฒŒ๋„, ๋‚˜๋Š” ์‹ค์ œ๋กœ ์ „์ฒด pfx ํด๋”๋ฅผ ๋ˆ„ํฌํ•˜์—ฌ ๊นจ๋—ํ•œ ์‹œ์ž‘์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค ... ๋˜ํ•œ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด Windows๋ฅผ ์ด์ค‘ ๋ถ€ํŒ…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ๊ธฐ ํด๋ผ์šฐ๋“œ๊ฐ€ Windows์˜ ์„ค์ •์„ ์ €์žฅํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๊นŒ? Steam ํด๋ผ์šฐ๋“œ๋Š” ํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค! ๋‘˜ ์‚ฌ์ด์— ๊ฐˆ ๋•Œ๋ฅผ ์ œ์™ธํ•˜๊ณ  ?? :)

@ 77boaz ์‚ฌ์‹ค ํด๋ผ์šฐ๋“œ๋Š” ์ €์žฅ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋™๊ธฐํ™”ํ•˜๊ณ  ํ•ด์ƒ๋„ ์ •๋ณด๊ฐ€์žˆ๋Š” ๊ฒƒ์„ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค. ํ—คํ—ค :).
ํ•˜์ง€๋งŒ ์ง‘์— ์—ฌ๋Ÿฌ ๋Œ€์˜ PC๊ฐ€์žˆ๋Š” ๊ฒฝ์šฐ ํ•˜๋‚˜์—์„œ 4k๋กœ ์‹คํ–‰ํ•˜๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜์—์„œ๋Š” 4k์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์—†๊ฑฐ๋‚˜ ์•ฝ๊ฐ„ ์ง€์ €๋ถ„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•ฝ๊ฐ„ ์œ„ํ—˜ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ปดํ“จํ„ฐ ๊ฐ„์˜ ๊ตฌ์„ฑ ๋™๊ธฐํ™”์—๋งŒ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค.

Ahh .. Duh ๋งž์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ๊ฒŒ์ž„์€ ๋ชจ๋‘ ๋™๊ธฐํ™”ํ•˜๊ณ  ์ผ๋ถ€๋Š” ์ €์žฅ ๋งŒ ๋™๊ธฐํ™”ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์ง€๊ธˆ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์ „์ฒด ํ™”๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์—ฌ์ „ํžˆ ๋‘˜ ์‚ฌ์ด๋ฅผ ๊ฐˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ์ € ์ง„์ฒ™ ์ƒํ™ฉ์„ ๋ณด๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ๋“ฑ๋“ฑ. ์ž‘์—…์„ ํ•ด์ฃผ์‹  ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค! :)

๊ฒŒ์ž„ ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ DLC๋ฅผ ํฌํ•จํ•˜์—ฌ ๋‚ด๊ฐ€ ์ถ”๊ฐ€ ํ•  ์ˆ˜์žˆ๋Š” ์ ์—์„œ ์˜คํžˆ๋ ค ์ฆ๊ฒ๋‹ค ๊ณ ๋ณด๊ณ ํ•˜๊ฒŒ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค.
์ด๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ์‹  ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

์ข‹์€ ๊ฒƒ, ๋‚˜์œ ๊ฒƒ, ์ถ”ํ•œ ๊ฒƒ ...

Horizon Zero Dawn_Wed_Sep_23_02-20-22_2020

์ฒ˜์Œ๋ถ€ํ„ฐ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ ์™ธ์— (Proton GE 6๊ฐ€ ์ตœ๊ณ ์ž…๋‹ˆ๋‹ค) ์ €์˜ ์œ ์ผํ•œ ์ฃผ์š” ๋ถˆ๋งŒ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
1) ๋–  ๋‹ค๋‹ˆ๋Š” ๋ฐ”์œ„ (๊ฒŒ์ž„์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ฉด> = 3 ๋ฒˆ ์ˆ˜์ •๋ฉ๋‹ˆ๋‹ค.)
2) Random Freezes ( @intersectRaven ์˜ VKD3D ๋ณต๊ท€๋Š” ๋Œ€๋ถ€๋ถ„์˜ ํ”Œ๋ ˆ์ด ์„ธ์…˜์„ ๋ช‡ ์‹œ๊ฐ„์œผ๋กœ ์—ฐ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.)
3) ์„ฑ๋Šฅ ์ €ํ•˜

๊ทธ ๋ชจ๋“  ๊ฒƒ์€ ์ด๋ฏธ์ด ์Šค๋ ˆ๋“œ์— ์•Œ๋ ค์ ธ ์žˆ์œผ๋ฉฐ ๋‹ค๋ฅธ ์ฃผ์š”ํ•œ ์‚ฌํ•ญ์„ ์ ‘ํ•œ ์ ์ด ์—†๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊ธฐ๋ปํ•ฉ๋‹ˆ๋‹ค.
์™€์ธ ์ ‘๋‘์‚ฌ๋ฅผ ๋ฐฑ์—…ํ•˜๊ณ  ์ฆ๊ธธ ์ˆ˜ ์žˆ๋„๋ก ์—…๋ฐ์ดํŠธ๋ฅผ ์ฐจ๋‹จํ•˜์—ฌ ์˜ค์ž‘๋™์„ ์‹œ์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๊ฐ€์žˆ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์ด ํฌ๊ธฐํ•˜์ง€ ์•Š๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ฒŒ์ž„์€ ํ•œ ๋‹ฌ ๋งŒ์— ๋ฌด์—์„œ ์ด๊ธธ ์ˆ˜์žˆ๋Š” ์ˆ˜์ค€์œผ๋กœ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ–ฅํ›„ ์—…๋ฐ์ดํŠธ๋Š” ํ™•์‹คํžˆ ๋” ๋‚˜์•„์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Proton-5.9-GE-6-ST ์žˆ์Šต๋‹ˆ๋‹ค. d3dcompiler_47.dll ๋ฅผ ๊ฒŒ์ž„ ํด๋”์— ๋ณต์‚ฌํ•˜์ง€ ์•Š๊ณ ๋„ @ArturWroblewski๊ฐ€ ์—…๋กœ๋“œ ํ•œ profile.dat ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฒ˜์Œ์œผ๋กœ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•  ์ˆ˜์žˆ์—ˆ์Šต๋‹ˆ๋‹ค (์ด์ „์—๋Š” ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค). ๊ฐ์‚ฌ!
First Run Original profile.dat ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๊ฒŒ์ž„์€ Windowed ๋ชจ๋“œ์—์„œ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„ค์ •์„ Fullscreen ๋กœ ์ „ํ™˜ํ•˜๋ ค๊ณ  ํ•  ๋•Œ๋งˆ๋‹ค ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. Fullscreen ๋ชจ๋“œ์™€ ๊ด€๋ จ์ด์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋‚ด GPU๋Š” GTX 1650, ๋“œ๋ผ์ด๋ฒ„ ๋ฒ„์ „ 450.66์ž…๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”,
๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜๋ฉด ๊ฒŒ์ž„์ด ์…ฐ์ด๋”๋ฅผ ๋‹ค์‹œ ์ปดํŒŒ์ผํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ƒ๋˜๋Š” ๋™์ž‘์ž…๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ๊ณ ์น  ์ˆ˜์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๊นŒ?

์•ˆ๋…•ํ•˜์„ธ์š” @Chipsse , ๋น„๋””์˜ค ์นด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด์— ๋ณดํŽธ์ ์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

@ kisak-valve ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์ œ๋ฅผ ๋ฒ—์–ด๋‚œ ๊ฒƒ์— ๋Œ€ํ•ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.

์ปจํŠธ๋กค๋Ÿฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ๊ฒช์„ ๊ฒฝ์šฐ ๊ณต์œ  ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ Steam Overlay๊ฐ€ ๋ฒ”์ธ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๊ณ  ์–ด์จŒ๋“  ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— Steam ์˜ต์…˜์—์„œ ์ „์—ญ ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™” ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜์ง€๋งŒ์ด ๊ฒฝ์šฐ ์ปจํŠธ๋กค๋Ÿฌ ์—†์ด๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด HZD ๋˜๋Š” Proton ๋ฌธ์ œ์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@ mozo78 intersectRaven์—์„œ ์ปดํŒŒ์ผ ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?
๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ฉด ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๊ฒŒ์ž„์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

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

๋ฟก๋ฟก

  1. ์ด ๊ฒŒ์ž„์€ DualShock 4 V2์—์„œ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ผ  ์งํ›„ ๊ฒŒ์ž„์—์„œ ๊ฐ์ง€๋ฉ๋‹ˆ๋‹ค. ์•„๋ฌด ๋ฌธ์ œ ์—†์Šต๋‹ˆ๋‹ค.
  2. ๋‚ด ๊ฒŒ์ž„์€ ์—ฌ์ „ํžˆ โ€‹โ€‹15 ~ 20 ๋ถ„๋งˆ๋‹ค ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์„ ์–ด๋””๋กœ ๊ต์ฒด ํ–ˆ์Šต๋‹ˆ๊นŒ? ๊ฒŒ์ž„ / ์ ‘๋‘์‚ฌ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋˜๋Š” proton ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ 5.9. ๋ฒ„์ „ 64 ๋˜๋Š” ์ผ๋ฐ˜? ์ฐจ์ด๊ฐ€ ์—†์–ด์„œ ๋ณต์‚ฌ ํ•  ๊ฒฝ๋กœ๋ฅผ ์ ์–ด์ฃผ์„ธ์š”.

์ ‘๋‘์‚ฌ๋กœ ๋ณต์‚ฌํ•˜๋ฉด proton์ด ๋‹ค์‹œ ๋ฎ์–ด ์”๋‹ˆ๋‹ค.
afaik์—๋Š” ํ•ด๋‹น dll์„ ์ ‘๋‘์‚ฌ์— ๋ณต์‚ฌํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋„์›€์ด๋œ๋‹ค๋ฉด ๊ทธ๊ฒƒ์„ ์–‘์„ฑ์ž์— ๋„ฃ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ (๊ฒŒ์ž„์˜ exe๊ฐ€์žˆ๋Š” ์œ„์น˜)์— ๋ฐฐ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

@fsyy
๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ํด๋”๋ฅผ ์ ‘๋‘์‚ฌ์— ๋ณต์‚ฌ ํ•œ ๊ฒฝ์šฐ. ์‹คํ–‰ ํ›„ ํŒŒ์ผ์ด ์›๋ž˜ ํŒŒ์ผ๋กœ ๋ณต์›๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ proton 5.9-ST-6 ํด๋”์˜ ํŒŒ์ผ์„ ๊ต์ฒดํ–ˆ์Šต๋‹ˆ๋‹ค ...ํ•˜์ง€๋งŒ ๋‚ด ๊ฒŒ์ž„์ด ๊ณ„์† ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

๋ฟก๋ฟก
๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋„์›€์ด ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ๋” ์ด์ƒ ์ถฉ๋Œํ•ฉ๋‹ˆ๊นŒ?

๋‚˜๋Š” RoyShapiro๊ฐ€ ๊ทธ๋ ‡๊ฒŒ ์ผ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

ํžŒํŠธ๋ฅผ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ๋‹ค๊ฐ€ ๊ฒŒ์ž„์ด ๋ฉˆ ์ถฅ๋‹ˆ ๋‹ค. ๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ๋งค์šฐ ์›ํ™œํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ”Œ๋ ˆ์ดํ•˜๋Š” ๊ฒƒ์€ ์žฌ๋ฏธ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”.
์•ˆ๋…•ํ•˜์„ธ์š”!
๋‹น์‹ ์€ ๊ฒŒ์ž„์ด ๋‹น์‹ ์„ ์œ„ํ•ด "์ถฉ๋Œ"ํ•˜๊ณ  "๋ฉˆ์ถ˜๋‹ค"๊ณ ๋ณด๊ณ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‘ ๊ฐ€์ง€ ๋‹ค๋ฅธ ๊ฒƒ์ด๋ฏ€๋กœ ํ˜ผ๋ž€์„ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋งˆ ์†Œ๋ฆฌ๊ฐ€ ๊ณ„์†ํ•˜๋ฉด์„œ, "์ •์ง€"์— ์˜ํ•ด ๋‚˜๋Š” (๊ทธ๊ฒƒ์ด ์ž์‹ ์˜์—์„œ "๊ณ ์ • ์ทจ์†Œ"ํ•˜์ง€ ์•Š๋„๋ก) ๋ฌด๊ธฐํ•œ ํ™”๋ฉด์— ๋งค๋‹ฌ๋ ค ๊ฐ™์€ ์‚ฌ์ง„์ด ๊ณ„์† ๊ฒƒ์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์„ ๋ช…ํ™•ํžˆํ•ด์•ผํ•˜๊ณ  ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค, ๋”ฐ๋ผ์„œ ๊ฒŒ์ž„์˜ ํ”„๋กœ์„ธ์Šค๋Š” ์ˆ˜๋™์œผ๋กœ ์ข…๋ฃŒํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. " ๋˜ ๋Œ๋ฆฐ "ํŒŒ์ผ์ด ์ง€์—ฐ์„ ๋•๋Š” ๊ฒƒ์€ ์ด๋Ÿฐ ์ข…๋ฅ˜์˜ ๋™๊ฒฐ ์ž…๋‹ˆ๋‹ค (๋ถˆํ–‰ํžˆ๋„ ์ œ๊ฑฐํ•˜์ง€๋Š” ์•Š์Œ).

๋Œ€์‹  ์‹ค์ œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ๊ฒŒ์ž„ ์ž์ฒด์— ๋ฌธ์ œ ๊ฐ€ ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋ฒ„๊ทธ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋˜๋Œ๋ฆฌ๊ธฐ๋Š” ์ด๊ฒƒ์— ๋„์›€์ด ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค .

์•„์•„, ๋‹น์‹ ์€ ๋‘˜ ๋‹ค ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ค‘ ๋ถ€ํŒ… ์„ค์ •์ด์žˆ๋Š” ๊ฒฝ์šฐ Windows์—์„œ๋„ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๊ฒŒ์ž„์— ํ•˜๋“œ์›จ์–ด ๋ฌธ์ œ๊ฐ€์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฒŒ์ž„ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ธฐ๋‹ค๋ ค์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ๊ทธ๊ฒƒ์€ ์–‘์„ฑ์ž์™€ ๊ด€๋ จ์ด์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œํŽธ, ๊ฒŒ์ž„, ๋“œ๋ผ์ด๋ฒ„, ๋ชจ๋“  ์ผ๋ฐ˜์ ์ธ ํ•ญ๋ชฉ์„ ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@RoyShapiro ๋‚ด๊ฐ€ ์“ด ๊ธ€์ด ๋งž์•„์š”. ๊ฒŒ์ž„์ด ๋ฉˆ ์ถฅ๋‹ˆ ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ค๋””์˜ค๋Š” ๊ณ„์†๋ฉ๋‹ˆ๋‹ค.
ํ˜ผ๋ž€์„ ๋“œ๋ ค ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ์•„๋ฌด ๋ฌธ์ œ์—†์ด ์ฐฝ ๋ชจ๋“œ์—์„œ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ์ž„์€ 20 ๋ถ„ ํ›„์— ๋ฉˆ ์ถฅ๋‹ˆ ๋‹ค. ๊ฒŒ์ž„์ด ์ž‘๋™ํ•˜๋Š” ๋™์•ˆ ์•„์ฃผ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์•„๋ฌด๊ฒƒ๋„ ๋ถˆํ‰ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
ํ˜„์žฌ Ubuntu 20.04.1์—์„œ PS4 ๊ฒŒ์ž„ ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด๊ณ ํ•˜๊ธฐ ๋งŒํ•˜๋ฉด์ด ๊ฒŒ์ž„์€ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ 450.66 ์ธ 2080 Ti์—์„œ Proton GE 5.9-6์œผ๋กœ ์•ˆ์ •์ ์œผ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ๊ฐ€์ง„ ์œ ์ผํ•œ ๋ฌธ์ œ๋Š” ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ์ „ํ™˜ ํ•  ๋•Œ ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ๋ฐ / ๋˜๋Š” ์‹คํ–‰ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?
๋˜ํ•œ ๋ฒค์น˜ ๋งˆํฌ ์ „์ฒด ํ™”๋ฉด์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ์ „ํ™˜ ํ•  ๋•Œ์ด ์ถฉ๋Œ์„ ์ผ์œผํ‚ค๋Š” ์‚ฌ์†Œํ•œ ์ผ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

Alt + ํƒญ ๋™์ž‘์„ ์ œ์™ธํ•˜๊ณ  Wine ๋‚ด๋ถ€์˜ ์ „์ฒด ํ™”๋ฉด๊ณผ ๊ฒฝ๊ณ„์„ ์—†๋Š” ์‚ฌ์ด์—๋Š” ์ฐจ์ด๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ปดํฌ ์ง€ํ„ฐ๋Š” ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ ํ•ด์ œ / ๋ฆฌ๋””๋ ‰์…˜ ํ•ด์ œํ•˜๋ผ๋Š” ์ง€์‹œ๋ฅผ ๋ฐ›๊ณ  ์ ์ ˆํ•œ vsync์— ๋Œ€ํ•œ ํŽ˜์ด์ง€ ๋„˜๊ธฐ๊ธฐ๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฒŒ์ž„์˜ ์ด์ƒํ•œ ๋ฒˆ์ง ์—… ์Šค์ผ€์ผ๋ง ๋ฒ„๊ทธ๊ฐ€ ์–ด๋–ค ์ด์œ ๋กœ ํ…Œ๋‘๋ฆฌ๊ฐ€์—†๋Š” ์ƒํƒœ์—์„œ ๋” ์ž์ฃผ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ํ•œ ์‹ ๊ฒฝ ์“ฐ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

Alt + ํƒญ ๋™์ž‘์„ ์ œ์™ธํ•˜๊ณ  Wine ๋‚ด๋ถ€์˜ ์ „์ฒด ํ™”๋ฉด๊ณผ ๊ฒฝ๊ณ„์„ ์—†๋Š” ์‚ฌ์ด์—๋Š” ์ฐจ์ด๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ปดํฌ ์ง€ํ„ฐ๋Š” ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ ํ•ด์ œ / ๋ฆฌ๋””๋ ‰์…˜ ํ•ด์ œํ•˜๋ผ๋Š” ์ง€์‹œ๋ฅผ ๋ฐ›๊ณ  ์ ์ ˆํ•œ vsync์— ๋Œ€ํ•œ ํŽ˜์ด์ง€ ๋„˜๊ธฐ๊ธฐ๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฒŒ์ž„์˜ ์ด์ƒํ•œ ๋ฒˆ์ง ์—… ์Šค์ผ€์ผ๋ง ๋ฒ„๊ทธ๊ฐ€ ์–ด๋–ค ์ด์œ ๋กœ ํ…Œ๋‘๋ฆฌ๊ฐ€์—†๋Š” ์ƒํƒœ์—์„œ ๋” ์ž์ฃผ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ํ•œ ์‹ ๊ฒฝ ์“ฐ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

๊ธฐ์ˆ ์ ์œผ๋กœ G-Sync / Free-Sync๋Š” ์ „์ฒด ํ™”๋ฉด / ์™„์ „ํ•œ ๊ฒฝ๊ณ„์„ ์—†์ด ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. H : ZD๋Š” ๊ฒฝ๊ณ„์„ ์ด ์™„์ „ํžˆ์—†๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”.
์–ด์จŒ๋“  ๊ฒŒ์ž„์ด ๋ฉˆ์ถ˜๋‹ค๋Š” ์ ์— ์œ ์˜ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์งˆ๋ฌธ์€ ์‹ค์ œ๋กœ "์–ธ์ œ"์™€ "์–ผ๋งˆ๋‚˜ ์ž์ฃผ"์ž…๋‹ˆ๋‹ค. ์šด์— ๋”ฐ๋ผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ "๋˜ ๋Œ๋ฆฐ"ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒŒ์ž„์ด ์ •์ง€๋˜๊ธฐ ์ „์— 10 ๋ถ„์—์„œ 8 ์‹œ๊ฐ„ ์ด์ƒ ๋™์•ˆ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ๋ช‡ ๋ฒˆ์ด๊ณ  ๋‹ค์‹œ ์‹œ๋„ํ•˜๋ฉด 20 ๋ถ„, 1 ์‹œ๊ฐ„ ์ •๋„, 5-7 ์‹œ๊ฐ„, 20 ๋ถ„์„ ๋‹ค์‹œ ์–ป์„ ์ˆ˜ ์žˆ์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์€ ๋ช‡ ์‹œ๊ฐ„ ์ด์ƒ์ž…๋‹ˆ๋‹ค. "๋˜ ๋Œ๋ฆฐ"ํŒŒ์ผ์ด ์—†์œผ๋ฉด ๊ฑฐ์˜ ํ•ญ์ƒ 10-15 ๋ถ„ ๋‚ด์— ์ •์ง€๋ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์€ ๋˜๋Œ๋ฆฌ๊ธฐ์—†์ด ์ตœ๋Œ€ 1 ์‹œ๊ฐ„๊นŒ์ง€ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ ๋ณด๊ณ ํ–ˆ์ง€๋งŒ ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์žฌํ˜„ ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋ฅผ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•˜์ง€๋Š” ๋ชปํ–ˆ์ง€๋งŒ ๋ฒ„๊ทธ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฆฌ์†Œ์Šค ํ• ๋‹น๊ณผ ๊ด€๋ จ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ์ผ๋ฐ˜์ ์ธ ์—ฌ์œ  RAM ๋ฐ VRAM์˜ ์–‘๊ณผ ๊ฐ™์€ ๊ฒƒ์ด ์š”์ธ์ด ๋  ์ˆ˜๋„ ์žˆ๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
AFAIK, d3d12.dll์„ ์ง์ ‘ ๋˜๋Œ๋ฆฌ๊ณ  ์ปดํŒŒ์ผํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฑฐ์˜ ๋ณ€๋™์—†์ด ๋งค๋ฒˆ 20 ๋ถ„ ์ด๋‚ด์— ๋ฉˆ์ถ˜๋‹ค๋ฉด ์ž˜๋ชป๋œ ํŒŒ์ผ์ด์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ์ค€ ์‚ฌ๋žŒ์ด ์ž˜๋ชป๋œ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ–ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์‚ฌ๋žŒ์—๊ฒŒ ์ƒˆ๋กœ ์ปดํŒŒ์ผ ๋œ ๊ฒƒ์„ ๋ฐ›์•˜๋Š”์ง€ ํ™•์ธํ•˜๋„๋ก ์š”์ฒญํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํ˜„์žฌ ํ™•์‹คํ•˜๊ฒŒ ํ™•์ธํ•  ์ˆ˜์žˆ๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ์ง์ ‘ ์ปดํŒŒ์ผํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. @intersectRaven ์˜ ํฌํฌ ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค (์•„๋ฌด๊ฒƒ๋„ ๋˜๋Œ๋ฆด ํ•„์š”๊ฐ€ ์—†์Œ).

ํŽธ์ง‘ : ๊ฒฝ๋กœ ์งˆ๋ฌธ!
ํŒŒ์ผ์€ "System32"ํด๋”์— ๊ธฐ๋กํ•œ ๋‹ค์Œ Wine (Proton) ๊ตฌ์„ฑ์—์„œ "native"๋กœ ์„ค์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด Proton์€ ๊ทธ๊ฒƒ์„ "๋ณด์ง€"์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ๋ฎ์–ด ์“ฐ๋ฉด "System32"๋ฒ„์ „์„ ๋ฎ์–ด ์“ธ ์œ„์น˜์— ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค (GE 6์˜ ๊ฒฝ์šฐ ๊ธฐ๋ณธ๊ฐ’์€ / dist / lib 64 / wine / vkd3d-proton). ๋ฐ”์ด๋„ˆ๋ฆฌ ์ž์ฒด๋Š” x64 ์—ฌ์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ˜ผ๋ž€ ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.
์ด๊ฒƒ์ด ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉด @ mozo78์ด ์ œ์•ˆํ•œ๋Œ€๋กœ ๊ฒŒ์ž„์˜ ๋””๋ ‰ํ† ๋ฆฌ์— ๋ฐฐ์น˜ ํ•ด๋ณด์‹ญ์‹œ์˜ค.ํ•˜์ง€๋งŒ ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์€ ์ด๋กœ ์ธํ•ด ๊ฒŒ์ž„์ด ํ•˜๋“œ ํฌ๋ž˜์‹œ๋ฅผ ์œ ๋ฐœํ•œ๋‹ค๊ณ ๋ณด๊ณ  ํ–ˆ์œผ๋ฏ€๋กœ ์กฐ์–ธ์„ ๊ตฌํ•˜์‹ญ์‹œ์˜ค. ์ž‘๋™ ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์˜ฌ๋ฐ”๋ฅธ ํ•ด๊ฒฐ์ฑ…์€ ์•„๋‹™๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์€ "System32"์— ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋” ๋งŽ์€ ๋ฌธ์ œ๋ณด๊ณ -๋ฐ”์œ„์™€ ๊ธฐํƒ€ ์†Œํ’ˆ์ด ๋‚ ์•„๊ฐ€๊ณ  ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค (์ˆจ๊ธธ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— :))-์ด๊ฒƒ์€ ๋ฌด์ž‘์œ„๋กœ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ _borderless window_๋Š” ์ „์ฒด ํ™”๋ฉด์„ ์ฑ„์šฐ์ง€ ์•Š์œผ๋ฏ€๋กœ G / Free-Sync๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋„ˆ๋ฌด ๋ถˆ์•ˆ์ •ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๊ฑด ํ™˜๋ถˆ์ž…๋‹ˆ๋‹ค. ๋” ๋‚˜์€ ์ง€์›์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

2080 Ti, 450.66-Ubuntu 18.04.3-3440x1440์—์„œ ์‹คํ–‰.

๋‹ค์Œ ์€ intersectRaven์˜ vkd3d ์ˆ˜์ • ์‚ฌํ•ญ์ด ๋นŒ๋“œ๋˜๊ณ  ํฌํ•จ ๋œ Proton-5.9-GE-6-ST ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฆด๋ฆฌ์Šค์˜ ๋ฆฌ ํŒจํ‚ค์ง€์ž…๋‹ˆ๋‹ค. ์ด Proton์„ HZD์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•˜๋ฉฐ ์ž˜ ๊ฐ€์•ผํ•ฉ๋‹ˆ๋‹ค.

AMD ์นด๋“œ๊ฐ€์žˆ๋Š” Fedora 32 ์‚ฌ์šฉ์ž๋Š” ์–ด์ œ master ์˜ ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŽ์€ ๊ทธ๋ž˜ํ”ฝ ๊ฒฐํ•จ๊ณผ ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ • ํ•œ ๊ณต์‹ Fedora ์‚ฌ์–‘ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ Mesa git ์žฌ ๋นŒ๋“œ ๋ฅผ ๊ฐ์‚ฌ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ช‡ ๊ฐ€์ง€ ์ง€์นจ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋‘ ๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ์ ์šฉํ•˜๋ฉด HZD๊ฐ€ ์ •๋ง ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์œ„์—์„œ ์„ค๋ช…ํ•œ ๋‹ค๋ฅธ ๊ทธ๋ž˜ํ”ฝ ์ •์ง€๋กœ ์ธํ•ด ์—ฌ์ „ํžˆ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. GDM์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ฉด ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์žฌ๋ถ€ํŒ…ํ•˜์ง€ ์•Š๊ณ  ํ•ด๊ฒฐ๋˜๋ฉฐ ๋•Œ๋กœ๋Š” ๊ทธ๋ณด๋‹ค ํ›จ์”ฌ ๋” ์–ด๋ ค์šด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ 5700XT์—์„œ 1440 ์šธํŠธ๋ผ ์™€์ด๋“œ๋กœ ์›๋ณธ์—์„œ ์•ฝ๊ฐ„ ์กฐ์ • ๋œ ๊ทธ๋ž˜ํ”ฝ ์„ค์ •์œผ๋กœ ๊ทธ ์‚ฌ์ด์— ๊ฝค ์˜ค๋žœ ์‹œ๊ฐ„ ๋™์•ˆ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธํ„ฐ๋„ท์—์„œ ๋‚ฏ์„  ์‚ฌ๋žŒ์˜ ๋ฌด์ž‘์œ„ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์‹ ๋ขฐํ•˜๋Š” ๊ฒƒ์€ ๋‹น์—ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ๋‹น์‹ ์ด ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ํŽธ์ง‘ : X11 ์‚ฌ์šฉ, ์ „์ฒด ํ™”๋ฉด ์ฐฝ / ํ…Œ๋‘๋ฆฌ์—†๋Š” ๊ฒŒ์ž„ ์‹œ์ž‘ ์ž‘์—… ๊ณต๊ฐ„์„ ๋ณ€๊ฒฝํ•˜๊ณ  ๋‹ค์‹œ ๋Œ์•„์™€์„œ ๊ฒŒ์ž„์ด ํ…Œ๋‘๋ฆฌ์—†์ด ์ œ๋Œ€๋กœ ์ง„ํ–‰๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘ 2 : ์—…๋กœ๋“œํ•˜๊ธฐ ์ „์— Steam์ด ๋‹ค๋ฅธ ์ด๋ฆ„์„ ์ธ์‹ํ•˜๋„๋ก .vdf๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ์ˆ˜๋™์œผ๋กœ GE-6-ST๋ฅผ ๋ฉํ‚ค ํŒจ์นญํ–ˆ์Šต๋‹ˆ๋‹ค. :) ์œ„์˜ ๋งํฌ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘ 3 : ๋‚˜๋Š” ์–‘์„ฑ์ž ๋นŒ๋“œ๋ฅผ ๋ฐฉ์ถœํ•˜๋Š” ๋ฐ ๋งค์šฐ ๋‚˜์œ ๊ฒƒ์ž…๋‹ˆ๊นŒ? ๋‚˜๋Š” ๋‚ด ์ผ์„ ๊ณ„์†ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์ด๋ฒˆ์—๋Š” ์ •๋ง ๊ณ ์ณค๋‹ค ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ๋Š” ์Šคํฌ๋ฆฐ ์ƒท์ž…๋‹ˆ๋‹ค.

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

๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ๊ฒŒ์‹œ ํ•  ๋•Œ ํŒจ์น˜ ๋งํฌ๋„ ๊ฒŒ์‹œ ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?
๋ฏธ์•ˆํ•˜์ง€๋งŒ diff๊ฐ€์—†๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ์‹คํ–‰์„ ์กฐ๊ธˆ ์ฃผ์ €ํ•ฉ๋‹ˆ๋‹ค (๋˜๋Š” ๋‚ด๊ฐ€ ์ง์ ‘ ์žฌ๊ตฌ์„ฑ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ).

๊ทธ์˜ ํŒจ์น˜ ์„ธํŠธ๋ฅผ ๋งˆ์ง€๋ง‰์œผ๋กœ ์—…๋ฐ์ดํŠธ ํ•œ ์ดํ›„ Wine์˜ ๋“œ๋ฆฌํ”„ํŠธ๋กœ ์ธํ•ด Proton-GE๋ฅผ ์™„์ „ํžˆ ์žฌ ๊ตฌ์ถ•ํ•˜์ง€ ๋ชปํ–ˆ๊ณ , ์ด๋“ฑ๋ถ„ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋ฏ€๋กœ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋‹จ์ง€ intersectRaven์˜ ๊ฐœ์ธ ๋ธŒ๋žœ์น˜๊ฐ€ ์žฌ ๊ตฌ์ถ•๋˜์—ˆ๊ณ  d3d12.dll์ด GloriousEggroll์˜ Proton-5.9-GE-6-ST ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฆด๋ฆฌ์ฆˆ๋กœ ๊ต์ฒด

Mesa ๋‹ค์‹œ ๋นŒ๋“œ๋Š” ํ•ด๋‹น ๋ฆด๋ฆฌ์Šค์˜ ์ถœ์ฒ˜ ์ธ ์ €์žฅ์†Œ์—์žˆ๋Š” F32 .spec ํŒจ์น˜๊ฐ€์žˆ๋Š” ์ •ํ™•ํžˆ Mesa git ๋งˆ์Šคํ„ฐ์ž…๋‹ˆ๋‹ค.

์œ„์˜ ๊ฒŒ์‹œ๋ฌผ์„ ๋” ๋ช…ํ™•ํ•˜๊ฒŒ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฟก ๋นต๋€จ

  1. Proton 5.9 Solance Edition์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
    Proton 5.9 Solance Edition์—์„œ ๊ฒŒ์ž„์ด ์•„์ง ๋™๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์„ ์ธ์ •ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜๋Š” ํ•ญ์ƒ ๋‚ ์•„ ๋‹ค๋‹ˆ๋Š” ๋ฌผ์ฒด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์„ 30 ๋ฒˆ ๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ์—ฌ์ „ํžˆ ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•œ ์งํ›„๊ฐ€ ์•„๋‹ˆ๋ฉด 5 ๋ถ„ ํ›„์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
  1. Proton-5.9-GE-6-ST๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ตœ๋Œ€ 2 ๋ฒˆ ์žฌ๋ถ€ํŒ…ํ•˜๋ฉด ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋“ค์€ ๊ฒŒ์ž„ ๋‚ด๋‚ด ๋‚ ์•„ ๋‹ค๋‹ˆ๋Š” ๋ฌผ์ฒด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค (์•ฝ 20 ๋ถ„ ํ›„์— ๊ฒŒ์ž„์ด ๋ฉˆ์ถœ ๋•Œ๊นŒ์ง€)

3. Proton-5.9-GE-6-ST์™€ Proton 5.9 Solance Edition ์‚ฌ์ด๋ฅผ ์ „ํ™˜ํ•˜๋ ค๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.
์—ฌ๋Ÿฌ ๋ฒˆ. Proton 5.9 GE-6-ST๋ฅผ ์ผฐ์„ ๋•Œ ์ตœ์ ํ™”์— ์งง์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๊ณ  ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค (Perfect). Proton 5.9 Solance Edition์œผ๋กœ ์ „ํ™˜ ํ•œ ํ›„ ์ตœ์ ํ™”์—๋Š” ์•ฝ 10 ๋ถ„์ด ๊ฑธ๋ฆฌ๋ฉฐ ๋งŽ์€ ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฟก ๋นต๋€จ

  1. Proton 5.9 Solance Edition์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
    Proton 5.9 Solance Edition์—์„œ ๊ฒŒ์ž„์ด ์•„์ง ๋™๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์„ ์ธ์ •ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜๋Š” ํ•ญ์ƒ ๋‚ ์•„ ๋‹ค๋‹ˆ๋Š” ๋ฌผ์ฒด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์„ 30 ๋ฒˆ ๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ์—ฌ์ „ํžˆ ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•œ ์งํ›„๊ฐ€ ์•„๋‹ˆ๋ฉด 5 ๋ถ„ ํ›„์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
  2. Proton-5.9-GE-6-ST๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ตœ๋Œ€ 2 ๋ฒˆ ์žฌ๋ถ€ํŒ…ํ•˜๋ฉด ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋“ค์€ ๊ฒŒ์ž„ ๋‚ด๋‚ด ๋‚ ์•„ ๋‹ค๋‹ˆ๋Š” ๋ฌผ์ฒด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค (์•ฝ 20 ๋ถ„ ํ›„์— ๊ฒŒ์ž„์ด ๋ฉˆ์ถœ ๋•Œ๊นŒ์ง€)

3. Proton-5.9-GE-6-ST์™€ Proton 5.9 Solance Edition ์‚ฌ์ด๋ฅผ ์ „ํ™˜ํ•˜๋ ค๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.
์—ฌ๋Ÿฌ ๋ฒˆ. Proton 5.9 GE-6-ST๋ฅผ ์ผฐ์„ ๋•Œ ์ตœ์ ํ™”์— ์งง์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๊ณ  ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค (Perfect). Proton 5.9 Solance Edition์œผ๋กœ ์ „ํ™˜ ํ•œ ํ›„ ์ตœ์ ํ™”์—๋Š” ์•ฝ 10 ๋ถ„์ด ๊ฑธ๋ฆฌ๋ฉฐ ๋งŽ์€ ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ„์˜ ๊ฒŒ์‹œ๋ฌผ์—์„œ ์•Œ ์ˆ˜์žˆ๋Š” ํ•œ ์ด๊ฒƒ์€ Nvidia ํ•˜๋“œ์›จ์–ด์™€ ๊ด€๋ จ์ด ์žˆ์œผ๋ฉฐ ์‚ฌ๋žŒ๋“ค์ด ์‹คํ–‰ ํ•œ ์ดํ›„๋กœ ์กด์žฌํ–ˆ์Šต๋‹ˆ๋‹ค. Nvidia ๋“œ๋ผ์ด๋ฒ„๋Š” ๋…์  ๋ฐ”์ด๋„ˆ๋ฆฌ blob์ด๋ฉฐ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋ˆ„๊ตฌ๋„ ์ด์— ๋Œ€ํ•ด ์•„๋ฌด๊ฒƒ๋„ ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋–ป๊ฒŒ ๋„์™€์•ผํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

@solacelost ๋‚˜๋Š” NVidia ์นด๋“œ์—์„œ ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š”๋‹ค๋Š” @ArturWroblewski ๋ถˆ๋งŒ์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด Proton ๋ฒ„์ „์— ๊ด€์‹ฌ์ด ์žˆ์—ˆ์ง€๋งŒ ์ด์ƒํ•œ ์ด์œ ๋กœ ๋‹ค์šด๋กœ๋“œ ๋งํฌ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค (์—ฐ๊ฒฐ ์‹œ๊ฐ„ ์ดˆ๊ณผ). ๋‹ค๋ฅธ ๊ณณ์— ๋‹ค์‹œ ์—…๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@solacelost ๋‚˜๋Š” NVidia ์นด๋“œ์—์„œ ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š”๋‹ค๋Š” @ArturWroblewski ๋ถˆ๋งŒ์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด Proton ๋ฒ„์ „์— ๊ด€์‹ฌ์ด ์žˆ์—ˆ์ง€๋งŒ ์ด์ƒํ•œ ์ด์œ ๋กœ ๋‹ค์šด๋กœ๋“œ ๋งํฌ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค (์—ฐ๊ฒฐ ์‹œ๊ฐ„ ์ดˆ๊ณผ). ๋‹ค๋ฅธ ๊ณณ์— ๋‹ค์‹œ ์—…๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋ฟก ๋นต๋€จ
https://random-crap-29179.s3.us-east-2.amazonaws.com/Proton-5.9-solace-edition.tgz

์—ฌ๋Ÿฌ๋ถ„, ๋ˆ„๊ตฐ๊ฐ€ NVIDIA ๋ฒ„๊ทธ ์ถ”์ ๊ธฐ์— ๋ฌธ์ œ๋ฅผ ์ œ๊ธฐ ํ–ˆ์Šต๋‹ˆ๊นŒ?

๋ฟก ๋นต๋€จ

์•„๋ž˜๋Š” ํ…Œ์ŠคํŠธ ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค. ๋น„๋””์˜ค์—์„œ ํ…Œ์ŠคํŠธ๊ฐ€์žˆ๋Š” ์žฅ๋ณ„๋กœ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Yotube ์˜ํ™” ์„ค๋ช…์— ํฌํ•จ ๋œ ๋Œ€ํ™” ํ˜• ์ฑ•ํ„ฐ (๋งํฌ).

https://youtu.be/7_Hdd7AK33Q

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

00:00 ์‹œ์ž‘-๊ฒŒ์ž„ ์ตœ์ ํ™”-์•ฝ. Proton 5.9-GE-6-ST ์‚ฌ์šฉ์‹œ 1 ๋ถ„ 30 ์ดˆ
02:37 Proton 5.9-GE-6-ST์—์„œ ๊ฒŒ์ž„์ด ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ 13 ๋ถ„ ํ›„์— ๋ฉˆ ์ถฅ๋‹ˆ ๋‹ค.
14:20 ๊ฒŒ์ž„ ์‹œ์ž‘.
15:44 ๊ฒŒ์ž„์ด Proton 5.9-GE-6-ST์—์„œ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ 12 ๋ถ„ ํ›„์— ๋ฉˆ ์ถฅ๋‹ˆ ๋‹ค.

=================== Proton 5.9 Solance Edition ===============

27:44 ๋ฒ„์ „์ด Proton 5.9 Solance Edition์œผ๋กœ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค์ •๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.
29:18 ๊ฒŒ์ž„ ์ตœ์ ํ™”-์•ฝ. Proton 5.9 Solance Edition ์‚ฌ์šฉ์‹œ 8 ๋ถ„ 30 ์ดˆ
38:58 ๊ฒŒ์ž„์ด Proton 5.9 Solance Edition์—์„œ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
40:38 ์žฌ์‹œ์ž‘ !!! ์ด ๊ฒŒ์ž„์€ Proton 5.9 Solance Edition์—์„œ ์‹คํ–‰ ์ค‘์ด์ง€๋งŒ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜์ง€๋งŒ ์ฒ˜์Œ๋ถ€ํ„ฐ 10 ๋ถ„ ํ›„์— ๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
49:54 ๊ทธ ์ˆœ๊ฐ„๋ถ€ํ„ฐ ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
52:48 ์žฌ์‹œ์ž‘ !!! ์ด ๊ฒŒ์ž„์€ Proton 5.9 Solance Edition์—์„œ ์‹คํ–‰ ์ค‘์ด์ง€๋งŒ ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
53:27 ์ €์žฅ๋œ ๊ฒŒ์ž„ ๋ถˆ๋Ÿฌ ์˜ค๊ธฐ !!! ์ด ๊ฒŒ์ž„์€ Proton 5.9 Solance Edition์—์„œ ์‹คํ–‰ ์ค‘์ด์ง€๋งŒ ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
54:14 ์ €์žฅ๋œ ๊ฒŒ์ž„ ๋ถˆ๋Ÿฌ ์˜ค๊ธฐ !!! ์ด ๊ฒŒ์ž„์€ Proton 5.9 Solance Edition์—์„œ ์‹คํ–‰ ์ค‘์ด์ง€๋งŒ ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
54:27 ์ €์žฅ๋œ ๊ฒŒ์ž„ ๋ถˆ๋Ÿฌ ์˜ค๊ธฐ !!! ์ด ๊ฒŒ์ž„์€ Proton 5.9 Solance Edition์—์„œ ์‹คํ–‰ ์ค‘์ด์ง€๋งŒ ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
55:59 ์žฌ์‹œ์ž‘ !!! ์ด ๊ฒŒ์ž„์€ Proton 5.9 Solance Edition์—์„œ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ์ฒ˜์Œ๋ถ€ํ„ฐ 5 ๋ถ„ ํ›„์— ๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
59:49 ๊ทธ ์ˆœ๊ฐ„๋ถ€ํ„ฐ ๋น„ํ–‰ ๋ฌผ์ฒด๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

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

1:03:48 ์–‘์„ฑ์ž๋ฅผ ์–‘์„ฑ์ž 5.9-GE-6-ST๋กœ ์ „ํ™˜
1:04:35 ์‹œ์ž‘-๊ฒŒ์ž„ ์ตœ์ ํ™”-์•ฝ. Proton 5.9-GE-6-ST ์‚ฌ์šฉ์‹œ 1 ๋ถ„ 30 ์ดˆ
1:06:37 ๊ฒŒ์ž„์ด Proton 5.9-GE-6-ST์—์„œ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

Proton 5.9-GE-6-ST๋กœ ์ธํ•ด ๊ฒŒ์ž„์ด ๋ฉˆ์ถ”๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

Solance๋Š” ๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ์œ ๋ฐœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฟก ๋นต๋€จ

๋‚˜๋Š” ๋˜‘๊ฐ™์ด๋ณด๊ณ ์žˆ๋‹ค. Proton-GE-6-ST๋Š” ์งง์€ ์žฌ์ƒ ์‹œ๊ฐ„ ํ›„์— ๋ฉˆ ์ถฅ๋‹ˆ ๋‹ค.

Solance ๋ฒ„์ „์€ ์–ผ์ง€ ์•Š์ง€๋งŒ ๋Œ๊ณผ ๋‹ค๋ฅธ ๋ฌผ๊ฑด์€ ์ž ์‹œ ํ›„์— ๋œจ๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ ๊ฐ€์žฅ ์ข‹์€ ํ•ด๊ฒฐ์ฑ…์€ Proton 5.9 Solance Edition์—์„œ d3d12.dll์„ ๋ณต์‚ฌํ•˜์—ฌ Proton 5.9 GE-6-ST์˜ ํŒŒ์ผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฐ”๊พธ๋‹ค

Proton-5.9-GE-6-STdistlib64winevkd3d-protond3d12.dll

์™€

Proton-5.9-solace-editiondistlib64winevkd3d-protond3d12.dll

๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ต์ฒด ๋œ d3d12.dll์„ ํŒจํ‚นํ•˜๋Š” Proton-5.9-GE-6-ST๋กœ HZD๋ฅผ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋™๊ฒฐ์„ ์ˆ˜์ •ํ•˜๊ณ  ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๋–  ๋‹ค๋‹ˆ๋Š” ๋ฐ”์œ„ ๋“ฑ์— ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋ฉฐ ์ฒซ ๋ฒˆ์งธ๋กœ๋“œ์—์„œ ๊ทธ๋Ÿฌํ•œ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ์ œ์•ˆ์— ๋Œ€ํ•ด Reddit์˜ Artur_W์— ๋Œ€ํ•œ ์ฐฌ์‚ฌ.

@Cxpher
ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๊ฒŒ์ž„์€ ์–ผ์ง€ ์•Š๊ณ  ๋‚ ์•„ ๋‹ค๋‹ˆ๋Š” ๋ฌผ์ฒด (๋Œ๊ณผ ๋‚˜๋ฌด)์—†์ด 4 ์‹œ๊ฐ„ ๋™์•ˆ ๊ณ„์† ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Proton 5.9-GE-6-ST๋ฅผ Proton 5.9 Solance Edition์˜ d3d12.dll๊ณผ ํ˜ผํ•ฉํ•˜์—ฌ

๋งํฌ์—์„œ d3d12.dll์ด์žˆ๋Š” Proton 5.9-GE-6-ST ๋‹ค์šด๋กœ๋“œ :
https://drive.google.com/file/d/1MjaifwahNgnw6tQ1jv6OqaWv94eRKoR6/view?usp=sharing

Proton-5.9-GE-6-STdistlib64winevkd3d-protond3d12.dll

Proton-5.9-GE-6-STdistlibwinevkd3d-protond3d12.dll

DLL ๋งŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

VSync๋ฅผ ๋ˆ ํ›„ ๋ฉ”๋‰ด๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š” ์ด์ƒํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์ง€๋งŒ ๊ฒŒ์ž„์—๋กœ๋“œํ•˜๋ฉด ๋ชจ๋“  ๊ทธ๋ž˜ํ”ฝ ์„ค์ •์—์„œ ์•ฝ 5FPS๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ VSync๊ฐ€ ์ผœ์ ธ ์žˆ๋“  ์—†๋“  ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค (๋ฉ”๋‰ด์—์„œ ์•ฝ 10FPS์ž…๋‹ˆ๋‹ค). ์ด๊ฒƒ์€ ๊ทธ๋†ˆ 3.36์˜ Wayland์— ์žˆ์Šต๋‹ˆ๋‹ค.

GNOME Xorg์—์„œ ๊ฒŒ์ž„์€ ๋‚ด ๋ฐ”ํƒ• ํ™”๋ฉด์„ ๋ณด์—ฌ์ฃผ๋Š” ์•ฝ 20 ํ”ฝ์…€ ํ…Œ๋‘๋ฆฌ๋กœ๋กœ๋“œ๋˜๊ณ  ์ €์žฅ์—๋กœ๋“œ ํ•  ๋•Œ X๊ฐ€ ์ •์ง€๋˜์–ด ๋‹ค๋ฅธ TTY๋ฅผ ์žก์•„ ์ฃฝ์—ฌ์•ผํ•ฉ๋‹ˆ๋‹ค.

R7 3800X ๋ฐ RX 5600 XT, mesa-git ๋ฐ amdgpu. Steam์—์„œ 60msec ํŽ„์Šค ์‹คํ–‰ ์˜ต์…˜ ๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 5.9-GE-6-ST (.dll์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๋„์›€์ด๋˜๋Š”์ง€ ํ™•์ธ).

Proton 5.9 Solance Edition์˜ d3d12.dll

Proton-5.9-GE-6-STdistlib64winevkd3d-protond3d12.dll
Proton-5.9-GE-6-STdistlibwinevkd3d-protond3d12.dll

https://drive.google.com/file/d/12a5mlHJfrr_MynPDmJe6wwEn7gAb0Jfb/view?usp=sharing
Nvidia ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. AMD์—์„œ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

DLL ์Šค์™‘์€ ๋‚ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ–ˆ์ง€๋งŒ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ทธ๋Ÿด ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•˜์ง€๋Š” ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์„ ๋ Œ๋”๋งํ•˜๋ ค๊ณ  ํ•  ๋•Œ CPU ๋‚˜ GPU๊ฐ€ ํ™•์žฅ๋˜๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์น˜ ๋ฌด์–ธ๊ฐ€๊ฐ€ ๊ฒŒ์ž„์„ ์ฐจ๋‹จํ•˜๊ฑฐ๋‚˜ "์—ฐ๊ฒฐ"๋˜์ง€ ์•Š๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ๋‚ฎ์€ FPS ์ˆ˜์น˜๋ฅผ ๊ฒฝํ—˜ํ•˜๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ์™œ ๊ทธ๊ฒƒ์ด ์ผ์–ด๋‚˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋ฌด์—‡์„ ํ™•์ธ ํ•ด์•ผํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๊นŒ?

๋‚ด ํŠน์ • ๋ฌธ์ œ์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ (์—ฌ๊ธฐ ์–ด๋”˜๊ฐ€์—์„œ ์–ธ๊ธ‰ ๋  ์ˆ˜ ์žˆ์Œ). ํ”„๋ ˆ์ž„ ์ œํ•œ์„ ์„ค์ •ํ•˜๋ฉด ํ”„๋ ˆ์ž„์ด ์—‰๋ง์ด๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ๋“ค์„ ๋ฌด์ œํ•œ์œผ๋กœ ์„ค์ •ํ–ˆ๊ณ  ์ž˜ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ DLL์„ ๊ต์ฒด ํ•œ ํ›„์—๋„ ์ „์ฒด ์„ธ์…˜์„ ์ž ๊ทธ๋Š” ์ž„์˜์˜ ๊ฒ€์€ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚˜ ํ•˜๋“œ ์žฌ๋ถ€ํŒ…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค (ํƒญ์„ ๋Œ€์ฒด ํ•  ์ˆ˜ ์—†์Œ ๋“ฑ). X ๋˜๋Š” Wayland์—์„œ๋„ ๋˜‘๊ฐ™์€ ์ผ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. (๊ฒŒ์ž„์ด ๋งˆ์นจ๋‚ด ์™„์ „ํžˆ ์ž ๊ธธ ๋•Œ์ฒ˜๋Ÿผ X์—์„œ ๋” ๋น ๋ฅด๊ฒŒ ๋ฐœ์ƒํ•˜์ง€๋งŒ, TTY๋กœ ๊ทธ๋†ˆ ์„ธ์…˜์„ ์ข…๋ฃŒํ•˜๊ณ  Wayland์—์„œ ํ•  ์ˆ˜์—†๋Š” X์—์„œ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).

๊ฒŒ์ž„์€ ์–ผ์ง€ ์•Š๊ณ  ๋‚ ์•„ ๋‹ค๋‹ˆ๋Š” ๋ฌผ์ฒด (๋Œ๊ณผ ๋‚˜๋ฌด)์—†์ด 4 ์‹œ๊ฐ„ ๋™์•ˆ ๊ณ„์† ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
Proton 5.9-GE-6-ST๋ฅผ Proton 5.9 Solance Edition์˜ d3d12.dll๊ณผ ํ˜ผํ•ฉํ•˜์—ฌ
๋งํฌ์—์„œ ์ฆ๊ฑฐ๋กœ ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด : https://youtu.be/xjokkb0WypE

๋งํฌ์—์„œ d3d12.dll์ด์žˆ๋Š” Proton 5.9-GE-6-ST ๋‹ค์šด๋กœ๋“œ :
https://drive.google.com/file/d/1MjaifwahNgnw6tQ1jv6OqaWv94eRKoR6/view?usp=sharing
Proton-5.9-GE-6-STdistlib64winevkd3d-protond3d12.dll
Proton-5.9-GE-6-STdistlibwinevkd3d-protond3d12.dll

250MB Proton ์ „์ฒด๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด Proton 5.9 Solance Edition์—์„œ๋งŒ d3d12.dll์„ ๋‹ค์šด๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
https://drive.google.com/file/d/12a5mlHJfrr_MynPDmJe6wwEn7gAb0Jfb/view?usp=sharing

Nvidia ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. AMD์—์„œ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” d3d12 dll๋กœ ์œ„์˜ Proton์„ ์‹œ๋„ํ–ˆ๊ณ  ๊ตฌ์ž… ํ•œ ์ดํ›„ ์ฒ˜์Œ์œผ๋กœ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฒฐํ•จ๊ณผ ๋‚ฎ์€ fps๋กœ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ์ •๋ณด

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

์ „์ฒด ์ŠคํŒ€ ์‹œ์Šคํ…œ ์ •๋ณด :
https://gist.github.com/QUASARFREAK/45d9f21fed44212ef156797f1627d221

์Šคํฌ๋ฆฐ ์ƒท :
https://imgur.com/a/cYFWP0Z

@QUASARFREAK ๋ช‡ ๋ถ„ ๋™์•ˆ ํ”Œ๋ ˆ์ด ํ•œ ํ›„์—๋„ ์—ฌ์ „ํžˆ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ๊ฒฐํ•จ๊ณผ ๋‚ฎ์€ FPS ๋งŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๊นŒ? VSync๊ฐ€ ๊บผ์ ธ ์žˆ๊ณ  ํ”„๋ ˆ์ž„ ์ œํ•œ์ด ์—†์œผ๋ฉฐ ์„ค์ •์ด ์ค‘๊ฐ„ (๋ชจ์…˜ ๋ธ”๋Ÿฌ ๊บผ์ง)์ด๊ณ  ํ”„๋ ˆ์ž„์ด ์ง€์†์ ์œผ๋กœ 65-80์ด์ง€๋งŒ d3d12.dll์„ ๊ต์ฒดํ•˜๊ณ  5.9- GE-6-ST.

์•ˆ๋…•ํ•˜์„ธ์š”, ์ง€๊ธˆ ๋ช‡ ๊ฐ€์ง€ ์‹œ๋„ํ–ˆ์ง€๋งŒ ๋ช‡ ์ดˆ ํ›„์— ์—ฌ์ „ํžˆ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. https://www.youtube.com/watch?v=o9ToF7PzXh
์ง์ ‘ proton-ge๋ฅผ ๋งŒ๋“ค๊ณ  ์‚ฌ์ „ ์ œ์ž‘ ๋œ 6 ๋ฐ 7 ๋ฒ„์ „์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. vkd3d๋ฅผ ๋นŒ๋“œํ•˜๊ณ  proton-ge / dist / lib ๋ฐ lib64 ํด๋”์— ๋„ฃ์Šต๋‹ˆ๋‹ค. ์ ‘๋‘์‚ฌ์—์žˆ๋Š” system32 (64 ๋น„ํŠธ)์™€ SysWOW64 (32 ๋น„ํŠธ)์—๋„ ๋„ฃ์–ด์•ผํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. Mangohud๋ฅผ ์ผœ๊ณ  pulseaudio๋ฅผ 60msec๋กœ ์„ค์ • ํ•œ ์ƒํƒœ์—์„œ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์‚ฌ์šด๋“œ์— ์—์ฝ”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ•ด์ƒ๋„๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด profile.dat ์•„์นด์ด๋ธŒ๋„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋งค๋ฒˆ ์‹คํ–‰๋˜๊ณ  ์ž ์‹œ ํ›„์— ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ๋ญ”๊ฐ€๋ฅผ ๋†“์ณค๊ฑฐ๋‚˜ ์ž˜๋ชป ๋˜์—ˆ์Šต๋‹ˆ๊นŒ?
์‹œ์Šคํ…œ์€ Ryzen 9 3900X / Vega 64์ž…๋‹ˆ๋‹ค-๋ฉ”์‚ฌ ์•ˆ์ •์„ฑ Manjaro Budgie

์ถ”๊ฐ€ํ•˜์ž๋ฉด ๋‚ด ํฌํฌ๋Š” ์ฃผ๋กœ NVidia GPU ์šฉ์ž…๋‹ˆ๋‹ค. AMD GPU์˜ ๊ฒฝ์šฐ ๊ทธ๋ž˜ํ”ฝ ์†์ƒ์— ๋Œ€ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์€ ์ตœ์‹  mesa-git์— ์žˆ์œผ๋ฏ€๋กœ ๊ทธ๋ž˜ํ”ฝ ์†์ƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” NVIDIA์™€ ํ•จ๊ป˜ ์žˆ๊ณ  ๋–  ๋‹ค๋‹ˆ๋Š” ๋ฌผ์ฒด๊ฐ€ ์—ฌ๊ธฐ์— ์ž์ฃผ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์ •์ ์ธ ๋ฒ ํƒ€ Vulkan ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. AMD์— ๋Œ€ํ•ด ์ตœ์ข…์ ์œผ๋กœ ์ˆ˜์ •๋˜์—ˆ๋‹ค๋Š” ์†Œ์‹์„ ๋“ฃ๊ณ  ๊ธฐ์ฉ๋‹ˆ๋‹ค.

@ mozo78 ํ™€์ˆ˜. ๊ฒŒ์ž„์„ ํ•œ๋‘ ๋ฒˆ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ฉด ์•ˆ์ •ํ™”๋ฉ๋‹ˆ๋‹ค. ์–ด์จŒ๋“ , ์šฐ๋ฆฌ๋Š” VKD3D ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜๊ตฌ์ ์œผ๋กœ ๊ณ ์น  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผํ•ฉ๋‹ˆ๋‹ค.

๋“œ๋ผ์ด๋ฒ„์ธ์ง€ VKD3D ๋ฌธ์ œ์ธ์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

๋‚ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์œผ๋ฉฐ ์ด์ œ๋Š” ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. mesa-git๋กœ ์—…๋ฐ์ดํŠธํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค!

๋”ฐ๋ผ์„œ ๋ฌธ์ œ๋Š” NVIDIA์˜ ๋“œ๋ผ์ด๋ฒ„์— ์žˆ์Šต๋‹ˆ๋‹ค.

Btw, ์—ฌ๊ธฐ ์ปดํŒŒ์ผ ๋œ d3d12.dll์ด ์žˆ์Šต๋‹ˆ๋‹ค. HZD ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋ณต์‚ฌ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. VKD3D์—์„œ SPIRV ๋ฒˆ์—ญ ์ค‘์— ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๊ณ ํ•˜๋ฏ€๋กœ ํ”Œ๋กœ ํ‹ฐ์— ๋Œ€ํ•ด ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค.

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

์ง€๊ธˆ์€ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ์šฐ์—ฐ์ผ์ง€๋„ ๋ชจ๋ฅด์ง€๋งŒ ์ง€์ผœ ๋ณผ๊ฒŒ์š” :)

์ง€๊ธˆ๊นŒ์ง€ HZD๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์—ˆ๊ณ  ์‹œ์ž‘์‹œ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.
mesa-git, Proton-5.9-GE-6-ST๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  vkd3d-proton-master๋ฅผ ๋นŒ๋“œํ•˜๊ณ  Proton-5.9-GE-6-ST/dist/lib(64)/wine/vkd3d-proton ์—์„œ x64- ๋ฐ x86-d3d12.dll์„ ๋ฎ์–ด ์ผ์Šต๋‹ˆ๋‹ค.

VKD3D์—์„œ SPIRV ๋ฒˆ์—ญ ์ค‘์— ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๊ณ ํ•˜๋ฏ€๋กœ ํ”Œ๋กœ ํ‹ฐ์— ๋Œ€ํ•ด ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค.

@intersectRaven ์™œ ๋‹น์‹ ์ด ๊ท€์ฐฎ๊ฒŒํ•˜๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. Hans-Kristian์€ ์›”์š”์ผ ์ฏค Nvidia ๋“œ๋ผ์ด๋ฒ„์˜ ๋ฒ„๊ทธ์ž„์„ ํ™•์ธํ–ˆ์œผ๋ฉฐ ๋งˆ์ง€๋ง‰ Vulkan dev ๋ฒ ํƒ€ ๋“œ๋ผ์ด๋ฒ„๋Š”์ด ๋ฒ„๊ทธ๋ฅผ ๋ณ€๊ฒฝ ๋กœ๊ทธ์— ๋ช…์‹œ ์ ์œผ๋กœ ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ถ€ ์—ฐ์† ๋ณต์‚ฌ๋ณธ์ด ์ˆœ์„œ์—†์ด ์‹คํ–‰๋˜๋„๋กํ•˜๋Š” ์žฅ๋ฒฝ ์ตœ์ ํ™”์˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ Nvidia์—์„œ HZD๋ฅผ ํ”Œ๋ ˆ์ดํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์€ 455.22.04๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ฑฐ๋‚˜์ด ์ˆ˜์ • ์‚ฌํ•ญ์ด ์•ˆ์ •์ ์ธ ๋ถ„๊ธฐ์— ๋„๋‹ฌ ํ•  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผํ•ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ๊นŒ์ง€ HZD๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์—ˆ๊ณ  ์‹œ์ž‘์‹œ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

@TheHooly ๊ฒŒ์ž„ ์‹คํ–‰ ํŒŒ์ผ ์˜†์— d3dcompiler_47.dll (๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ๋„ dxcompiler.dll )๊ฐ€ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ / ๋ณต์‚ฌ ๋˜์—ˆ์Šต๋‹ˆ๊นŒ? ๋˜ํ•œ PROTON_LOG=1 ์ƒ์„ฑ ๋œ ๋กœ๊ทธ๋ฅผ ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋ฌด์—‡์ด ์ž˜๋ชป๋˜์—ˆ๋Š”์ง€ ์ถ”์ธกํ•˜๋Š” ๋ฐ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

๊ฒŒ์ž„ ํด๋”์— ๋นŒ๋“œ ๋œ d3d12.dll (x64)๊ฐ€ ์žˆ๋Š”๋ฐ ์‹ค์ˆ˜๋กœ ๋ณต์‚ฌ ํ•œ ํ›„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์„ ์žŠ๊ณ  ์ง€๊ธˆ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.
Proton์˜ lib64 ํด๋”์—์„œ d3dcompiler_47.dll ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ  ๊ฒŒ์ž„ ์ž์ฒด์—์„œ dxcompiler.dll ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. Horizon Zero Dawn/Tools/ShaderCompiler/PC/1.0.2595/x64 ๋ถˆํ–‰ํžˆ๋„ ์•„์ง ์ฐจ์ด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
http://ix.io/2zCB

VKD3D์—์„œ SPIRV ๋ฒˆ์—ญ ์ค‘์— ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๊ณ ํ•˜๋ฏ€๋กœ ํ”Œ๋กœ ํ‹ฐ์— ๋Œ€ํ•ด ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค.

@intersectRaven ์™œ ๋‹น์‹ ์ด ๊ท€์ฐฎ๊ฒŒํ•˜๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. Hans-Kristian์€ ์›”์š”์ผ ์ฏค Nvidia ๋“œ๋ผ์ด๋ฒ„์˜ ๋ฒ„๊ทธ์ž„์„ ํ™•์ธํ–ˆ์œผ๋ฉฐ ๋งˆ์ง€๋ง‰ Vulkan dev ๋ฒ ํƒ€ ๋“œ๋ผ์ด๋ฒ„๋Š”์ด ๋ฒ„๊ทธ๋ฅผ ๋ณ€๊ฒฝ ๋กœ๊ทธ์— ๋ช…์‹œ ์ ์œผ๋กœ ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ถ€ ์—ฐ์† ๋ณต์‚ฌ๋ณธ์ด ์ˆœ์„œ์—†์ด ์‹คํ–‰๋˜๋„๋กํ•˜๋Š” ์žฅ๋ฒฝ ์ตœ์ ํ™”์˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ Nvidia์—์„œ HZD๋ฅผ ํ”Œ๋ ˆ์ดํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์€ 455.22.04๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ฑฐ๋‚˜์ด ์ˆ˜์ • ์‚ฌํ•ญ์ด ์•ˆ์ •์ ์ธ ๋ถ„๊ธฐ์— ๋„๋‹ฌ ํ•  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผํ•ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ๊นŒ์ง€ HZD๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์—ˆ๊ณ  ์‹œ์ž‘์‹œ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

@TheHooly ๊ฒŒ์ž„ ์‹คํ–‰ ํŒŒ์ผ ์˜†์— d3dcompiler_47.dll (๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ๋„ dxcompiler.dll )๊ฐ€ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ / ๋ณต์‚ฌ ๋˜์—ˆ์Šต๋‹ˆ๊นŒ? ๋˜ํ•œ PROTON_LOG=1 ์ƒ์„ฑ ๋œ ๋กœ๊ทธ๋ฅผ ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋ฌด์—‡์ด ์ž˜๋ชป๋˜์—ˆ๋Š”์ง€ ์ถ”์ธกํ•˜๋Š” ๋ฐ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

์•Œ์•„ ๋‘˜๋งŒ ํ•œ. ๊ทธ๋Ÿฐ๋ฐ ๊ทธ๋Š” ์–ด๋””์— ๊ฒŒ์‹œ ํ–ˆ์Šต๋‹ˆ๊นŒ? ์•ž์œผ๋กœ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ 455.22.04๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ฑฐ๋‚˜ ๊ณต์‹ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋ผ๊ณ  ์ œ์•ˆ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚ด ๊ฐœ์ธ ๋ธŒ๋žœ์น˜๋Š” ์—ฌ์ „ํžˆ ์กด์žฌํ•˜์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์†Œ๋ชจํ•˜๋Š” ํ•ด์‹œ ๋งต์œผ๋กœ ์ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋งŒ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. : ์Šค๋งˆ์ผ :

๋˜ํ•œ AMD๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ˆ˜์ • ์‚ฌํ•ญ์€ Mesa 20.1๋กœ ๋ฐฑ ํฌํŠธ๋˜์—ˆ์œผ๋ฉฐ Mesa 20.1.9 ๋ฆด๋ฆฌ์Šค์— ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋ฐฐํฌํŒ์ด ์—…๋ฐ์ดํŠธ๋˜๋ฉด mesa-git์„ ์ปดํŒŒ์ผ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. : ์Šค๋งˆ์ผ :

Gentoo์—์„œ fsync๋กœ Mesa 20.2.0์œผ๋กœ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์žฌ์ •์˜ ๋ฐ Proton-5.9-GE-6-ST๋ฅผ ํฌํ•จํ•œ d3dcompiler_47.dll์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
๋‚˜๋Š” ๋Œ€๋žต ์–ป๊ณ ์žˆ๋‹ค. ๋ฌด๊ฑฐ์šด ์˜ค๋ฒ„ ํด๋Ÿญ๊ณผ 3900X๋ฅผ ๊ฐ–์ถ˜ RX Vega 64์—์„œ 1440p ultra์˜ ์ƒํ™ฉ์— ๋”ฐ๋ผ 30-60fps. ๋‚ด xbox one ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€์ด ๊ฒŒ์ž„์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋–ค ์ด์œ ๋กœ mangohud๋„ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Proton์˜ @TheHooly d3dcompiler_47.dll ๋Š” ๊ฑฐ์˜ ํ™•์‹คํžˆ ์ž‘๋™ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒŒ์ž„ ์ž์ฒด์™€ ํ•จ๊ป˜ ์ œ๊ณต๋œ ๊ฒƒ์„ ๋ณต์‚ฌํ•˜์‹ญ์‹œ์˜ค ( dxcompiler.dll ์ฒ˜๋Ÿผ Tools ์–ด๋”˜๊ฐ€์— ์žˆ์Šต๋‹ˆ๋‹ค). ๊ทธ๋Ÿฌ๋‚˜ ๋กœ๊ทธ์—๋Š” ์–ด์จŒ๋“ ๋กœ๋“œ๋˜๋Š” ๊ฒƒ์„ ์ „ํ˜€ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ฒŒ์ž„์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๊ธฐ ์ „์— ์ฃฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AMD๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ACO์— ์•Œ๋ ค์ง„ ๋ฌธ์ œ ๊ฐ€ ์žˆ์ง€๋งŒ ์‹œ์ž‘์‹œ ๋‹จ์ˆœํ•œ ์ถฉ๋Œ์ด ์•„๋‹ˆ๋ผ ์™„์ „ํ•œ GPU ์ค‘๋‹จ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋‚ด์ผ ๊ท€ํ•˜์˜ ๋กœ๊ทธ๋ฅผ ๋” ์ž˜ ์‚ดํŽด ๋ณด๋„๋กํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ ์ €๋Š” Nvidia์— ์ง์ ‘ ์ฐธ์—ฌํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์•„๋งˆ๋„ ๊ท€ํ•˜๋ฅผ ๋„์šธ ์ˆ˜ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ๊ทธ๋Š” ์–ด๋””์— ๊ฒŒ์‹œ ํ–ˆ์Šต๋‹ˆ๊นŒ?

@intersectRaven VKx Discord ์„œ๋ฒ„์—์„œ.

๊ฒŒ์ž„์€ ๊ฒ€์€ ์ƒ‰ ์ฐฝ์„ ์—ด๊ณ  ์™ผ์ชฝ ํ•˜๋‹จ์— ๋กœ๋”ฉ ๊ธฐํ˜ธ๋ฅผ ํšŒ์ „ํ•˜์ง€๋งŒ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ถ„ํˆฌ 20.04.1
Proton-5.9-solace-edition
HZD ๋„๊ตฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ ๋ณต์‚ฌ ํ•œ dxcompiler.dll ๋ฐ d3dcompiler_47.dll
์‚ฌ์šฉ์ค‘์ธ 1920x1080 Windows 50hz ํ”„๋กœํ•„

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.

๋กœ๊ทธ : https://gist.github.com/mickeylyle/375dbefe65a2c67b28ac0f6e37842803

์•ˆ๋…•ํ•˜์„ธ์š” @mickeylyle , ๋ฐ”๋กœ ์ „์— ๋ช‡ ๊ฐ€์ง€ ๋Œ“๊ธ€์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด์ด ๊ฒŒ์ž„์—์„œ mesa 20.1.9 ์ด์ƒ์„ ์‚ฌ์šฉํ•˜์„ธ์š”. oibaf ๋˜๋Š” kisak-mesa ์™€ ๊ฐ™์€ PPA๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ ๋œ mesa ๋นŒ๋“œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

VKx

๊ฐ์‚ฌ. ๋‚˜๋Š” ๊ทธ๋“ค์˜ ๋ฐœ์ „์ด ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๊ทธ๋“ค์˜ ๋ถˆํ™”๋ฅผ ์ฐพ๊ณ  ์žˆ์—ˆ๋‹ค. :๋ฏธ์†Œ:

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @ kisak-valve ๊ทธ๊ฒƒ์„ ๋†“์ณ์„œ ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค!

PPA๋ฅผ ์„ค์น˜ํ•˜๊ณ  Proton-5.9-solace-edition๊ณผ Proton-5.9-GE-6-ST ๋ชจ๋‘์—์„œ ๊ฒŒ์ž„์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค SIE์™€ Guerrilla ๋กœ๊ณ ๋ฅผ ํ†ตํ•ด ๋‚˜์—๊ฒŒ ์•Œ๋ ค์ฃผ๊ณ , ํ›„์ž๋Š” ๋‚ด๊ฐ€ ๋ฉ”๋‰ด ๋ฐฐ๊ฒฝ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ๋ช‡ ํ”„๋ ˆ์ž„์„ ๋ณผ ์ˆ˜์žˆ๊ฒŒ ํ•ด์ฃผ์ง€ ๋งŒ ๋‘˜ ๋‹ค ์ฆ‰์‹œ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

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

๋งˆ์ง€๋ง‰ ๋Œ“๊ธ€ ์ดํ›„๋กœ ๊ฒŒ์ž„์€ 2GB ์—…๋ฐ์ดํŠธ (Shader-Pre-Caching)๋ฅผ ๋ฐ›์•˜์œผ๋ฉฐ, ์ด์ œ ์ถฉ๋Œํ•˜๊ธฐ ์ „์— ๋กœ๋”ฉ ํ™”๋ฉด์„ ์ž ์‹œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ƒˆ ๋กœ๊ทธ, ์ด์ œ ๊ฒŒ์ž„์˜ ๋ฃจํŠธ ํด๋”์—์„œ d3dcompiler_47.dll ์„๋กœ๋“œํ•˜๋Š” ํ•ญ๋ชฉ์„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค.
http://ix.io/2zFK

@TheHooly ์ด๊ฒƒ์€ ๋งค์šฐ ์˜์‹ฌ์Šค๋Ÿฌ์›Œ ๋ณด์ž…๋‹ˆ๋‹ค (์ฒซ ๋ฒˆ์งธ์™€ ๋งˆ์ง€๋ง‰ ๋ฉ”์‹œ์ง€) :

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

DXVK์˜ dxgi.dll ์‹œ๋„ํ•ด๋ณด์‹ญ์‹œ์˜ค.

๊ฒŒ์ž„์ด "์„ค๋ช… ํ•  ์ˆ˜์—†๋Š”"์ถฉ๋Œ (๋ถˆํ•ฉ๋ฆฌํ•œ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด)์˜ ์›์ธ์ด๋˜๋Š” ์ผ๋ถ€ ์ฐฝ ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ๋˜๋Š” ๋ฒ„ํผ ํ—ˆ๋‹ˆ ๊ฑด์ด ์˜ˆ๋ฅผ ๋“ค์–ด Windows์—์„œ ๊ฐ€๋”์”ฉ ์ด์ƒํ•œ ๋ชจํ˜ธํ•œ ์—… ์Šค์ผ€์ผ๋ง ๋ฒ„๊ทธ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋†€๋ผ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. . ๋‚˜๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ์ƒํ•  ์ˆ˜์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์‹œ๋„ํ–ˆ๊ณ  WoW D3D12 ๋˜๋Š” Hitman 2 D3D12์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒŒ์ž„์€ ์ถฉ๋Œ์—†์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ๋ฉ”๋‰ด์—์„œ ๋ช‡ ์ดˆ ํ›„์— ํ•ญ์ƒ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

์ถฉ๋Œํ•˜์ง€ ์•Š๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ์ž˜ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์ง€์นจ์„์ฃผ์˜ ๊นŠ๊ฒŒ ๋”ฐ๋ผ์•ผํ•ฉ๋‹ˆ๋‹ค.

protontricks ๋•๋ถ„์— ๊ธฐ๋ณธ์ ์œผ๋กœ ๊นจ๋—ํ•œ ์ ‘๋‘์‚ฌ์™€ ์ตœ๊ทผ Proton-GE๋ฅผ ๋”ฐ๋ผ์•ผ ํ•  ์ง€์นจ์ด ์—†์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“ , ๋‚˜๋Š”์ด ์Šค๋ ˆ๋“œ์˜ ๋ชจ๋“  ๋Œ“๊ธ€์„ ์ฝ๊ณ  ๋ชจ๋“  ์ œ์•ˆ์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„ ํŒจ์น˜๋กœ ์ธํ•ด ๋”์šฑ ์•…ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด์ƒ๋„ / ์ฐฝ ๋ชจ๋“œ์™€ ๊ด€๋ จํ•˜์—ฌ "์ž˜๋ชป๋œ"๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋” ์ผ์ฐ ์ถฉ๋Œ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ArturWroblewski์˜ ๋…ธ๋ ฅ ๋•๋ถ„์— ์ด๊ฒƒ์ด ๊ถ๊ทน์ ์œผ๋กœ ์—ฌ๊ธฐ์„œ ์‹คํŒจํ•˜๋Š” ์ด์œ ๊ฐ€ ์•„๋‹Œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์–‘์„ฑ์ž ๋กœ๊ทธ :
steam-1151640.log

๋”ฐ๋ผ์•ผ ํ•  ์ง€์นจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
https://software.kaminata.net/linux-wine-games/horizon-zero-dawn-linux-wine/

๊ณ ๋ง™์ง€ ๋งŒ ๋‚ด๊ฐ€ ๋†“์ณค์„ ๊ฒƒ์ด ์•„๋ฌด๊ฒƒ๋„ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

Btw. mesa-git๊ณผ amdvlk-pro์˜ ์ฐจ์ด๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์€ ๋ฉ”๋‰ด (๋˜๋Š” ๋ฉ”๋‰ด)์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ์™„์ „ํžˆ ๋™์ผํ•˜๊ฒŒ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

์ ‘๋‘์‚ฌ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ํด๋ผ์šฐ๋“œ ์ €์žฅ์ด์žˆ๋Š” ๊ฒฝ์šฐ ์ ‘๋‘์‚ฌ ์‚ฌ์šฉ์ž์˜ ๋‚ด ๋ฌธ์„œ ํด๋”์— Horizon Zero Dawn ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฒŒ์ž„์ด ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ ๋ถ€๋ถ„์ด ์ผ๋ฐ˜์ ์œผ๋กœ ์ธ์šฉ๋˜๋Š” ๊ฒƒ์„ ๋ณด์ง€ ๋ชปํ•˜์ง€๋งŒ ๊ฐœ์ธ์ ์œผ๋กœ ๊ทธ๊ฒƒ์„ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. :๋ฏธ์†Œ:

๋„ค, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์„ ๋ช‡ ๋ฒˆ ์šฐ์—ฐํžˆ ๋ฐœ๊ฒฌํ•˜์—ฌ HZD์— ๋Œ€ํ•œ ํด๋ผ์šฐ๋“œ ๋™๊ธฐํ™”๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ๋‚˜์ค‘์— ์ ‘๋‘์‚ฌ๋ฅผ ์‚ญ์ œํ–ˆ์Šต๋‹ˆ๋‹ค.

์–ด์จŒ๋“  ํด๋”๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์…จ์Šต๋‹ˆ๊นŒ?

๊ธ€์Ž„, ๊ฒŒ์ž„์€ ํ˜„์žฌ ๊นจ๋—ํ•œ ์ ‘๋‘์‚ฌ๋กœ ์„ฑ๊ณต์ ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ ArturWroblewski์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“  ๊ตฌ์„ฑ์„ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. :(

๋ˆ„๊ตฐ๊ฐ€๊ฐ€ Windows์—์„œ ์ด์ƒํ•œ ๋ชจํ˜ธํ•œ ์—… ์Šค์ผ€์ผ๋ง ๋ฒ„๊ทธ๋ฅผ ์–ธ๊ธ‰ํ•˜๋Š” ๊ฒƒ์„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ ๊ทธ๊ฒƒ์„ ๋งŒ๋‚ฌ๊ณ  ์‹คํ–‰ ํŒŒ์ผ ์†์„ฑ์˜ ํ˜ธํ™˜์„ฑ ํƒญ์—์„œ "๋†’์€ DPI ์„ค์ •์—์„œ ๋””์Šคํ”Œ๋ ˆ์ด ํฌ๊ธฐ ์กฐ์ • ๋น„ํ™œ์„ฑํ™”"๋˜๋Š” ์ด์™€ ์œ ์‚ฌํ•œ ์„ค์ • (์˜ˆ : "๋†’์€ DPI ํฌ๊ธฐ ์กฐ์ • ๋™์ž‘ ๋ฌด์‹œ"๋ฅผ "์‘์šฉ ํ”„๋กœ๊ทธ๋žจ"์œผ๋กœ ์„ค์ •)์œผ๋กœ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ด ๊ฒŒ์ž„์€ "SetProcessDpiAwarenessContext"์‹œ์Šคํ…œ ๋ฃจํ‹ด์„ ํ˜ธ์ถœํ•˜์—ฌ DPI ์ธ์‹์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด ์ฐฝ ๊ด€๋ฆฌ์— ๋Œ€ํ•ด ์ด์ƒํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฒ” ์‚ฌ๋ก€์— ๋”ฐ๋ฅด๋ฉด ๋Œ€์‹  ์•ฑ ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.
์ฆ‰, Fullscreen Borderless Window์— ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ์‚ฌ๋žŒ์ด Wine Proton ์„ค์ •์—์„œ "Emulate Virtual Desktop"์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚ด ์‹œ์Šคํ…œ์—์„œ์ด ๊ฒŒ์ž„์„ ์„ฑ๊ณต์ ์œผ๋กœ ์‹คํ–‰ ํ•œ ๊ฒƒ์— ๋Œ€ํ•ด ์–ธ๊ธ‰ํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ํ˜„์žฌ Proton-5.9-GE-6-ST์™€ ํ•จ๊ป˜ mesa 20.3.0_devel.128992.447cef4a71d-1์„ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ํ•ด์•ผ ํ•  ์ผ์€ "Horizon Zero Dawn/Tools/ShaderCompiler/PC/10.0.18362.0/x64/d3dcompiler_47.dll" ๋ฅผ ๋ฃจํŠธ "Horizon Zero Dawn" ํด๋”์— ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ๋ฟ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  AMD ํ•˜๋“œ์›จ์–ด๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์–ธ๊ธ‰ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. Ryzen 9 3900XT ๋ฐ Radeon RX 5700 XT. ๋‚˜๋Š” ๋–  ๋‹ค๋‹ˆ๋Š” ํ…์Šค์ฒ˜, ์ถฉ๋Œ ๋˜๋Š” ์ด์™€ ์œ ์‚ฌํ•œ ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

@ Develon5543 ์˜ ๋ณด๊ณ ์„œ์— ๋”ฐ๋ฅด๋ฉด ๋„๊ตฌ์—์„œ ๋ณต์‚ฌ ํ•œ dxcompiler.dll๊ณผ์ด ์Šค๋ ˆ๋“œ์˜ ์ด์ „ ์ง€์นจ์—์„œ ์„ค์น˜ ํ•œ profile.dat๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด ๋ฉ”๋‰ด์— ํ”„๋ ˆ์ž„์ด ๋ช‡ ๊ฐœ ๋” ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์‹œ ์ถ”๋ฝํ–ˆ์Šต๋‹ˆ๋‹ค.

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

@ Develon5543 d3dcompiler_47 ์„ ๋ณต์‚ฌ ํ•  ํ•„์š”๋„ ์—†์Šต๋‹ˆ๋‹ค. ๋‚ด ๋นŒ๋“œ์— ๋‚ด์žฅ ๋œ protonfix๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค ( winetricks d3dcompiler_47 ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผ ํ•จ).ํ•˜์ง€๋งŒ ์‹œ์Šคํ…œ์— ์™€์ธ๊ณผ ์™€์ธ ํŠธ๋ฆญ์ด ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ๋นŒ๋“œ์—์„œ ์ž‘๋™ํ•˜๋Š” protonfixes.

๊ด€๋ จ ์—†์Œ :
455.23.04 ๋“œ๋ผ์ด๋ฒ„๋กœ Nvidia 1660 Super์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์œผ๋ฉฐ ๋” ์ด์ƒ ํ”Œ๋กœํŠธ๊ฐ€ ์—†์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@GloriousEggroll ์—‰๋ฉ์ด์— ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค, ๋‚˜๋Š” ๋‚ด ์ผ์„ ์–ป๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์™€์ธ ํŠธ๋ฆญ์ด ํ•„์š”ํ•œ์ง€ ๋ชฐ๋ž๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฉ๊ธˆ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ wine-stable์„ ์šด์˜ํ•˜๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฉ๊ธˆ wine-devel๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋‚ด ๊ฒŒ์ž„์€ ๋‹จ์ˆœํžˆ ์ถฉ๋Œํ•˜๋Š” ๋Œ€์‹  ๊ฒ€์€ ์ฐฝ์— ๋ฌด๊ธฐํ•œ ๋งค๋‹ฌ๋ ค ์žˆ๊ฑฐ๋‚˜ ์™„์ „ํžˆ ์ถฉ๋Œํ•˜๋Š” ๋“ฑ ์˜ˆ์ธกํ•  ์ˆ˜์—†๋Š” ์žฌ๋ฏธ์žˆ๋Š” ์ผ์„ ๋งŽ์ดํ•ฉ๋‹ˆ๋‹ค.

์‹คํ–‰ํ•  ๊ถŒ์žฅ Wine ๋ฒ„์ „์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์Šคํฌ๋กค์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด Ubuntu 20.04.1์— ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ "์ƒˆ๋กœ ์‹œ์ž‘"ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฒŒ์ž„์„ ์ œ๊ฑฐ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ์ ‘๋‘์‚ฌ๊ฐ€ ์ œ๊ฑฐ๋ฉ๋‹ˆ๊นŒ? 60GB์˜ ๊ฒŒ์ž„ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๋‹ค์šด๋กœ๋“œํ•˜์ง€ ์•Š๊ณ  ์ƒˆ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@GloriousEggroll ์—‰๋ฉ์ด์— ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค, ๋‚˜๋Š” ๋‚ด ์ผ์„ ์–ป๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์™€์ธ ํŠธ๋ฆญ์ด ํ•„์š”ํ•œ์ง€ ๋ชฐ๋ž๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฉ๊ธˆ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ wine-stable์„ ์šด์˜ํ•˜๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฉ๊ธˆ wine-devel๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋‚ด ๊ฒŒ์ž„์€ ๋‹จ์ˆœํžˆ ์ถฉ๋Œํ•˜๋Š” ๋Œ€์‹  ๊ฒ€์€ ์ฐฝ์— ๋ฌด๊ธฐํ•œ ๋งค๋‹ฌ๋ ค ์žˆ๊ฑฐ๋‚˜ ์™„์ „ํžˆ ์ถฉ๋Œํ•˜๋Š” ๋“ฑ ์˜ˆ์ธกํ•  ์ˆ˜์—†๋Š” ์žฌ๋ฏธ์žˆ๋Š” ์ผ์„ ๋งŽ์ดํ•ฉ๋‹ˆ๋‹ค.

์‹คํ–‰ํ•  ๊ถŒ์žฅ Wine ๋ฒ„์ „์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์Šคํฌ๋กค์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด Ubuntu 20.04.1์— ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ "์ƒˆ๋กœ ์‹œ์ž‘"ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฒŒ์ž„์„ ์ œ๊ฑฐ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ์ ‘๋‘์‚ฌ๊ฐ€ ์ œ๊ฑฐ๋ฉ๋‹ˆ๊นŒ? 60GB์˜ ๊ฒŒ์ž„ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๋‹ค์šด๋กœ๋“œํ•˜์ง€ ์•Š๊ณ  ์ƒˆ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์•„๋‹ˆ์š”, ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฒŒ์ž„์„ ์ œ๊ฑฐํ•ด๋„ ์ ‘๋‘์‚ฌ๋Š” ์ œ๊ฑฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์›ํ•˜๋Š”๋Œ€๋กœ "protontricks"๋ฅผ ์„ค์น˜ํ•˜๊ณ  (๊ธฐ๋ณธ์ ์œผ๋กœ protonized winetricks) ํ„ฐ๋ฏธ๋„์— "protontricks --gui"๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๊ฒŒ์ž„ (์ด ๊ฒฝ์šฐ Horizon)์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฉ”๋‰ด์—์„œ "๊ธฐ๋ณธ wineprefix"๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ "remove prefix"๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

ํ•ด์‹œ ๋งต ๋˜๋Œ๋ฆฌ๊ธฐ๋ฅผ ์œ„ํ•ด ์ตœ์‹  VKD3D-Proton์—์„œ ํฌํฌ๋ฅผ ๋ฆฌ๋ฒ ์ด์Šคํ–ˆ์Šต๋‹ˆ๋‹ค. 20 ๋ถ„ ๋„˜๊ฒŒ์ง€๋„๋ฅผ ๋Œ์•„ ๋‹ค๋‹ˆ๋ฉฐ Grazer๋ฅผ ์ฃฝ์—ฌ์„œ ์ œ๋Œ€๋กœ ๋˜๋Œ ๋ ธ์–ด ์•ผ ํ–ˆ์–ด์š”. :๊ธฐ๋„ : ์—ฌ๊ธฐ์—์„œ ๋‹ค์šด๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

@GloriousEggroll ๋‚˜๋Š” rtx 2080 ๋ฐ 455.23.04๋กœ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. Proton-5.9-GE-7-ST๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒŒ์ž„์ด ์ฆ‰์‹œ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๊ตฌ์„ฑ https://reddit.com/r/linux_gaming/comments/j1xeup/horizon_zero_dawn_complete_edition_works_on/ ๋‚˜๋Š” ๋ชจ๋“  ๊ณณ์— ํ”Œ๋กœํŠธ๊ฐ€ ์žˆ๊ณ  ๊ฒŒ์ž„์„ ์žฌ์ƒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. d3dcompiler_47.dll ํŒŒ์ผ ์™ธ์— ๋ฌด์—‡์„ ๊ตฌ์„ฑ ํ–ˆ์Šต๋‹ˆ๊นŒ?

@Saancreed vulkan ๋ฒ ํƒ€ ๋“œ๋ผ์ด๋ฒ„๋Š” ์•„๋ฌด๊ฒƒ๋„ ์ˆ˜์ •ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ-์ €์žฅ์€ ์‹ค์ œ๋กœ ํ”Œ๋กœํŒ… ๊ฐœ์ฒด๋„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. '์†” ๋ž€์Šค ์—๋””์…˜'์œผ๋กœ ์„ธ์ด๋ธŒ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ํ”Œ๋กœ ํ‹ฐ๊ฐ€ ์‚ฌ๋ผ์กŒ์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ 2-๋–  ๋‹ค๋‹ˆ๋Š” ๋ฐ”์œ„๋Š” ์•„์ง ์žˆ์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒƒ๋“ค์€ ํ˜„์žฌ ๋•…์— ์žˆ์Šต๋‹ˆ๋‹ค.

@trialism 455.22.04 Nvidia ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? 3000 ์‹œ๋ฆฌ์ฆˆ ์ง€์›์„ ์œ„ํ•ด ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ถœ์‹œ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์ •์ด 455.23.04์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ˆ˜์ •์ด ์•„์ง ์ œ๋Œ€๋กœ ์ ์šฉ๋˜์ง€ ์•Š์•˜์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜์—†๋Š” ๊ฒฝ์šฐ (๋˜๋Š” ๋‹ค์šด ๋ฐ์ดํŠธ ๋˜๋Š” ํ•ด๋‹น ๋ฒ ํƒ€ ๋ฆด๋ฆฌ์Šค๋กœ ๋ฒ„์ „์ด ์ด์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜์—†๋Š” ๊ฒฝ์šฐ : smile :), ์–ด์ œ ์ด์ „์— ๊ฒŒ์‹œ ํ•œ ์ตœ์‹  VKD3D-Proton์„ ๊ธฐ๋ฐ˜์œผ๋กœํ•˜์ง€ ์•Š์€ d3d12.dll์„ ์‚ฌ์šฉํ•ด๋ณด์‹ญ์‹œ์˜ค.

@trialism 1660 ์Šˆํผ์—์„œ ํ•ด๋‹น ๋“œ๋ผ์ด๋ฒ„์™€ ํ•จ๊ป˜ ๊นจ๋—ํ•œ ์ ‘๋‘์‚ฌ๋ฅผ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ ์•„๋ฌด๋Ÿฐ ๋ฌธ์ œ์—†์ด ootb๋ฅผ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ง€์ • ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ, ๋‚˜๋Š” ์ €์žฅ์—์„œ ๊ณ„์†ํ–ˆ๊ณ  ๋–  ๋‹ค๋‹ˆ๋Š” ๋ฐ”์œ„๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

-edit- ์–ด์ œ๋ถ€ํ„ฐ d3d12๊ฐ€ intersecraven์˜ ์ž์‹์œผ๋กœ ๋ณ€๊ฒฝ๋œ ์ดํ›„์— ๋งŒ๋“ค์–ด์ง„ ๋ฆด๋ฆฌ์Šค ๋นŒ๋“œ๋กœ ๋‹ค์‹œ ์‹œ๋„ํ–ˆ์œผ๋ฉฐ ์ถฉ๋Œ์— ์ง๋ฉดํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ ์กฐ์‚ฌ ์ค‘์ž…๋‹ˆ๋‹ค.

-edit2- ๋ฐฉ๊ธˆ ๊นจ๋—ํ•œ ์ ‘๋‘์‚ฌ์™€ ์ƒˆ๋กœ์šด ๋‹ค์šด๋กœ๋“œ๋กœ ๋‚ด amd ๋ฆฌ๊ทธ๋ฅผ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์ฆ‰์‹œ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ „ํ˜€ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‚ด NV ๋ฆฌ๊ทธ์—์„œ nvidia ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๋‹ค์‹œ ํ™•์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

-edit3- nvidia ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ข‹์•„ํ•˜์ง€ ์•Š๋Š” ์ตœ์‹  ๋ฆด๋ฆฌ์Šค์˜ ์ผ๋ถ€ ํŒจ์น˜ ์—…๋ฐ์ดํŠธ์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋“œ๋ผ์ด๋ฒ„ ๋ฒ„์ „์„ ๋ชจ๋‘ ํ…Œ์ŠคํŠธํ–ˆ์ง€๋งŒ ์šด์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. GE-6๋กœ ๋˜ ๋Œ๋ ธ๊ณ  ๋ฐœ์‚ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ ์›์ธ์„ ์กฐ์‚ฌ ์ค‘์ž…๋‹ˆ๋‹ค.

-edit4- ์ž˜๋ชป๋œ ํŒจ์น˜๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ๋ณด๋ฅ˜์ค‘์ธ ์—…์ŠคํŠธ๋ฆผ ์™€์ธ ํŒจ์น˜ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ธ์ฆ ์ž์—๊ฒŒ ๋‚ด ๋ฆด๋ฆฌ์Šค๋ฅผ ์•Œ๋ฆฌ๊ณ  ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”. mozo78์—์„œ ์ œ๊ณตํ•˜๋Š” ์ง€์นจ์„ ์‚ฌ์šฉํ•˜์—ฌ HZD๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์‹คํ–‰ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค (๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค). ๋กœ๊ทธ๋ฅผ ์ฒจ๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ SONY ENTERTAINMENT ํ…์ŠคํŠธ๊ฐ€ ์‚ฌ๋ผ์ง€๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ๊ฒ€์€ ์ƒ‰ ๋กœ๋”ฉ ํ™”๋ฉด ์ดํ›„ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋˜ํ•œ kisak-mesa๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. glxinfo๋Š” 20.1.5์˜ ๋ฉ”์‚ฌ ๋ฒ„์ „์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋‚ด๊ฐ€ ๋” ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐ ๋„์›€์„ ์š”์ฒญํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

steam-1151640.log

๋‚ด GE ๋นŒ๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ  nv ๋ฐ amd ๋ชจ๋‘์—์„œ ํ…Œ์ŠคํŠธ ๋ฐ ์ž‘์—… :
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-7-ST

AMD ์‚ฌ์šฉ์ž๋Š” mesa 20.1.9 ์ด์ƒ, Nvidia ์‚ฌ์šฉ์ž๋Š” 455.22.04 ๋ฒ ํƒ€ ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

@GloriousEggroll 455.23.04
NVIDIA ๋“œ๋ผ์ด๋ฒ„ ๋ฒ„์ „์„ ํŽธ์ง‘ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 455.23.04๊ฐ€ ์•„๋‹Œ Vulkan ๋ฒ ํƒ€ 455.22.04 ์—ฌ์•ผํ•ฉ๋‹ˆ๋‹ค.
์ƒˆ๋กœ์šด ๋†€๋ผ์šด ๋ฆด๋ฆฌ์Šค์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๋‚ด GE ๋นŒ๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ  nv ๋ฐ amd ๋ชจ๋‘์—์„œ ํ…Œ์ŠคํŠธ ๋ฐ ์ž‘์—… :
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-7-ST

AMD ์‚ฌ์šฉ์ž๋Š” mesa 20.1.9 ์ด์ƒ, Nvidia ์‚ฌ์šฉ์ž๋Š” 455.22.04 ๋ฒ ํƒ€ ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋Œ•! ์˜ค๋Š˜ ์•„์นจ HansKristian์ด ์ „์ฒด ํ™”๋ฉด ์˜ต์…˜์„ ์ˆ˜์ • ํ•œ ๋ณ‘ํ•ฉ์„ ํ‘ธ์‹œํ•˜๋Š” ๊ฒƒ์„ ์žŠ์—ˆ์Šต๋‹ˆ๋‹ค! ์–ด์จŒ๋“ , ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ปดํŒŒ์ผํ•˜๊ณ  ์‹ถ์€ ๋ˆ„๊ตฌ๋“ ์ง€ ๊ทธ๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€๊ธˆ ๋ง‰ ๋‚ด ํฌํฌ๋กœ ๋ฐ€์–ด ๋„ฃ์—ˆ๋‹ค. ๋‹ค์‹œ, PERSONAL ๋ถ„๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. :๋ฏธ์†Œ:

@GloriousEggroll 455.23.04
NVIDIA ๋“œ๋ผ์ด๋ฒ„ ๋ฒ„์ „์„ ํŽธ์ง‘ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 455.23.04๊ฐ€ ์•„๋‹Œ Vulkan ๋ฒ ํƒ€ 455.22.04 ์—ฌ์•ผํ•ฉ๋‹ˆ๋‹ค.
์ƒˆ๋กœ์šด ๋†€๋ผ์šด ๋ฆด๋ฆฌ์Šค์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๋‘ ๋ฒ„์ „ ๋ชจ๋‘ ์ž‘๋™ํ•˜๊ณ  ๋‘˜ ๋‹ค ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

455.23.04๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ๋Š”๋ฐ ์‹ค์ œ๋กœ ๋–  ๋‹ค๋‹ˆ๋Š” ๊ฐœ์ฒด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„๊ทธ๋Š” Vulkan ๋ฒ ํƒ€ 455.22.04์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์•„๋งˆ๋„ 455.23.04๋Š” ํ”Œ๋กœ ํ‹ฐ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์„ ํฌ๊ฒŒ ์ค„์ด๋Š” "๋ถ€๋ถ„"์ˆ˜์ •์„ ๊ฐ€์กŒ์„๊นŒ์š”? ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ํ•œ ๋ฒˆ ๊ฒฝํ—˜ํ–ˆ์ง€๋งŒ ๊ทธ ํ›„์—๋Š” ๊ฒฐ์ฝ” ๋‹ค์‹œ๋Š” ๊ฒฐ์ฝ” ๊ธฐ์–ตํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ VKx ๋ถˆ์ผ์น˜์—์„œ ์†์ƒ์ด ์ €์žฅ ํŒŒ์ผ์— ์ €์žฅ ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ฝ์€ ์ดํ›„๋กœ ์ˆ˜์ •์ด ์ด๋ฏธ 455.23.04์— ์žˆ๋‹ค๊ณ  ๋ฏฟ๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ Dunno. ๋‚ด๊ฐ€ ํ™•์‹ ํ•˜๋Š” ๊ฒƒ์€ 455.22.04์—์„œ๋Š” ์ด์ „์— ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ•  ์ˆ˜์žˆ๋Š” ์–ด๋–ค ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋„ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. :๋ฏธ์†Œ:

์ตœ์‹  5.9-GE-7-ST์™€ ํ•จ๊ป˜ 455. 22.04 ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์•˜๊ณ  ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์ „์ฒด ํ™”๋ฉด ๋ฐ freesync์—์„œ๋„ ์ž‘๋™ํ•˜๋ฉฐ altabbing์€ ๊ดœ์ฐฎ์œผ๋ฉฐ ์‹œ๊ฐ์  ์•„ํ‹ฐํŒฉํŠธ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ๋ฌธ์ œ ๋งŒ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. 20 ๋ถ„ ํ›„ VRAM์ด ๋ˆ„์ถœ๋˜๊ณ  ๊ฒŒ์ž„์ด ์ž‘๋™์„ ๋ฉˆ์ท„์Šต๋‹ˆ๋‹ค.

์ตœ์‹  5.9-GE-7-ST์™€ ํ•จ๊ป˜ 455._22.04_ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์•˜๊ณ  ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์ „์ฒด ํ™”๋ฉด ๋ฐ freesync์—์„œ๋„ ์ž‘๋™ํ•˜๋ฉฐ altabbing์€ ๊ดœ์ฐฎ์œผ๋ฉฐ ์‹œ๊ฐ์  ์•„ํ‹ฐํŒฉํŠธ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ๋ฌธ์ œ ๋งŒ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. 20 ๋ถ„ ํ›„ VRAM์ด ๋ˆ„์ถœ๋˜๊ณ  ๊ฒŒ์ž„์ด ์ž‘๋™์„ ๋ฉˆ์ท„์Šต๋‹ˆ๋‹ค.

ํ  ... ์ง€์› ์ฝ”๋“œ๊ฐ€ ์ฐข์–ด์กŒ๊ณ  ๋‹ค์‹œ ๊ตฌํ˜„ํ•  ์ƒ๊ฐ์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— VRAM์ด ๋‚ฎ์€ ์ผ๋ถ€ ์žฅ์น˜์— ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด VRAM์ด ์–ผ๋งˆ๋‚˜ ์žˆ์Šต๋‹ˆ๊นŒ? "๋‚ด ์ปดํ“จํ„ฐ์—์„œ ์ž‘๋™ํ–ˆ๋‹ค"๋ผ๋Š” ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋จธ ๋ณ€๋ช…์„ ์—ฌ๊ธฐ์— ์‚ฝ์ž…ํ•˜์‹ญ์‹œ์˜ค .

์ตœ์‹  5.9-GE-7-ST์™€ ํ•จ๊ป˜ 455._22.04_ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์•˜๊ณ  ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์ „์ฒด ํ™”๋ฉด ๋ฐ freesync์—์„œ๋„ ์ž‘๋™ํ•˜๋ฉฐ altabbing์€ ๊ดœ์ฐฎ์œผ๋ฉฐ ์‹œ๊ฐ์  ์•„ํ‹ฐํŒฉํŠธ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ๋ฌธ์ œ ๋งŒ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. 20 ๋ถ„ ํ›„ VRAM์ด ๋ˆ„์ถœ๋˜๊ณ  ๊ฒŒ์ž„์ด ์ž‘๋™์„ ๋ฉˆ์ท„์Šต๋‹ˆ๋‹ค.

@trialism ์ƒํ™ฉ์ด ๊ฐœ์„ ๋˜๋ฉด ์ด๊ฒƒ์„ ์‹œ๋„ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? GE์™€ ํ•จ๊ป˜ ๋ฒˆ๋“ค๋กœ ์ œ๊ณต๋˜๋Š” ํŒŒ์ผ์„ ๋ฎ์–ด ์“ฐ์ง€ ์•Š๋„๋ก ๊ด€๋ จ dll์„ HZD ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋ณต์‚ฌํ•˜๊ธฐ ๋งŒํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.
https://cloud.intersectraven.tech/s/wG9eyH8eScxJeQ5

@intersectRaven 8GB๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น DLL๋กœ HZD๋ฅผ ์ž ์‹œ ์‹คํ–‰ ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

@intersectRaven 1440p ๋ฐ 100 % ํ•ด์ƒ๋„ ์Šค์ผ€์ผ์—์„œ 1 ์‹œ๊ฐ„ ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ํ›„ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค! VRAM์€ 6.9GB์—์„œ 7.7GB๋กœ ์ฆ๊ฐ€ํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ž‘๋™ ์ค‘์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ๊ด€์ฐฐ ํ•œ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค (์ถฉ๋Œ๊ณผ ๊ด€๋ จ์ด ์—†์Œ) : ๊ฒŒ์ž„์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ alttab์„ ์‚ฌ์šฉํ•˜๋ฉด ์ผ์‹œ์ ์œผ๋กœ vsync๊ฐ€ ์†์‹ค๋˜์ง€๋งŒ ์ฐฝ์„ ์ „ํ™˜ํ•˜๊ธฐ ์ „์— ์ผ์‹œ ์ค‘์ง€ํ•˜๋ฉด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. vsync (blit vs flip ๋ชจ๋“œ)๋ฅผ ์žƒ์€ ํ›„ ๊ฒŒ์ž„์„ ์ผ์‹œ ์ค‘์ง€ํ•˜๊ณ  alttab์„ ๋‘ ๋ฒˆํ•˜๋ฉด ๋˜ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ํ•œ ๊ฐ€์ง€๋Š” CPU ๋ณ‘๋ชฉ ํ˜„์ƒ์ž…๋‹ˆ๋‹ค. 50-60Fps๋กœ ๋–จ์–ด์ง€๋Š” ๋Œ€๋ถ€๋ถ„์€ ๋‹จ์ผ ์ฝ”์–ด ์‚ฌ์šฉ๋ฅ ์ด ๋†’๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด ๊ฒŒ์ž„์€ ๋Œ€๋ถ€๋ถ„์˜ ์ฝ”์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ 4.4ghz์— ๋„๋‹ฌํ•˜๋Š” ๋ผ์ด์   3600์„ ๋ฐ€์–ด๋ƒ…๋‹ˆ๋‹ค.

@intersectRaven 1440p ๋ฐ 100 % ํ•ด์ƒ๋„ ์Šค์ผ€์ผ์—์„œ 1 ์‹œ๊ฐ„ ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ํ›„ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค! VRAM์€ 6.9GB์—์„œ 7.7GB๋กœ ์ฆ๊ฐ€ํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ž‘๋™ ์ค‘์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ๊ด€์ฐฐ ํ•œ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค (์ถฉ๋Œ๊ณผ ๊ด€๋ จ์ด ์—†์Œ) : ๊ฒŒ์ž„์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ alttab์„ ์‚ฌ์šฉํ•˜๋ฉด ์ผ์‹œ์ ์œผ๋กœ vsync๊ฐ€ ์†์‹ค๋˜์ง€๋งŒ ์ฐฝ์„ ์ „ํ™˜ํ•˜๊ธฐ ์ „์— ์ผ์‹œ ์ค‘์ง€ํ•˜๋ฉด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. vsync (blit vs flip ๋ชจ๋“œ)๋ฅผ ์žƒ์€ ํ›„ ๊ฒŒ์ž„์„ ์ผ์‹œ ์ค‘์ง€ํ•˜๊ณ  alttab์„ ๋‘ ๋ฒˆํ•˜๋ฉด ๋˜ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ํ•œ ๊ฐ€์ง€๋Š” CPU ๋ณ‘๋ชฉ ํ˜„์ƒ์ž…๋‹ˆ๋‹ค. 50-60Fps๋กœ ๋–จ์–ด์ง€๋Š” ๋Œ€๋ถ€๋ถ„์€ ๋‹จ์ผ ์ฝ”์–ด ์‚ฌ์šฉ๋ฅ ์ด ๋†’๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด ๊ฒŒ์ž„์€ ๋Œ€๋ถ€๋ถ„์˜ ์ฝ”์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ 4.4ghz์— ๋„๋‹ฌํ•˜๋Š” ๋ผ์ด์   3600์„ ๋ฐ€์–ด๋ƒ…๋‹ˆ๋‹ค.

๋“ฃ๊ธฐ ์ข‹๋„ค์š”. ๋‹น์‹ ์ด ๊ฐ€์ง€๊ณ ์žˆ๋Š” vsync ๋ฌธ์ œ๋Š” HansKristian์˜ VKD3D-Proton์˜ ๋‹ค์Œ PR์—์„œ ๋‹ค๋ฃจ์–ด ์งˆ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ๋œ ํ›„ ํฌํฌ์—์„œ๋„ ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์•„๋‹ˆ์š”, ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฒŒ์ž„์„ ์ œ๊ฑฐํ•ด๋„ ์ ‘๋‘์‚ฌ๋Š” ์ œ๊ฑฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์›ํ•˜๋Š”๋Œ€๋กœ "protontricks"๋ฅผ ์„ค์น˜ํ•˜๊ณ  (๊ธฐ๋ณธ์ ์œผ๋กœ protonized winetricks) ํ„ฐ๋ฏธ๋„์— "protontricks --gui"๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๊ฒŒ์ž„ (์ด ๊ฒฝ์šฐ Horizon)์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฉ”๋‰ด์—์„œ "๊ธฐ๋ณธ wineprefix"๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ "remove prefix"๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์–‘์„ฑ์ž๊ฐ€ ์•„๋‹Œ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ผ๋ถ€ ํ”ฝ์Šค ํ•ดํ‚น์— ๊ด€์‹ฌ์ด ์—†์Šต๋‹ˆ๋‹ค.

์•„๋‹ˆ์š”, ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฒŒ์ž„์„ ์ œ๊ฑฐํ•ด๋„ ์ ‘๋‘์‚ฌ๋Š” ์ œ๊ฑฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์›ํ•˜๋Š”๋Œ€๋กœ "protontricks"๋ฅผ ์„ค์น˜ํ•˜๊ณ  (๊ธฐ๋ณธ์ ์œผ๋กœ protonized winetricks) ํ„ฐ๋ฏธ๋„์— "protontricks --gui"๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๊ฒŒ์ž„ (์ด ๊ฒฝ์šฐ Horizon)์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฉ”๋‰ด์—์„œ "๊ธฐ๋ณธ wineprefix"๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ "remove prefix"๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์–‘์„ฑ์ž๊ฐ€ ์•„๋‹Œ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ผ๋ถ€ ํ”ฝ์Šค ํ•ดํ‚น์— ๊ด€์‹ฌ์ด ์—†์Šต๋‹ˆ๋‹ค.

์–ธ์ œ๋“ ์ง€ ์ ‘๋‘์‚ฌ์˜ ํด๋”๋ฅผ ์ˆ˜๋™์œผ๋กœ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ธ์ œ๋“ ์ง€ ์ ‘๋‘์‚ฌ์˜ ํด๋”๋ฅผ ์ˆ˜๋™์œผ๋กœ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์ง€๊ธˆ ์ƒˆ๋กœ์šด GE ๋นŒ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์‹ญ์‹œ์˜ค. "๊ฒŒ์ž„ ์ตœ์ ํ™”"๋‹จ๊ณ„๊ฐ€ ํ›จ์”ฌ ๋นจ๋ผ์กŒ์Šต๋‹ˆ๋‹ค.

์•„์ง ์šด์ด ์—†์Šต๋‹ˆ๋‹ค. ๋กœ๊ณ  ๋’ค์— ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

steam-1151640.log

๋ชจ๋‘ ์•ˆ๋…•

ryzen 5 2400g ๋ฐ rx480 4gb gpu๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ €๊ฐ€ํ˜• ์‹œ์Šคํ…œ์—์„œ arch Linux ์ตœ์‹  ์ปค๋„ ๋ฐ ์™€์ธ ์Šคํ…Œ์ด์ง• 5.18์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์ตœ์‹  mesa-git ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์œ„์˜ ๋ชจ๋“  ์˜ต์…˜์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.

GE ๋นŒ๋“œ 5.9-7
GE ๋นŒ๋“œ 5.9-6
Tkg ์–‘์„ฑ์ž 5.18.r3

๋‚˜๋Š”์ด ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์œผ๋ฉฐ ์–ด๋–ค ์–‘์„ฑ์ž ๋นŒ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ์†Œ๋‹ˆ ๋กœ๊ณ ๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ๊ฒŒ๋ฆด๋ผ ๋กœ๊ณ ๊ฐ€ ์ธํŠธ๋กœ ์˜ํ™”๋ฅผ ์žฌ์ƒํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๊ณ  ์˜ค๋ฅ˜ ์ƒ์ž์™€ ํ•จ๊ป˜ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ ๊ทธ๊ฒƒ์€ ๋ฐ”ํƒ• ํ™”๋ฉด์œผ๋กœ ๋‹ค์‹œ ์ถฉ๋Œํ•˜๊ฑฐ๋‚˜ ์‹ฌ์ง€์–ด ๋ฉˆ์ถ˜ ๋‹ค์Œ ๋กœ๊ทธ์ธ ํ™”๋ฉด์œผ๋กœ ๋‚˜๊ฐ‘๋‹ˆ๋‹ค.

steam-1151640.log
๋‚ด ์ŠคํŒ€ ๋กœ๊ทธ๋ฅผ ์ฒจ๋ถ€ํ–ˆ์œผ๋ฉฐ ์ด๊ฒƒ์ด ๋„์›€์ด๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”,

Pop! _OS 20.04, Mesa 20.2.99 ๋ฐ AMD๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Proton 5.9-GE-7-ST ๋ฐ @intersectRaven ์˜ d3d12.dll์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ pfx ํŒŒ์ผ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ฒŒ์ž„์€ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ž‘๋™ํ•˜๋ฉฐ ๋–  ๋‹ค๋‹ˆ๋Š” ๋Œ์ด๋‚˜ ์•„๋ฌด๊ฒƒ๋„ ์—†์œผ๋ฉฐ FPS๋Š” ๊ฝค ์•ˆ์ •์ ์ด์ง€๋งŒ ์—ฌ์ „ํžˆ ์ €๋ฅผ ํ˜ผ๋ž€์Šค๋Ÿฝ๊ฒŒํ•ฉ๋‹ˆ๋‹ค. ๋ฌด์ž‘์œ„๋กœ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ ๊ฑฐ์˜ ํ•ญ์ƒ ์ธ๋ฒคํ† ๋ฆฌ ๋˜๋Š”์ง€๋„์—์žˆ์„ ๋•Œ๋งŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด์ƒํ•œ ์ ์€ ๋‚ด๊ฐ€ ์ต์ˆ™ํ•œ ๋ฉˆ์ถค์ฒ˜๋Ÿผ ๋ณด์ด์ง€ ์•Š๊ณ , ์†Œ๋ฆฌ๊ฐ€ ๋์—†์ด ๋ฐ˜๋ณต๋˜์ง€๋Š” ์•Š์ง€๋งŒ ๊ณ„์† ์ •์ƒ์ ์œผ๋กœ ์žฌ์ƒ๋˜๊ณ , ์ œ์–ด ํ•  ์ˆ˜์žˆ๋Š” ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ๋ณด์ด์ง€๋งŒ Mangohud๊ฐ€ ๋‚ด FPS๊ฐ€ ์–ด๋”˜๊ฐ€์— ์žˆ๋‹ค๊ณ  ์•Œ๋ ค์ค๋‹ˆ๋‹ค. 0์—์„œ 2 ์‚ฌ์ด์ด๊ณ  ๋‚ด ์ง€์—ฐ ์‹œ๊ฐ„์€ ์ฐจํŠธ์—์„œ ๋ฒ—์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ฐ‘์ž๊ธฐ ์–ผ์–ด ๋ถ™๋Š” ๊ฒƒ๋ณด๋‹ค ๋‚ด ์‹œ์Šคํ…œ์ด ์ ์–ด๋„ ๊ทธ๋ž˜ํ”ฝ ์ ์œผ๋กœ๋Š” ๋ฉˆ์ถฐ ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค.

Proton ๋กœ๊ทธ๋Š” 100MB (!! ??)๊ฐ€ ๋„˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฒŒ์‹œ ํ•  ์ˆ˜ ์—†์ง€๋งŒ ์•ฝ 30,000 ์ค„์˜

264:fixme:d3d12_swapchain_present: Unimplemented flags 0x200.

๊ทธ ๋’ค์— ์ˆ˜์ฒœ ์ค„์„ ๋ฐ˜๋ณตํ•˜๋Š” ์„น์…˜์ด ์ด์–ด์ง‘๋‹ˆ๋‹ค.

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.

๊ทธ๋Ÿฐ ๋‹ค์Œ 37,000์—์„œ ์•ฝ 1,2 ๋ฐฑ๋งŒ ์ค„์ด ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค.

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.

๊ฑฐ๊ธฐ์—์„œ ๋ฌด์—‡์ด ์ž˜๋ชป๋˜๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์กฐ์–ธ์„ ์ฃผ์‹œ๋ฉด ๋Œ€๋‹จํžˆ ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!

@ Milas227 ๋ฐ @mickeylyle :

์™€์ธ ์ ‘๋‘์‚ฌ HZD ๋””๋ ‰ํ† ๋ฆฌ์— @ArturWroblewski profile.dat๋ฅผ ๋ฐฐ์น˜ ํ•ด

@Chipsse ๊ฐ€ ๊ฐ€์ง„ ๊ฒƒ์€ ๋‚ด๊ฐ€ ๊ฐ€์ง„ ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ์ด์ง€๋งŒ Arch์™€ GNOME 3.38 Wayland์— ์žˆ์Šต๋‹ˆ๋‹ค (3.36์—์„œ ๋™์ผํ•˜๊ฒŒ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค).

์–‘์„ฑ์ž ๋กœ๊ทธ๋ฅผ ์ง์ ‘ ๊ฒŒ์‹œํ•˜๋ ค๊ณ ํ–ˆ๊ณ  ๊ฒŒ์‹œ๋ฌผ์„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋‚ด ๊ฐ™์€ ์˜ค๋ฅ˜.

@Chipsse ๋‚ด ๊ฒŒ์ž„์€ ์ด๋ฏธ ์ฐฝ ๋ชจ๋“œ์—์„œ ์‹คํ–‰

@intersectRaven ์˜ d3d12.dll์„ @GloriousEggroll ์˜ Proton-5.9-GE-7-ST์— ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๊ฐ™์€ ์œ„์น˜์—์„œ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ "๊ฒŒ์ž„ ์ตœ์ ํ™”"๋‹จ๊ณ„๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”.
๋ฉ”์‚ฌ ์—…๋ฐ์ดํŠธ๋ฅผ ์‹œ๋„ํ•œ ํ›„ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ํฐ ์–ด๋ ค์›€์„ ๊ฒช์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ฒŒ์ž„์ด ์—ด๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์žฌ์ƒ์„ ํด๋ฆญํ•˜๋ฉด ์˜ค๋””์˜ค๊ฐ€ ํด๋ฆญ๋˜์ง€๋งŒ ํ™”๋ฉด์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด ์ €์ ˆ๋กœ ์ข…๋ฃŒ ๋  ๋•Œ๊นŒ์ง€ ์ŠคํŒ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ณ๋‹ค๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ถฉ๋Œ ๋ณด๊ณ ์„œ๋ฅผ๋ฐ›์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฒŒ์ž„, ์™€์ธ, kisak-mesa์˜ ์ƒˆ๋กœ์šด ์žฌ์„ค์น˜๋ฅผ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ „์—๋Š” ์ถฉ๋Œ ๋ณด๊ณ ์„œ๋กœ ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•˜๊ธฐ ์ „์— ๊ฒŒ์ž„ ๋กœ๋”ฉ ํ™”๋ฉด์— ๋„๋‹ฌ ํ•  ์ˆ˜์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋“ ์ง€ ๋‚ด๊ฐ€ ์‹œ์ž‘ํ•œ ๊ณณ์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ๋ฐ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?
steam-1151640.log

๋ชจ๋‘์—๊ฒŒ ๋“œ๋ผ์ด๋ฒ„๋ฅผ 455 ์•ˆ์ •์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•  ์ƒ๊ฐ์ด๋ผ๋ฉด ํ”Œ๋กœ ํ‹ฐ๊ฐ€ ๋‹ค์‹œ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋„๋กํ•˜์‹ญ์‹œ์˜ค. 455.22.04 Vulkan ๋ฒ ํƒ€๋ฅผ ๊ณ ์ˆ˜ํ•˜์‹ญ์‹œ์˜ค. ํ”Œ๋กœ ํ‹ฐ๊ฐ€ ์‚ฌ๋ผ์ง€๊ธฐ ์ „์— HZD๋ฅผ 3 ๋ฒˆ โ€‹โ€‹๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ฌธ์ œ ์ดํ›„ ์ด๊ฒƒ์„ ์˜์‹ฌํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.

์ผ๋ถ€ ์—ฐ์† ๋ณต์‚ฌ๋ณธ์ด ์ˆœ์„œ์—†์ด ์‹คํ–‰๋˜๋„๋กํ•˜๋Š” ์žฅ๋ฒฝ ์ตœ์ ํ™”์˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฆด๋ฆฌ์Šค ์ •๋ณด์— ์ง€์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋„ค, ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์ œ ๊ด€์ฐฐ์ž…๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ๋กœ๊ทธ๋ฅผ์ฃผ์˜ ๊นŠ๊ฒŒ ํ™•์ธํ–ˆ์ง€๋งŒ ์žฅ๋ฒฝ ์ตœ์ ํ™” ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ฐพ์ง€ ๋ชป ํ–ˆ์œผ๋ฏ€๋กœ ์ง€๊ธˆ์€ 455.22.04๋ฅผ ๊ณ ์ˆ˜ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

@intersectRaven 455.28๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ๋Š”๋ฐ ํ”Œ๋กœ ํ‹ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” 3 ์‹œ๊ฐ„ ๋™์•ˆ ๋‘ ๋ฒˆ ๊ฒŒ์ž„์„ํ–ˆ๋‹ค. ๊ทธ๋ƒฅ ์ƒ๊ฐ : ๋‚˜๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ํ”Œ๋ ˆ์ดํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์•„๋งˆ ๋‹น์‹ ์ดํ–ˆ๊ณ  ๊ทธ๊ฒƒ์ด ํ”Œ๋กœ ํ‹ฐ๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ๊ณณ์ž…๋‹ˆ๊นŒ?

@trialism ๋‚˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋งˆ์ง€๋ง‰ ํ”Œ๋ ˆ์ด๋ถ€ํ„ฐ ๊ณ„์†ํ•˜๊ณ  ๊ฒŒ์ž„์„ ์„ธ ๋ฒˆ์งธ๋กœ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ ํ›„ ์žฅ๋ฒฝ ๋ฌธ์ œ์˜ ์ง€ํ‘œ ์ธ ํ”Œ๋กœ ํ‹ฐ๊ฐ€ ์—†์—ˆ๋˜ ์œ ์ผํ•œ ์ง€์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

@intersectRaven 455.28๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ๋Š”๋ฐ ํ”Œ๋กœ ํ‹ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” 3 ์‹œ๊ฐ„ ๋™์•ˆ ๋‘ ๋ฒˆ ๊ฒŒ์ž„์„ํ–ˆ๋‹ค. ๊ทธ๋ƒฅ ์ƒ๊ฐ : ๋‚˜๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ํ”Œ๋ ˆ์ดํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์•„๋งˆ ๋‹น์‹ ์ดํ–ˆ๊ณ  ๊ทธ๊ฒƒ์ด ํ”Œ๋กœ ํ‹ฐ๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ๊ณณ์ž…๋‹ˆ๊นŒ?

๋‚˜๋Š” ์‹ค์ œ๋กœ ๊ฒŒ์ž„์„ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋‚˜๋Š” ํ•ญ์ƒ ๋™๊ตด ์ดํ›„์— ๋™์ผํ•œ ์ €์žฅ์„๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. :)

@Chipsse ๋Š” proton-ge 5.9-7์„ ๊นจ๋—ํ•œ ์ ‘๋‘์‚ฌ๋กœ ๋ฌถ์—ˆ ๊ณ  ๋ถˆํ–‰ํžˆ๋„

๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์ด ์–ผ์—ˆ์„ ๋•Œ ๊ทธ๊ฒƒ์€ ๋กœ๊ทธ์ธ ํ™”๋ฉด์œผ๋กœ ๋‚˜๋ฅผ ๋ฒ„๋ฆฌ๊ณ  ๋‚ด xsession ๋กœ๊ทธ๋ฅผ ํ™•์ธํ–ˆ์„ ๋•Œ์ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

amdgpu : ๋ช…๋ น ์ œ์ถœ์„์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ

๋‚˜๋Š” ๊ฒŒ์ž„์ด ๋ชจ๋“  vram์„ ๋จน๊ณ  amdgpu ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์ถฉ๋Œ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๊ฒŒ์ž„์„ ์ผ€์ด์‹ฑํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ 1.06 ํŒจ์น˜๊ฐ€ ์ž‘์—… ์ค‘์ด๋ผ๊ณ  ๋งํ•œ ์ง€ํ‰์„  ํŠธ์œ„ํ„ฐ ํ”ผ๋“œ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๋„ค, ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์ œ ๊ด€์ฐฐ์ž…๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ๋กœ๊ทธ๋ฅผ์ฃผ์˜ ๊นŠ๊ฒŒ ํ™•์ธํ–ˆ์ง€๋งŒ ์žฅ๋ฒฝ ์ตœ์ ํ™” ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ฐพ์ง€ ๋ชป ํ–ˆ์œผ๋ฏ€๋กœ ์ง€๊ธˆ์€ 455.22.04๋ฅผ ๊ณ ์ˆ˜ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋“œ๋ผ์ด๋ฒ„ 455.28 ์—…๋ฐ์ดํŠธ๋กœ ํ”Œ๋กœํŒ… ์•„์ดํ…œ ๋ฐœ์ƒ์ด ์ฆ๊ฐ€ํ•œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งค๋ฒˆ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ๋•Œ๋กœ๋Š” ๋‹ค๋ฅธ ์‹œ๊ฐ„๋ณด๋‹ค ๋” ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋“œ๋ผ์ด๋ฒ„ 455.22.04๋กœ ๋˜๋Œ๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์— ๋Œ€ํ•œ ์ˆ˜์ •์ด ์žˆ์Šต๋‹ˆ๊นŒ?
20201011095334_1

์ด๋Ÿฌํ•œ ๊ฒฐํ•จ์€ ์‚ฌ์ง„ ๋ชจ๋“œ์—์„œ๋„ ์นด๋ฉ”๋ผ๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ๋ชจ๋“  proton ๋ฒ„์ „, Proton-5.9-GE-7-ST ๋ฐ 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

์•„๋งˆ๋„ ๋ฉ”์‚ฌ ์ผ ๊ฒƒ์ด๋ฏ€๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ๋‹ค์‹œ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.

ํ—‰ํ—‰

Mesa 20.1.8

์ด ์Šค๋ ˆ๋“œ์—์„œ ์—ฌ๋Ÿฌ ๋ฒˆ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด :

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

์•ˆ๋…•ํ•˜์„ธ์š”.
์ฃ„์†กํ•˜์ง€๋งŒ ์–ด์จŒ๋“  ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๋ช‡ ๊ฐ€์ง€ ์ด์œ ๋กœ ๊ฒŒ์ž„์€ ์„ค์น˜๋œ ๋“œ๋ผ์ด๋ธŒ์˜ ๋ฃจํŠธ (Proton์˜ ๊ฒฝ์šฐ Z : ๊ธฐ๋ณธ๊ฐ’)์—์„œ ์—ฌ์œ  ๊ณต๊ฐ„ ๊ฒ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” / ๋˜๋Š” Linux์˜ ๋ฃจํŠธ ํŒŒํ‹ฐ์…˜์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ํ‘œ์ค€ Proton / Wine ํ™˜๊ฒฝ์„ ํ†ตํ•ด.

ํ•ด๋‹น ํŒŒํ‹ฐ์…˜์— 2GB ๋ฏธ๋งŒ์˜ ๊ณต๊ฐ„์ด์žˆ๋Š” ๊ฒฝ์šฐ (๋Œ€๋ถ€๋ถ„ ๋ฃจํŠธ ํŒŒํ‹ฐ์…˜), ๊ฒŒ์ž„์—์„œ ์‚ฌ์šฉํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋‚ฎ๋”๋ผ๋„ (์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ๊ณต๊ฐ„์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ๊ณผ๋Š” ๋ฐ˜๋Œ€๋กœ) ๊ฒŒ์ž„์€ ํ‘œ์‹œ๋ฅผ ์‹œ์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ์œ ์‚ฌํ•œ ๋ฉ”์‹œ์ง€ :

image

์Šคํ† ๋ฆฌ์ง€ ์น˜๋ช…์ ์ธ 2GB

@GloriousEggroll Proton-5.9-GE-8-ST๊ฐ€ ์ „์ฒด ํ™”๋ฉด ์ถฉ๋Œ์„ ์ˆ˜์ •ํ–ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋กœ๊ณ ๊ฐ€ ํ‘œ์‹œ๋œ ํ›„์—๋„ ์—ฌ์ „ํžˆ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” AMD CPU (๋ฐ GPU)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ clearcpuid ์ปค๋„ ๋ถ€ํŒ… ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์•˜์ง€๋งŒ ์•„๋ฌด๋Ÿฐ ํšจ๊ณผ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ฒจ๋ถ€ ๋œ ๋กœ๊ทธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ถฉ๋Œ์ด ์ผ์–ด๋‚˜๊ธฐ ์ง์ „์— ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด 50 %์—์„œ 100 %๋กœ ๋–จ์–ด ์กŒ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค.

steam-1151640.log

@GloriousEggroll ๋‚˜๋„ proton-5.9-ge-8์„ ์‚ฌ์šฉํ•ด ๋ณด์•˜๊ณ  ๋กœ๊ณ  ์ดํ›„์—๋„ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋„ clearcpuid ์ปค๋„ ๋ถ€ํŒ… ์˜ต์…˜์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์‹œ์Šคํ…œ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ–ˆ์„ ๋•Œ ์ถฉ๋Œ ์ง์ „์— ์ปค๋„ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„์›€์ด๋˜๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ๋ชจ๋“  ์ •๋ณด๋Š” ์ข‹์€ ์ •๋ณด์ž…๋‹ˆ๋‹ค.

๋‚ด ์‹œ์Šคํ…œ์€ ryzen 5 2400g, rx480 4gb vram, 16gb ddr4์ž…๋‹ˆ๋‹ค.

@ Milas227 PROTON_LOG ๋ฅผ ๊ฒŒ์‹œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์„ค๋ช… ํ•  ๋ณ€์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋กœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์‹ค์ œ๋กœ ๋ฌธ์ œ๋ฅผ ์ •ํ™•ํžˆ ์ฐพ์•„๋‚ด๋Š” ๊ฒƒ์ด ๋” ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

@intersectRaven ๋‚ด ๋‚˜์œ! ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค

์š”์ฒญ์— ๋”ฐ๋ผ ์ฒจ๋ถ€ ๋œ ๋กœ๊ทธ
steam-1151640.log

๊ทธ๋ ‡๋‹ค๋ฉด ๋ˆ„๊ฐ€ ์ตœ์‹  Proton ๋ฆด๋ฆฌ์Šค๋กœ ํ…Œ์ŠคํŠธ ํ•  ๊ธฐํšŒ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๊นŒ?
https://github.com/ValveSoftware/Proton/releases/tag/proton-5.13-1b

๊ธˆ์† ์„ธ๊ณ„์—์„œ ๊ณ„์† ํƒ๊ตฌ ํ•œ ์ดํ›„๋กœ "ํ™•์‹คํ•œ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ์˜ค๋ฅ˜ ๋ฐฉ๋ฒ•"์„ ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด ์ฃฝ์Œ์˜ ์ธ๋„์ž๋ฅผ ๋๋‚ด๋Š” ๋™์•ˆ ์ง€๊ธˆ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ๊ณ„์† ๋ฐœ์ƒํ•˜๋ฉด ์ถฉ๋Œ์„ ํ…Œ์ŠคํŠธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

5.13๊ณผ ๋™์ผํ•œ ์œ„์น˜์—์„œ ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

steam-1151640.log

ํŽธ์ง‘ : ๋น„๋””์˜ค ๋žจ 4 ๊ธฐ๊ฐ€์™€ ์‹œ์Šคํ…œ ๋žจ 8 ๊ธฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฌธ์ œ์ผ๊นŒ์š”?

Proton GE 5.9 ST 8๋กœ ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด๋ฅผ ์Šฌ๋กœ์šฐ ๋ชจ์…˜์œผ๋กœ ๊ฒฝํ—˜ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๊ฒƒ์œผ๋กœ๋Š” ์ „ํ˜€ ๊ฒŒ์ž„์„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

proton 5.13์—์„œ ์ž‘๋™ํ•˜์ง€๋งŒ ์•ฝ 15fps์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” GTX 960์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์•ฝ๊ฐ„ ๊ตฌ์‹์ด์ง€๋งŒ ์—ฌ์ „ํžˆ ์ตœ์†Œ ์‚ฌ์–‘ (GTX 780)๋ณด๋‹ค ๋‚ซ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” ๋‚ฎ์Œ ๋˜๋Š” ์ค‘๊ฐ„ ์„ค์ •์—์„œ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ˜„์žฌ๋กœ์„œ๋Š” ์žฌ์ƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

@Skiski A GTX 960์€ GTX

๋ฐฉ๊ธˆ ์„ค์น˜ํ•˜๊ณ  Proton 5.13-1๋กœ ์‹คํ–‰ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

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

proton 5.13์„ ๋‹ค์‹œ ์„ค์น˜ํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ? Proton์ด ๋ˆ„๋ฝ ๋œ ๊ฒฝ์šฐ ํ•„์š”ํ•œ VC ๋Ÿฐํƒ€์ž„์„ ๋‹ค์šด๋กœ๋“œํ•ด์•ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ I

์ด๋Ÿฌํ•œ ํŒŒ์ผ (_mfc140.dll_-32 ๋น„ํŠธ ๋ฐ 64 ๋น„ํŠธ ๋ฒ„์ „ ๋ชจ๋‘)์„ ๋ณต์‚ฌํ•˜๋ฉด ๊ฒŒ์ž„์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
์ €๋Š” 3440x1440, ์„ธ๋ถ€ ์‚ฌํ•ญ _Ultra_, 2080 Ti, 455.23.04, 64 GiB RAM ๋ฐ I7-8700k-Ubuntu 20.04์—์„œ ์žฌ์ƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ์žฅ๋ฉด์—์„œ ์˜ค๋””์˜ค๊ฐ€ ๋”ฑ๋”ฑํ•˜๊ณ  ์บ๋ฆญํ„ฐ์˜ ์Œ์„ฑ์ด ์‰ฝ๊ฒŒ ๋™๊ธฐํ™”๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ผ๋ฐ˜์ ์œผ๋กœ 15 ๋ถ„ ํ›„ ๊ฒŒ์ž„ ํ•˜๋“œ ํฌ๋ž˜์‹œ ( 8GiB ์ด์ƒ์˜ VRam์„ ํ• ๋‹น ํ•œ ๋‹ค์Œ ์ค‘์ง€๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž„ )
  • PS4 ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๊ดœ์ฐฎ์ง€ ๋งŒ ํ–…ํ‹ฑ ์žฅ์น˜๊ฐ€ ๋Œ€์‹  _mouse_๋กœ ๊ฐ์ง€๋˜๋ฏ€๋กœ ๊ฒŒ์ž„์€ ๋‚ด๊ฐ€ ํ‚ค๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ํ‚ค๋ณด๋“œ์˜ 'M'ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ์ง€๋„๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์•ˆํƒ€๊น๊ฒŒ๋„ ํ•˜๋“œ ํฌ๋ž˜์‹œ๋กœ ์ธํ•ด ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค (15 ๋ถ„๋งˆ๋‹ค ์ €์žฅํ•˜์ง€ ์•Š์œผ๋ฉด ์ง„ํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค).

๋‚ด PC์˜ Ultra ์„ฑ๋Šฅ ์ดํ•˜ :
HZD_Ultra_perf

@Emanem๋Š” ๊ทธ์˜ ์ตœ๊ทผ ๊ฒŒ์‹œ๋ฌผ ์ค‘ ํ•˜๋‚˜์— ๋‹ค์šด๋กœ๋“œ ๋งํฌ๊ฐ€ ์žˆ์—ˆ๋‹ค, ์œ„ ์ฐธ์กฐ, @intersectRaven์˜ d3d12.dll ์‚ฌ์šฉํ•ด๋ณด์‹ญ์‹œ์˜ค์ด (์ฒซ์งธ ๋‹น์‹ ์˜ ๋ฐฑ์—…์„) SYSTEM32์— ๋ณต์‚ฌํ•˜๊ณ , ์–‘์ž์˜ ์™€์ธ ์„ค์ •์—์„œ ๊ธฐ๋ณธ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํฌ๋ž˜์‹œ ์ „์— ํ”Œ๋ ˆ์ด ์‹œ๊ฐ„์„ ์ผ๋ฐ˜์ ์œผ๋กœ ํ”Œ๋ ˆ์ด ๊ฐ€๋Šฅํ•œ ์–‘์œผ๋กœ ๋ฌด์ž‘์œ„๋กœ ์—ฐ์žฅํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค (ํ•˜๋“œ์›จ์–ด ๋ฐ ๊ธฐํƒ€ ์ž„์˜์˜ ํ•ญ๋ชฉ์— ๋”ฐ๋ผ ๋‹ค๋ฅด์ง€๋งŒ ์ข‹์€ ๊ฒฝ์šฐ์—๋Š” ๋ณดํ†ต ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„ ์ด์ƒ์ž…๋‹ˆ๋‹ค). ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฐฑ์—…์„ ๋ณต์›ํ•˜๊ณ  ์„ค์ •์„ ์›๋ž˜ ์œ„์น˜๋กœ ๋˜ ๋Œ๋ฆฌ์‹ญ์‹œ์˜ค.
์ถ”์‹  : ์ผ๋ถ€ ์‚ฌ์šฉ์ž๋Š” Proton์ด ์‚ฌ์šฉ์ž ์ •์˜ ํŒŒ์ผ์„ ๋ฎ์–ด ์“ด๋‹ค๊ณ ๋ณด๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” ์œ„์˜ ๊ฒŒ์‹œ๋ฌผ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

@RoyShapiro ํžŒํŠธ๋ฅผ ๋ณด๋‚ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์—์„œ _dll_์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ๋‚ด PC์˜ ํŒŒ์ผ์„ ๋งน๋ชฉ์ ์œผ๋กœ ๋ฐ”๊พธ๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
@intersectRaven ๋ณ€๊ฒฝ ์‚ฌํ•ญ์˜ ์ฐจ์ด์  / ํŒจ์น˜๋ฅผ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ง์ ‘ ๋‹ค์‹œ ์ปดํŒŒ์ผํ•˜๊ฒŒ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒŒ์ด๋จธ๊ฐ€ Nvidia๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์ด ๊ฒŒ์ž„์€ ์ด์ œ "_the list_"์˜ ์ผ๋ถ€๊ฐ€ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— Valve (๋˜๋Š” ๋“œ๋ผ์ด๋ฒ„ ๋ฌธ์ œ์ธ ๊ฒฝ์šฐ Nvidia)์˜ ๊ณต์‹ ์ˆ˜์ •์„ ๊ธฐ๋‹ค๋ ค๋„ ์ข‹์Šต๋‹ˆ๋‹ค.

@Emanem ์ฃ„์†ก ์•ž์„œ @intersectRaven์˜ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ž์‹ ์˜ ํŽ˜์ด์ง€๋ฅผ ์ฒดํฌ ์•„์›ƒ, ๋‹น์‹ ์€ ๊ทธ์˜ ํฌํฌ vkd3d - ์–‘์„ฑ์ž ์ €์žฅ์†Œ๋ฅผ ์ปดํŒŒ์ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ฒŒ์ž„์„ ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์›ํ•˜๊ณ  ์ง์ ‘ ๋ฌผ๊ฑด์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฆ‰์‹œ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

@ Milas227 PROTON_LOG ๋ฅผ ๊ฒŒ์‹œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์„ค๋ช… ํ•  ๋ณ€์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋กœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์‹ค์ œ๋กœ ๋ฌธ์ œ๋ฅผ ์ •ํ™•ํžˆ ์ฐพ์•„๋‚ด๋Š” ๊ฒƒ์ด ๋” ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” @intersectRaven ,
๋‚˜๋Š” ์ •ํ™•ํžˆ ๋˜‘๊ฐ™์€ ๊ฒŒ์ž„ ์ถฉ๋Œ์„ ๊ฒฝํ—˜ํ–ˆ์ง€๋งŒ ๋‚˜์—๊ฒŒ๋Š” ๋ฌด์ž‘์œ„๋กœ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค (์ถฉ๋Œ ์‹œ๊ฐ„์€ ์ตœ์†Œ 15 ๋ถ„์—์„œ ์ตœ๋Œ€ 2 ์‹œ๊ฐ„๊นŒ์ง€). ์—ฌ๊ธฐ์— ๋‚ด ์ตœ์‹  steam-1151640.log๋ฅผ ์ฒจ๋ถ€

๋‚ด ์‚ฌ์–‘์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
Proton : Proton GE 5.9 ST 8 (์„ค์น˜ ํ›„ ์กฐ์ •์ด ์ ์šฉ๋˜์ง€ ์•Š์Œ)
์šด์˜์ฒด์ œ : Debian GNU / Linux bullseye / sid
์ปค๋„ : 5.8.7
CPU : AMD Ryzen Threadripper 2990WX 32 ์ฝ”์–ด
GPU : NVIDIA GeForce GTX 1080 Ti
GPU ๋“œ๋ผ์ด๋ฒ„ : NVIDIA 455.22.04
RAM : 64GB

@LordDaveTheKind ๊ท€ํ•˜์˜ ์ถฉ๋Œ์€ ๋‚ด๊ฐ€ ๊ฒฝํ—˜ํ•˜๋Š” ๋ฌธ์ œ์™€ ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ๋‚ด dll์„ ๋‹ค์šด๋กœ๋“œํ–ˆ๊ฑฐ๋‚˜ ๋‚ด ์ €์žฅ์†Œ์˜ ๊ฐœ์ธ ๋ธŒ๋žœ์น˜์—์„œ ์ปดํŒŒ์ผ ํ–ˆ์Šต๋‹ˆ๊นŒ? ์ตœ์†Œ 15 ๋ถ„ ์ด์ƒ์œผ๋กœ ์—ฐ์žฅํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

@intersectRaven- ์šฐ์„ 

๋˜ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์š”์•ฝ ํ•ด๋‹ฌ๋ผ๊ณ  ๋ถ€ํƒํ•ด๋„ ๋ ๊นŒ์š”? ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ, ์ €๋Š” Vulkan๊ณผ ๊ทธ๋ž˜ํ”ฝ ์ธก๋ฉด์—์„œ ์•„๋งˆ์ถ”์–ด ์ผ๋ฟ์ž…๋‹ˆ๋‹ค.์ด _fix_๋ฅผ ๋” ์ดํ•ดํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

@Emanem ์˜ˆ. ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ทฐ ๊ฐ์ฒด ์ƒ์„ฑ์„์œ„ํ•œ ํ•ด์‹œ ๋งต ์บ์‹ฑ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์˜ค๋ฅ˜๋ฅผ ์ถ”์ ํ•˜์—ฌ ๋˜๋Œ ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค์€ ๊ทธ๊ฒƒ์„ ๋ณต์ œ ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๊ฒƒ์„ ๊ณ ์น˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์—ฌ๊ธฐ์„œ ์œ ์ผํ•œ ์ฐจ๋‹จ์ œ์ž…๋‹ˆ๋‹ค. HansKristian์ด ๊ทธ๊ฒƒ์„ ๋ณต์ œ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด,์ด ์˜ค๋ฅ˜๋Š” ๋ฐค์— ์‚ฌ๋ผ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@Emanem ์˜ˆ. ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ทฐ ๊ฐ์ฒด ์ƒ์„ฑ์„์œ„ํ•œ ํ•ด์‹œ ๋งต ์บ์‹ฑ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์˜ค๋ฅ˜๋ฅผ ์ถ”์ ํ•˜์—ฌ ๋˜๋Œ ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค์€ ๊ทธ๊ฒƒ์„ ๋ณต์ œ ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๊ฒƒ์„ ๊ณ ์น˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์—ฌ๊ธฐ์„œ ์œ ์ผํ•œ ์ฐจ๋‹จ์ œ์ž…๋‹ˆ๋‹ค. HansKristian์ด ๊ทธ๊ฒƒ์„ ๋ณต์ œ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด,์ด ์˜ค๋ฅ˜๋Š” ๋ฐค์— ์‚ฌ๋ผ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@intersectRaven _dll_ ๋˜๋Š” _so_๋ฅผ ๋นŒ๋“œํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ? _dll / PE_๋กœ ์ปดํŒŒ์ผํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋งž์ฃ ?

์„ค๋ช… ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. "_ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ณต์ œ ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค ._"์ด์œ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.
๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋„์›€์ด ๋  ์ˆ˜์žˆ๋Š” ์ถ”๊ฐ€ ๋กœ๊น…์œผ๋กœ ์†Œ์Šค๋ฅผ ์ˆ˜์ • ํ–ˆ์Šต๋‹ˆ๊นŒ?

์ตœ์‹  ์ •๋ณด

dll์„ ๋นŒ๋“œํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์ƒ ๋จธ์‹ ์„ ์„ค์ •ํ•˜๋Š” ๋ฐ 1 ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. DLL์„ ํ…Œ์ŠคํŠธํ•˜๋ ค๊ณ ํ•˜์ง€๋งŒ proton ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋‚ด ์‚ฌ์šฉ์ž ์ง€์ • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ฎ์–ด ์“ฐ๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค ... ์œ„์— ๋”ฐ๋ผ ์•Œ์•„ ๋‚ด์•ผํ•ฉ๋‹ˆ๋‹ค .. . ๊ทธ๋ฆฌ๊ณ  ์˜ˆ, _floaties_ :)

์—…๋ฐ์ดํŠธ 2

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ํ…Œ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ Proton ํ”„๋กœํ•„์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. Proton 5.13-1b ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ๊ฒŒ์ž„์ด 15 ๋ถ„๋งˆ๋‹ค ์ง€์†์ ์œผ๋กœ ์ถฉ๋Œํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— libs์™€ ํ•จ๊ป˜๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค ...

์—…๋ฐ์ดํŠธ 3

ํŒจ์น˜๋ฅผ ํ†ตํ•ด ๊ฒŒ์ž„์ด ๋ฐ”๋‹๋ผ Proton 5.13-1b๋งŒํผ ์ž์ฃผ ์ถฉ๋Œํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ๋žŒ๋“ค์ด ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ฉด ๋งž์ถคํ˜• d3d12 ๋กœ ๊ฐ„๋‹จํ•œ ๋งž์ถคํ˜•

_dll_ ๋˜๋Š” _so_๋ฅผ ๋นŒ๋“œํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ? _dll / PE_๋กœ ์ปดํŒŒ์ผํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋งž์ฃ ?

HZD์—๋Š” .so ๋นŒ๋“œ์— ๊ตฌํ˜„ํ•  ์ˆ˜์—†๋Š” OpenExistingHeapFromAddress (๋˜๋Š” ์ ์–ด๋„ 1.01์—์„œ ์‚ฌ์šฉ)์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— dll / PE๋กœ ์ปดํŒŒ์ผํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค _.

dll์„ ๋นŒ๋“œํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์ƒ ๋จธ์‹ ์„ ์„ค์ •ํ•˜๋Š” ๋ฐ 1 ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค.

mingw-w64 ๋„๊ตฌ ๋ชจ์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ต์ฐจ ์ปดํŒŒ์ผํ•˜๊ณ  ๋ฐฐํฌํŒ์—์„œ ์ œ๊ณตํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค (Arch์—๋Š” mingw-w64-tools ์ œ์™ธํ•œ ๋Œ€๋ถ€๋ถ„์˜ ํŒจํ‚ค์ง€๊ฐ€ ๊ณต์‹ ์ €์žฅ์†Œ์— ์žˆ์Šต๋‹ˆ๋‹ค.์ด ํŒจํ‚ค์ง€๋Š” widl ์ œ๊ณตํ•˜๋ฏ€๋กœ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. ,ํ•˜์ง€๋งŒ AUR์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค). ํ™•์‹คํžˆ VM๋ณด๋‹ค ๋‘ํ†ต์ด ์ ์Šต๋‹ˆ๋‹ค.

์–‘์„ฑ์ž ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋‚ด ์‚ฌ์šฉ์ž ์ง€์ • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ฎ์–ด ์“ฐ๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ทธ์—๊ฒŒ ๊ฐ€์žฅ ์‰ฌ์šด ํ•ด๊ฒฐ์ฑ…์€ ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค d3d12.dll ๋‹ค์Œ์— HorizonZeroDawn.exe ๋ฐ ์„ค์ • WINEDLLOVERRIDES ์— d3d12=n . ์ด๋ ‡๊ฒŒํ•˜๋ฉด Proton์ด ์ ‘๋‘์‚ฌ์˜ System32 ๋””๋ ‰ํ† ๋ฆฌ์— ๋ณต์‚ฌํ•˜๊ธฐ ์ „์—๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ต์ฒดํ•˜๊ธฐ ์œ„ํ•ด Proton์˜ ๋ณ„๋„ ์‚ฌ๋ณธ์„ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. : stuck_out_tongue :

๊ทธ๋ฆฌ๊ณ  ๋„ค, _floaties_ :)

์˜ˆ, Vulkan Dev ๋“œ๋ผ์ด๋ฒ„๋Š” ์—ฌ์ „ํžˆ์ด๋ฅผ ์ˆ˜์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋‹น์‹ ์€ ์•„๋งˆ ๊ทธ ๋Œ€๋ถ€๋ถ„์„ ์ด๋ฏธ ์•Œ๊ณ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ DXVK์˜ dxgi.dll ( WINEDLLOVERRIDES='dxgi=n' , ; ์—ฌ๋Ÿฌ ์žฌ์ •์˜ ๋ถ„๋ฆฌ)๋ฅผ ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์•ˆ์ •์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ _might_ ๋„์›€์ด๋ฉ๋‹ˆ๋‹ค.

๋‚˜ ์ž์‹ ์€ AMD Ryzen 7 3750H ๋ฐ GTX 1660 TI Mobile์—์„œ ํ”Œ๋ ˆ์ดํ•˜๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ์ƒ๋‹นํžˆ ์•ˆ์ •์ ์ด๋ฉฐ 6GB์˜ VRAM์€์ด ๊ฒŒ์ž„์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. "Favor Performance"์‚ฌ์ „ ์„ค์ • ์‚ฌ์šฉ๋Ÿ‰์€ ์•ฝ 4-5์ž…๋‹ˆ๋‹ค. GB์ด์ง€๋งŒ HZD์˜ ๋‚ด์žฅ ๋ฒค์น˜ ๋งˆํฌ ๋„๊ตฌ๋Š” ์—ฌ์ „ํžˆ CPU๊ฐ€ ๋ณ‘๋ชฉ์ด๋ผ๊ณ  ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค. CPU ์‚ฌ์šฉ๋ฅ ์ด ์•ฝ 50 %์— ๋ถˆ๊ณผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฒŒ์ž„ ์ž์ฒด๊ฐ€ ์ œํ•œ๋˜๋Š” ๊ฒƒ์„ ์ œ์™ธํ•˜๊ณ ๋Š”. ์™œ ๊ทธ๋Ÿฐ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ์ด๊ฒƒ์€ ์™„์ „ํžˆ ์˜๋„ ๋œ ๊ฒƒ์ด๊ณ  ์—ฌ๋Ÿฌ๋ถ„์„ ์œ„ํ•ด ๊ฒŒ์ž„์ด CPU์˜ ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ์˜ ์ ˆ๋ฐ˜๋งŒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ? Fwiw ๋‚˜๋Š” Proton 5.13์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ _outside_ Soldier Runtime.


๋ฌธ์ œ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ผ๋ถ€ ์Šคํฌ๋ฆฐ ์ƒท

Screenshot_20201018_212818

(์‹ค์ œ๋กœ ์ด๊ฒƒ์€ "Original"์‚ฌ์ „ ์„ค์ •์— ์žˆ์—ˆ์ง€๋งŒ Motion Blur๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ VRAM ์‚ฌ์šฉ๋Ÿ‰์ด ์•ฝ๊ฐ„ ๋” ๋†’์Šต๋‹ˆ๋‹ค.)

Screenshot_20201018_213142

๋˜ํ•œ ๊ฒŒ์ž„์€ 1920 ร— 1080 ํ•ด์ƒ๋„๋กœ ์‹คํ–‰๋˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ ๊ทธ๊ฒƒ์ด ์ œ ๋ฐ์Šคํฌํ†ฑ ํ•ด์ƒ๋„์ž…๋‹ˆ๋‹ค. ๊ฒŒ์ž„ ์ž์ฒด๋Š” 1600 ร— 900 ์ฐฝ์— ์žˆ์Šต๋‹ˆ๋‹ค.

@LordDaveTheKind ๊ท€ํ•˜์˜ ์ถฉ๋Œ์€ ๋‚ด๊ฐ€ ๊ฒฝํ—˜ํ•˜๋Š” ๋ฌธ์ œ์™€ ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ๋‚ด dll์„ ๋‹ค์šด๋กœ๋“œํ–ˆ๊ฑฐ๋‚˜ ๋‚ด ์ €์žฅ์†Œ์˜ ๊ฐœ์ธ ๋ธŒ๋žœ์น˜์—์„œ ์ปดํŒŒ์ผ ํ–ˆ์Šต๋‹ˆ๊นŒ? ์ตœ์†Œ 15 ๋ถ„ ์ด์ƒ์œผ๋กœ ์—ฐ์žฅํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” @intersectRaven ,
vkd3d-proton ๋ฒ„์ „์„ ์ปดํŒŒ์ผํ•˜๊ณ  ๋ฐฐํฌํ–ˆ๋Š”๋ฐ ์‹ค์ œ๋กœ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ํ…Œ์ŠคํŠธ ํ•  ๊ธฐํšŒ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๊ณ„์† ๊ฒŒ์‹œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฑด๋ฐฐ,
๋ฐ์ด๋ธŒ

@intersectRaven Nvidia ๋ฐ / ๋˜๋Š” AMD ๋ฐ / ๋˜๋Š” Intel ๋ชจ๋‘์—์„œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๊นŒ?
๊ทธ๋ ‡๋‹ค๋ฉด ์•„๋งˆ๋„ ์บ์‹œ ์ž์ฒด ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๋‹ˆ๋ฉด ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์บ์‹œ ๋œ ์š”์†Œ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค (์—ฌ๋Ÿฌ ์Šค๋ ˆ๋“œ์—์„œ?).

์บ์‹œ ์ฝ”๋“œ ( github์˜ ์ตœ์‹  ๋ฒ„์ „)๋ฅผ ๋น ๋ฅด๊ฒŒ ์‚ดํŽด ๋ณด์•˜๊ณ  ์กฐํšŒ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ์— ๋ฌธ์ œ๊ฐ€์—†๋Š” ๊ฒฝ์šฐ (์ฆ‰, Vk ํ•จ์ˆ˜์— ๋Œ€ํ•œ ๋ชจ๋“  ์ž…๋ ฅ์„ _key ์š”์†Œ _๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ) ๋“œ๋ผ์ด๋ฒ„ ๋ฌธ์ œ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@doitsujin @ HansKristian-Work (ํ•ด์‹œ ์กฐํšŒ ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ ํ•œ ํƒœ๊ทธ ๋œ ์‚ฌ๋žŒ๋“ค) @intersectRaven

๋จผ์ € Valve / Codeweavers ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํฐ ๊ฐ์‚ฌ๋ฅผ ํ‘œํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์•„๋งˆ์ถ”์–ด ์ผ ๋ฟ์ด๋ฉฐ ์•„๋ž˜ ๋‚ด์šฉ์ด ๋„์›€์ด๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

H : ZD๋กœ ์ถฉ๋Œ์„ ์žฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. Nvidia 455.23.04 (3440x1440 ํ•ด์ƒ๋„์˜ ๋‚ด ๊ฒฝ์šฐ 2080 Ti) ๋ฐ Ubuntu 20.04 (18.04๋„)์—์„œ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ _Ultimate Quality_ ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒŒ์ž„ ํ†ตํ•ฉ ๋ฒค์น˜ ๋งˆํฌ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ๋กœ ํฌ๋ž˜์‹œ / ๋ฉˆ์ถœ ๊ฐ€๋Šฅ์„ฑ์ด ๊ฐ€์žฅ ๋†’์Šต๋‹ˆ๋‹ค.
_ ์ข‹์€ ์†Œ์‹ _ (๊ทธ๋ ‡๊ฒŒ ๋ถ€๋ฅผ ์ˆ˜ ์žˆ๋‹ค๋ฉด) ์ด๊ฒƒ์€ ์ด๊ฒƒ์ด ์Šค๋ ˆ๋”ฉ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ๋‹จ์ˆœํžˆ ๋ฆฌ์†Œ์Šค (? driver?) ๊ด€๋ จ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ด๋Ÿฌํ•œ ์ค‘์š”ํ•œ ์ฝ”๋“œ์— ๋กœ๊ทธ๋ฅผ ์•ฝ๊ฐ„ ์ถ”๊ฐ€ํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค. ์†๋„๊ฐ€ ๋Š๋ ค์ง€์ง€๋งŒ ๋ฌธ์ œ๋Š” ๋ฌด์—‡์ด๋“  ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” (์ฐธ์กฐ vkd3d์˜ ๋งˆ์Šคํ„ฐ ๋ฒ„์ „์œผ๋กœ _cache_ ๋กœ๊ทธ๋ฅผ ์ถ”๊ฐ€ ํ•œ vk_cache_log.patch.txt - ๋‹น์‹ ์˜ ์„ ํƒ์˜ ๊ฒฝ๋กœ๋กœ ํ•˜๋“œ ์ฝ”๋“œ ๋œ ๋กœ๊ทธ ํŒŒ์ผ์„ ๋Œ€์ฒด). ์ด๊ฒƒ์€ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์บ์‹œ์™€ ํ•ด์‹œ์™€ ๊ธฐ๋ณธ ํ‚ค ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•˜๋Š” ๊ฒƒ์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ˆ„๋ฝ (์˜ˆ : ๋ฆฌ์†Œ์Šค ์ƒ์„ฑ ํ•„์š”) ๋˜๋Š” ์บ์‹œ ์ ์ค‘์‹œ ๋™์ž‘์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.

  • ์บ์‹œ๊ฐ€ ํšจ๊ณผ์ ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค (์ ์–ด๋„ H : ZD์—์„œ๋Š”). ๋ฒค์น˜ ๋งˆํฌ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ 86 %์˜ ์กฐํšŒ์ˆ˜๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ „ํ˜€ _ ๋‚˜์˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค _.
  • ๋งค์šฐ ํฐ ์˜คํ”„์…‹ (41514912)์„ ์ „๋‹ฌํ•  ๋•Œ _vkCreateBufferView_ ๋‚ด๋ถ€์— ๋ฒ„ํผ ๋ทฐ ์ƒ์„ฑ๊ณผ ๊ด€๋ จ๋œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.
  • ํฌ๋ž˜์‹œ ์ง์ „์— ๋น„์Šทํ•œ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ vkBuffer์—์„œ ๋ฒ„ํผ ๋ทฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์œ ์‚ฌํ•œ ์‹คํŒจ ์„ธํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ๊ฐ€ ๋™์ผํ•œ ๋ฒ„ํผ์—์„œ ์—ฌ๋Ÿฌ ๋ทฐ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ์‹คํŒจํ•˜์ง€๋งŒ ~ 10 ๋ฒˆ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.
  • ํฌ๋ž˜์‹œ / ์ฐจ๋‹จํ•˜๋Š” ํ˜ธ์ถœ์ด ๋ทฐ ์ƒ์„ฑ์„ ์š”์ฒญํ•˜์ง€๋งŒ ์ด์ „์— ์‹คํŒจํ•œ ํ˜•์‹๊ณผ ๋‹ค๋ฅธ ํ˜•์‹์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ์€ ์ฃผ๋ชฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค (ํ›„์ž๋Š” _false_๋ฅผ ๋ฐ˜ํ™˜ํ•˜์ง€๋งŒ ์ฝ”๋“œ๋Š” ๊ณ„์† ์ง„ํ–‰๋˜๋ฉฐ์ด ๋ Œ๋”๋ง ์Šค๋ ˆ๋“œ๋Š” ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค).
  • ์‹คํŒจํ•œ ๋™์ผํ•œ ์Šค๋ ˆ๋“œ (๋กœ๊ทธ์˜ 208)๋Š” ๋งˆ์ง€๋ง‰ ํ˜ธ์ถœ ์ง์ „์— ์บ์‹œ ๋œ vkBufferView๋ฅผ ํš๋“ํ•˜๋„๋ก ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • vkd3d_view_map_create_view ํ•จ์ˆ˜์—์žˆ๋Š” ํ•˜๋‚˜์˜ ์ข…๋ฃŒ ์กฐ๊ฑด์— ์ž‘์€ ๋ฒ„๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. return NULL; ์šฐ๋ฆฌ๊ฐ€ ์ด์ „์— ์ž ๊ธˆ์„ ํ•ด์ œํ•˜์ง€ ์•Š์•˜์„ ๋•Œ-์ด๊ฒƒ์€ ๋ฌธ์ œ๊ฐ€ _ ์•„๋‹Œ _, ์‚ฌ์†Œํ•œ ๊ฒฐํ•จ์ž…๋‹ˆ๋‹ค.

์งˆ๋ฌธ : ์บ์‹œ์˜ ์ ์ค‘๋ฅ ์ด ๋งค์šฐ ๋†’์ง€๋งŒ ์„ฑ๋Šฅ๋ฉด์—์„œ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ํ•ด์‹œ ๋งต์„ ์ž ๊ทธ๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋น„์šฉ์ด ๊ทธ๋งŒํ•œ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์ „์ฒด ์••์ถ• ๋กœ๊ทธ (์••์ถ•๋˜์ง€ ์•Š์€ 700MiB vkd3d.log.tar.xz.zip -zip์ด ์•„๋‹Œ xz ํŒŒ์ผ)์™€ ๋งˆ์ง€๋ง‰ 10000 ํ–‰ ( vkd3d-tail.log )์„ ๋ชจ๋‘

์ด๊ฒƒ์ด ๋„์›€์ด ๋˜๊ธธ ๋ฐ”๋ผ๋ฉฐ ์ด๊ฒƒ์ด ์“ฐ๋ ˆ๊ธฐ๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค๋ฉด ์‹œ๊ฐ„ ๋‚ญ๋น„์— ๋Œ€ํ•ด ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ I

vkCreateBufferView ํ˜ธ์ถœ ์ง์ „์— ์ธ์‡„๋˜๋„๋ก ๋กœ๊ทธ๋ฅผ ํ™•์žฅํ–ˆ์œผ๋ฉฐ ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ž ๊ฒผ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ( vkCreateBufferView ํ•จ์ˆ˜ ํ˜ธ์ถœ์ด ๋ฐ˜ํ™˜๋˜์ง€ ์•Š์Œ).

์ œ ์ƒ๊ฐ์—๋Š” ๋ชจ๋“  ๋ฒ„ํผ ๋ทฐ๋ฅผ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ / ๋ฆฌ์†Œ์Šค๊ฐ€ ๋ถ€์กฑํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ๋‹น์‹œ์—๋Š” 483951 ๊ฐœ์˜ ์บ์‹œ ๋œ ๋ฒ„ํผ ๋ทฐ์™€ 166261 ๊ฐœ์˜ ๋ฒ„ํผ ๋ทฐ (ํ•ด๋‹น ๋ฒ„ํผ ๋ฐ ํŠน์ • ํ˜•์‹์˜ ๊ฒฝ์šฐ 32771)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„์—์„œ ํ•˜๋“œ ์ œํ•œ์— ๋„๋‹ฌํ•˜๋”๋ผ๋„ ๋†€๋ผ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋กœ๊ทธ์— ๋Œ€ํ•œ ํ˜ธ์ถœ ์ฐธ์กฐ vkCreateBufferView ๋ฐ˜ํ™˜ ์‹œ์ž‘ != VK_SUCCESS (์ฐธ์กฐ ๋ถ€์ฐฉ ๋กœ๊ทธ vkd3d-detailed.log - ๊ทธ ์ค‘ 11 ์‹คํŒจ ํ›„ ๋กœํฌ ์—…).

์บ์‹œ๋ฅผ ์ œ์–ดํ•˜๊ณ  ์ œํ•œํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

vulkan ์‰์ด๋”๊ฐ€ ์ž‘๋™ ํ•  ๋•Œ H : ZD ์‹œ์ž‘์‹œ ์ถฉ๋Œ์„ ๊ฒฝํ—˜ ํ•œ ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?
์ƒ์„ฑ?
๋‚˜๋ฅผ ์œ„ํ•ด ๊ทธ๊ฒƒ์€ ๋ชจ๋“  RAM์„ ์†Œ๋น„ํ•˜๊ณ  ์ฆ๊ธฐ์™€ ํ•จ๊ป˜ ์ฃฝ์Šต๋‹ˆ๋‹ค.

2020 ๋…„ 10 ์›” 21 ์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 3:23 Emanem [email protected] ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

@doitsujin https://github.com/doitsujin @ HansKristian-Work
https://github.com/HansKristian-Work (ํƒœ๊ทธ ๋œ ์‚ฌ๋žŒ๋“ค์ด
ํ•ด์‹œ ์กฐํšŒ ์ฝ”๋“œ)

๋จผ์ € Valve / Codeweavers์— ๋Œ€ํ•ด ํฐ ๊ฐ์‚ฌ๋ฅผ ํ‘œํ•ฉ๋‹ˆ๋‹ค.
๊ฐœ๋ฐœ์ž-์ €๋Š” ์•„๋งˆ์ถ”์–ด ์ผ ๋ฟ์ด๋ฉฐ ์•„๋ž˜ ๋‚ด์šฉ์ด ๋„์›€์ด๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

HZ : D๋กœ ์ถฉ๋Œ์„ ์žฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ๋‹ฌ๋ฆฌ๋ฉด
Nvidia 455.23.04 (3440x1440 ํ•ด์ƒ๋„์˜ ๋‚ด ์ผ€์ด์Šค 2080 Ti) ๋ฐ Ubuntu
20.04 (18.04๋„), Ultimate๋กœ ๊ฒŒ์ž„ ํ†ตํ•ฉ ๋ฒค์น˜ ๋งˆํฌ๋ฅผ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.ํ’ˆ์งˆ ์„ค์ •๊ณผ ๋‘ ๋ฒˆ์งธ๋กœ ์ถฉ๋Œ ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.
(์šฐ๋ฆฌ๊ฐ€ ๊ทธ๋ ‡๊ฒŒ ๋ถ€๋ฅผ ์ˆ˜ ์žˆ๋‹ค๋ฉด) ์ข‹์€ ์†Œ์‹ ์€ ์ด๊ฒƒ์ด
์Šค๋ ˆ๋”ฉ ๋ฌธ์ œ์ด์ง€๋งŒ ๋‹จ์ˆœํžˆ ๋ฆฌ์†Œ์Šค (? ๋“œ๋ผ์ด๋ฒ„?) ๊ด€๋ จ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.
์ค‘์š”ํ•œ ์ฝ”๋“œ์—์„œ ๋กœ๊ทธ๋ฅผ ์•„๋ž˜์— ์ถ”๊ฐ€ํ•˜๋ฉด ์•ฝ๊ฐ„ ๋Š๋ ค์ง‘๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ๋ฌธ์ œ๋Š” ๋ฌด์—‡์ด๋“  ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

vkd3d์˜ ๋งˆ์Šคํ„ฐ ๋ฒ„์ „์— ์บ์‹œ ๋กœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
vk_cache_log.patch.txt
https://github.com/ValveSoftware/Proton/files/5415675/vk_cache_log.patch.txt

  • ํ•˜๋“œ ์ฝ”๋”ฉ ๋œ ๋กœ๊ทธ ํŒŒ์ผ์„ ์„ ํƒํ•œ ๊ฒฝ๋กœ๋กœ ๋ฐ”๊พธ์‹ญ์‹œ์˜ค.) ์ด
    ์บ์‹œ ๋ฐ ํ•ด์‹œ ๋ฐ ๊ธฐ๋ณธ ํ‚ค ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ธ์‡„ํ•˜์—ฌ
    ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜์‹ญ์‹œ์˜ค. ๋˜ํ•œ ๊ทธ๊ฒƒ์€ ๋˜ํ•œ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค
    ๋ฏธ์Šค (์ฆ‰, ๋ฆฌ์†Œ์Šค ์ƒ์„ฑ ํ•„์š”) ๋˜๋Š” ์บ์‹œ ์ ์ค‘์‹œ ๋™์ž‘.
  • ์บ์‹œ๊ฐ€ ํšจ๊ณผ์ ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค (์ ์–ด๋„ HZ : D์—์„œ๋Š”). ์‹คํ–‰ํ•  ๋•Œ
    ์šฐ๋ฆฌ๋Š” 86 %์˜ ์กฐํšŒ์ˆ˜๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ „ํ˜€ ๋‚˜์˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋ฒ„ํผ ๋ทฐ ์ƒ์„ฑ๊ณผ ๊ด€๋ จํ•˜์—ฌ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.
    vkCreateBufferView ๋‚ด๋ถ€์—์„œ ๋งค์šฐ ํฐ ์˜คํ”„์…‹์„ ์ „๋‹ฌํ•  ๋•Œ
    (41514912)
  • ์ถฉ๋Œ์ด ์ผ์–ด๋‚˜๊ธฐ ์กฐ๊ธˆ ์ „์— ์œ ์‚ฌํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
    ์œ ์‚ฌํ•œ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ vkBuffer์— ๋ฒ„ํผ๋ณด๊ธฐ ๋งŒ๋“ค๊ธฐ-๋ณด๊ธฐ
    ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋™์ผํ•œ ๋ฒ„ํผ์— ์—ฌ๋Ÿฌ ๋ทฐ๋ฅผ ๋งŒ๋“ค๋ ค๊ณ ํ•˜์ง€๋งŒ
    ์‹คํŒจํ•˜์ง€๋งŒ, ~ 10 ๋ฒˆ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.
  • ์ถฉ๋Œ / ์ฐจ๋‹จํ•˜๋Š” ํ˜ธ์ถœ์ด ์ƒ์„ฑ์„ ์š”์ฒญํ•œ๋‹ค๋Š” ์ ์€ ์ฃผ๋ชฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
    ๋ณด๊ธฐ๋Š”ํ•˜์ง€๋งŒ ์ด์ „์— ์‹คํŒจํ•œ ๊ฒƒ๊ณผ ๋‹ค๋ฅธ ํ˜•์‹ (
    ํ›„์ž๋Š” false๋ฅผ ๋ฐ˜ํ™˜ํ•˜์ง€๋งŒ ์ฝ”๋“œ๋Š” ๊ณ„์† ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.
    ์ด ๋ Œ๋”๋ง ์Šค๋ ˆ๋“œ)
  • ์‹คํŒจํ•œ ๋™์ผํ•œ ์Šค๋ ˆ๋“œ (๋กœ๊ทธ์˜ 208 ๊ฐœ)๋Š”
    ๋งˆ์ง€๋ง‰ ํ˜ธ์ถœ ์ง์ „์— ์บ์‹œ ๋œ vkBufferView
  • ํ•จ์ˆ˜์˜ ํ•œ ์ข…๋ฃŒ ์กฐ๊ฑด์— ์ž‘์€ ๋ฒ„๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
    vkd3d_view_map_create_view, NULL์„ ๋ฐ˜ํ™˜ ํ•  ๋•Œ; ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ์ถœ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค
    ๋‹ค์‹œ๋Š” ๋ฌธ์ œ๊ฐ€๋˜์ง€ ์•Š์ง€๋งŒ ์‚ฌ์†Œํ•œ ๊ฒฐํ•จ - ์ „์— ์ž ๊ธˆ

์งˆ๋ฌธ : ์บ์‹œ์˜ ์ ์ค‘๋ฅ ์ด ๋งค์šฐ ๋†’์ง€๋งŒ ๊ทธ๋งŒํ•œ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?
์„ฑ๋Šฅ์ด ํ˜„๋ช…ํ•ฉ๋‹ˆ๊นŒ? ํ•ด์‹œ ๋งต์„ ์ž ๊ทธ๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋น„์šฉ์ด ๊ทธ๋งŒํ•œ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์ „์ฒด ์••์ถ• ๋œ ๋กœ๊ทธ (700MiB ๋น„ ์••์ถ•
vkd3d.log.tar.xz.zip
https://github.com/ValveSoftware/Proton/files/5415679/vkd3d.log.tar.xz.zip
) ๋ฐ ๋งˆ์ง€๋ง‰ 10000 ์ค„ (vkd3d-tail.log
https://github.com/ValveSoftware/Proton/files/5415676/vkd3d-tail.log )

๋„์›€์ด ๋˜์—ˆ๊ธฐ๋ฅผ ๋ฐ”๋ผ๋ฉฐ ์ด๊ฒƒ์ด ์“ฐ๋ ˆ๊ธฐ๋ผ๊ณ  ์ƒ๊ฐ๋˜๋ฉด ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
์‹œ๊ฐ„ ๋‚ญ๋น„.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/ValveSoftware/Proton/issues/4125#issuecomment-713530577 ,
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AAABPU6GAI7HBC4OGKYLFVTSL3HFLANCNFSM4PXXJIQA
.

๋ฒŒ์นธ ์…ฐ์ด๋”๊ฐ€ ์ƒ์„ฑ ๋  ๋•Œ H : ZD ์‹œ์ž‘์‹œ ์ถฉ๋Œ์„ ๊ฒฝํ—˜ ํ•œ ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋ฅผ ์œ„ํ•ด ๊ทธ๊ฒƒ์€ ๋ชจ๋“  RAM์„ ์†Œ๋น„ํ•˜๊ณ  ์ฆ๊ธฐ์™€ ํ•จ๊ป˜ ์ฃฝ์Šต๋‹ˆ๋‹ค.
โ€ฆ

๋‚˜์—๊ฒŒ๋„ ๋˜‘๊ฐ™์ด ์ผ์–ด๋‚œ๋‹ค. Vulkan ์…ฐ์ด๋”๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

@LordDaveTheKind ๊ท€ํ•˜์˜ ์ถฉ๋Œ์€ ๋‚ด๊ฐ€ ๊ฒฝํ—˜ํ•˜๋Š” ๋ฌธ์ œ์™€ ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ๋‚ด dll์„ ๋‹ค์šด๋กœ๋“œํ–ˆ๊ฑฐ๋‚˜ ๋‚ด ์ €์žฅ์†Œ์˜ ๊ฐœ์ธ ๋ธŒ๋žœ์น˜์—์„œ ์ปดํŒŒ์ผ ํ–ˆ์Šต๋‹ˆ๊นŒ? ์ตœ์†Œ 15 ๋ถ„ ์ด์ƒ์œผ๋กœ ์—ฐ์žฅํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋” ์•ˆ์ •๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ์‹œ๊ฐ„ ๋™์•ˆ ์ถฉ๋Œ์ด๋‚˜ ์ค‘๋‹จ์—†์ด ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค.
์„ฑ๋Šฅ์€ ๊ฒŒ์ž„ ๊ทธ๋ž˜ํ”ฝ ์„ค์ •์—์„œ ํ•ด์ƒ๋„ ์Šค์ผ€์ผ๋ง์˜ 70 %๋กœ 1440p์—์„œ 40 ~ 50fps์ž…๋‹ˆ๋‹ค.

๋กœ๊ณ  ํ›„ ์ถฉ๋Œ ์ž‘์—…์„ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ €์—๊ฒŒ ์—ฐ๋ฝ ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋””๋ฒ„๊น…์ด๋‚˜ ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•ด ๊ธฐ๊บผ์ด ๋„์™€ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

@intersectRaven ์•ˆ๋…•ํ•˜์„ธ์š”! ์ตœ๊ทผ์— vkd3d-proton (https://github.com/HansKristian-Work/vkd3d-proton/pull/318)์— ๋Œ€ํ•œ ํ’€ ์š”์ฒญ์ด ์žˆ์—ˆ๋Š”๋ฐ ํ•ด์‹œ ๋งต ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ๋‹ค๊ณ  ๋งํ–ˆ๊ณ  ์ด์ œ๋Š” ๋‹ซํžŒ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Resident Evil 2์˜ ๊ฐœ์„  ์‚ฌํ•ญ์„ ํ™•์ธํ•˜๋Š” ๋™์•ˆ HZD๋Š” ์—ฌ์ „ํžˆ ์ €์—๊ฒŒ ์–ผ์–ด ๋ถ™์Šต๋‹ˆ๋‹ค (RTX 2070, 456.71 ๋“œ๋ผ์ด๋ฒ„).์ด ์—…๋ฐ์ดํŠธ ์ด์ „๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค (ํ”Œ๋ ˆ์ด ์‹œ๊ฐ„ 10-30 ๋ถ„ ํ›„). ๋‹ค์‹œ ํ…Œ์ŠคํŠธํ•˜๊ณ  ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋„ค. ๋‚˜๋Š” ์ด๋ฏธ Discord์—์„œ ์ด๊ฒƒ์„ ์–ธ๊ธ‰ ํ–ˆ์œผ๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ํ”Œ๋ ˆ์ด ์‹œ๊ฐ„์ด ๊ฐœ์„  ๋˜์—ˆ๋‚˜์š”? ์ €์—๊ฒŒ๋Š” ์—ฌ์ „ํžˆ ์ถฉ๋Œ์ด ์žˆ์—ˆ์ง€๋งŒ "ํ™•์‹คํ•œ ์ถฉ๋Œ ๊ฒฝ๋กœ"์—์„œ ๋” ์˜ค๋ž˜ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. HZD๋Š” ๋””๋ฒ„๊น…ํ•˜๊ธฐ๊ฐ€ ์ •๋ง ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

@intersectRaven ์ƒ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ... ์•„์•„, ๋น„๋ก ๊ทธ๊ฒƒ์ด ์ „ํ˜€ ๊ฐœ์„ ๋˜์—ˆ๋‹ค๊ณ ํ•ด๋„, ๊ทธ๊ฒƒ์€ ์˜ค๋ฅ˜์˜ ํ•œ๊ณ„ ๋‚ด์— ์žˆ์Šต๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ, ๋‹ค๋ฅธ ์„ค์ •์„ ์ˆ˜ํ–‰ํ–ˆ์œผ๋ฉฐ ๋ชจ๋‘ 15 ๋ถ„ ์ด๋‚ด์— ์ถฉ๋Œํ–ˆ์Šต๋‹ˆ๋‹ค.

PR์€ ์‹ค์ œ๋กœ ์›์‹œ ๋ฒ„ํผ ์œ ํ˜•์— ๋Œ€ํ•œ VkBufferView ๊ฐœ์ฒด๋ฅผ ๋งŒ๋“ค๊ณ  ์œ ์ง€ ๊ด€๋ฆฌ ํ•  ํ•„์š”๊ฐ€ ์—†์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ์ž„์ด VkBufferView๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ๊ณ ์œ  ํ•œ ํ˜•์‹ํ™” ๋œ ๋ฒ„ํผ ๋ทฐ (ํ™•์ธ ํ•„์š”)๋ฅผ ์ŠคํŒธ์œผ๋กœ ๋ณด๋‚ด๋Š” ๊ฒƒ์ด ์—ฌ์ „ํžˆ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์‚ฌ์‹ค์ด๋ผ๋ฉด ์šฐ๋ฆฌ๊ฐ€ ํ•  ์ˆ˜์žˆ๋Š” ์ผ์ด๋ณ„๋กœ ์—†์Šต๋‹ˆ๋‹ค. ์ด์ „ ์„ค๋ช…์ž ๊ตฌํ˜„ (๊ทธ๋ฆฌ๊ณ  ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ "์ˆ˜์ •"๋งŒ ๊ฐ€๋Šฅ)์€ CPU์—์„œ GPU ์‚ฌ์šฉ๋ฅ ์ด 30 %๊นŒ์ง€ ๋งค์šฐ ๋Š ๋ ธ์Šต๋‹ˆ๋‹ค.

@ HansKristian-Work ์•ˆ๋…•ํ•˜์„ธ์š”,์ด ๋ฌธ์ œ๋ฅผ ์กฐ์‚ฌํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„ ํ•œ AAA ๊ฒŒ์ž„์ด ๋น„๋ก ํ’ˆ์งˆ์ด ๋‚ฎ์€ ๊ฒƒ์œผ๋กœ ์ธ์ •๋˜๋Š” ๊ฒฝ์šฐ์—๋„ ๋‹ค๋ฅธ ๊ฒŒ์ž„์—์„œ๋„ ๊ทธ๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ DX12 ์ „์šฉ ํƒ€์ดํ‹€ ๋งŒ ๋” ๋งŽ์ด์žˆ์„ ๊ฒƒ์ด๋ผ๋Š” ์ ์„ ๊ณ ๋ คํ•  ๋•Œ ์ด๊ฒƒ์€ ํ•ด๊ฒฐํ•  ๊ฐ€์น˜๊ฐ€์žˆ๋Š” ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ์ธ IMHO์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ํ‘œ์ค€์— ์˜ํ•ด ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๊ฐ„์ฃผ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋งŽ์€ ์ฝ˜์†” ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—๋Š” ์ด์™€ ๊ฐ™์€ ํ”„๋ฆฐ์ง€ ์ผ€์ด์Šค๊ฐ€์žˆ๋Š” ์™„๊ณ ํ•œ ๊ฒŒ์ž„์— ๋Œ€ํ•œ "ํ•ดํ‚น"์˜ต์…˜์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์„ ์ˆ˜์—†๋Š” ๊ฒฝ์šฐ "ํ”„๋ฆฐ์ง€ ์ผ€์ด์Šค ์ˆ˜์ •"๋˜๋Š” "ํ•ดํ‚น"๋˜๋Š” vkd3d์˜ ์ผ์ข…์˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ๊ณผ ์œ ์‚ฌํ•œ ๊ฒƒ์„ ๊ตฌํ˜„ํ•˜์—ฌ ํŠน์ • ๊ฒŒ์ž„์„ ๋งŒ๋“œ๋Š” ์˜ต์…˜์ด์žˆ์„ ์ˆ˜ ์žˆ์Œ์„ ์„ ์˜๋กœ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ๊ฒŒ์ž„๊ณผ ๊ด€๋ จ๋œ ์ตœ์ ํ™” ๋น„์šฉ์œผ๋กœ ์ž‘์—…ํ•ฉ๋‹ˆ๊นŒ? ์ €๋Š” ํŠน๋ณ„ํžˆ vkd3d์˜ ๋ถ„๊ธฐ ๋นŒ๋“œ๋ฅผ ์ œ์•ˆํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.์ด ๊ฒฝ์šฐ ํ•ต์‹ฌ ์ฝ”๋“œ๋ฒ ์ด์Šค๊ฐ€ ์—…๋ฐ์ดํŠธ ๋  ๋•Œ๋งˆ๋‹ค ๋ฆฌ๋ฒ ์ด์Šคํ•ด์•ผํ•˜๋ฏ€๋กœ "ํ•ดํ‚น"๊ณผ ๊ด€๋ จ์ด์—†๋Š” ์—…๋ฐ์ดํŠธ ๋œ ๋นŒ๋“œ์˜ ๋‹ค๋ฅธ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ถ”์‹  : ์œ„์˜ ๊ฒฝ์šฐ์— ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ ๊ฒŒ์ž„ ์ŠคํŒธ์€ ๋‹ค์Œ ์„ค๋ช…์„ ๋”ฐ๋ฅด์ง€ ์•Š๋Š” ๋ทฐ๋ฅผ ๋ฒ„ํผ๋งํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ดํ•ดํ•ฉ๋‹ˆ๊นŒ?
((desc->Format == DXGI_FORMAT_UNKNOWN && desc->Buffer.StructureByteStride) || !!(desc->Buffer.Flags & D3D12_BUFFER_SRV_FLAG_RAW))
๊ทธ๋Ÿฌ๋‚˜ ์ด๋ก ์ ์œผ๋กœ๋Š” ๊ทธ๋ž˜์•ผํ•ฉ๋‹ˆ๊นŒ?

์˜ˆ, ํ•ด๋‹น ์กฐ๊ฑด์ด ์‹คํŒจํ•˜๋ฉด ํ˜•์‹ํ™” ๋œ ๋ฒ„ํผ ๋ทฐ์ด๋ฉฐ ์ƒˆ VkBufferView๋ฅผ ์ƒ์„ฑํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค (๊ทธ๋ฆฌ๊ณ  ๋” ์ด์ƒ ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์—†์Œ์„ ์ฆ๋ช…ํ•  ์ˆ˜์—†๋Š” ๊ฒฝ์šฐ ์‹œ๊ฐ„์ด ๋๋‚  ๋•Œ๊นŒ์ง€ ์œ ์ง€ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์–ด๋ ค์šด ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.) ํ”„๋ ˆ์ž„ ๋‹น ~ 30k + ์ž ๊ธˆ์„ ๋„์ž…ํ•˜์ง€ ์•Š๊ณ ) ์˜คํ”„์…‹ / ํฌ๊ธฐ / ํ˜•์‹์ด ์ด์ „์— ๋ณธ ์ ์ด์—†๋Š” ๊ฒฝ์šฐ. ์ด๊ฒƒ์ด ๋ฌธ์ œ๋ฅผ ์œ ๋ฐœํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผํ•˜๋ฉฐ, ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” VkBufferViews๋ฅผ ์–ด๋–ป๊ฒŒ ๋“  ๋น„๋™๊ธฐ ์ ์œผ๋กœ ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘ํ•˜๋Š” ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ• ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค ...

@ HansKristian-Work ํ™•์ธ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜ ์†”๋ฃจ์…˜์„ ์ƒ๊ฐํ•˜๊ณ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ์ดˆ๊ธฐ ์ƒ๊ฐ์€ ๋ฐฐ์—ด๊ณผ ๊ฐ™์€ ์ข…๋ฅ˜์˜ ๋ฒ„ํผ ์ˆ˜์— ๋Œ€ํ•œ ๋ˆˆ์— ๋„์ง€ ์•Š๋Š” ํ†ต๊ณ„๋ฅผ ์œ ์ง€ํ•˜๊ณ  DXGI_FORMAT ์—ด๊ฑฐ๋ฅผ ์ธ๋ฑ์Šค๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์—ˆ์Šต๋‹ˆ๋‹ค (๋ฌธ์„œํ™” ๋œ ๊ฐ’์„ ๋„˜์–ด ๊ฐ€์ง€ ์•Š๋Š” ๊ฒฝ์šฐ). ๋˜ํ•œ ์ดˆ๋‹น ํ”„๋ ˆ์ž„ ๋‹น ์ƒ์„ฑ๋˜๋Š” ๋ฒ„ํผ ์ˆ˜๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ anti-DDoS ๋ฐฉ์ง€ ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ์ž„๊ณ„ ๊ฐ’์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ํŠน์ • ์ข…๋ฅ˜์˜ ๋ฒ„ํผ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์ด ์ƒ์„ฑ ๋œ ๊ฒฝ์šฐ ์ถ”๊ฐ€ ์กฐ์‚ฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํŠน์ • ์ข…๋ฅ˜์˜ ๋ฒ„ํผ๊ฐ€ ๊ฒ€์‚ฌ๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” "์ฆ๊ฑฐ"๋กœ ์˜์‹ฌ๋˜๋Š” ๊ฐ’ (ํŠน์ • ์ข…๋ฅ˜์˜ ๋ฒ„ํผ๊ฐ€ ๊ณ„์† ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑ๋˜์ง€๋งŒ ์ผ์ • ๊ธฐ๊ฐ„ ๋‚ด์— ์‚ญ์ œ๋˜์ง€ ์•Š์Œ)์ด ๋  ๋•Œ๊นŒ์ง€ ์•„๋ฌด๊ฒƒ๋„ ์ž ๊ธ€ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด ์†”๋ฃจ์…˜์ด ์ˆœ์ง„ํ•˜๊ฒŒ ๋“ค๋ฆฌ๋ฉด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.์ด ์ฃผ์ œ๋Š” ์ €์—๊ฒŒ ์ƒˆ๋กœ์šด ์ฃผ์ œ์ž…๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์—ฌ๊ธฐ์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ์˜คํ”„์…‹ ๋ฒ„ํผ ์‹œ์Šคํ…œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๊ทธ๋ ‡๊ฒŒ ํ™ฉ๋Ÿ‰ํ•˜์ง€ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹ญ์‹œ์˜ค.

์‹ค์ œ๋กœ ์—ฌ๊ธฐ์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ์˜คํ”„์…‹ ๋ฒ„ํผ ์‹œ์Šคํ…œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๊ทธ๋ ‡๊ฒŒ ํ™ฉ๋Ÿ‰ํ•˜์ง€ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹ญ์‹œ์˜ค.

๊ฒŒ์ž„ _does_๋Š” ์‹ค์ œ๋กœ ์ˆ˜๋งŒ ๊ฐœ์˜ VkBufferView๋ฅผ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ๊ฐ€ ๊ฐ€๋“ ์ฐจ๊ณ  ๋“œ๋ผ์ด๋ฒ„ ์ž ๊ธˆ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ์‹ค์ œ๋กœ ์˜คํ”„์…‹ ๋ฒ„ํผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋„ˆํฌ๋“ค์ด ๊ทธ๊ฒƒ์„ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ๊ธฐ๋ฅผ ๋ฐ”๋ž€๋‹ค. _H : ZD_๋Š” ๊ฒŒ์ž„์˜ ์ง€์˜ฅ์ด๋‹ค! :)

์ถ”์‹ . ํ˜„์žฌ @intersectRaven ํŒจ์น˜๋Š” ์ž‘๋™ํ•˜์ง€๋งŒ ๊ฒŒ์ž„์€ 1 ์‹œ๊ฐ„๋งˆ๋‹ค ๋˜๋Š” ๋„ˆ๋ฌด ๋งŽ์ด ์›€์ง์ผ ๋•Œ ์žฌ์„ค์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด

https://github.com/HansKristian-Work/vkd3d-proton/pull/349 ๋Š” OOM ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผํ•˜๋Š” ๋น„ํ–‰ ์ค‘ PR์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ์‹ซ์–ดํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ์„ ํƒ์˜ ์—ฌ์ง€๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋” ์ด์ƒ๋ณด๊ธฐ ์ŠคํŒธ์ด์—†๊ณ  ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ Œ๋”๋ง๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋˜ํ•œ Death Stranding (go figure)์„ ๊ดด๋กญ ํ˜”์œผ๋ฉฐ ๊ทธ ๊ฒŒ์ž„๋„ ์ŠคํŒธ์„ ๋ณด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

@ HansKristian-Work์ด PR, RTX 2070, 456.71 ๋“œ๋ผ์ด๋ฒ„, 50 ๋ถ„ ์ด์ƒ + Alt-tabbing ํฌํ•จ (๋ฌธ์ œ๊ฐ€ ๋” ๋นจ๋ฆฌ ๋ฐœ์ƒํ•˜๋„๋ก ์‚ฌ์šฉ๋จ), ์ง€๊ธˆ๊นŒ์ง€ ์•„๋ฌด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค! ์ž˜ ํ–ˆ์–ด! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

ํŽธ์ง‘ :์ด PR์€ ๋˜ํ•œ ๊ฒŒ์ž„์ด ์บ์‹œ๋ฅผ ์žฌ ์ปดํŒŒ์ผ ํ•œ ์งํ›„์— ๋งค์šฐ ๋งŒ์—ฐํ•œ ๋ฏธ์„ธ ๋Š๊น€ ํ˜„์ƒ์„ ํฌ๊ฒŒ ์ค„์ด๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๋ฉ”์ธ ์ฝ”๋“œ์™€ ๋ณ‘ํ•ฉ๋˜๊ฑฐ๋‚˜ ์ตœ์‹  git ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๊นŒ? ์ด PR์„ ์ปดํŒŒ์ผํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

์˜๋„๋Š” ์ด๊ฒƒ์„ ๋ณ‘ํ•ฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒ€ํ†  ๋Œ€๊ธฐ ์ค‘ ๋ฐ ์ถ”๊ฐ€ ํ…Œ์ŠคํŠธ.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค :)
๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ž์‹ ์˜ lib๋ฅผ ๊ณต์œ ํ•˜๊ฒŒ๋˜์–ด ๊ธฐ๋ปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. :)

@ mozo78 vkd3d-proton-standalone-r2836.9f01ff72-1-x86_64.pkg.tar.gz

ํŒจํ‚ค์ง€๋ฅผ ์ถ”์ถœํ•˜๊ณ  d3d12.dll ์—์„œ usr/share/vkd3d-proton/x64 d3d12.dll ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๋˜ํ•œ Arch๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ DXVK์—์„œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ผ๋ฐ˜ Wine ์ ‘๋‘์‚ฌ์— ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด pacman -U ๋กœ์ด ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.

๋Œ€๋‹จํžˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

HansKristian-Work / vkd3d-proton # 349 ๋Š” OOM ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผํ•˜๋Š” ๋น„ํ–‰ ์ค‘ PR์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ฒŒ๋ฆด๋ผ ๋กœ๊ณ  ์ดํ›„์—์„œ ์†Œ๋‹ˆ ๋กœ๊ณ  ๋„์ค‘์œผ๋กœ ๋‚ด ์ถฉ๋Œ์„ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฒŒ์ž„์€ ๋” ์ด์ƒ ์ถฉ๋Œํ•˜๊ธฐ ์ „์— ๋‚ด ๋ชจ๋“  ๊ธฐ์–ต์„ ์ฐจ์ง€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค! :)

steam-1151640.log

ํ—‰ํ—‰
๋กœ๊ทธ์—๋Š” ๋‹ค์Œ ํ•ญ๋ชฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
2171.498:00bc:00c0:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\D3DCOMPILER_47.dll" at 0000000014C60000: native
HZD์˜ ToolsShaderCompilerPC10.0.18362.0x64d3dcompiler_47.dll์—์„œ ๊ฒŒ์ž„์˜ ๋ฃจํŠธ๋กœ d3dcompiler_47.dll์„ ๋ณต์‚ฌ ํ–ˆ์Šต๋‹ˆ๊นŒ?
์ฆ‰, HorizonZeroDawn.exe๋Š” ์–ด๋””์— ์žˆ์Šต๋‹ˆ๊นŒ? proton์ด ์•Œ๋ ค์ง„ ๋ฌธ์ œ์ธ HZD ์ž์ฒด๊ฐ€ ์•„๋‹Œ ๊ธฐ๋ณธ d3dcompiler_47์„๋กœ๋“œํ•˜๋ ค๊ณ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ๊ทธ๋ ‡๊ฒŒ ํ•ด๋ณด์„ธ์š”.
_ ๋งŒ์•ฝ _ ๋„์›€์ด๋˜์ง€ ์•Š์œผ๋ฉด ์ง๊ฐ์— ๋”ฐ๋ฅด๋ฉด ๊ฒŒ์ž„์ด ๋กœ๊ณ ์™€ ๋ฉ”๋‰ด ๋ฐฐ๊ฒฝ์— ์‚ฌ์šฉํ•˜๋Š” ๋ฏธ๋””์–ด ์žฌ์ƒ (์˜ˆ : ๋ฏธ๋ฆฌ ๋ Œ๋”๋ง ๋œ ๋น™ํฌ ์˜ํ™”)์— ๋ฌธ์ œ๊ฐ€์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ธŒ๋žœ์น˜๋ฅผ ์ปดํŒŒ์ผํ•˜๊ณ  ๊ฒŒ์ž„์ด 3 ์‹œ๊ฐ„ ์—ฐ์† ์ถฉ๋Œ์—†์ด ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค (2080 Ti์™€ 455.23.04).

์ผ๋ถ€ ์œ„์น˜์—์„œ ์•ฝ๊ฐ„์˜ ํ”„๋ ˆ์ž„ ๋“œ๋กญ์ด ์žˆ์ง€๋งŒ 21 : 9 @ 1440p๋กœ ๋ชจ๋“  ๊ฒƒ์„

HZD๊ฐ€ Nvidia 455.28์—์„œ ์ •๋ง ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?
455๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋‹ค๋ฅธ ๋ฒ„์ „์„ ์„ค์น˜ํ•˜๋Š” ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
AFAIK, Ubuntu ๊ธฐ๋ฐ˜ ๋ฐฐํฌํŒ์€ Nvidia ์›น ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋กœ๋“œ ํ•œ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ HZD์˜ Epic Games ๋ฒ„์ „์„ ์‹คํ–‰ํ•˜๊ณ  OP๊ฐ€ ๊ฒŒ์‹œ ํ•œ ์ถฉ๋Œ ๋Œ€ํ™” ์ƒ์ž์—์„œ ์—ฌ์ „ํžˆ ๋ฉˆ์ท„์Šต๋‹ˆ๋‹ค.

Ubuntu์—๋„ NVIDIA Vulkan ๋ฒ ํƒ€ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

HZD๊ฐ€ Nvidia 455.28์—์„œ ์ •๋ง ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?
455๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋‹ค๋ฅธ ๋ฒ„์ „์„ ์„ค์น˜ํ•˜๋Š” ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
AFAIK, Ubuntu ๊ธฐ๋ฐ˜ ๋ฐฐํฌํŒ์€ Nvidia ์›น ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋กœ๋“œ ํ•œ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ HZD์˜ Epic Games ๋ฒ„์ „์„ ์‹คํ–‰ํ•˜๊ณ  OP๊ฐ€ ๊ฒŒ์‹œ ํ•œ ์ถฉ๋Œ ๋Œ€ํ™” ์ƒ์ž์—์„œ ์—ฌ์ „ํžˆ ๋ฉˆ์ท„์Šต๋‹ˆ๋‹ค.

์˜ˆ. ์—ฌ์ „ํžˆ ์ธ๊ณต๋ฌผ (์˜ˆ : ํ”Œ๋กœ ํ‹ฐ)์˜ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ์„ ์œ„ํ•ด ์ตœ์‹  455.38์ด ๋ฆด๋ฆฌ์Šค ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์‹ญ์‹œ์˜ค. ๊ทธ๊ฒƒ์€ ์™„์ „ํ•œ ์žฅ๋ฒฝ ์ˆ˜์ •์ด ์žˆ์Šต๋‹ˆ๋‹ค.

HZD์˜ ToolsShaderCompilerPC10.0.18362.0x64d3dcompiler_47.dll์—์„œ ๊ฒŒ์ž„์˜ ๋ฃจํŠธ๋กœ d3dcompiler_47.dll์„ ๋ณต์‚ฌ ํ–ˆ์Šต๋‹ˆ๊นŒ?
์ฆ‰, HorizonZeroDawn.exe๋Š” ์–ด๋””์— ์žˆ์Šต๋‹ˆ๊นŒ? proton์ด ์•Œ๋ ค์ง„ ๋ฌธ์ œ์ธ HZD ์ž์ฒด๊ฐ€ ์•„๋‹Œ ๊ธฐ๋ณธ d3dcompiler_47์„๋กœ๋“œํ•˜๋ ค๊ณ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ๊ทธ๋ ‡๊ฒŒ ํ•ด๋ณด์„ธ์š”.

์ˆ˜์ •ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒจ๋ถ€ ๋œ ๋กœ๊ทธ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

_ ๋งŒ์•ฝ _ ๋„์›€์ด๋˜์ง€ ์•Š์œผ๋ฉด ์ง๊ฐ์— ๋”ฐ๋ฅด๋ฉด ๊ฒŒ์ž„์ด ๋กœ๊ณ ์™€ ๋ฉ”๋‰ด ๋ฐฐ๊ฒฝ์— ์‚ฌ์šฉํ•˜๋Š” ๋ฏธ๋””์–ด ์žฌ์ƒ (์˜ˆ : ๋ฏธ๋ฆฌ ๋ Œ๋”๋ง ๋œ ๋น™ํฌ ์˜ํ™”)์— ๋ฌธ์ œ๊ฐ€์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ „์—๋Š” ๋ฉ”๋‰ด ๋ฐฐ๊ฒฝ์˜ ์ฒ˜์Œ ๋ช‡ ํ”„๋ ˆ์ž„์„๋ณด๊ธฐ ์œ„ํ•ด ๋กœ๊ณ ๋ฅผ ์ง€๋‚˜์ณค์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ํ…Œ์ŠคํŠธ / ๋””๋ฒ„๊ทธ ํ•  ์ˆ˜์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

steam-1151640.log

(๋ฉด์ฑ… ์กฐํ•ญ-์ง์žฅ์—์„œ Linux noob)
์—ฌ๊ธฐ์—์„œ ๋ณธ ๋ชจ๋“  ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.
DLL์˜ ๊ฒŒ์ž„ ๋ฃจํŠธ ํด๋”๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค.
๋ฉ”์‚ฌ ๋ฌผ๊ฑด์„ ์ œ์ž๋ฆฌ์— ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. (์—ฌ๊ธฐ ์–ด๋”˜๊ฐ€์—์„œ ๊ฐ€์ด๋“œ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค)
๋‚ด๊ฐ€ ์‹œ๋„ํ•œ ์–‘์„ฑ์ž ๋ฒ„์ „ :
5.0-9 (์ด ๋ฒ„์ „์€ ์‹œ์ž‘์‹œ HZD ์ถฉ๋Œ)
5.13-1 (์ด ๋ฒ„์ „์€ 20 ์ดˆ ๋™์•ˆ HZD๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.)

5.9-GE-6-ST, 5.9-GE-7-ST, 5.9-GE-8-ST๋„ ๋‹ค์šด๋กœ๋“œํ–ˆ์ง€๋งŒ Steam ์„ค์ •-> Steam-Play ๋˜๋Š” ๊ฒŒ์ž„์˜ ๋“œ๋กญ ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์†์„ฑ-> ํŠน์ • *

์ด Proton ํด๋”๋ฅผ .steam / steam / compabilitytools.d๋ฟ๋งŒ ์•„๋‹ˆ๋ผ / steamapps / common ํด๋”์— ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค (Proton 5.0 ํด๋”๋ฅผ ์ฐพ์•˜์œผ๋ฏ€๋กœ ๊ทธ ์ด์œ ๋Š” ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค). ๊ทธ๋Ÿฌ๋‚˜ ๋‚ด๊ฐ€์žˆ์„ ๋•Œ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ŠคํŒ€, ์˜ˆ, ์ „์ฒด PC์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ŠคํŒ€์„ ์—ฌ๋Ÿฌ ๋ฒˆ ๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์ฐฝ ๋ชจ๋“œ ์‚ฌ์ „ ์„ค์ • ํŒŒ์ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒŒ์ž„์ด ์ฒ˜์Œ ์‹œ์ž‘๋˜๊ณ  ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•ฝ 40 ๋ถ„ ๋™์•ˆ ํ”Œ๋ ˆ์ดํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ถฉ๋Œ ํŒ์—… ์ฐฝ๊ณผ ํ•จ๊ป˜ ์ถฉ๋Œํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ ํ›„ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•˜๊ณ  20 ์ดˆ ๋™์•ˆ ๊ณ„์† ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. (๋กœ๋“œ ํ™”๋ฉด์—์„œ ์ถฉ๋Œํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งค 3-4 ๋ฒˆ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค)

์ฒด๊ณ„:
Pop! _OS
Ryzen 5 1600x
8GB DDR4
Radeon RX 580 8GB
MSI ๊ฒŒ์ด๋ฐ ํ”Œ๋Ÿฌ์Šค ์ตœ๋Œ€ B450

๋ฟก๋ฟก

๋‹ค์šด๋กœ๋“œ ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์ถ”์ถœ ํ–ˆ์Šต๋‹ˆ๊นŒ? tar.gz๋ฅผ ํด๋”์— ๋†“์•„๋‘๋ฉด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ทธ๋ ‡๋‹ค๋ฉด Lutris๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ? Steam ์„ค์น˜ ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ /home/USER/.steam/debian-installation ๋ฐ /home/USER/.local/share/lutris/runtime/steam ์•„๋ž˜์— ๋‘ ๊ฐ€์ง€ ์„ค์น˜๊ฐ€์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Lutris๋Š” ๋Ÿฐํƒ€์ž„ ๋””๋ ‰ํ† ๋ฆฌ์—์žˆ๋Š” ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋ฉฐ ์—ฌ๊ธฐ์— ๋ฐฐ์น˜ํ•˜๋ฉด ๋‹ค๋ฅธ ์„ค์น˜ ๋””๋ ‰ํ† ๋ฆฌ์—์žˆ๋Š” ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ Lutris๋ฅผ ํ†ตํ•ด Winesteam์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ ์—ฌ์ „ํžˆ ๋‹ค๋ฅธ ์„ค์น˜๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

@Chipsse
ํŒจํ‚ค์ง€๊ฐ€ ์ถ”์ถœ๋˜์–ด
/home/USER/.steam/debian-installation/compabilitytools.d/
๊ณผ
/home/USER/.steam/steam/steamapps/common/

๋‚˜๋Š” lutris๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
๋‚ด๊ฐ€ํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ ?

๋˜ํ•œ : ์ปค๋„ 5.8์ด ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค๋ฉด.

๋ฟก๋ฟก

ํ•„์š”ํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ๊ฒŒ์ž„์„ ๊ตฌ์„ฑํ•˜๊ณ  ์‰ฝ๊ฒŒ ์„ค์ •์„ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ์ •๋ง ๋„์›€์ด๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ Steam์ด ๊ฒŒ์ž„์˜ ์œ ์ผํ•œ ์†Œ์Šค๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ Glorious Eggroll Proton ํฌํฌ ํŽ˜์ด์ง€์— Lutris (https://github.com/)์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ์ง€์นจ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. GloriousEggroll / proton-ge-custom)
์‹œ๋„ ํ•  ์ˆ˜์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ์‚ฌํ•ญ :
Glorious Eggroll์˜ ๋ชจ๋“  ์ง€์นจ์„ ๋”ฐ๋ž์œผ๋ฉฐ ํ•„์š”ํ•œ ๋ชจ๋“  ์˜์กด์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?
Linux ๊ธฐ๋ณธ ๋ฒ„์ „์˜ Steam ๋˜๋Š” Wine ๋ฒ„์ „์„ ์„ค์น˜ํ•˜์…จ์Šต๋‹ˆ๊นŒ?
/home/USER/.steam/root ๋งํฌ๋ฅผ ๋”ฐ๋ผ ๊ฐ€๋ฉด ์–ด๋””๋กœ ๊ฐ€๋‚˜ ์š”?

@nodrugz ๋Š” dist ํด๋”์˜ ๋‚ด์šฉ์„ ์‚ฌ์šฉ์ž ์ง€์ • Proton ํด๋” ์•„๋ž˜ ํ•œ ์ˆ˜์ค€ ์•„๋ž˜๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋”ฐ๋ผ์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ๋กœ๋ฅผ ๊ฐ–๊ฒŒ๋ฉ๋‹ˆ๋‹ค.

  • compabilitytools.d / Proton-5.9-GE-8-ST / bin
  • compabilitytools.d / Proton-5.9-GE-8-ST / lib
  • ๊ธฐํƒ€

๋ฟก๋ฟก

๊ธด ์‘๋‹ต ์‹œ๊ฐ„์— ๋Œ€ํ•ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. .steam / root / ๋งํฌ๋กœ ์ด๋™ํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ์—์žˆ๋Š” compatibilitytools.d์— ๋ฌด์—‡์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ด๋ฏธ ProtonGE ํŒŒ์ผ์„ ๋„ฃ์€ ํด๋”์™€ ๊ฐ™์€ ํด๋”์ž…๋‹ˆ๊นŒ? ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ์—ฌ๊ธฐ์— ๋ฐฐ์น˜ํ•˜์‹ญ์‹œ์˜ค. Pop! _Shop์„ ํ†ตํ•ด Steam์„ ๋‹ค์‹œ ์„ค์น˜ ํ•ด๋ณด๊ณ  ๋„์›€์ด๋˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

@Chipsse

๊ฑฑ์ • ๋งˆ์„ธ์š”. ์ง€๋‚œ ์—…๋ฐ์ดํŠธ ์ดํ›„๋กœ HD๋ฅผ ์ง€์šฐ๊ณ  majaro๋ฅผ ์„ค์น˜ ํ•œ ๋‹ค์Œ ์ŠคํŒ€์„ ์„ค์น˜ ํ•œ ๋‹ค์Œ proton-5.6-GE๋ฅผ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๊ฒƒ์„ ์ธ์‹ํ•˜๊ณ  HZD "์‹คํ–‰"์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.
์Šคํƒ€ํ„ฐ ์˜ํ™”๊ฐ€ ๋”๋“ฌ ๊ฑฐ๋ฆฌ๊ณ  ๋งค๋„๋Ÿฌ ์›Œ์กŒ์Šต๋‹ˆ๋‹ค.
๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜๋งŽ์€ ๊ทธ๋ž˜ํ”ฝ ์ด์ƒ์ด์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ HansKristian-Work์—์„œ ๋ฉ”์‚ฌ ๋“œ๋ผ์ด๋ฒ„์™€ VKD3D๋ฅผ ์„ค์น˜ํ•˜๊ธฐ์œ„ํ•œ ๊ฐ€์ด๋“œ๋ฅผ ์ฐพ์•„์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ดˆ๋ณด์ž์—๊ฒŒ๋Š” ๊ฐ€์ด๋“œ๊ฐ€ ์•ฝ๊ฐ„ ๋ถˆ์™„์ „ํ•ฉ๋‹ˆ๋‹ค.

์งˆ๋ฌธ tho :
Proton-5.9-GE์—๋Š” Proton-5-6-GE์™€ ๋™์ผํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

DXVK๋ฅผ ์ง€์›ํ•˜๋Š” GPU ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜

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

์ธํ…” GPU
sudo pacman -S lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader

Wine ์„ค์น˜
sudo pacman -Syu
sudo pacman -S wine-staging 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- error alsa-plugins 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-ncurses opencl-icd-loader 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

Lutris ์„ค์น˜
sudo pacman -S lutris

Steam ์„ค์น˜
sudo pacman -S ์ŠคํŒ€

https://www.youtube.com/watch?v=ibge7-4sitQ ์—์„œ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.

mabye ์ด๊ฒƒ์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์„ ๋„์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

steam-1151640.log

๊ฑฐ๊ธฐ์— ๋„์›€์ด๋˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?
์•„๋‹ˆ๋ฉด ๋ฌด์—‡์„ ์ฐพ์•„์•ผํ•ฉ๋‹ˆ๊นŒ?

์‹œ์ž‘ ๋กœ๊ณ ์—์„œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๊ณ  ์ถฉ๋Œ ๋ณด๊ณ ์„œ๋ฅผ ๋ณด๋‚ด๋Š” ํŒ์—…์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. LTS ์ปค๋„ ๋ฐ mesa-git ๋“œ๋ผ์ด๋ฒ„๋กœ Arch Linux๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ ํ•˜๋“œ์›จ์–ด๋Š” Intel i9 CPU์™€ AMD RX 580 GPU์ž…๋‹ˆ๋‹ค. d3dcompiler_47์„ ์‹คํ–‰ ํŒŒ์ผ๊ณผ ๊ฐ™์€ ํด๋”์— ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด proton ๋ฒ„์ „์€ Proton-5.9-GE-8-ST์ž…๋‹ˆ๋‹ค.

steam-1151640.log

์ง€๊ธˆ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ ์ฐธ์—ฌํ•œ ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค (๋งˆ์ง€๋ง‰์œผ๋กœ ๊ฒŒ์ž„์„ ๋ถ€ํŒ… ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค)! ๋‚ด๊ฐ€ ๋งํ•  ์ˆ˜์žˆ๋Š” ํ•œ, ๋‚˜๋จธ์ง€ ๋ฌธ์ œ๋Š” ์„ฑ๋Šฅ ๋ฌธ์ œ (์˜ˆ : ๋ฒ„ํผ ์ŠคํŒธ ๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ FPS๊ฐ€ ๋‚ฎ์Œ)์ž…๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ณผ์ •์€ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

@Zephranoid 5.13-1 ์—์„œ์™€ ๊ฐ™์ด ์ตœ์‹  Proton์„ ์‚ฌ์šฉํ•ด ๋ณด์…จ์Šต๋‹ˆ๊นŒ? ๋‚ด๊ฐ€ ๋งํ•  ์ˆ˜์žˆ๋Š” ํ•œ ๋งŽ์€ ์ˆ˜์ •์ด ๋ณ‘ํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@drwhut Proton 5.13-1์€ ์ฐฝ์„ ์ „ํ˜€ ํ‘œ์‹œํ•˜์ง€ ์•Š๊ณ  ์ถฉ๋Œํ•˜๊ณ  ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ธฐ๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
steam-1151640.log

์ง€๊ธˆ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ ์ฐธ์—ฌํ•œ ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค (๋งˆ์ง€๋ง‰์œผ๋กœ ๊ฒŒ์ž„์„ ๋ถ€ํŒ… ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค)! ๋‚ด๊ฐ€ ๋งํ•  ์ˆ˜์žˆ๋Š” ํ•œ, ๋‚˜๋จธ์ง€ ๋ฌธ์ œ๋Š” ์„ฑ๋Šฅ ๋ฌธ์ œ (์˜ˆ : ๋ฒ„ํผ ์ŠคํŒธ ๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ FPS๊ฐ€ ๋‚ฎ์Œ)์ž…๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ณผ์ •์€ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋ฅผ ์œ„ํ•ด ๋กœ๊ณ ๊ฐ€ ํ‘œ์‹œ๋œ ํ›„์—๋„ ๊ฒŒ์ž„์ด ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ ์ฐธ์—ฌํ•œ ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค (๋งˆ์ง€๋ง‰์œผ๋กœ ๊ฒŒ์ž„์„ ๋ถ€ํŒ… ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค)! ๋‚ด๊ฐ€ ๋งํ•  ์ˆ˜์žˆ๋Š” ํ•œ, ๋‚˜๋จธ์ง€ ๋ฌธ์ œ๋Š” ์„ฑ๋Šฅ ๋ฌธ์ œ (์˜ˆ : ๋ฒ„ํผ ์ŠคํŒธ ๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ FPS๊ฐ€ ๋‚ฎ์Œ)์ž…๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ณผ์ •์€ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

OOM ๋ฌธ์ œ๋กœ ์ธํ•ด AMD (5700XT)์—์„œ 2 ๋ถ„ ๋ฏธ๋งŒ์œผ๋กœ ๊ฒŒ์ž„์ด ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

NVidia ์š”๊ธˆ์ด ๋” ์ข‹์Šต๋‹ˆ๋‹ค : FPS๊ฐ€ ~ 45์—์„œ ~ 16์œผ๋กœ ๋–จ์–ด์งˆ ๋•Œ๊นŒ์ง€ 2060 ๋…„์— ์•ฝ 30 ๋ถ„ ์ •๋„ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

OOM ๋ฌธ์ œ๋กœ ์ธํ•ด AMD (5700XT)์—์„œ 2 ๋ถ„ ๋ฏธ๋งŒ์œผ๋กœ ๊ฒŒ์ž„์ด ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

๋‚˜์—๊ฒŒ๋Š” HZD๊ฐ€ ๋‚ด ์ „์ฒด PC๊ฐ€ ์ž ์‹œ ํ›„ ์ถฉ๋Œ์„ ์ผ์œผํ‚ค๋Š” ํ•œ ๊ฐ€์ง€ ์˜ˆ์ผ ๋ฟ์ด์ง€ ๋งŒ ์ด๋Š” ๋ฒ„๊ทธ๊ฐ€ ๋งŽ์€ Mesa Vulkan ๋“œ๋ผ์ด๋ฒ„๋กœ ์ธํ•ด 20.3์œผ๋กœ ์ˆ˜์ • ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์ด์ œ ์›๋ž˜ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. github ํ•ดํ‚น์ด ์ „ํ˜€ ์—†์Šต๋‹ˆ๋‹ค.
Linux Mint 20.0 ๋ฉ”์ดํŠธ
์ปค๋„ : 5.4.0-53
nvidia ๋“œ๋ผ์ด๋ฒ„๊ฐ€์žˆ๋Š” GTX 1070 : 455.38
๋ฐธ๋ธŒ ์–‘์„ฑ์ž ๋ฒ„์ „ : 5.13-1
Linux ๊ฒŒ์ž„์„ ๋” ์ž˜ ์ง€์›ํ•˜๋Š” Steam ๋ฒ ํƒ€ ํด๋ผ์ด์–ธํŠธ. ๋ฒ„์ „์„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.
...ํ•˜์ง€๋งŒ ๋‚˜๋Š” ์ž ๊น๋งŒ ํ”Œ๋ ˆ์ดํ•ฉ๋‹ˆ๋‹ค (์–ด๋ฆฐ ์†Œ๋…€๊ฐ€ ๋™๊ตด์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค). ์ข‹์€ ํ•˜๋“œ์›จ์–ด (20-25fps)๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ฒŒ์ž„์—์„œ ํ•˜๋“œ์›จ์–ด ์˜ต์…˜์„ ์ค„์—ฌ์•ผํ•ฉ๋‹ˆ๋‹ค.
๋‚˜๋Š” ์ •๋ง๋กœ ๋ฆฌ๋ˆ…์Šค์—์„œ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์•˜๋‹ค. ๋„ˆ๋ฌด ํ–‰๋ณต ํ•ด์š”.

5.13-2์—์„œ ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ž˜ํ•˜์…จ์Šต๋‹ˆ๋‹ค!

Nvidia 2080 Ti (455.38), Ubuntu 20.04.

๋ฐ”๋กœ ์œ„์˜ ๋ณด๊ณ ์„œ ์ดํ›„์— ๊ฒŒ์ž„์„ ๊ตฌ์ž…ํ–ˆ๊ณ  ์ €์—๊ฒŒ๋„ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. 2 ์‹œ๊ฐ„ ๋™์•ˆ ํ”Œ๋ ˆ์ด ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ์ถฉ๋Œ์ด๋‚˜ ๋ฌธ์ œ๊ฐ€ ์ „ํ˜€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
Nvidia 1650, Arch Linux ์ตœ์‹  ์•ˆ์ • ์ปค๋„ ๋ฐ ๋“œ๋ผ์ด๋ฒ„ (๋ชจ๋“  ์ตœ์‹  ๋ฒ„์ „), Proton 5.13-2. ์‚ฌ์šฉ์ž ์ •์˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋ถˆํ–‰ํžˆ๋„ ๊ฒŒ์ž„์€ ์—ฌ์ „ํžˆ โ€‹โ€‹๋‚˜์—๊ฒŒ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ์ถฉ๋Œ์€ ์ด์ „์— ๋กœ๊ณ  ๋ฐ”๋กœ ๋’ค์— ์žˆ์—ˆ๋Š”๋ฐ ์ด์ œ ๋ช‡ ์ดˆ ๋™์•ˆ ๋ฉ”๋‰ด์— ์ ‘๊ทผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. RX570 (4GB), ์ตœ์‹  ์•ˆ์ • ์ปค๋„ ๋ฐ Mesa 20.2.2, Proton 5.13-2.

proton 5.13-2 ๋ฐ mesa 20.2-2๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด์ œ ์ถฉ๋Œํ•˜๊ธฐ ์ „์— ๋กœ๊ณ ๋ฅผ์ง€๋‚˜ ์˜ํ™” ์ž๋ฅด๊ธฐ ํ™”๋ฉด์œผ๋กœ ์•ฝ๊ฐ„ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์ง€๋งŒ ์ด์ œ "vkd3d๋Š” ์‹œ์Šคํ…œ ๋ฉ”๋ชจ๋ฆฌ์— ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹น ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ๋ชจ๋“  ์‹œ์Šคํ…œ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์†Œ๋ชจ๋˜๊ณ  ๊ฒŒ์ž„์ด ์ถฉ๋Œํ•ฉ๋‹ˆ๊นŒ?

rx480 (4GB)
16GB DDR4 3200

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰