显卡显存不够,有什么办法能让windows程序跑在共享显存/内存上么
本帖最后由 jaycty 于 2025-9-12 12:30 编辑无核显,目前走不了混合模式
如图所示,如果平时开着一些程序,本身就吃掉不少显存(dedicated memory)了,再打开游戏(比如夺宝奇兵)的话很容易爆显存。
就算不开程序,windows的这个dwm.exe也会吃掉不少显存
这些程序都是轻应用,其实没必要占用独显的显存,有没有什么办法可以让他们占用到内存共享的共享显存(shared memory)上呢?
另:不要开nvidia overlay,居然能吃掉1.6G的显存
update 1: 找AI写了一个重启GPU的小脚本,让windows所有程序的显存占用被重置了(之前在笔记本上用过的招数,想不到台式机又捡起来了)。显卡被重启后超频参数会恢复默认
咔嚓前,吃1G
咔嚓后,只吃100多MB
.bat批处理脚本
去设备管理器找到显卡,复制“属性->详细信息->设备实例路径”这里的一大串PCI开头的字符串,替换下面的这里替换成你自己的,
右键管理员身份运行即可
@echo off
echo Starting GPU restart script...
:: Run PowerShell command to disable GPU
powershell -Command "Disable-PnpDevice -InstanceId '这里替换成你自己的' -Confirm:$false"
:: Wait for 5 seconds
timeout /t 5
:: Run PowerShell command to enable GPU
powershell -Command "Enable-PnpDevice -InstanceId '这里替换成你自己的' -Confirm:$false"
echo GPU has been restarted. Press any key to exit...
pause > nul
换显卡,其它方式无意义。 NVIDIA控制面板里面改CUDA系统内存回退策略。 用Windows Server Core模式就行了 我吃方便面 发表于 2025-9-6 12:02
NVIDIA控制面板里面改CUDA系统内存回退策略。
那没啥用吧,就是三个选项,NV自行调整、在显存有压力下不使用共享显存、在显存有压力下使用共享显存 lz2906190 发表于 2025-9-6 11:59
换显卡,其它方式无意义。
目前这种游戏还是挺少的,暂时先不换 所以我不明白那些8G卡有什麼用....純電子垃圾....
裝個控制台都沒了0.5個G
相反大顯存想關閉共享顯存......AI告知無法關閉.[雷人] JP_ToKyo 发表于 2025-9-6 12:13
所以我不明白那些8G卡有什麼用....純電子垃圾....
8G显存玩玩1080P其实还是可以的。
但非游戏程序吃显存的事情确实很讨厌。
剩6G+确实有点少了 期待年底SUPER[偷笑] 玩游戏的时候非必要的程序全关闭 爆显存之后会自动挪走吧? ttt5t5t 发表于 2025-9-6 16:03
爆显存之后会自动挪走吧?
看起来并没有。
win11换成win10试试。 jaycty 发表于 2025-9-6 17:19
看起来并没有。
老黄招的驱动团队干什么吃的 ttt5t5t 发表于 2025-9-6 18:01
老黄招的驱动团队干什么吃的
感觉应该主要还是windows这方面的事情 dwm 是图形合成器, 可不是什么"轻"应用, 你可以理解为没了它毛都显示不出来.
如果视频是独显输出, dwm 的 buffer 无论如何都要在显存里面的. 如果用核显合成, 输出视频时也得往独显显存里拷贝一份.
游戏用 dx12 flip model 时, 可以让 dwm 不再操作, 可惜你这游戏用的 vk. 不能,不写在显存里那速度要慢的多的多,给你8g显存当然并不代表着游戏就能完全利用上整个8g显存了,系统包括各种后台应用总要留一点,所以现在加上对显存要求更高的游戏导致8g显存越来越不够用了甚至12g面对不少3a光追游戏也很勉强,现在入手新显卡还是16g显存起步保险 xy. 发表于 2025-9-6 18:02
dwm 是图形合成器, 可不是什么"轻"应用, 你可以理解为没了它毛都显示不出来.
如果视频是独显输出, dwm 的 b ...
不知道怎么释放这进程的显存占用,只好用老办法了:设备管理器重启显卡 fatezeroart 发表于 2025-9-6 18:10
不能,不写在显存里那速度要慢的多的多,给你8g显存当然并不代表着游戏就能完全利用上整个8g显存了,系统包 ...
等爆显存游戏多了我再买,目前5070完全够用,帧生成太强了 jaycty 发表于 2025-9-6 18:26
不知道怎么释放这进程的显存占用,只好用老办法了:设备管理器重启显卡 ...
用不到那么麻烦, Win + Ctrl + Shift + B 就可以了. 本帖最后由 jaycty 于 2025-9-6 18:38 编辑
xy. 发表于 2025-9-6 18:31
用不到那么麻烦, Win + Ctrl + Shift + B 就可以了.
试了一下这个不行。我打开了好多程序来吃显存,浏览器、word、excel、ppt、lghub、obs等程序
按下组合键之后屏幕黑屏又亮屏,但这些程序包括dwm的显存完全没有被释放
小飞机的超频参数也还在
必须得重启显卡才行 gou123 发表于 2025-9-6 17:44
win11换成win10试试。
哈哈,这个不行,还得用HDR呢。 皇冠3.0L 发表于 2025-9-6 12:42
期待年底SUPER
等明年爆显存游戏多了我再换这super
页:
[1]