NVK, NVIDIA ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಡ್‌ಗಳಿಗೆ ಮುಕ್ತ ಚಾಲಕ, Vulkan 1.0 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ

ಗ್ರಾಫಿಕ್ಸ್ ಮಾನದಂಡಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಕ್ರೋನೋಸ್ ಕನ್ಸೋರ್ಟಿಯಂ, ವಲ್ಕನ್ 1.0 ವಿವರಣೆಯೊಂದಿಗೆ NVIDIA ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ ತೆರೆದ NVK ಡ್ರೈವರ್‌ನ ಸಂಪೂರ್ಣ ಹೊಂದಾಣಿಕೆಯನ್ನು ಗುರುತಿಸಿದೆ. ಚಾಲಕನು CTS (ಕ್ರೋನೋಸ್ ಕಾನ್ಫಾರ್ಮೆನ್ಸ್ ಟೆಸ್ಟ್ ಸೂಟ್) ನಿಂದ ಎಲ್ಲಾ ಪರೀಕ್ಷೆಗಳನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಉತ್ತೀರ್ಣನಾಗಿದ್ದಾನೆ ಮತ್ತು ಪ್ರಮಾಣೀಕೃತ ಚಾಲಕರ ಪಟ್ಟಿಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ. ಟ್ಯೂರಿಂಗ್ ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್ (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000) ಆಧಾರದ ಮೇಲೆ NVIDIA GPU ಗಳಿಗೆ ಪ್ರಮಾಣೀಕರಣವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲಾಗಿದೆ. ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 6.5, X.Org X ಸರ್ವರ್ 1.20.14, XWayland 22.1.9 ಮತ್ತು GNOME ಶೆಲ್ 44.4 ನೊಂದಿಗೆ ಪರಿಸರದಲ್ಲಿ ಪರೀಕ್ಷೆಯನ್ನು ನಡೆಸಲಾಯಿತು. ಪ್ರಮಾಣಪತ್ರವನ್ನು ಪಡೆಯುವುದು ನಿಮಗೆ ಅಧಿಕೃತವಾಗಿ ಗ್ರಾಫಿಕ್ಸ್ ಮಾನದಂಡಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಘೋಷಿಸಲು ಮತ್ತು ಸಂಬಂಧಿತ ಕ್ರೋನೋಸ್ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ.

NVK ಡ್ರೈವರ್ ಅನ್ನು ಕರೋಲ್ ಹರ್ಬ್ಸ್ಟ್ (Red Hat ನಲ್ಲಿ ನೌವಿ ಡೆವಲಪರ್), ಡೇವಿಡ್ ಏರ್ಲಿ (Red Hat ನಲ್ಲಿ DRM ನಿರ್ವಾಹಕರು) ಮತ್ತು ಜೇಸನ್ ಎಕ್ಸ್‌ಸ್ಟ್ರಾಂಡ್ (ಕೊಲಾಬೊರಾದಲ್ಲಿ ಸಕ್ರಿಯ ಮೆಸಾ ಡೆವಲಪರ್) ಸೇರಿದಂತೆ ತಂಡವು ಮೊದಲಿನಿಂದ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಚಾಲಕವನ್ನು ರಚಿಸುವಾಗ, ಡೆವಲಪರ್‌ಗಳು ಅಧಿಕೃತ ಹೆಡರ್ ಫೈಲ್‌ಗಳನ್ನು ಮತ್ತು NVIDIA ಪ್ರಕಟಿಸಿದ ಓಪನ್ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಬಳಸಿದರು. NVK ಕೋಡ್ ಕೆಲವು ಸ್ಥಳಗಳಲ್ಲಿ Nouveau OpenGL ಡ್ರೈವರ್‌ನ ಕೆಲವು ಮೂಲಭೂತ ಘಟಕಗಳನ್ನು ಬಳಸಿದೆ, ಆದರೆ NVIDIA ಹೆಡರ್ ಫೈಲ್‌ಗಳಲ್ಲಿನ ಹೆಸರುಗಳಲ್ಲಿನ ವ್ಯತ್ಯಾಸಗಳು ಮತ್ತು ನೌವಿಯಲ್ಲಿನ ರಿವರ್ಸ್-ಇಂಜಿನಿಯರಿಂಗ್ ಹೆಸರುಗಳಿಂದಾಗಿ, ಕೋಡ್ ಅನ್ನು ನೇರವಾಗಿ ಎರವಲು ಪಡೆಯುವುದು ಕಷ್ಟಕರವಾಗಿದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಭಾಗಕ್ಕೆ ಅನೇಕ ವಿಷಯಗಳನ್ನು ಮೊದಲಿನಿಂದಲೂ ಮರುಚಿಂತನೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗಿತ್ತು.

