ubuntu-nvidia-gpu-enablement

Automate NVIDIA GPU setup on Ubuntu servers with drivers, CUDA, and IOMMU.

3|1|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/soulmachine/skills --skill ubuntu-nvidia-gpu-enablement
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubuntu-nvidia-gpu-enablement
Source: https://github.com/soulmachine/skills/tree/main/ubuntu-nvidia-gpu-enablement
Command: npx skills add https://github.com/soulmachine/skills --skill ubuntu-nvidia-gpu-enablement

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nvidia-driver, cuda-toolkit, nvidia-container-toolkit, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of enabling NVIDIA GPU support on Ubuntu servers, which is essential for compute and inference serving tasks.

Core Features & Use Cases

  • Driver Installation: Installs the open-kernel module driver required for servers with NVIDIA GPUs.
  • CUDA Toolkit Setup: Installs the CUDA toolkit to enable GPU computing capabilities.
  • IOMMU Configuration: Configures the IOMMU for optimal performance and compatibility with NVIDIA GPUs.
  • Persistence Setup: Configures the nvidia-persistenced service for consistent GPU state across reboots.
  • Container Access: Sets up a container runtime with GPU support for Docker and nvidia-container-toolkit.
  • Verification: Verifies the correct installation and functionality of NVIDIA GPU components.

Quick Start

Run the following command to enable NVIDIA GPU support on your Ubuntu server:

/path/to/skill/executable --enable-nvidia-gpu

Frequently Asked Questions about ubuntu-nvidia-gpu-enablement

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enable NVIDIA GPU support on an Ubuntu server for machine learning?

To enable NVIDIA GPU support on Ubuntu, you need to install the open-kernel module driver, CUDA toolkit, and nvidia-container-toolkit. This automates configuration for IOMMU, persistence, and Docker container access to GPUs for compute tasks.

Does Docker container access to NVIDIA GPUs require nvidia-container-toolkit?

Yes, Docker container access to NVIDIA GPUs requires the nvidia-container-toolkit. This Skill sets up the container runtime with GPU support, allowing Docker containers to utilize GPU computing capabilities for inference serving.

What is the best way to configure IOMMU and nvidia-persistenced for GPU computing?

Configuring IOMMU and nvidia-persistenced optimizes performance and maintains GPU state across reboots. This Skill automates these configurations, ensuring consistent GPU availability for deep learning and compute workloads on Ubuntu servers.

Why does my NVIDIA GPU setup need the CUDA toolkit installed on Ubuntu?

The CUDA toolkit is required on Ubuntu to enable GPU computing capabilities for machine learning and deep learning tasks. It provides the development environment and runtime libraries necessary for executing compute and inference workloads on NVIDIA GPUs.

Can I automate the installation of NVIDIA drivers and CUDA toolkit together on Ubuntu?

Yes, you can automate the installation of NVIDIA open-kernel module drivers and the CUDA toolkit together. This Skill provides a single executable command to install dependencies, configure IOMMU, enable persistence, and verify GPU functionality.

What are the limitations of using the open-kernel module driver for NVIDIA GPUs?

The open-kernel module driver is designed specifically for server environments requiring GPU computing. This Skill applies to Ubuntu servers running compute and inference tasks, configuring IOMMU and persistence to ensure compatibility and optimal performance.