GPU driver configuration for Bazzite. NVIDIA proprietary drivers, Optimus laptops, NVK (open-source NVIDIA), GPU switching, Broadcom WiFi, and Mesa testing builds. Use when users need to configure graphics drivers.
/plugin marketplace add atrawog/bazzite-ai-plugins/plugin install bazzite@bazzite-ai-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Bazzite supports NVIDIA, AMD, and Intel GPUs. This skill covers NVIDIA driver configuration, Optimus laptops, GPU switching, and related drivers.
| Command | Description |
|---|---|
ujust config-nvidia | Configure NVIDIA drivers |
ujust nvidia | Alias for configure-nvidia |
ujust toggle-nvk | Switch between NVIDIA/NVK images |
ujust config-nvidia-optimus | Configure Optimus power management |
ujust config-broadcom-wl | Enable/disable Broadcom WiFi driver |
ujust enable-supergfxctl | Enable GPU switcher for hybrid laptops |
ujust _mesa-git | Mesa testing builds |
# Interactive NVIDIA configuration
ujust config-nvidia
# Same command
ujust nvidia
Options:
kargs - Set kernel argumentstest-cuda - Test CUDA functionalityfirefox-vaapi - Enable Firefox hardware accelerationujust config-nvidia kargs
Sets recommended kernel parameters for NVIDIA:
nvidia_drm.modeset=1nvidia_drm.fbdev=1ujust config-nvidia test-cuda
Runs CUDA sample to verify GPU compute.
ujust config-nvidia firefox-vaapi
Enables hardware video acceleration in Firefox.
# Switch between NVIDIA proprietary and NVK
ujust toggle-nvk
NVK:
NVIDIA:
Reboot required after switching.
# Configure NVIDIA Optimus power management
ujust config-nvidia-optimus
Options:
power-management - Power state management# Enable supergfxctl for GPU switching
ujust enable-supergfxctl
supergfxctl allows:
Modes:
# Enable/disable Broadcom WL driver
ujust config-broadcom-wl
Required for certain Broadcom wireless chips that don't work with open-source drivers.
Options:
enable - Enable Broadcom WL driverdisable - Disable and use open-source# Manage Mesa Git builds
ujust _mesa-git
Options:
Warning: For testing only. May cause instability.
# Configure kernel args
ujust config-nvidia kargs
# Reboot
systemctl reboot
# Test CUDA
ujust config-nvidia test-cuda
# Enable Firefox HW accel
ujust config-nvidia firefox-vaapi
# Enable GPU switcher
ujust enable-supergfxctl
# Use supergfxctl to select mode
supergfxctl -m integrated
# Switch to NVK
ujust toggle-nvk
# Reboot
systemctl reboot
# Verify
vulkaninfo | grep driverName
# Driver version
nvidia-smi
# Module loaded
lsmod | grep nvidia
# Vulkan info
vulkaninfo | head -20
# Current GPU
glxinfo | grep "OpenGL renderer"
# For Vulkan
vulkaninfo | grep deviceName
# With supergfxctl
supergfxctl -g
# NVIDIA power state
cat /sys/bus/pci/devices/0000:01:00.0/power/runtime_status
Check secure boot:
# If secure boot enabled, enroll key
ujust enroll-secure-boot-key
Check kernel args:
rpm-ostree kargs
Reinstall:
ujust config-nvidia kargs
systemctl reboot
Boot to previous deployment:
ujust toggle-nvk
systemctl reboot
Check supergfxctl:
systemctl status supergfxd
supergfxctl -g
Manual switch:
supergfxctl -m <mode>
# hybrid, integrated, or dedicated
Check installation:
nvidia-smi
ujust config-nvidia test-cuda
Reinstall CUDA toolkit if needed.
Use when the user asks about: