El padre de Linux defiende la pantalla azul de Windows, y en el taller le damos la razón
Linus Torvalds sostiene que buena parte de los cuelgues que se le achacan a Windows son hardware poco fiable, y apunta a la memoria sin corrección de errores. Qué hay de cierto, por qué tu ordenador no lleva memoria ECC y qué mirar antes de reinstalar el sistema.
Linus Torvalds, que lleva treinta y cinco años manteniendo el núcleo de Linux, dice que buena parte de los chistes sobre lo inestable que es Windows apuntan al sitio equivocado. Su argumento, soltado mientras montaba un ordenador con Linus Sebastian, de Linus Tech Tips, es que un porcentaje alto de aquellas pantallas azules no eran errores de software, sino hardware poco fiable. Y señala a un culpable concreto: la memoria sin corrección de errores que lleva prácticamente todo ordenador doméstico.
Viniendo de quien viene, el titular se lee como una boutade. En el taller, en cambio, suena a martes cualquiera.
Qué está pasando cuando sale la pantalla
La pantalla azul tiene mala fama por el motivo equivocado. Lo que hace el sistema cuando aparece es detenerse en seco al descubrir que algo que daba por cierto ha dejado de serlo: un controlador que escribe donde no le corresponde, un dispositivo que contesta cualquier cosa o un dato en memoria que ya no es el que se guardó. Ahí tiene dos opciones, parar o seguir trabajando con datos corruptos, y la buena es parar, porque seguir significa escribir basura en tus archivos sin que nadie se entere.
Linux hace exactamente lo mismo y lo llama kernel panic. La diferencia está en que a Windows lo usan mil millones de personas con hardware de todos los precios imaginables, y a eso se le suma que durante años esa pantalla salió en cajeros, paneles de aeropuerto y marcadores de estadio, que es de donde viene medio chiste.
Por cierto, Torvalds matizó al vuelo que ya ni siquiera es azul, y tiene razón: desde la versión 24H2 de Windows 11 la pantalla de error es negra, sin el código QR ni la cara triste, y Microsoft presentó el cambio dentro de su plan de resiliencia para Windows, el que puso en marcha después del apagón de CrowdStrike de 2024.
Qué hace la memoria ECC y por qué no la tienes
Un módulo de memoria normal guarda lo que le mandas y confía en que siga igual. Pero un bit puede cambiar solo, por un rayo cósmico, por calor, por una celda que se degrada o porque el módulo va forzado. Cuando eso ocurre, el ordenador sigue funcionando con un dato equivocado hasta que choca contra algo, y entonces se cuelga, se reinicia o corrompe un archivo. Lo normal es echarle la culpa al programa que estaba abierto en ese momento.
La memoria ECC añade bits de control que permiten detectar el error y corregir los de un solo bit sobre la marcha. El ordenador no se entera, el dato llega bien y el fallo queda registrado en vez de convertirse en un misterio. Es lo que llevan los servidores desde siempre, porque ahí la integridad del dato vale más que los milisegundos.
La pregunta interesante es por qué no la lleva tu ordenador, y la respuesta tiene poco de técnica. Durante años fue pura segmentación comercial: ECC era la excusa para que pagaras la gama profesional. Hoy la cosa está así. En AMD, los Ryzen de escritorio admiten memoria ECC sin búfer, pero solo funciona si el fabricante de la placa se molesta en activarlo en la BIOS, cosa que unas marcas hacen y otras no, y AMD ni siquiera lo publicita. Hay además un detalle incómodo: las notas de BIOS de los fabricantes avisan desde AGESA 1.3.0.0 de que la memoria ECC sin búfer queda limitada a 5.200 MT/s con los Ryzen 9000, y el aviso sigue apareciendo en las de la 1.3.0.1. Una revisión posterior habla de optimizar esa memoria sin aclarar si levanta el tope, así que toca mirar las notas de la placa concreta antes de comprar. En Intel, en las placas de consumo normales no hay ECC en absoluto; para eso hay que irse a un chipset de estación de trabajo como el W680.
Sumemos el precio. La memoria lleva un año desbocada, como ya contamos aquí, y los módulos ECC siempre han costado más que los normales porque llevan un chip de más y se fabrican en mucho menor volumen. Montar un equipo doméstico con ECC hoy significa pagar la memoria cara, elegir placa con cuidado, renunciar a velocidad y, con suerte, no enterarte nunca de que está haciendo su trabajo.
Dónde el argumento se queda corto
Hay que decir también lo que no encaja. En cuanto Torvalds soltó aquello, salieron técnicos a contar que ellos han visto pantallas de error en máquinas con ECC, y es verdad: un controlador mal escrito, una tarjeta gráfica que se cae, una fuente que no da lo que promete o un disco con el firmware roto tumban el sistema igual, sin que la memoria tenga nada que ver, así que el argumento explica una parte de los cuelgues y se queda lejos de explicarlos todos.
Y hay un punto suyo que me parece más útil que el de la ECC, aunque se llevó menos titulares: quien hace overclock se compra inestabilidad de regalo. Esto importa más de lo que parece, porque hoy casi nadie cree estar haciendo overclock y casi todo el mundo lo hace. Activar el perfil XMP o EXPO de la memoria, ese que viene en la caja y que todos damos por supuesto, es sacar los módulos de su especificación oficial. Funciona la mayoría de las veces. Cuando no funciona, no falla al momento: falla un martes, al abrir algo grande, y parece cosa de Windows.
Lo que vemos en el taller
Un equipo que se cuelga en momentos distintos haciendo cosas distintas rara vez tiene un problema de sistema operativo. Reinstalar Windows en esos casos es el gasto de tarde más repetido que existe: el ordenador va bien dos días, porque el disco se ha reorganizado y los datos malos han caído en otro sitio, y a la semana vuelve.
El orden que seguimos cuando entra uno así por la puerta empieza por la memoria, y no por fe en Torvalds, sino porque es lo más barato de descartar. Un test de memoria de una pasada completa, mejor de noche. Si da error, probar módulo a módulo para saber cuál es. Y antes de nada, quitar el perfil XMP o EXPO y dejar la memoria a la velocidad que marca la norma. Si los cuelgues desaparecen, has estrechado el cerco: el sistema operativo queda descartado y el foco pasa a la memoria y a lo que la alimenta. Lo que todavía no sabes es si el módulo es malo o si simplemente no daba para ese perfil, y eso lo dice el test.
Después vienen las temperaturas, la fuente de alimentación y los controladores de la gráfica, por ese orden. El visor de eventos de Windows ayuda menos de lo que la gente cree, pero el código de parada de la pantalla de error sí dice bastante, así que conviene fotografiarla en lugar de reiniciar a toda prisa.
Entonces, ¿compro memoria ECC?
Si el ordenador es para jugar, navegar y trabajar con ofimática, no. Con los precios actuales pagarías bastante más por una tranquilidad que no vas a notar, y encima te limitaría la elección de placa y la velocidad.
Si lo que montas guarda cosas que no se pueden volver a generar, ahí cambia el cálculo. Un servidor de archivos de casa, el equipo donde revelas y archivas fotos, una máquina que corre máquinas virtuales o cualquier cosa con un sistema de archivos tipo ZFS, que depende de que lo que lee sea exactamente lo que se escribió, y ahí la ECC deja de ser un lujo de centro de datos para convertirse en lo que sostiene el invento.
Y para todos los demás queda el consejo barato, que es el que de verdad arregla la mayoría de los casos que entran al taller: deja la memoria a su velocidad oficial, ten las temperaturas controladas y no culpes al sistema operativo hasta haber descartado lo que hay debajo. Si tu equipo se cuelga a menudo y no sabes por dónde empezar, tráelo y le hacemos la prueba de memoria, que no cuesta nada mirar.