ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ಗಾಗಿ NVIDIA ಓಪನ್ ಸೋರ್ಸ್ ವೀಡಿಯೊ ಡ್ರೈವರ್‌ಗಳು

NVIDIA ತನ್ನ ಸ್ವಾಮ್ಯದ ವೀಡಿಯೊ ಡ್ರೈವರ್‌ಗಳ ಸೆಟ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾದ ಎಲ್ಲಾ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳು ಓಪನ್ ಸೋರ್ಸ್ ಎಂದು ಘೋಷಿಸಿದೆ. ಕೋಡ್ MIT ಮತ್ತು GPLv2 ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ತೆರೆದಿರುತ್ತದೆ. ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು Linux ಕರ್ನಲ್ 86 ಮತ್ತು ಹೊಸ ಬಿಡುಗಡೆಗಳೊಂದಿಗೆ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ x64_64 ಮತ್ತು aarch3.10 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ಒದಗಿಸಲಾಗಿದೆ. CUDA, OpenGL ಮತ್ತು Vulkan ಸ್ಟಾಕ್‌ಗಳಂತಹ ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಬಳಸಲಾಗುವ ಫರ್ಮ್‌ವೇರ್ ಮತ್ತು ಲೈಬ್ರರಿಗಳು ಸ್ವಾಮ್ಯದವಾಗಿರುತ್ತವೆ.

ಕೋಡ್‌ನ ಪ್ರಕಟಣೆಯು ಲಿನಕ್ಸ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಎನ್‌ವಿಡಿಯಾ ಜಿಪಿಯುಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಉಪಯುಕ್ತತೆಯಲ್ಲಿ ಗಮನಾರ್ಹ ಸುಧಾರಣೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನೊಂದಿಗೆ ಏಕೀಕರಣವನ್ನು ಬಲಪಡಿಸುತ್ತದೆ ಮತ್ತು ಡ್ರೈವರ್‌ಗಳ ವಿತರಣೆ ಮತ್ತು ಸಮಸ್ಯೆಗಳ ಡೀಬಗ್ ಮಾಡುವಿಕೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ. ಉಬುಂಟು ಮತ್ತು SUSE ನ ಡೆವಲಪರ್‌ಗಳು ಈಗಾಗಲೇ ತೆರೆದ ಮಾಡ್ಯೂಲ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಪ್ಯಾಕೇಜ್‌ಗಳ ರಚನೆಯನ್ನು ಘೋಷಿಸಿದ್ದಾರೆ. ತೆರೆದ ಮಾಡ್ಯೂಲ್‌ಗಳ ಉಪಸ್ಥಿತಿಯು ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನ ಪ್ರಮಾಣಿತವಲ್ಲದ ಕಸ್ಟಮ್ ಬಿಲ್ಡ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಸಿಸ್ಟಮ್‌ಗಳೊಂದಿಗೆ NVIDIA ಡ್ರೈವರ್‌ಗಳ ಏಕೀಕರಣವನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ. NVIDIA ಗಾಗಿ, ಮುಕ್ತ ಮೂಲವು ಲಿನಕ್ಸ್ ಡ್ರೈವರ್‌ಗಳ ಗುಣಮಟ್ಟ ಮತ್ತು ಸುರಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ ಮತ್ತು ಸಮುದಾಯದೊಂದಿಗೆ ನಿಕಟವಾದ ಸಂವಹನ ಮತ್ತು ಬದಲಾವಣೆಗಳ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ವಿಮರ್ಶೆ ಮತ್ತು ಸ್ವತಂತ್ರ ಲೆಕ್ಕಪರಿಶೋಧನೆಯ ಸಾಧ್ಯತೆಯ ಮೂಲಕ.

