์ 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๊ฐ ์ ์์ ์ผ๋ก ํ์ฑํ๊ฐ ๋์์ ์์์๋ค.
๋
ใ ใ ์๊ทธ๋๋ ์ง๊ธ ํ ์คํธ์ค์ธ๋ฐ ๊ฐ์จ
์ด๊ฒ๋ ๋ค๋ 12์์๋ ๋ฌด์ธ๋ชจ๋ผ๋ ์๊ธฐ๊ฐ์์
๋ง์ ๊ธ์ฐ๋ฉด์ ๊ฒ์ํด๋ณด๋ 12์์๋ ์คํ๋ ค ๋๋ผ๋๋ผ
๊ฐ์ฌํฉ๋๋ค
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.