awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
NVIDIA avatar

NVIDIA/open-gpu-kernel-modules

0
View on GitHub↗
17,107 نجوم·1,724 تفرعات·C·3 مشاهدات

Open Gpu Kernel Modules

This project is an open source Linux GPU kernel driver implemented as a loadable kernel module. It functions as a GPU firmware loader, providing the low-level driver services necessary to enable direct communication between the operating system and graphics processing units.

The driver utilizes a dual-module architecture that separates GPL-licensed kernel code from proprietary firmware blobs. This system extracts and links signed binary firmware images into the kernel modules at driver load time.

The project provides driver support for Turing-architecture GPUs and all subsequent newer hardware versions. Its capability surface includes GPU hardware acceleration, firmware image extraction for open source driver compatibility, and a build pipeline that supports cross-compilation and architecture-targeted compilation.

Features

  • GPU Hardware Acceleration - Activates graphics processing units via kernel modules to provide high-performance rendering and compute capabilities.
  • GPU Firmware Loaders - Functions as a system for extracting and linking signed binary firmware images into kernel modules at load time.
  • Linux Kernel Development - Implements a loadable kernel module to extend the Linux kernel for graphics hardware communication.
  • GPU Driver Modules - Enables the loading of dynamically compiled GPU driver modules into the system kernel.
  • Load-Time Linking - Links GPL kernel code with proprietary firmware modules at load time to satisfy hardware initialization dependencies.
  • Firmware Image Extractors - Extracts and links binary firmware images into kernel modules to initialize GPU hardware.
  • Graphics Drivers - Provides kernel-level driver services for graphics hardware to enable acceleration and display output.
  • Hardware Activation - Installs kernel-level drivers to facilitate direct communication between the operating system and graphics processing units.
  • Kernel Module Compilation - Builds hardware driver modules from source for multiple supported architectures.
  • Linux GPU Kernel Drivers - Provides an open source kernel module for Linux that delivers low-level driver services for GPUs.
  • Linux Kernel Module Management - Provides a system for compiling, loading, and debugging GPU drivers as Linux kernel modules.
  • GPU Architecture Support - Provides driver support for Turing-architecture GPUs and all subsequent newer hardware versions.
  • Proprietary-Open Driver Splits - Utilizes a dual-module build system that separates proprietary firmware blobs from GPL-licensed kernel code.
  • Dual-License Driver Architectures - Implements a dual-module architecture to separate GPL-licensed kernel code from proprietary firmware blobs.
  • GPU Driver Installation - Enables the installation and configuration of kernel-level drivers for hardware acceleration and display output.
  • Hardware-Targeted Compilation - Allows compiling code for specific GPU hardware architectures using target-specific build rules.
  • Binary Blob Extraction - Implements mechanisms to isolate and extract signed binary firmware blobs from compiled objects for driver use.
  • Preprocessor-Based Targeting - Employs compile-time directives to generate driver binaries optimized for specific graphics processor architectures.

سجل النجوم

