一:OS相關部分
-
kernel-open/
內核接口層 -
kernel-open/nvidia/
nvidia.ko 的接口層,負責GPU初始化,顯存管理,PCIe通信,中斷處理,電源管理等底層功能。 -
kernel-open/nvidia-drm/
nvidia-drm.ko 的接口層,提供標準圖形接口,讓Xorg、Wayland、Kwin、GNOME等桌面環境能夠通過內核調用NVIDIA GPU。 -
kernel-open/nvidia-modeset/
nvidia-modeset.ko 的接口層, 用于管理顯示分辨率,刷新率,多屏幕配置,配合內核DRM/KMS框架工作。 -
kernel-open/nvidia-uvm/
nvidia-uvm.ko 的接口層,提供統一虛擬內存驅動,讓CUDA程序可以共享CPU和GPU的內存地址空間,實現統一尋址和數據傳輸。 -
kernel-open/nvidia-peermem nvidia-peermem.ko 的接口層,GPU之間通信,允許多GPU系統或GPU與高速網絡設備之間通信,提高多卡訓練和RDMA的性能。
二:OS無關部分
-
src/
OS 無關部分 -
src/nvidia/