Ajustes de BIOS para DMA en el PC de juego
Cómo la virtualización, Above 4G Decoding, Resizable BAR, CSM, Secure Boot y la generación PCIe del PC de juego deciden si un montaje DMA llega a inicializarse, y qué puede romper cada uno de ellos.
Respuesta corta
Seis ajustes del firmware deciden si un montaje DMA se inicializa: la virtualización (VT-x/SVM y VT-d/IOMMU), Above 4G Decoding, Resizable BAR, CSM, Secure Boot y la generación del slot PCIe. Cambia uno cada vez, apunta cada cambio y fíate del manual de tu placa antes que de cualquier lista.
En esta página10
- Antes de tocar nada en la BIOS
- Qué ajustes importan y qué arriesga cada uno
- ¿La virtualización es un ajuste o dos?
- Qué cambian Above 4G Decoding y Resizable BAR
- ¿Desactivar CSM puede dejar a Windows sin arrancar?
- Generación PCIe y bifurcación
- Cómo cambiar los ajustes del firmware de uno en uno
- Problemas que causan los ajustes del firmware
- Preguntas frecuentes sobre los ajustes de BIOS
- Fuentes
Aviso
Antes de tocar nada en la BIOS
Los menús del firmware no están estandarizados: el mismo ajuste se llama de forma distinta según el fabricante y hay opciones que se esconden detrás de otras. El valor correcto también cambia entre placas, chipsets y revisiones del firmware, así que entiende qué hace cada ajuste y qué rompe en lugar de aplicar un checklist a ciegas. El manual de tu placa y las instrucciones que vienen con tu firmware mandan sobre cualquier consejo genérico, el nuestro incluido, así que allí donde no coincidamos, hazles caso a ellos. Estos ajustes pueden dejarte sin juego o sin Windows, así que apunta el valor actual de todo lo que pienses tocar antes de entrar en el menú. Esa nota es lo que te devuelve a una máquina que funciona.
Qué ajustes importan y qué arriesga cada uno
Los valores recomendados son un punto de partida habitual, no una respuesta universal. Lee primero la columna de riesgos, porque es la parte que la gente se salta y luego lamenta.
| Ajuste | Qué hace | Punto de partida habitual | Riesgo si lo cambias |
|---|---|---|---|
| Intel VT-x / AMD SVM | Extensiones de virtualización de la CPU. Permiten que corran hipervisores y las funciones del sistema basadas en virtualización | Normalmente activado. Algunos montajes piden justo lo contrario: sigue la nota que venga con tu software | Desactivarlo rompe Hyper-V, WSL, los emuladores de Android, los sandboxes y las funciones de seguridad de Windows basadas en virtualización |
| Intel VT-d / AMD IOMMU | Traducción de direcciones a nivel de dispositivo para PCIe. Rige cómo llega un dispositivo a la memoria del sistema y es la base del DMA remapping | Sigue la indicación de tu proveedor de firmware para tu placa concreta. Es el ajuste que más veces aparece señalado en un fallo de inicialización | Cambiarlo puede romper el passthrough de otros dispositivos que no tienen nada que ver, y en algunas plataformas interactúa con el aislamiento del núcleo y la integridad de memoria de Windows |
| Above 4G Decoding | Permite al firmware mapear ventanas de memoria de dispositivo por encima del límite de los 4 GB | Activado en cualquier sistema UEFI moderno. Tiene que estarlo para que Resizable BAR llegue siquiera a aparecer | Las placas que todavía arrancan en modo legacy pueden ocultar la opción o dejar de pasar el POST después de activarla |
| Resizable BAR / Smart Access Memory | Permite a un dispositivo exponer una ventana de memoria grande en lugar de la apertura pequeña de siempre | Activado con una GPU moderna. Con un montaje de acceso a memoria, pruébalo en vez de darlo por hecho: hay configuraciones que se comportan distinto con él activo | Cambia el mapa de memoria PCIe, así que un montaje que funcionaba puede dejar de hacerlo tras el cambio. Anota el estado antes y después |
| CSM / Legacy boot | Una capa de compatibilidad que arranca en modo BIOS en lugar de UEFI | Desactivado. Above 4G Decoding, Resizable BAR y Secure Boot dan por supuesto un arranque UEFI | Desactivar CSM en un Windows instalado en modo MBR legacy deja el sistema sin arrancar hasta que el disco se convierta como toca |
| Secure Boot | Verifica cada componente del arranque contra las claves en las que confía el firmware | Activado, salvo que algo concreto exija lo contrario. Varios anticheats actuales lo exigen | Desactivarlo puede dejarte fuera del juego por completo. Activarlo sobre un arranque sin firmar deja a Windows sin arrancar |
| PCIe slot generation (Auto / Gen3 / Gen4) | Fija la velocidad de enlace que el slot tiene permitido negociar | Auto primero. Forzar una generación más baja es una solución legítima para un slot que no engancha el enlace de forma estable con una tarjeta de expansión | Forzar una generación más baja recorta el ancho de banda de todo lo que comparta esas líneas, la gráfica incluida |
| PCIe bifurcation | Divide las líneas de un slot en grupos más pequeños para que varios dispositivos puedan compartirlo | Déjalo en Auto salvo que la documentación de un riser o de una placa portadora indique expresamente el reparto que necesita | Un reparto equivocado puede hacer desaparecer todo lo que haya en ese slot, la tarjeta gráfica incluida |
| XMP / EXPO memory profile | Aplica un perfil de temporizaciones de memoria más rápido que el de fábrica del módulo | Mientras estés diagnosticando cualquier cosa, déjalo exactamente como estaba | Un perfil de memoria al límite provoca fallos de lectura aleatorios y errores de DTB que se parecen exactamente a un mapa de memoria malo |
El orden de dependencias explica casi todas las opciones que «no están»: desactiva CSM, luego activa Above 4G Decoding y entonces aparece el interruptor de Resizable BAR.
¿La virtualización es un ajuste o dos?
La gente habla de la virtualización como si fuera un único interruptor, pero son dos y hacen cosas distintas. VT-x en Intel y SVM en AMD son extensiones de la CPU que permiten correr un hipervisor, que es lo que necesitan Hyper-V, WSL y las máquinas virtuales. VT-d en Intel e IOMMU en AMD trabajan del lado del dispositivo: traducen y acotan las direcciones a las que puede llegar un dispositivo PCIe. Una tarjeta DMA es un dispositivo PCIe que lee memoria, así que el ajuste del lado del dispositivo es el que citan las instrucciones de los proveedores y el que aparece en los fallos de inicialización. No des por hecho que los dos van juntos, ni que los valores que funcionan en una placa sirven en otra.
Qué cambian Above 4G Decoding y Resizable BAR
Above 4G Decoding permite al firmware colocar las ventanas de memoria de los dispositivos por encima del límite de los 4 GB, algo que necesita cualquier sistema moderno con bastante RAM y una gráfica actual. Resizable BAR se apoya en él y deja que un dispositivo anuncie una ventana de memoria mucho mayor que la apertura pequeña de toda la vida. Los dos ajustes cambian la forma del mapa de memoria PCIe, que es justo lo que le importa a un montaje de acceso a memoria. Por eso activar Resizable BAR unas veces arregla un problema de inicialización y otras lo crea, así que pruébalo como un único cambio y déjalo anotado. Si el montaje funciona con él desactivado, dejarlo desactivado es una configuración perfectamente válida.
Aviso
¿Desactivar CSM puede dejar a Windows sin arrancar?
CSM es el más peligroso de estos ajustes y el peor entendido. Si Windows se instaló con CSM activado, lo más probable es que el disco sea MBR y que el arranque sea legacy. Desactivar CSM en ese estado elimina el camino por el que arranca la máquina, así que al siguiente encendido llegas al firmware y ahí se queda. Para recuperarte, vuelve a activar CSM, arranca con normalidad y solo entonces decide si conviertes el disco a GPT con las herramientas del propio Microsoft. Haz esa conversión de forma deliberada y con copia de seguridad, no en mitad del diagnóstico de una tarjeta. Antes de tocar este ajuste, comprueba en qué modo estás: Información del sistema indica el modo de BIOS como UEFI o Legacy.
Generación PCIe y bifurcación
Estos dos ajustes explican una tarjeta que no aparece, más que una que se porta mal. Cuando un slot no engancha el enlace de forma fiable con una tarjeta de expansión, fijarlo una generación por debajo suele estabilizarlo, y es una solución legítima. La bifurcación es otra cosa: reparte las líneas del slot para las placas portadoras de varios dispositivos, y un reparto equivocado hace desaparecer del todo lo que haya en ese slot. Deja la bifurcación en Auto salvo que la documentación del propio riser o adaptador te diga qué reparto necesita. Si la tarjeta ni siquiera se enumera, vuelve a asentarla antes de tocar ninguno de los dos ajustes.
Cómo cambiar los ajustes del firmware de uno en uno
El método importa más que los ajustes en sí, porque casi toda sesión larga de diagnóstico empieza con alguien que cambió seis cosas y ya no sabe volver.
- Antes del primer cambio, fotografía o apunta cada página del menú que vayas a tocar, con sus valores actuales
- Confirma tu modo de arranque ejecutando msinfo32 en Windows y leyendo el modo de BIOS, para saber si Windows depende de CSM para arrancar
- Cambia exactamente un ajuste, guarda y arranca hasta entrar del todo en Windows
- Vuelve a pasar tu prueba de la tarjeta y anota el resultado junto a ese único cambio
- Si el cambio ha empeorado las cosas, devuélvelo a su valor antes de probar el siguiente
- Respeta el orden de dependencias: primero CSM desactivado, luego Above 4G Decoding y después Resizable BAR
- Mientras diagnosticas, no toques absolutamente nada de los perfiles de memoria, las curvas de ventilador ni el overclock
- Cuando llegues a una configuración que funcione, apúntala en un sitio donde la sigas encontrando después de la próxima actualización del firmware
Problemas que causan los ajustes del firmware
Cada uno de estos patrones tiene su causa en el firmware y no en el software, y en todos ellos volver a asentar la tarjeta va antes que cualquier otra cosa.
| Síntoma | Causa probable | Solución |
|---|---|---|
| La tarjeta no se enumera en absoluto: no aparece el dispositivo en ninguna de las dos máquinas | No está asentada del todo, o el slot está desactivado o mal bifurcado en el firmware | Vuelve a asentar la tarjeta y comprueba que el clip de retención cierra. Después mira que el slot esté activado y con la bifurcación en Auto antes de probar otro slot |
| Funcionaba antes de actualizar el firmware de la placa y después ya no | La actualización dejó los ajustes en los valores optimizados por defecto | Compara el menú con lo que tienes apuntado y restaura los valores que habías cambiado, que es justo para lo que sirve esa nota |
| Windows no arranca después de desactivar CSM | La instalación está en modo MBR legacy, así que quitar el arranque legacy quita el único que hay | Vuelve a activar CSM para entrar en Windows y luego, o conviertes el disco a GPT de forma deliberada y con copia de seguridad, o dejas CSM activado |
| El montaje deja de inicializarse justo después de activar Resizable BAR | El mapa de memoria PCIe le ha cambiado por debajo | Vuelve a desactivar Resizable BAR, comprueba que el montaje se recupera y apunta ese estado que funciona como tu configuración |
| Fallos de lectura aleatorios y errores de DTB en una máquina que era estable | Un perfil de memoria al límite, o una actualización del firmware que lo ha vuelto a aplicar | Deja la memoria a su velocidad de fábrica, repite la prueba y regenera el mapa de memoria antes de culpar a la tarjeta o al firmware |
| Un ajuste que documenta el manual no aparece en tu menú | Los fabricantes esconden opciones detrás de sus dependencias o detrás de un modo avanzado | Sigue la cadena de dependencias (CSM desactivado, luego Above 4G Decoding activado) y después busca el interruptor de modo avanzado o experto en la primera página del menú |
Preguntas frecuentes sobre los ajustes de BIOS
¿Qué ajuste es el que más importa?
No hay una respuesta universal. La cadena de CSM, Above 4G Decoding y Resizable BAR es la que controla el acceso al mayor número de opciones. El ajuste de virtualización del lado del dispositivo, VT-d o IOMMU, es el que más citan las instrucciones de los proveedores, así que hazle caso a las notas que vengan para tu placa.
¿Cargo los valores optimizados por defecto y empiezo de cero?
A veces es la forma más rápida de salir de un estado confuso, siempre que apuntes antes tus ajustes actuales. Después cuenta con rehacer el perfil de memoria, el orden de arranque y las curvas de ventilador.
¿Es buena idea actualizar el firmware de la placa?
Es mantenimiento normal y a veces arregla problemas de enumeración PCIe, pero también reinicia tus ajustes y puede cambiar qué opciones existen. Hazlo como un paso deliberado, no en mitad del diagnóstico de otra cosa.
¿Tengo que cambiar algo de esto en el segundo PC?
No. El segundo PC no aloja la tarjeta, así que su firmware no tiene nada que ver con la inicialización. Lo que importa en el segundo PC son sus ajustes de USB y de energía, y eso va en otra guía.
¿Desactivar la virtualización hace algo más seguro?
No. Cambia qué software puede correr en la máquina, no si algo se detecta, así que no trates los interruptores del firmware como una medida de seguridad.
Un post de un foro contradice a mi proveedor de firmware. ¿A quién hago caso?
A la documentación de tu placa y a la instrucción que viene para tu firmware y tu revisión de placa exactos. Un checklist genérico se escribió para el hardware de otra persona, así que aplicarlo puede romperte una máquina que funcionaba.
Fuentes
Aparte de las fuentes enlazadas, el material sale del banco de pruebas: el equipo fue anotando qué hacía cada ajuste del firmware en sus propias placas. Aun así, el manual de tu placa manda sobre todo esto.
- 01Kernel DMA Protection (Microsoft Learn)
qué controlan el IOMMU y el DMA remapping sobre el alcance de un dispositivo PCIe dentro de la memoria
learn.microsoft.com
- 02TPM 2.0 and Secure Boot requirement (Activision Support)
la afirmación de que los anticheats actuales exigen tener Secure Boot activado
support.activision.com
Sigue leyendo
¿Sigues atascado? Abre un ticket en Discord
Todas las guías