ಪ್ರಸ್ತುತಪಡಿಸಿದ ಓಪನ್ ಕೋಡ್ ಬೇಸ್ ಅನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಸ್ವಾಮ್ಯದ ಡ್ರೈವರ್‌ಗಳ ರಚನೆಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ, ನಿರ್ದಿಷ್ಟವಾಗಿ, ಇದನ್ನು ಇಂದು ಪ್ರಕಟವಾದ ಬೀಟಾ ಶಾಖೆ 515.43.04 ನಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರಾಥಮಿಕವು ಮುಚ್ಚಿದ ರೆಪೊಸಿಟರಿಯಾಗಿದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಸಂಸ್ಕರಣೆ ಮತ್ತು ಶುಚಿಗೊಳಿಸುವಿಕೆಯ ನಂತರ ಎರಕಹೊಯ್ದ ರೂಪದಲ್ಲಿ ಸ್ವಾಮ್ಯದ ಡ್ರೈವರ್‌ಗಳ ಪ್ರತಿ ಬಿಡುಗಡೆಗೆ ಪ್ರಸ್ತಾವಿತ ತೆರೆದ ಕೋಡ್ ಬೇಸ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತದೆ. ವೈಯಕ್ತಿಕ ಬದಲಾವಣೆಗಳ ಇತಿಹಾಸವನ್ನು ಒದಗಿಸಲಾಗಿಲ್ಲ, ಚಾಲಕನ ಪ್ರತಿ ಆವೃತ್ತಿಗೆ ಸಾಮಾನ್ಯ ಬದ್ಧತೆ ಮಾತ್ರ (ಪ್ರಸ್ತುತ ಚಾಲಕ 515.43.04 ಗಾಗಿ ಮಾಡ್ಯೂಲ್ಗಳ ಕೋಡ್ ಅನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ).

ಆದಾಗ್ಯೂ, ಸಮುದಾಯದ ಸದಸ್ಯರಿಗೆ ತಮ್ಮ ಪರಿಹಾರಗಳನ್ನು ಮತ್ತು ಮಾಡ್ಯೂಲ್ ಕೋಡ್‌ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ತಳ್ಳಲು ಪುಲ್ ವಿನಂತಿಗಳನ್ನು ಸಲ್ಲಿಸಲು ಅವಕಾಶವನ್ನು ನೀಡಲಾಗುತ್ತದೆ, ಆದರೆ ಈ ಬದಲಾವಣೆಗಳನ್ನು ಸಾರ್ವಜನಿಕ ಭಂಡಾರದಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಬದಲಾವಣೆಗಳಾಗಿ ಪ್ರತಿಬಿಂಬಿಸುವುದಿಲ್ಲ, ಆದರೆ ಮೊದಲು ಮುಖ್ಯ ಖಾಸಗಿ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಸಂಯೋಜಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಂತರ ಮಾತ್ರ ತೆರೆಯಲು ಉಳಿದ ಬದಲಾವಣೆಗಳೊಂದಿಗೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ. ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಭಾಗವಹಿಸಲು, NVIDIA (ಕೊಡುಗೆದಾರರ ಪರವಾನಗಿ ಒಪ್ಪಂದ) ಗೆ ವರ್ಗಾವಣೆಗೊಂಡ ಕೋಡ್‌ಗೆ ಆಸ್ತಿ ಹಕ್ಕುಗಳ ವರ್ಗಾವಣೆಯ ಕುರಿತು ನೀವು ಒಪ್ಪಂದಕ್ಕೆ ಸಹಿ ಮಾಡಬೇಕು.

ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳ ಕೋಡ್ ಅನ್ನು ಎರಡು ಭಾಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ: ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗೆ ಸಂಬಂಧಿಸದ ಸಾಮಾನ್ಯ ಘಟಕಗಳು ಮತ್ತು ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನೊಂದಿಗೆ ಸಂವಹನಕ್ಕಾಗಿ ಒಂದು ಪದರ. ಅನುಸ್ಥಾಪನೆಯ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡಲು, ಸಾಮಾನ್ಯ ಘಟಕಗಳನ್ನು ಈಗಾಗಲೇ ಜೋಡಿಸಲಾದ ಬೈನರಿ ಫೈಲ್ ರೂಪದಲ್ಲಿ ಸ್ವಾಮ್ಯದ NVIDIA ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ ಇನ್ನೂ ಸರಬರಾಜು ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರಸ್ತುತ ಕರ್ನಲ್ ಆವೃತ್ತಿ ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು ಪ್ರತಿ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಲೇಯರ್ ಅನ್ನು ಜೋಡಿಸಲಾಗುತ್ತದೆ. ಕೆಳಗಿನ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ನೀಡಲಾಗುತ್ತದೆ: nvidia.ko, nvidia-drm.ko (ನೇರ ರೆಂಡರಿಂಗ್ ಮ್ಯಾನೇಜರ್), nvidia-modeset.ko ಮತ್ತು nvidia-uvm.ko (ಏಕೀಕೃತ ವೀಡಿಯೊ ಮೆಮೊರಿ).

