必须开启硬件加速GPU计划并修改注册表与BIOS设置才能突破2GB共享显存限制:先在系统设置中启用硬件加速GPU计划并重启;再通过注册表新建GpuMmuEnabled=1和SharedMemorySizeMB=4096或8192;最后进BIOS将iGPU内存设为64MB(独显用户)或2048MB(需核显输出)。

你在Windows 11中运行《赛博朋克2077》《艾尔登法环》等3A大作时突然闪退,任务管理器里“专用GPU内存”没跑满但弹出“显存不足”,说明系统没把空闲内存划给GPU用——共享显存被锁死在2GB,哪怕你装了32GB内存也调不动,必须打通内核调度、注册表硬限、BIOS底层三层通路。
先打开硬件加速GPU计划激活共享通道
这一步是所有后续操作生效的前提。不开启它,注册表改再多,GPU驱动也读不到超过2GB的共享内存池,任务管理器里“共享GPU内存”最大只显示2048MB。
按下Win + I → 进入“系统”→“显示”→“图形” → 找到“硬件加速 GPU 计划”开关 → 设为开启 → 点击提示框中的“立即重启”。
再用注册表强制设定共享显存上限
仅启用HAGS还不够。旧版驱动或保守固件会无视系统内存大小,死守2GB软上限。必须写入两个键值,让GPU驱动明确识别并上报更大的可用共享区。
第一步:Win + R → 输入 regedit → 以管理员身份运行 → 导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers。
第二步:右键右侧空白处 → 新建 → DWORD (32位) 值 → 命名为 【GpuMmuEnabled】 → 双击编辑 → 数值数据填 1 → 基数选十进制。
第三步:再次右键 → 新建 → DWORD (32位) 值 → 命名为 【SharedMemorySizeMB】 → 双击编辑 → 数值数据填 4096(16GB内存)或 8192(32GB内存)→ 基数选十进制。
关闭注册表编辑器,必须重启电脑,否则修改不加载。
最后进BIOS把iGPU预分配显存设为固定值
Windows无法覆盖BIOS设定,该值决定GPU开机瞬间能直接使用的UMA帧缓冲区大小。设为Auto,多数主板默认只分512MB;设为2048MB或更高,反而会挤占独显带宽、干扰PCIe地址映射,导致纹理加载阶段越界崩溃。
方法一(插了独显且不用核显):重启 → 开机自检时狂按 Delete 键(华硕/技嘉)或 F2 键(联想/戴尔)进 BIOS → 导航至 Advanced → System Agent Configuration → Graphics Configuration → 找到“iGPU Memory”或“DVMT Pre-Allocated” → 将值从 Auto 改为 【64MB】 → 按 F10 保存退出 → 自动重启。
方法二(需兼顾核显输出,如双屏或多显示器):进入同一路径后 → 将该值设为 【2048MB】 → 保存退出 → 重启。

















