Cómo configurar Nvidia como GPU principal en portátiles basados ​​en Optimus en Fedora Linux 36.

Introducción


El objetivo es habilitar la GPU NVIDIA de una computadora portátil basada en Optimus todo el tiempo y usarla para cada actividad. No utilice esta guía si desea renderizar su escritorio con la GPU integrada y seleccionar específicamente las aplicaciones que se renderizarán con la GPU NVIDIA.

Nota: Se ha verificado que los pasos enumerados aquí funcionan en Fedora 32 Workstation hasta Fedora 36 Workstation.

Nota: Como Prime funciona de manera menos satisfactoria con el servidor Wayland, seguir los pasos proporcionados en esta guía configurar el servidor Xorg de manera predeterminada.

Nota: Esta guía requiere que el arranque seguro esté apagado para cargar los módulos del kernel de NVIDIA sin firmar.

Para que todo el renderizado sea predeterminado para la GPU NVIDIA, debe seguir los pasos con mucho cuidado.

¿Por qué querrías hacer eso?


El uso de GPU NVIDIA todo el tiempo permitiría transiciones más suaves y efectos de animación más ricos. Los entornos de escritorio premium como GNOME se beneficiarían mucho de esto.

Habilitar la GPU NVIDIA todo el tiempo conduciría a una carga de CPU y un consumo de memoria más bajos que, de lo contrario, habrían sido altos debido al búfer de vídeo en memoria agregado.

¿Por qué no querrías hacer eso?


Con la GPU NVIDIA utilizada todo el tiempo, habría un ligero aumento en el consumo de la batería, lo que no debería ser una preocupación si su dispositivo se usa mientras está enchufado.

La mayor generación de calor de la GPU NVIDIA habilitada todo el tiempo puede ser preocupante. No le gustaría jugar títulos AAA en Proton mientras coloca su computadora portátil en su regazo.

Paso #1: Actualizar desde los repositorios existentes

Ejecutar

$ sudo dnf update

Última comprobación de caducidad de metadatos hecha hace 0:26:18, el vie 01 jul 2022 15:05:00.
Dependencias resueltas.
Nada por hacer.
¡Listo!

Una vez para actualizar todos sus paquetes primero.

Paso #2: agregue el repositorio RPMFusion para controladores NVIDIA

Luego, debe agregar el repositorio RPM Fusion para los controladores NVIDIA. Para hacer eso, abra el software GNOME y haga clic en el menú de hamburguesas (tres líneas horizontales) en la esquina superior derecha. Luego haga clic en Repositorios de software en el menú desplegable. Ahí verás esto.

Seleccione RPM Fusion para Fedora 36 – No libre – Controlador NVIDIA y HABILÍTELO. Requiere privilegios elevados, así que ingrese su contraseña y listo.

Paso #3: Actualizar desde los repositorios recién agregados

Ejecutar

$ sudo dnf update --refresh

Para obtener todas las actualizaciones disponibles del repositorio recién agregado.

Paso #4: Instale el controlador y sus dependencias

Ejecutar

$ sudo dnf install gcc kernel-headers kernel-devel akmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-cuda xorg-x11-drv-nvidia-libs xorg-x11-drv-nvidia-libs.i686

Para obtener el controlador y todas las dependencias necesarias.

Paso #5: Espere a que se carguen los módulos del kernel

Debe esperar de 5 a 10 minutos para que se carguen los módulos del kernel. Por favor, no continúe con los siguientes pasos inmediatamente.

Paso #6: Leer de los módulos del kernel actualizados

Ejecutar

$ sudo dnf install akmods dracut
$ sudo akmods --force
$ sudo dracut --force

Esto obligaría a que la configuración se lea desde los módulos del kernel actualizados que ahora tienen los controladores de NVIDIA.

Paso #7: Reinicie su sistema

Espere de 3 a 5 minutos para que los cambios surtan efecto y luego reinicie su sistema.

Una vez que su sistema se haya iniciado, vaya a la página Acerca de en la aplicación Configuración. Es probable que vea el siguiente resultado.

Esto significa que la instalación del controlador se realizó correctamente, lo que llevó a la detección de dos aceleradores de vídeo distintos: la tarjeta gráfica integrada y la tarjeta gráfica dedicada.

Paso #8: Edite la configuración de X11

Ejecute el siguiente comando para copiar los detalles de representación de la pantalla para el X11.

$ sudo cp -p /usr/share/X11/xorg.conf.d/nvidia.conf /etc/X11/xorg.conf.d/nvidia.conf

Una vez hecho esto, abra nvidia.conf desde el destino de la copia y edítelo para agregar

Option "PrimaryGPU" "yes"

A la sección OutputClass de la misma.

Por ejemplo, use nano

$ sudo nano /etc/X11/xorg.conf.d/nvidia.conf

y hacer cambios.

El archivo debería verse así. Su archivo debe tener un aspecto similar a este.

Puedes ver las incorporaciones en ambas secciones.

Guárdelo usando [Ctrl]+[S] y salga usando [Ctrl]+[X].

Nota: Si está utilizando un administrador de pantalla que no sea GDM (el predeterminado de Fedora Workstation), deberá configurarlo adecuadamente. Consulte la wiki de Arch para obtener instrucciones. Para SDDM (KDE spin default) en Fedora 36, Arch wiki es incorrecto y necesita editar el archivo /etc/sddm/Xsetup, no /usr/share/sddm/scripts/Xsetup.

Paso #9: Reinicie su sistema

Reinicie su sistema y continúe con los siguientes pasos para verificar el cambio en la configuración.

Paso #10: Verificar la configuración

Abre una terminal y escribe

glxinfo | egrep "OpenGL vendor|OpenGL renderer"

Debería mostrar su GPU NVIDIA.

Comprobar con screenfetch.
$ screenfetch
Compruébalo en tu aplicación de Ajustes. Vería algo como esto en la página Acerca de.

Puede realizar otros cambios de configuración mediante la aplicación NVIDIA X Server Settings. Además, la GPU mostraría actividad en su porcentaje de utilización para indicar que realmente está funcionando.

Referencias

Este articulo de procedimiento es una mejora y traducción del Inglés al Español de la web de https://docs.fedoraproject.org sobre la tecnologia Optimus Prime en Fedora Linux 36 en https://docs.fedoraproject.org/en-US/quick-docs/how-to-set-nvidia-as-primary-gpu-on-optimus-based-laptops/

Nuestra puntuación
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)

Soy Ojosdegato, un profeta y predicador que evangeliza la tecnología, la informática y telecomunicaciones, acompáñame en mi aventura y pasión por los sistemas abiertos Unix/Linux en las redes sociales y web.

También me gustan las furgonetas por ser parte del «Equipo A».

Artículos relacionados

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.