Cómo arreglar Artifacts y Parpadeos (TearFree) en Gráficas Intel (Linux + VGA)
¡Qué onda banda! Hoy les traigo un fix súper útil para los que usan Linux y conectan su laptop (con gráfica integrada Intel) a un monitor externo mediante VGA.
¿Les ha pasado que de la nada salen unas “partículas”, ruido como de nieve o se vuelve loco el monitor cuando cargan una página web? Yo estuve batallando con esos artifacts y glitches gráficos, sobre todo en gráficas Intel de 3ra generación (Ivy Bridge). En Windows no pasaba, lo que olía 100% a problemas de los drivers en Linux chocando con la aceleración por hardware.
Pero no se preocupen, aquí les documenté el proceso para dejar esa salida de video sólida como una roca. ¡Vamos a atacarlo desde tres frentes!
1. El Parche en el Navegador (Brave/Chrome)
A veces, el problema radica únicamente en cómo el navegador maneja el dibujo de las páginas web (GPU Rasterization). Si usas Brave o cualquier navegador basado en Chromium, pásate a esta configuración que es la más rápida:
- Ve a la barra de direcciones y escribe
brave://flags(ochrome://flags). - Busca la opción GPU rasterization y cámbiala a Disabled. (Esto evita que la GPU intente dibujar el contenido web problemático).
- Busca la opción Zero-copy rasterizer y ponla también en Disabled.
- ¡Reinicia tu navegador y ponlo a prueba!
2. Instalar el driver oficial de Xorg Intel con “TearFree”
Si el sistema entero te da tirones o parpadeos (screen tearing), necesitas decirle a Xorg que deje de lado el driver modesetting genérico y use el oficial de Intel con la opción TearFree activada.
-
Instala el driver de Intel. En Arch Linux sería algo así:
sudo pacman -S xf86-video-intel -
Luego, crea un pequeño archivo de configuración para Xorg:
sudo nano /etc/X11/xorg.conf.d/20-intel.conf -
Y pégale esto adentro:
Section "Device" Identifier "Intel Graphics" Driver "intel" Option "TearFree" "true" EndSectionGuarda y sal (en nano:
Ctrl + O,Enter,Ctrl + X).
3. Domar el ahorro de energía del Kernel (i915)
Las tarjetas Intel tienen funciones agresivas para ahorrar batería, como el “Panel Self Refresh” (PSR) y los estados “RC6”. A veces esto hace cortocircuito mental al usar monitores externos viejitos por VGA. Vamos a apagar esos ahorros desde el arranque.
-
Abre tu archivo de GRUB:
sudo nano /etc/default/grub -
Busca la línea
GRUB_CMDLINE_LINUX_DEFAULT="..."y adentro añade estos parámetros:i915.enable_psr=0 i915.enable_rc6=0(Ejemplo:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet i915.enable_psr=0 i915.enable_rc6=0") -
Aplica los cambios reconstruyendo el GRUB:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Conclusión
¡Y listo! Ya solo metes un reinicio al sistema (un buen reboot) y vas a ver cómo todo corre sedita, sin lluvia cósmica ni pantallazos locos al darle scroll a las páginas.
Si aplicaste todo esto, dejas tu máquina con un blindaje gráfico a prueba de balas. Si les sirvió, ahí nos leemos en el próximo tutorial. ¡Un abrazo banda!