Instalar grafica NVIDIA integrada en Arch Linux
Hola! Les comparto el método que encontré para hacer funcionar mi gráfica nvidia integrada con 10 años de antigüedad usando drivers privativo y Optimus Manager!
Ej.: mi gráfica es NVIDIA GeForge GTX770M y la versión compatible es la nvidia-470xx)
Detectando tipo de controladores de video:
#
en mi caso responde: 00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
1
| lspci -k | grep VGA -A 2
|
en mi caso responde:
1
2
3
| 00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
Subsystem: Toshiba Corporation 4th Gen Core Processor Integrated Graphics Controller
Kernel driver in use: i915
|
Instalando controlador de Codigo abieto de Intel:
#
1
| sudo pacman -S xf86-video-intel intel-ucode
|
Detectar Nvidia:
#
- Ver DRIVERS de VIDEO instalados:
- Ver paquetes NVIDIA instalados:
- Ver paquete NVIDIA SETTINGS instalado:
1
| sudo pacman -Ss nvidia-settings
|
Desinstalando versiones anteriores:
#
1
| sudo pacman -Rns nombredelpaquete
|
ej.:
1
| sudo pacman -Rns nvidia-340xx
|
Detectar Driver compatible con la gráfica NVIDIA:
#
Hay que considerar dos factores de compatibilidad: Versión nvidia y el Kernel
Ver lista de compatibilidad:
#
- Entrar a la
siguiente página
y buscar tu modelo de nvidia dentro de la lista para saber con
que versión es compatible.
Nvidia según el kernel:
#
- kernel linux → nvidia
- linux-lts → nvidia-lts
- todos los kernel (construye dinámicamente los módulos del kernel) → nvidia-dkms
ej: en mi caso como el modelo de la nvidia es viejo debo usar por compatibilidad el kernetl lts pero con nvidia-dkms
Pasos previos a la instalación:
#
- Habilitar Multilib para ejecutar aplicaciones 32 bits en sist. de 64 bits:
1
| sudo nano /etc/pacman.conf
|
(para habilitar hay que descomentar las dos lineas siguientes, borrar # y guardar)1
2
| [multilib]
Include = /etc/pacman.d/mirrorlist
|
Para guardar cambios: Ctrol + o (letra), Para confirmar: enter, Para salir: Ctrol + x - Entrar al archivo sddm para editarlo (en el caso de que se use kde) con el siguiente comando:
1
| sudo nano /etc/sddm.conf
|
Agregar # a las dos líneas que estan debajo de [X11]:1
2
3
| [X11]
# DisplayCommand
# DisplayStopCommand
|
Ctrl + o
Enter
Ctrol + X
Borrar archivos que esten dentro de la carpeta X11 para que no interfieran:
#
- Ir a la carpeta:
/etc/X11/
- Ver si hay archivos xorg fuera de las carpetas.
- Si hay archivos xorg: los vamos a borrar de la siguiente manera:
- Hacer Click derecho y seleccionar abrir terminal aqui
- Para Borrar los archivos y dejar las carpetas
1
2
3
| sudo rm xorg.conf
sudo mv xorg.conf xorg.conf0
sudo rm xorg.conf.nvidia-xconfig-original
|
Instalar controlador privativo de Nvidia:
#
Nvidia para kernel linux (última versión)
#
1
| sudo pacman -S nvidia nvidia-utils
|
Nvidia para kernel linux-lts: (para nvidia viejas es mejor no usar lts)
#
1
| sudo pacman -S nvidia-lts
|
Nvidia para kernel linux-zen: (sirve para todos los kernel) dkms
#
1
| sudo pacman -S nvidia-dkms
|
ej: en mi caso compatible con GeForge GTX770M
1
2
3
4
5
| yay -S nvidia-470xx-dkms
yay -S nvidia-470xx-utils
yay -S lib32-nvidia-470xx-utils
yay -S lib32-opencl-nvidia-470xx
yay -S opencl-nvidia-470xx
|
En una linea todos los paquetes dkms para la versión 470xx:
1
| yay -S nvidia-470xx-dkms nvidia-470xx-utils lib32-nvidia-470xx-utils lib32-opencl-nvidia-470xx opencl-nvidia-470xx
|
Instalar MhWd:
#
1
| $ yay -S mhwd-nvidia-versión
|
ej: en mi caso compatible 470xx
1
| yay -S mhwd-nvidia-470xx
|
Instalar Nvidia Settings:
#
1
| sudo pacman -S nvidia-settings
|
ej.: Compatible 470xx:
1
| yay -S nvidia-470xx-settings
|
Instalar bbswithc
#
Para kernel linux:
#
1
| sudo pacman -S bbswitch
|
Para kernel linux-Zen o si usamos las nvidia-dkms:
#
1
| sudo pacman -S bbswitch-dkms
|
Instalar Optimus Manager:
#
1
| yay -S optimus-manager optimus-manager-qt
|
Actualizar:
Verificar el estado de Optimus Manager:
1
| systemctl status optimus-manager.service
|
Para parar el proceso apretar: q
Reiniciar:
Configurar Optimus Manager:
#
- Ir al Menú de aplicaciones y ejecutar Optimus manager
- Va aparecer un icono en la barra.
- Hacer Click derecho sobre el ícono de Optimus manager de la barra y entrar a Configuración.
OJO: INICIAR SESIÓN CON X11 (Xorg de KDE) porque optimus manager no es compatible con wayland
- Reiniciar el sistema:
Comprobar si funciona Nvidia:
#
- Abrir la consola y poner el siguiente comando:
1
| optimus-manager --print-mode
|
ej: en mi caso responde:1
| Current GPU mode : nvidia
|
- Poner el siguiente comando:Se abre la siguiente ventana:
- Cerrar la ventana chicha y se frena el proceso.
- Subir por la consola hasta donde se puso el comando para ver el resultado.
Ej: en mi caso dio:
1
2
3
4
5
| Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
GL_RENDERER = NVIDIA GeForce GTX 770M/PCIe/SSE2
GL_VERSION = 4.6.0 NVIDIA 470.223.02
GL_VENDOR = NVIDIA Corporation
|
CONFIGURAR NVIDIA SETTINGS
#
- Entrar al Menu de apliciones y abrir Nvidia X Server Settings
- Entrar a “OpenGL Settings”
- En la solapa Image Settings:
- Poner la configuración deseada:
High Performance (mejor rendimiento, elijo esta)
High Quality (mejor calidad)
INSTALAR EL CONTROLADOR GWE: controla las GPU NVIDIA
#
Comparte