GPU vendors
Specify which GPU vendors are present in your system:Find your GPU with:
lspci | grep -E 'VGA|3D'| Vendor | Description |
|---|---|
"intel" | Intel integrated graphics (iGPU) |
"amd" | AMD GPUs (integrated or discrete) |
"nvidia" | NVIDIA discrete GPUs |
vendors is empty (default), Intel packages are applied on x86_64 for backward compatibility.
NVIDIA options
| Option | Type | Default | Description |
|---|---|---|---|
marchyo.graphics.nvidia.open | bool | true | Use open-source kernel modules (recommended for RTX 20xx+, required for RTX 50xx) |
marchyo.graphics.nvidia.powerManagement | bool | false | Experimental power management (may improve laptop battery life) |
NVIDIA PRIME (hybrid graphics)
For laptops with both an integrated GPU and a discrete NVIDIA GPU:Finding bus IDs
Runlspci | grep -E 'VGA|3D' and convert hex bus IDs to the PCI:bus:device:function format (convert hex values to decimal).
PRIME options
| Option | Type | Default | Description |
|---|---|---|---|
marchyo.graphics.prime.enable | bool | false | Enable NVIDIA PRIME |
marchyo.graphics.prime.intelBusId | string | "" | PCI bus ID of Intel iGPU |
marchyo.graphics.prime.amdgpuBusId | string | "" | PCI bus ID of AMD iGPU |
marchyo.graphics.prime.nvidiaBusId | string | "" | PCI bus ID of NVIDIA dGPU |
marchyo.graphics.prime.mode | string | "offload" | PRIME render mode |
PRIME modes
| Mode | Description |
|---|---|
"offload" | On-demand rendering (default). Power efficient — use nvidia-offload <command> to run apps on the discrete GPU. |
"sync" | Always use discrete GPU. Best performance but more power consumption. |
"reverse-sync" | iGPU for display, dGPU for compute. |