์„ 3์ค„์š”์•ฝ

1. ์ตœ๊ทผ ์—…๋ฐ์ดํŠธ๋ถ€ํ„ฐย DX11 ์ดํ•˜ ๋ฒ„์ „์˜ ๊ฒŒ์ž„์—์„œ ํšจ๊ณผ์ ์ธ ์Šคํ„ฐํ„ฐ๋ง ๊ฐœ์„  ํŒจ์น˜๋ฅผ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ๋จ

2. GE Proton ์ตœ์„  ๋ฒ„์ „์ด๋ž‘ย ์‹œ์ž‘ ์˜ต์…˜์—ย RADV_PERFTEST=gpl %command% ์ž…๋ ฅํ•ด์ฃผ๋ฉดย ์ผœ์ง

3. DX12๋ถ€ํ„ฐ๋Š” ์˜คํžˆ๋ ค ์—ญํšจ๊ณผ๋ผ๊ณ ํ•˜๋‹ˆ DX11 ์ดํ•˜์—์„œ๋งŒ ์“ฐ๋„๋ก ํ•ฉ์‹œ๋‹ค



์–ผ๋งˆ์ „ ์ŠคํŒ€๋ฑ OS๊ฐ€ 3.4.6์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋ฉด์„œ Mesa ๋ฒ„์ „๋„ 23.1๋กœ ์—…๋ฐ์ดํŠธ๋๋‹ค.


๊ทธ๋Ÿฐ๋ฐ ์ด์ƒํ•˜๊ฒŒ๋„ ์‹œ์Šคํ…œ ์„ค์ •์„ ๋ณด๋ฉด

Mesa ๋ฒ„์ „์ด ๊ทธ๋Œ€๋กœ์ธ๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.


์–ด์งธ์„œ์ผ๊นŒ? ๋ฐธ๋ธŒ๋†ˆ๋“ค์˜ ์ง๋ฌด์œ ๊ธฐ์ธ๊ฑธ๊นŒ?

3.4.6 ๋ฒ„์ „์ด ์•ˆ์ •์  ์—…๋ฐ์ดํŠธ๊ฐ€ ๋˜๊ธฐ ์ „ ํ”„๋ฆฌ๋ทฐ ์ฑ„๋„์ผ๋•Œ ์ŠคํŒ€๋ฑ ๋””์ž์ด๋„ˆ Lawrence Yang์˜ ํŠธ์œ„ํ„ฐ์— ๋ฌผ์–ด๋ดค๋‹ค.


์ด๊ฒŒ ๋ฌด์Šจ๋ง์ธ๊ณ ํ•˜๋‹ˆ... ํ•œ์ค„์š”์•ฝํ•˜๋ฉด '์•Œ๊ณ ์žˆ์—ˆ๋Š”๋ฐ ๊ณ ์น˜์ง€๋ชปํ•œ์ฑ„๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ๋‚ด๋†จ์Œ' ์ด๋‹ค.


Mesa ๋“œ๋ผ์ด๋ฒ„๋Š” Vulkan, OpenGL 2๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ ํŒจ์น˜๋…ธํŠธ์— ์ ํžŒ๊ฑด ๋Œ€๋ถ€๋ถ„์˜ ํ˜„๋Œ€๊ฒŒ์ž„๋“ค์— ์‚ฌ์šฉํ•˜๋Š” Vulkan์˜ ๋‚ด์šฉ์ด๊ณ ,


์ด๊ฑธ ์—…๋ฐ์ดํŠธํ–ˆ์Œ์—๋„ ์„ค์ • ๋ฒ„์ „ ์ •๋ณด์— ๋ฐ˜์˜ํ•˜์ง€๋ชปํ–ˆ๋‹ค๋Š” ๋ง์ด๋‹ค.


๊ทธ๋Ÿผ ์ด๊ฒŒ ์ •๋ง์ธ์ง€ ํ™•์ธํ•ด๋ณด์ž.

์ŠคํŒ€๋ฑ OS 3.4.6์œผ๋กœ ์—…๋ฐ์ดํŠธ๋œ ์ŠคํŒ€๋ฑ์— Konsole์„ ์ผœ์„œ vulkaninfo --summary๋ฅผ ์‹คํ–‰ํ•ด๋ณธ ๊ฒฐ๊ณผ


driverInfo์— Mesa 23.1.0 ๋ฒ„์ „์ด๋ผ๊ณ  ์ ํ˜€์žˆ๋Š”๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.


ํ•˜์ง€๋งŒ ์ด๊ฒŒ ์ง„์งœ์ผ๊นŒ?



Mesa 23.1์—์„œ ๊ฐ€์žฅ ํฐ ๋ณ€๊ฒฝ์ ์€ ์Šคํ„ฐํ„ฐ๋ง์„ ๊ฐœ์„ ํ•˜๋Š” VK_EXT_graphics_pipeline_library๋ฅผ ์“ธ์ˆ˜์žˆ๊ฒŒ๋œ๋‹ค๋Š” ์ ์ธ๋ฐ


๊ฒŒ์ž„์˜ ์‹œ์ž‘ ์˜ต์…˜์— RADV_PERFTEST=gpl์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์‚ฌ์šฉํ• ์ˆ˜์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.


๊ทธ๋ž˜์„œ ์ด๋ฅผ ์ด์šฉํ•ด DX11์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ์ž„์ธ ๋ฐ์ด๋ธŒ ๋” ๋‹ค์ด๋ฒ„๋กœ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค.

์‹œ์ž‘ ์˜ต์…˜์— RADV=PERFTEST=gpl์„ ์ž…๋ ฅํ•˜๊ณ , ์ž‘๋™ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ• ์ˆ˜์žˆ๊ฒŒ ๋กœ๊ทธํŒŒ์ผ์ด /home/deck/Logs ๊ฒฝ๋กœ์— ์ €์žฅ๋˜๊ฒŒ๋” ์ž…๋ ฅํ•ด์คฌ๋‹ค.


๊ทธ๋ฆฌ๊ณ  ์บก์ณ๋Š” ๋ชปํ–ˆ์ง€๋งŒ ํ˜ธํ™˜์„ฑ์—์„œ GE ํ”„๋กœํ†ค 7-53์„ ์„ ํƒํ–ˆ๊ณ , ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•œ ํ›„ ๋ฐ”๋กœ ์ข…๋ฃŒํ–ˆ๋‹ค.


๊ทธ๋žฌ๋”๋‹ˆ ์ž…๋ ฅํ•ด๋‘” ๊ฒฝ๋กœ์— ๋กœ๊ทธ ํŒŒ์ผ์ด ์ƒ๊ฒจ์žˆ๋‹ค.


DaveTheDiver_d3d11.log๋ฅผ ์—ด์–ด๋ณด์ž.

์šฐ์„  5๋ฒˆ์งธ์ค„ Driver version์— 23.0.99๋ผ๊ณ  ์ ํ˜€์žˆ๋Š”๊ฑธ๋กœ ๋ณด์•„ Mesa 23.1๋กœ ๊ฒŒ์ž„์„ ๊ตฌ๋™ํ•œ๋“ฏํ•˜๋‹ค.


๊ทธ๋ฆฌ๊ณ  Enabled device extensions ๋ถ€๋ถ„ ์•„๋ž˜์— VK_EXT_graphics_pipeline_library๊ฐ€ ์ ํ˜€์žˆ๋‹ค.


์ด๋ฅผ ๋ฏธ๋ฃจ์–ด ๋ณด์•„ ์‹œ์ž‘ ์˜ต์…˜์— ์ž…๋ ฅํ•ด๋†จ๋˜ RADV_PERFTEST=gpl๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ํ™œ์„ฑํ™”๊ฐ€ ๋์Œ์„ ์•Œ์ˆ˜์žˆ๋‹ค.


๋