مخطط تاريخ النجوم لـ nvidia/open-gpu-kernel-modulesمخطط تاريخ النجوم لـ nvidia/open-gpu-kernel-modules

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Open Gpu Kernel Modules

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Open Gpu Kernel Modules.
  • xiaowenxia/embedded-notesالصورة الرمزية لـ xiaowenxia

    xiaowenxia/embedded-notes

    3,998عرض على GitHub↗

    embedded-notes is a collection of technical study guides and development notes focused on embedded Linux, Linux kernel internals, and C programming. It serves as a reference for embedded systems development and a preparation resource for technical interviews in the field. The project provides detailed documentation on writing device drivers, managing virtual memory, and understanding kernel internals. It also includes guides on IoT network protocols, such as MQTT and TCP/IP, and outlines the architectural details of chip architectures and hardware peripherals. The material covers a broad sur

    armcdriver
    عرض على GitHub↗3,998
  • k11mch1/adrenotoolsdriversالصورة الرمزية لـ K11MCH1

    K11MCH1/AdrenoToolsDrivers

    4,994عرض على GitHub↗

    AdrenoToolsDrivers is a collection of compiled graphics drivers and hardware accelerators for Adreno GPUs. These driver binaries enable hardware acceleration for virtualized Android devices, allowing emulators to leverage the native GPU hardware of compatible devices to improve visual rendering performance and stability. The project focuses on Android emulator optimization by providing compatible drivers for software such as Yuzu and Vita3K. By managing and configuring these specific GPU drivers, the project aims to improve frame rates and overall stability for emulated applications on Androi

    عرض على GitHub↗4,994
  • sulinggg/openwrt-rpiالصورة الرمزية لـ SuLingGG

    SuLingGG/OpenWrt-Rpi

    6,354عرض على GitHub↗

    OpenWrt-Rpi is a firmware builder and embedded Linux build toolset designed to compile custom router operating system images for Raspberry Pi and NanoPi hardware. It utilizes a GitHub Actions CI pipeline to automate the generation of fresh firmware images from the latest source code via daily updates. The project maintains a custom package repository and local software sources for managing community plugins and kernel modules. This infrastructure is used to ensure version consistency and prevent dependency conflicts during the installation of network drivers and system extensions. The build

    Shellg-dockgithub-actionsnanopi-r2s
    عرض على GitHub↗6,354
  • sysprog21/lkmpgالصورة الرمزية لـ sysprog21

    sysprog21/lkmpg

    8,511عرض على GitHub↗

    The Linux Kernel Module Programming Guide is an educational resource that teaches how to write, compile, and manage loadable kernel modules for modern Linux kernels. It covers the complete lifecycle of kernel modules, from building and loading to unloading and debugging, with a focus on extending kernel functionality without recompiling the entire kernel. The guide provides comprehensive coverage of core kernel programming concepts including dynamic module loading, file-operation registration, interrupt handling, kernel-user data copying, concurrency control, and deferred task scheduling. It

    TeXbookscdevice-driver
    عرض على GitHub↗8,511
عرض جميع البدائل الـ 30 لـ Open Gpu Kernel Modules→

الأسئلة الشائعة

ما هي وظيفة nvidia/open-gpu-kernel-modules؟

This project is an open source Linux GPU kernel driver implemented as a loadable kernel module. It functions as a GPU firmware loader, providing the low-level driver services necessary to enable direct communication between the operating system and graphics processing units.

ما هي الميزات الرئيسية لـ nvidia/open-gpu-kernel-modules؟

الميزات الرئيسية لـ nvidia/open-gpu-kernel-modules هي: GPU Hardware Acceleration, GPU Firmware Loaders, Linux Kernel Development, GPU Driver Modules, Load-Time Linking, Firmware Image Extractors, Graphics Drivers, Hardware Activation.

ما هي البدائل مفتوحة المصدر لـ nvidia/open-gpu-kernel-modules؟

تشمل البدائل مفتوحة المصدر لـ nvidia/open-gpu-kernel-modules: xiaowenxia/embedded-notes — embedded-notes is a collection of technical study guides and development notes focused on embedded Linux, Linux kernel… k11mch1/adrenotoolsdrivers — AdrenoToolsDrivers is a collection of compiled graphics drivers and hardware accelerators for Adreno GPUs. These… sulinggg/openwrt-rpi — OpenWrt-Rpi is a firmware builder and embedded Linux build toolset designed to compile custom router operating system… sysprog21/lkmpg — The Linux Kernel Module Programming Guide is an educational resource that teaches how to write, compile, and manage… fishinabarrel/linux-kernel-module-rust — This project provides a development framework for writing loadable Linux kernel modules using the Rust programming… jakoolit/arch-hyprland — Arch-Hyprland is an automated installation framework and desktop configurator for Arch Linux. It provides a collection…