La ruta negativo17
negativo17 empaqueta el mismo controlador de NVIDIA que RPM Fusion, de otra manera. Controladores de NVIDIA documenta la ruta de RPM Fusion y es la que hay que seguir si no tienes ninguna razón concreta para estar aquí. Esta página cubre la alternativa, y cómo pasar de una a otra.
Las dos son mutuamente excluyentes. Distribuyen paquetes con propiedad de archivos solapada y nombres distintos, así que dnf instalará piezas de ambas sin quejarse y te dejará con medio controlador. La propia documentación de negativo17 abre su sección de instalación diciéndote que elimines antes cualquier paquete NVIDIA de RPM Fusion.
Cuál usar
| RPM Fusion | negativo17 | |
|---|---|---|
| Nombres de los paquetes | xorg-x11-drv-nvidia*, akmod-nvidia |
nvidia-driver*, akmod-nvidia, dkms-nvidia |
| Módulo del kernel | akmod (recompilado localmente) | akmod o DKMS, a tu elección |
| Rama en Fedora | production/current | rama de vida corta |
| Versión, septiembre de 2026 (F44) | 610.57.04 | 615.71.09 |
| Ramas heredadas | 580, 470, 390 empaquetadas | ninguna — solo la actual |
| Arranque Seguro | firma automáticamente mediante akmods | firma con akmods, o firmar a mano |
| Estilo de empaquetado | un paquete grande de controlador más subpaquetes | dividido en muchos subpaquetes pequeños |
Las dos funcionan. Ninguna es «correcta».
Elige RPM Fusion si tu tarjeta es antigua y necesita una rama heredada, si usas una variante atómica, o si quieres el camino con más resolución de problemas de la comunidad detrás. Elige negativo17 si quieres antes las ramas de controlador más nuevas, si quieres DKMS en lugar de akmods, o si quieres la división de paquetes más fina — bibliotecas de CUDA sin el controlador de pantalla, por ejemplo.
negativo17 solo empaqueta la rama actual. Si tu tarjeta necesita la 580, la 470 o la 390, esta ruta no está disponible — consulta Identifica tu GPU y elige una rama.
Instalación
Resuelve primero el Arranque Seguro, igual que en
la ruta de RPM Fusion.
Habilita el repositorio fedora-nvidia como se describe en
Repositorios de terceros, y luego instala con
akmods:
sudo dnf5 install nvidia-driver akmod-nvidia nvidia-settings
O con DKMS en su lugar:
sudo dnf5 install nvidia-driver dkms-nvidia nvidia-settings
DKMS y akmods resuelven el mismo problema — recompilar un módulo fuera del
árbol cuando cambia el kernel — con mecanismos distintos. DKMS se engancha a la
instalación del paquete del kernel y recompila sobre la marcha; akmods se
ejecuta como servicio de systemd. DKMS firma sus módulos con su propia clave
por sistema en /var/lib/dkms/mok.pub, que se inscribe con mokutil --import
de la misma manera — consulta
Arranque Seguro. akmods aquí usa
la misma clave /etc/pki/akmods que la ruta de RPM Fusion.
CUDA y lo demás son paquetes separados, que es el sentido de este repositorio:
# CUDA runtime for the driver, no display components
sudo dnf5 install nvidia-driver-cuda
# 32-bit libraries for Steam and Wine
sudo dnf5 install nvidia-driver-libs.i686
Espera a que el módulo se compile y verifícalo antes de reiniciar — la misma
comprobación modinfo -F version nvidia, y por las mismas razones, que en
Qué hace realmente akmods.
La propia página de instalación de negativo17 te dice que desactives el Arranque Seguro en lugar de firmar, y apunta a la guía de firma de módulos de Red Hat como alternativa. La ruta con akmods de arriba también funciona aquí, ya que el mismo paquete
akmodslo compila y lo firma.
Módulos del kernel abierto y privativo
El empaquetado de negativo17 permite cambiar entre
las fuentes del módulo del kernel privativo y abierto
mediante /etc/nvidia/kernel.conf, recompilando con akmods --rebuild o con
el par equivalente dkms build / dkms install. Su documentación recoge los
comandos exactos; hacen referencia a versiones del controlador de la época de
la 545, así que trata esas cadenas de versión como ejemplos más que como
versiones actuales.
Cambiar de una a otra
No instales una encima de la otra. Elimina la primera por completo, y luego instala la segunda.
RPM Fusion → negativo17:
sudo dnf5 remove 'xorg-x11-drv-nvidia*' 'akmod-nvidia*'
sudo dnf5 config-manager addrepo \
--from-repofile=https://negativo17.org/repos/fedora-nvidia.repo
sudo dnf5 install nvidia-driver akmod-nvidia
negativo17 → RPM Fusion:
sudo dnf5 remove 'nvidia-driver*' 'dkms-nvidia*' 'akmod-nvidia*' 'nvidia-kmod-common'
sudo dnf5 config-manager setopt fedora-nvidia.enabled=0
sudo dnf5 install akmod-nvidia
No uses
dnf remove '*nvidia*'para esto, aunque lo verás sugerido. Ese glob coincide connvidia-gpu-firmware, un paquete de Fedora que nouveau ynova_corenecesitan para poder siquiera arrancar tu tarjeta. Eliminarlo te deja sin ningún controlador funcional de ningún tipo.
Entre la eliminación y la reinstalación, tu máquina no tiene ningún controlador
de NVIDIA. Ejecuta la secuencia entera de una sentada, y verifica con modinfo
antes de reiniciar. Si algo sale mal a medio camino, todavía puedes arrancar —
la eliminación
quita la lista negra de nouveau de los argumentos del kernel.
¿Cómo sé cuál está instalado?
dnf5 repoquery --installed '*nvidia*' --queryformat '%{name} %{from_repo}\n'
Si hay paquetes que vienen de más de uno de rpmfusion-nonfree* y
fedora-nvidia, empieza de nuevo desde una eliminación limpia usando la
secuencia de arriba.
Fuentes
- negativo17, la documentación del propio repositorio
- RPM Fusion, NVIDIA HowTo