Vulkan ๊ทธ๋ž˜ํ”ฝ API์šฉ ์ƒˆ ๋“œ๋ผ์ด๋ฒ„๋Š” Nouveau๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค.

Red Hat๊ณผ Collabora์˜ ๊ฐœ๋ฐœ์ž๋“ค์€ Mesa์—์„œ ์ด๋ฏธ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” anv(Intel), radv(AMD), tu(Qualcomm) ๋ฐ v3dv(Broadcom VideoCore VI) ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๋ณด์™„ํ•˜๋Š” NVIDIA ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์šฉ ๊ฐœ๋ฐฉํ˜• Vulkan nvk ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๋งŒ๋“ค๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„๋Š” ์ด์ „์— Nouveau OpenGL ๋“œ๋ผ์ด๋ฒ„์—์„œ ์‚ฌ์šฉ๋˜์—ˆ๋˜ ์ผ๋ถ€ ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ Nouveau ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋™์‹œ์— Nouveau๋Š” ๋ฒ”์šฉ ๊ธฐ๋Šฅ์„ ๋‹ค๋ฅธ ๋“œ๋ผ์ด๋ฒ„์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ„๋„์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์ด๋™ํ•˜๋Š” ์ž‘์—…์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด OpenGL ๋ฐ Vulkan์šฉ ๋“œ๋ผ์ด๋ฒ„์—์„œ ์…ฐ์ด๋” ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ ์ƒ์„ฑ์šฉ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค. .

Vulkan ๋“œ๋ผ์ด๋ฒ„ ๊ฐœ๋ฐœ์—๋Š” Red Hat์˜ Nouveau ๊ฐœ๋ฐœ์ž์ธ Karol Herbst, Red Hat์˜ DRM ๊ด€๋ฆฌ์ž์ธ David Airlie, ๊ทธ๋ฆฌ๊ณ  Collabora์˜ ํ™œ๋ฐœํ•œ Mesa ๊ฐœ๋ฐœ์ž์ธ Jason Ekstrand๊ฐ€ ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„๋Š” ๊ฐœ๋ฐœ ์ดˆ๊ธฐ ๋‹จ๊ณ„์— ์žˆ์œผ๋ฉฐ vulkaninfo ์œ ํ‹ธ๋ฆฌํ‹ฐ ์‹คํ–‰ ์ด์™ธ์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—๋Š” ์•„์ง ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํ•„์š”ํ•œ ์ด์œ ๋Š” NVIDIA ๋น„๋””์˜ค ์นด๋“œ์šฉ ๊ณต๊ฐœ Vulkan ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๋ถ€์กฑํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ์ ์  ๋” ๋งŽ์€ ๊ฒŒ์ž„์ด ์ด ๊ทธ๋ž˜ํ”ฝ API๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ Direct3D ํ˜ธ์ถœ์„ Vulkan API๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ ˆ์ด์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Linux์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€