ಮೆಸಾಗಾಗಿ ಹೊಸ ಉಲ್ಲೇಖ ವಲ್ಕನ್ ಡ್ರೈವರ್ ಅನ್ನು ರಚಿಸುವ ದೃಷ್ಟಿಯಿಂದ ಅಭಿವೃದ್ಧಿಯನ್ನು ಕೈಗೊಳ್ಳಲಾಯಿತು, ಇತರ ಡ್ರೈವರ್‌ಗಳನ್ನು ರಚಿಸುವಾಗ ಅದರ ಕೋಡ್ ಅನ್ನು ಎರವಲು ಪಡೆಯಬಹುದು. ಇದನ್ನು ಮಾಡಲು, ಎನ್‌ವಿಕೆ ಡ್ರೈವರ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ, ಅವರು ವಲ್ಕನ್ ಡ್ರೈವರ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಎಲ್ಲಾ ಅನುಭವವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಿದರು, ಕೋಡ್ ಬೇಸ್ ಅನ್ನು ಅತ್ಯುತ್ತಮ ರೂಪದಲ್ಲಿ ನಿರ್ವಹಿಸುತ್ತಾರೆ ಮತ್ತು ಇತರ ವಲ್ಕನ್ ಡ್ರೈವರ್‌ಗಳಿಂದ ಕೋಡ್ ವರ್ಗಾವಣೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತಾರೆ. ಅತ್ಯುತ್ತಮ ಮತ್ತು ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಕೆಲಸ, ಮತ್ತು ಇತರ ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ ಹೇಗೆ ಮಾಡಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಕುರುಡಾಗಿ ನಕಲಿಸುವುದಿಲ್ಲ. ಚಾಲಕವನ್ನು ಈಗಾಗಲೇ Mesa ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ, ಮತ್ತು Nouveau DRM ಡ್ರೈವರ್ API ಗೆ ಅಗತ್ಯವಾದ ಬದಲಾವಣೆಗಳನ್ನು Linux 6.6 ಕರ್ನಲ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ.

ಪ್ರಕಟಣೆಯಲ್ಲಿನ ಬದಲಾವಣೆಗಳಲ್ಲಿ, ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ NVK ಗಾಗಿ ಹೊಸ ಬ್ಯಾಕೆಂಡ್ ಕಂಪೈಲರ್ ಅನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವುದನ್ನು ಮತ್ತು ಕ್ರೋನೋಸ್ ಪಠ್ಯಗಳ ಅಂಗೀಕಾರಕ್ಕೆ ಅಡ್ಡಿಪಡಿಸಿದ ಹಳೆಯ ಕಂಪೈಲರ್‌ನಲ್ಲಿನ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವುದರ ಜೊತೆಗೆ ಕೆಲವು ಮೂಲಭೂತ ಮಿತಿಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದನ್ನು ಮೆಸಾ ಗಮನಿಸುತ್ತಾನೆ. ಹಳೆಯ ಕಂಪೈಲರ್‌ನ ಸಂಪೂರ್ಣ ಮರುನಿರ್ಮಾಣವಿಲ್ಲದೆ ಸರಿಪಡಿಸಲಾಗದ ವಾಸ್ತುಶಿಲ್ಪ. ಭವಿಷ್ಯದ ಯೋಜನೆಗಳಲ್ಲಿ, ಮ್ಯಾಕ್ಸ್‌ವೆಲ್ ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ GPU ಬೆಂಬಲವನ್ನು ಸೇರಿಸುವುದು ಮತ್ತು ವಲ್ಕನ್ 1.3 API ಗಾಗಿ ಸಂಪೂರ್ಣ ಬೆಂಬಲದ ಅನುಷ್ಠಾನವನ್ನು ಹೊಸ ಬ್ಯಾಕೆಂಡ್‌ನಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