NVK, NVIDIA ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ ತೆರೆದ ಮೂಲ ವಲ್ಕನ್ ಡ್ರೈವರ್ ಅನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ

NVIDIA ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ Vulkan ಗ್ರಾಫಿಕ್ಸ್ API ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ Mesa ಗಾಗಿ ಹೊಸ ಓಪನ್ ಸೋರ್ಸ್ ಡ್ರೈವರ್ ಆದ NVK ಅನ್ನು Collabora ಪರಿಚಯಿಸಿದೆ. NVIDIA ಪ್ರಕಟಿಸಿದ ಅಧಿಕೃತ ಹೆಡರ್ ಫೈಲ್‌ಗಳು ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಚಾಲಕವನ್ನು ಮೊದಲಿನಿಂದ ಬರೆಯಲಾಗಿದೆ. ಚಾಲಕ ಕೋಡ್ MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ತೆರೆದ ಮೂಲವಾಗಿದೆ. ಚಾಲಕವು ಪ್ರಸ್ತುತ ಟ್ಯೂರಿಂಗ್ ಮತ್ತು ಆಂಪಿಯರ್ ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ GPU ಗಳನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದು ಸೆಪ್ಟೆಂಬರ್ 2018 ರಿಂದ ಬಿಡುಗಡೆಯಾಗಿದೆ.

Red Hat ನಲ್ಲಿ Nouveau ಡೆವಲಪರ್ ಆಗಿರುವ Karol Herbst, Red Hat ನಲ್ಲಿ DRM ನಿರ್ವಾಹಕರಾದ ಡೇವಿಡ್ ಏರ್ಲೀ ಮತ್ತು Collabora ನಲ್ಲಿ ಸಕ್ರಿಯವಾಗಿರುವ Mesa ಡೆವಲಪರ್ ಆಗಿರುವ Jason Ekstrand ಅನ್ನು ಒಳಗೊಂಡ ತಂಡವು ಈ ಯೋಜನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ. ಹೊಸ ಚಾಲಕವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ, ನೌವೀ ಓಪನ್‌ಜಿಎಲ್ ಡ್ರೈವರ್‌ನ ಮೂಲ ಘಟಕಗಳನ್ನು ಕೆಲವು ಸ್ಥಳಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ಎನ್‌ವಿಡಿಯಾ ಹೆಡರ್ ಫೈಲ್‌ಗಳಲ್ಲಿನ ಹೆಸರುಗಳಲ್ಲಿನ ವ್ಯತ್ಯಾಸಗಳು ಮತ್ತು ರಿವರ್ಸ್ ಎಂಜಿನಿಯರಿಂಗ್ ಆಧಾರದ ಮೇಲೆ ಪಡೆದ ನೌವಿಯಲ್ಲಿನ ಹೆಸರುಗಳು, ನೇರವಾಗಿ ಎರವಲು ಪಡೆಯುವುದು ಕೋಡ್ ಕಷ್ಟ ಮತ್ತು ಬಹುಪಾಲು ಅನೇಕ ವಿಷಯಗಳನ್ನು ಪುನರ್ವಿಮರ್ಶಿಸಲು ಮತ್ತು ಶೂನ್ಯದೊಂದಿಗೆ ಅವುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅಗತ್ಯವಾಗಿತ್ತು.

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

NVK ಚಾಲಕವು ಕೆಲವೇ ತಿಂಗಳುಗಳವರೆಗೆ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿದೆ, ಆದ್ದರಿಂದ ಅದರ ಕಾರ್ಯವು ಸೀಮಿತವಾಗಿದೆ. ವಲ್ಕನ್ CTS (ಹೊಂದಾಣಿಕೆ ಪರೀಕ್ಷಾ ಸೂಟ್) ನಿಂದ 98% ಪರೀಕ್ಷೆಗಳನ್ನು ಚಲಾಯಿಸುವಾಗ ಚಾಲಕವು 10% ಪರೀಕ್ಷೆಗಳನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಹಾದುಹೋಗುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ, ಚಾಲಕ ಸನ್ನದ್ಧತೆಯನ್ನು ANV ಮತ್ತು RADV ಡ್ರೈವರ್‌ಗಳ ಕ್ರಿಯಾತ್ಮಕತೆಯ 20-25% ಎಂದು ಅಂದಾಜಿಸಲಾಗಿದೆ. ಹಾರ್ಡ್‌ವೇರ್ ಬೆಂಬಲದ ವಿಷಯದಲ್ಲಿ, ಚಾಲಕವು ಪ್ರಸ್ತುತ ಟ್ಯೂರಿಂಗ್ ಮತ್ತು ಆಂಪಿಯರ್ ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಕಾರ್ಡ್‌ಗಳಿಗೆ ಸೀಮಿತವಾಗಿದೆ. ಕೆಪ್ಲರ್, ಮ್ಯಾಕ್ಸ್‌ವೆಲ್ ಮತ್ತು ಪ್ಯಾಸ್ಕಲ್ ಜಿಪಿಯುಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಪ್ಯಾಚ್‌ಗಳನ್ನು ಕೆಲಸ ಮಾಡಲಾಗುತ್ತಿದೆ, ಆದರೆ ಅವು ಇನ್ನೂ ಸಿದ್ಧವಾಗಿಲ್ಲ.

ದೀರ್ಘಾವಧಿಯಲ್ಲಿ, NVIDIA ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ NVK ಚಾಲಕವು AMD ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ RADV ಡ್ರೈವರ್‌ಗೆ ಹೋಲುವ ಗುಣಮಟ್ಟ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕತೆಯ ಮಟ್ಟವನ್ನು ಸಾಧಿಸುವ ನಿರೀಕ್ಷೆಯಿದೆ. NVK ಡ್ರೈವರ್ ಸಿದ್ಧವಾದ ನಂತರ, NVIDIA ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ Nouveau OpenGL ಡ್ರೈವರ್ ಅನ್ನು ಸುಧಾರಿಸಲು ಅದರ ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ ರಚಿಸಲಾದ ಸಾಮಾನ್ಯ ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸಬಹುದು. ವಲ್ಕನ್ API ಗೆ ಕರೆಗಳನ್ನು ಪ್ರಸಾರ ಮಾಡುವ ಮೂಲಕ NVIDIA ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ ಪೂರ್ಣ ಪ್ರಮಾಣದ OpenGL ಡ್ರೈವರ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು Zink ಯೋಜನೆಯನ್ನು ಬಳಸುವ ಸಾಧ್ಯತೆಯನ್ನು ಸಹ ಪರಿಗಣಿಸಲಾಗುತ್ತಿದೆ.

ಮೂಲ: opennet.ru

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