ಜಿಫೋರ್ಸ್ ಸರಣಿ ಮತ್ತು ವರ್ಕ್‌ಸ್ಟೇಷನ್ ಜಿಪಿಯು ಬೆಂಬಲವನ್ನು ಆಲ್ಫಾ ಗುಣಮಟ್ಟ ಎಂದು ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ, ಆದರೆ ಡೇಟಾ ಸೆಂಟರ್ ಕಂಪ್ಯೂಟಿಂಗ್ ವೇಗವರ್ಧನೆ ಮತ್ತು ಸಮಾನಾಂತರ ಕಂಪ್ಯೂಟಿಂಗ್ (ಸಿಯುಡಿಎ) ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಲ್ಲಿ ಬಳಸುವ ಎನ್‌ವಿಡಿಯಾ ಟ್ಯೂರಿಂಗ್ ಮತ್ತು ಎನ್‌ವಿಡಿಯಾ ಆಂಪಿಯರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಮೀಸಲಾದ ಜಿಪಿಯುಗಳು ಸಂಪೂರ್ಣವಾಗಿ ಬೆಂಬಲಿತವಾಗಿದೆ ಮತ್ತು ಉತ್ಪಾದನೆಯಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ಪರೀಕ್ಷೆಗೆ ಸೂಕ್ತವಾಗಿದೆ. ಯೋಜನೆಗಳು (ಒಡೆತನದ ಚಾಲಕಗಳನ್ನು ಬದಲಿಸಲು ಮುಕ್ತ ಮೂಲವು ಈಗಾಗಲೇ ಸಿದ್ಧವಾಗಿದೆ). ಕಾರ್ಯಸ್ಥಳಗಳಿಗೆ ಜಿಫೋರ್ಸ್ ಮತ್ತು ಜಿಪಿಯು ಬೆಂಬಲದ ಸ್ಥಿರೀಕರಣವನ್ನು ಭವಿಷ್ಯದ ಬಿಡುಗಡೆಗಳಿಗಾಗಿ ಯೋಜಿಸಲಾಗಿದೆ. ಅಂತಿಮವಾಗಿ, ಓಪನ್ ಸೋರ್ಸ್ ಕೋಡ್ ಬೇಸ್‌ನ ಸ್ಥಿರತೆಯ ಮಟ್ಟವನ್ನು ಸ್ವಾಮ್ಯದ ಚಾಲಕರ ಮಟ್ಟಕ್ಕೆ ತರಲಾಗುತ್ತದೆ.

ಅದರ ಪ್ರಸ್ತುತ ರೂಪದಲ್ಲಿ, ಮುಖ್ಯ ಕರ್ನಲ್‌ನಲ್ಲಿ ಪ್ರಕಟಿತ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಸೇರಿಸುವುದು ಅಸಾಧ್ಯ, ಏಕೆಂದರೆ ಅವು ಕರ್ನಲ್‌ನ ಕೋಡಿಂಗ್ ಶೈಲಿಯ ಅಗತ್ಯತೆಗಳು ಮತ್ತು ವಾಸ್ತುಶಿಲ್ಪದ ಸಂಪ್ರದಾಯಗಳನ್ನು ಅನುಸರಿಸುವುದಿಲ್ಲ, ಆದರೆ ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು NVIDIA ಕೆನೊನಿಕಲ್, Red Hat ಮತ್ತು SUSE ಜೊತೆಗೆ ಕೆಲಸ ಮಾಡಲು ಉದ್ದೇಶಿಸಿದೆ ಮತ್ತು ಚಾಲಕ ಸಾಫ್ಟ್ವೇರ್ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಸ್ಥಿರಗೊಳಿಸಿ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಪ್ರಕಟಿತ ಕೋಡ್ ಅನ್ನು ಕರ್ನಲ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾದ ಓಪನ್ ಸೋರ್ಸ್ ನೌವಿಯು ಡ್ರೈವರ್ ಅನ್ನು ಸುಧಾರಿಸಲು ಬಳಸಬಹುದು, ಇದು ಸ್ವಾಮ್ಯದ ಡ್ರೈವರ್‌ನಂತೆ ಅದೇ GPU ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.

ಮೂಲ: opennet.ru

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