Instale los controladores de gráficos Nvidia Optimus en CentOS 7
En este artículo, le mostraré cómo configurar una nueva tarjeta gráfica compatible con Nvidia Optimus en una configuración de gráficos híbridos en CentOS 7. Todas las nuevas laptops / notebooks de estos días usan este tipo de configuración. Entonces es muy común en estos días. Usé ASUS UX303UB con 2GB Nvidia GeForce 940M e Intel HD Graphics 520 para probar todo lo de este artículo. Empecemos.
Este artículo es solo para la configuración de gráficos híbridos o tarjetas gráficas compatibles con Nvidia Optimus. Puede verificar si su tarjeta gráfica Nvidia es compatible con la tecnología Optimus o no con el siguiente comando:
“Lspci | grep 'NVIDIA \ | VGA' ”
Si tiene 2 tarjetas gráficas en la lista, como se muestra en la captura de pantalla, puede seguir este artículo y esperar que todo funcione.
Nota: Antes de continuar con la instalación, desactive el Arranque seguro desde la configuración del BIOS.
Primero, tenemos que agregar algunos repositorios de paquetes a nuestro sistema operativo CentOS 7. Ejecute los siguientes comandos para agregar los repositorios de paquetes:
Agregar repositorio de elrepo:
sudo rpm --importar https: // www.elrepo.org / RPM-GPG-KEY-elrepo.org sudo rpm -Uvh http: // www.elrepo.org / elrepo-release-7.0.3.el7.elrepo.Noarch.rpm
Agregar repositorio de epel:
sudo yum instalar epel-release
Agregar repositorio de abejorros:
sudo yum -y --nogpgcheck install http: // install.linux.ncsu.edu / pub / yum / itecs / public / bumblebee / rhel7 / noarch / bumblebee-release-1.2-1.Noarch.rpm
sudo yum -y --nogpgcheck install http: // install.linux.ncsu.edu / pub / yum / itecs / public / bumblebee-nonfree / rhel7 / noarch / bumblebee-nonfree-release-1.2-1.Noarch.rpm
Ahora tenemos que actualizar el kernel de CentOS 7. De lo contrario, no funcionará.
sudo yum --enablerepo = elrepo-kernel instalar kernel-ml
Instale el nuevo paquete de desarrollo del kernel con el siguiente comando:
sudo yum --enablerepo = elrepo-kernel instalar kernel-ml-devel
Como puede ver, ya lo hice y reinicié mi computadora. Desde el comando 'uname -r', puede ver que la versión de mi kernel ahora es '4.13.11 '. Debe reiniciar su computadora después de instalar un nuevo kernel y un paquete kernel-ml-devel.
Ahora estamos listos para instalar los controladores Bumblebee Nvidia Optimus. Para instalar Bumblebee, ejecute el siguiente comando:
sudo yum instalar bumblebee-nvidia bbswitch-dkms primus kernel-devel
O el siguiente comando, si desea compatibilidad de 32 bits:
sudo yum instalar bumblebee-nvidia bbswitch-dkms VirtualGL.x86_64 VirtualGL.i686 primus.x86_64 primus.i686 kernel-devel
Yo iré con el primer comando.
Una vez que ejecute el comando, presione 'y' y luego presione
Tu instalación debería comenzar. Puede que tarde varios minutos en terminar.
Una vez instalado, ejecute el siguiente comando para agregar su usuario al grupo de abejorros.
sudo usermod -aG bumblebee YOUR_USERNAME
Ahora reinicia tu computadora. Una vez que su computadora se reinicie, debería poder ejecutar el panel de control "Configuración de Nvidia". Verifica que todo esté funcionando correctamente.
También puede verificar si todo funciona correctamente desde la línea de comando. Ejecute el siguiente comando para verificar si el controlador de Nvidia y el abejorro funcionan:
abejorro-nvidia --check
En el siguiente resultado, puede ver que todo funciona correctamente.
Si tiene algún problema, intente ejecutar el siguiente comando:
sudo bumblebee-nvidia --debug --force
Si desea desinstalar los controladores Nvidia Optimus de Bumblebee, ejecute el siguiente comando:
sudo yum eliminar bumblebee-nvidia bbswitch-dkms primus kernel-devel
Presione 'y' y presione . Los controladores de Bumblebee Nvidia Optimus deben eliminarse.
También puede eliminar el kernel actualizado con los siguientes comandos:
sudo yum eliminar kernel-ml kernel-ml-dev
Aunque no es necesario eliminar el kernel. Puedes usarlos si quieres.
Así es como instala y desinstala los nuevos controladores de Nvidia Optimus en CentOS 7. Gracias por leer este artículo.