NVK แžŠแŸ‚แž›แž‡แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแž”แžพแž€แž…แŸ†แž แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ NVIDIA แž‚แžถแŸ†แž‘แŸ’แžš Vulkan 1.0

แžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ Khronos แžŠแŸ‚แž›แžขแž—แžทแžœแžŒแŸ’แžแžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€แž”แžถแž“แž‘แž‘แžฝแž›แžŸแŸ’แž‚แžถแž›แŸ‹แž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแž–แŸแž‰แž›แŸแž‰แž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ NVK แž”แžพแž€แž…แŸ†แž แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžแžœแžธแžŠแŸแžขแžผ NVIDIA แž‡แžถแž˜แžฝแž™แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹ Vulkan 1.0 แŸ” แžขแŸ’แž“แž€แž”แžพแž€แž”แžšแž”แžถแž“แž†แŸ’แž›แž„แž€แžถแžแŸ‹แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŠแŸ„แž™แž‡แŸ„แž‚แž‡แŸแž™แž–แžธ CTS (Kronos Conformance Test Suite) แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž…แžผแž›แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž‡แžธแžขแŸ’แž“แž€แž”แžพแž€แž”แžšแžŠแŸ‚แž›แž˜แžถแž“แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹แŸ” แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž…แž”แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ NVIDIA GPUs แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ Turing microarchitecture (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000) แŸ” แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแž™แžถแž€แžถแžŸแž‡แžถแž˜แžฝแž™ Linux kernel 6.5, X.Org X Server 1.20.14, XWayland 22.1.9 แž“แžทแž„ GNOME Shell 44.4 แŸ” แž€แžถแžšแž‘แž‘แžฝแž›แž”แžถแž“แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ’แžšแž€แžถแžŸแž‡แžถแž•แŸ’แž›แžผแžœแž€แžถแžšแž“แžผแžœแž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ แž“แžทแž„แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž–แžถแžŽแžทแž‡แŸ’แž‡แžŸแž‰แŸ’แž‰แžถ Khronos แžŠแŸ‚แž›แž–แžถแž€แŸ‹แž–แŸแž“แŸ’แž’แŸ”

แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ NVK แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แž€แŸ’แžšแžปแž˜แž˜แžฝแž™แžšแžฝแž˜แž˜แžถแž“ Karol Herbst (แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ Nouveau แž“แŸ… Red Hat), David Airlie (แžขแŸ’แž“แž€แžแŸ‚แž‘แžถแŸ† DRM แž“แŸ… Red Hat) แž“แžทแž„ Jason Ekstrand (แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ Mesa แžŸแž€แž˜แŸ’แž˜แž“แŸ… Collabora) แŸ” แž“แŸ…แž–แŸแž›แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แžถแž“แž”แŸ’แžšแžพแžฏแž€แžŸแžถแžšแž”แž‹แž˜แž€แžแžถแž•แŸ’แž›แžผแžœแž€แžถแžš แž“แžทแž„แž”แžพแž€แž˜แŸ‰แžผแžŒแžปแž›แžแžบแžŽแŸ‚แž›แžŠแŸ‚แž›แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แžŠแŸ„แž™ NVIDIA แŸ” แž€แžผแžŠ NVK แž”แžถแž“แž”แŸ’แžšแžพแžŸแž˜แžถแžŸแž’แžถแžแžปแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Nouveau OpenGL แž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แžแŸ’แž›แŸ‡ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแž“แŸƒแžˆแŸ’แž˜แŸ„แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžšแž”แž‹แž˜แž€แžแžถ NVIDIA แž“แžทแž„แžˆแŸ’แž˜แŸ„แŸ‡แžŠแŸ‚แž›แžŠแžถแž€แŸ‹แž”แž‰แŸ’แž…แŸ’แžšแžถแžŸแž“แŸ…แž€แŸ’แž“แžปแž„ Nouveau แž€แžถแžšแžแŸ’แž…แžธแž€แžผแžŠแžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž‚แžบแž–แžทแž”แžถแž€ แž แžพแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž•แŸ’แž“แŸ‚แž€แž—แžถแž‚แž…แŸ’แžšแžพแž“แŸ” แž˜แžถแž“แžšแžฟแž„แž‡แžถแž…แŸ’แžšแžพแž“แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž‚แžทแžแžกแžพแž„แžœแžทแž‰ แž“แžทแž„แžขแž“แžปแžœแžแŸ’แžแžแžถแŸ†แž„แž–แžธแžŠแŸ†แž”แžผแž„แŸ”

แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžŠแŸ„แž™แž—แŸ’แž“แŸ‚แž€แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Vulkan แžฏแž€แžŸแžถแžšแž™แŸ„แž„แžแŸ’แž˜แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹ Mesa แžŠแŸ‚แž›แž›แŸแžแž€แžผแžŠแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžแŸ’แž…แžธแž“แŸ…แž–แŸแž›แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ” แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžŠแžผแž…แž“แŸแŸ‡แž“แŸ…แž–แŸแž›แž’แŸ’แžœแžพแž€แžถแžšแž›แžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ NVK แž–แžฝแž€แž‚แŸแž”แžถแž“แž–แŸ’แž™แžถแž™แžถแž˜แž–แžทแž…แžถแžšแžŽแžถแž›แžพแž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Vulkan แžšแž€แŸ’แžŸแžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž€แžผแžŠแž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แžŠแŸแž›แŸ’แžขแž”แŸ’แžšแžŸแžพแžš แž“แžทแž„แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž€แžถแžšแž•แŸ’แž‘แŸแžšแž€แžผแžŠแž–แžธแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Vulkan แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžแžถแž˜แžŠแŸ‚แž›แžœแžถแž‚แžฝแžšแžแŸ‚แžŸแž˜แŸ’แžšแžถแž”แŸ‹แŸ” แž€แžถแžšแž„แžถแžšแžŠแŸ‚แž›แž›แŸ’แžขแž”แŸ†แž•แžปแž แž“แžทแž„แž˜แžถแž“แž‚แžปแžŽแž—แžถแž–แžแŸ’แž–แžŸแŸ‹ แž“แžทแž„แž˜แžทแž“แž…แž˜แŸ’แž›แž„แžŠแŸ„แž™แž„แž„แžนแžแž„แž„แž›แŸ‹แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž’แŸ’แžœแžพแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ” แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแžแŸ’แžšแžผแžœแž”แžถแž“แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แžšแžฝแž…แž แžพแž™แž“แŸ…แž€แŸ’แž“แžปแž„ Mesa แž แžพแž™แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž…แžถแŸ†แž”แžถแž…แŸ‹แž…แŸ†แž–แŸ„แŸ‡ Nouveau DRM driver API แžแŸ’แžšแžผแžœแž”แžถแž“แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž“แŸ…แž€แŸ’แž“แžปแž„แžแžบแžŽแŸ‚แž› Linux 6.6 แŸ”

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸแž…แž€แŸ’แžแžธแž”แŸ’แžšแž€แžถแžŸ Mesa แž€แŸแž”แžถแž“แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž•แž„แžŠแŸ‚แžšแžขแŸ†แž–แžธแž€แžถแžšแž‘แž‘แžฝแž›แž™แž€แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„แžแžถแž„แž€แŸ’แžšแŸ„แž™แžแŸ’แž˜แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹ NVK แžŠแŸ‚แž›แžŸแžšแžŸแŸแžšแž‡แžถแž—แžถแžŸแžถ Rust แž“แžทแž„แž€แžถแžšแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„แž…แžถแžŸแŸ‹แžŠแŸ‚แž›แžšแŸ†แžแžถแž“แžŠแž›แŸ‹แž€แžถแžšแžขแž“แžปแž˜แŸแžแžขแžแŸ’แžแž”แž‘ Kronos แž€แŸแžŠแžผแž…แž‡แžถแž€แžถแžšแž›แžปแž”แž”แŸ†แž”แžถแžแŸ‹แžŠแŸ‚แž“แž€แŸ†แžŽแžแŸ‹แž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž“แŸƒ แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜โ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž€แŸ‚โ€‹แžแž˜แŸ’แžšแžผแžœโ€‹แžŠแŸ„แž™โ€‹แž‚แŸ’แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แž’แŸ’แžœแžพโ€‹แžกแžพแž„แžœแžทแž‰โ€‹แž–แŸแž‰แž›แŸแž‰โ€‹แž“แŸƒโ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž…แž„แž€แŸ’แžšแž„โ€‹แž…แžถแžŸแŸ‹โ€‹แŸ” แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž•แŸ‚แž“แž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸแž›แžขแž“แžถแž‚แž แž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš GPU แž•แŸ’แžขแŸ‚แž€แž›แžพแž˜แžธแž€แŸ’แžšแžผแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ Maxwell แž“แžทแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž–แŸแž‰แž›แŸแž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Vulkan 1.3 API แžแŸ’แžšแžผแžœแž”แžถแž“แž›แžพแž€แžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€แžแžถแž„แž€แŸ’แžšแŸ„แž™แžแŸ’แž˜แžธแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