Windows 11 不支持手动调整硬件缓存大小,所谓“共享GPU内存”实为系统从主内存划出的动态虚拟显存池,仅在启用“硬件加速GPU计划”后由WDDM驱动自动分配,不可手动设定数值。

Windows 11 并不提供用户可直接调整的“系统硬件缓存大小”设置项,所谓“硬件缓存”(如CPU L1/L2/L3缓存、GPU显存缓存、硬盘固件缓存)均由芯片组、显卡驱动或存储控制器在硬件层固化管理,操作系统无权修改其物理容量或分配策略。你实际想调整的,是系统为图形任务动态分配的共享GPU内存(Shared GPU Memory)——它并非真正“缓存”,而是系统从主内存中划出、供GPU调度使用的虚拟显存池,其大小由硬件加速GPU计划启用后自动协商决定,不可手动输入数值设定。
确认系统是否已启用硬件加速GPU计划(前提条件)
共享GPU内存只有在“硬件加速GPU计划”开启后才会被系统动态分配并显示。若该功能未启用,任务管理器中将始终显示“N/A”或“0 MB”。
按下 Win + I 打开设置 → 点击“系统” → “显示” → 滚动到底部点击“图形” → 点击“更改默认图形设置” → 将“硬件加速 GPU 计划”开关拨至“开” → 按提示重启电脑。
【必须重启才能生效,不重启则后续所有验证均无效】
查看当前共享GPU内存实际分配值
该数值反映系统当前为GPU调度预留的内存总量,由WDDM驱动根据负载自动伸缩,不是固定值,也不支持手动修改。
按 Ctrl + Shift + Esc 打开任务管理器 → 切换到“性能”选项卡 → 左侧点击“GPU” → 向下滚动,在右侧信息面板中找到“GPU-Shared GPU Memory”一项。
若显示具体数值(如 512 MB、1024 MB),说明硬件加速GPU计划已成功激活且驱动正常;若仍为“N/A”或“0 MB”,请返回上一步检查是否完成重启,或前往设备管理器确认显卡驱动是否为WDDM 2.7+版本。
通过注册表强制触发更高共享内存协商(仅限特定场景)
当系统检测到低功耗设备(如部分Intel核显笔记本)时,可能保守分配较小共享内存(如256 MB)。此方法不增加物理缓存,但可促使驱动尝试协商更大额度,需配合驱动更新使用。
在 Windows 11 上"直接发声"的 TTS(从 WSL2/TUI 调用 powershell.exe + System.Speech)。适用于用户说"说出来/读出来/语音播报/用TTS",或反馈"没声音/tts 生成的 mp3 是空的/播不出来",以及需要中文语音但 OpenClaw 内置 tts 不可用时。
方法一:管理员权限运行 regedit → 导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers → 右侧空白处右键新建 DWORD (32位) 值,命名为 HwSchMode → 双击该值,将“数值数据”设为 2,基数选“十进制” → 关闭编辑器并重启。
方法二:以管理员身份运行 PowerShell → 输入命令 Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" -Name "HwSchMode" -Value 2 -Type DWORD → 回车执行 → 再输入 shutdown /r /t 0 立即重启。
注意:此操作仅影响GPU调度器初始化行为,不会突破硬件限制。若显卡本身不支持大内存映射(如老旧集成显卡),即使设为2,任务管理器中仍可能显示较低数值。
验证GPU驱动是否支持动态共享内存
共享GPU内存依赖显卡驱动对WDDM 2.7+规范的支持。过时驱动会禁用该机制,导致无法分配任何共享内存。
右键“开始”按钮 → 选择“设备管理器” → 展开“显示适配器” → 右键你的显卡 → “更新驱动程序” → 选择“自动搜索更新的驱动程序”。
若自动更新无结果,请前往显卡厂商官网(Intel Arc/NVIDIA GeForce/AMD Radeon)下载对应型号的最新WHQL认证驱动,安装时勾选“清洁安装”选项。
安装完成后重启,再打开任务管理器查看“GPU-Shared GPU Memory”是否出现有效数值。

















