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:
1
lspci | grep VGA
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:
1
xrandr --listproviders
Ver paquetes NVIDIA instalados:
1
sudo pacman -Ss nvidia
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
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:
1
sudo pacman -Syyu
Verificar el estado de Optimus Manager:
1
systemctl status optimus-manager.service
Para parar el proceso apretar: q
Reiniciar:
1
reboot
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:
1
reboot
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:
1
glxgears -info
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
Descubre cómo instalar Wine en GNU/Linux para ejecutar aplicaciones Windows. Guía paso a paso para distintas distribuciones, y conoce dónde se instalan las aplicaciones con Wine. Optimiza tu sistema operativo para una mayor versatilidad.
Chaotic es un repositorio que busca traer los paquetes de AUR, o al menos los de mayor uso desde el punto de vista del creador, para administrarlos de forma simple con pacman.
Explora SystemD en el mundo Linux, sus críticas y realidades. Descubre por qué algunos usuarios eligen alternativas y las controversias en torno a este sistema de inicio.
Linuxera activa y proactiva. Una apasionada defensora del software libre y los sistemas operativos Linux. Creativa y con experiencia en el análisis y sugerencias en producciones audiovisuales.
Mi gusto por la libertad de elección y de adaptar el entorno informático según mis necesidades y gustos me ha llevado a convertirme en usuaria de sistemas Arch Linux con escritorio Plasma.
Ofrezco compartir mi conocimiento y experiencia con otros. Con el objetivo de estimular el uso del software libre y ayudar a más personas a disfrutar de la libertad y flexibilidad que este ecosistema ofrece.
Únete a este viaje hacia un mundo informático más libre, respetuoso, compañero y creativo!
Carla Di Mar
Linuxera activa y proactiva.Autor
Linuxera activa y proactiva. Una apasionada defensora del software libre y los sistemas operativos Linux. Creativa y con experiencia en el análisis y sugerencias en producciones audiovisuales. Mi gusto por la libertad de elección y de adaptar el entorno informático según mis necesidades y gustos me ha llevado a convertirme en usuaria de sistemas Arch Linux con escritorio Plasma. Ofrezco compartir mi conocimiento y experiencia con otros. Con el objetivo de estimular el uso del software libre y ayudar a más personas a disfrutar de la libertad y flexibilidad que este ecosistema ofrece. Únete a este viaje hacia un mundo informático más libre, respetuoso, compañero y creativo!