我在 32 位系统中安装了 1GB 的显卡。我想尝试使用 512MB 的 RAM 来运行它,这样我的系统就可以回收这 512MB 的内存。我怀疑我是否需要显卡上的全部内存。这可能吗?
答案1
我明白你在说什么(rumtscho 和 TomWij 没有正确理解你的问题),但我不确定增加几百兆 RAM 能带来多大的性能提升。你真的一直在用完所有 RAM 吗?
也就是说,如果你真的想要额外的 RAM,你实际上只有几个选择:
- 使用烙铁或除焊铁移除一半的 RAM 芯片。如果操作不当,可能会导致显卡完全无法使用。查看电路板上芯片是否有标记或编号。如果有,移除编号最高的一半芯片(例如,如果您有 8 个 RAM 芯片,移除 5-8 并留下 1-4)。只要您在焊接时不弄乱电路板,这种方法就很有可能奏效。(当然,如今大多数 VRAM 都是表面贴装的 TSOP 或类似产品,这可能很难拆焊)。
- 尝试修改 BIOS 或卡设置以禁用部分 RAM。这可能是可行的,但需要一些黑客技术。您需要先使用 BIOS 刷新程序转储 BIOS,然后尝试对代码进行逆向工程/反汇编并进行修改,然后使用修改后的 BIOS 重新刷新卡。制造商几乎肯定不会同意这样做。
- 购买具有较少 RAM 的卡,或者尝试让朋友与您交换他们的显卡。
- 习惯使用较少的 RAM。也许可以禁用一些启动应用程序,或者尝试同时运行较少的程序?使用 2.8GB 而不是 3.2GB 真的不是什么难事。
答案2
基本上,你无法或者不需要对此做任何事情。
我不太明白您使用的是真正的独立显卡还是“共享内存”显卡(后者在某些笔记本电脑中很常见)。您的第一句话听起来像是独立的,但动词“回收”让我认为您指的是第二种选择。
在第一种情况下,显卡的 RAM 与系统 RAM 不同。它们不仅是不同的芯片(系统 RAM 插在主板上,视频 RAM 焊接在显卡上),而且是不同类型的 RAM。因此,无法让系统将显卡 RAM 用作附加 RAM。
在“共享内存”的情况下,视频卡没有自己的内存,而是使用系统内存的一部分来处理图形。但这些卡足够智能。如果您使用的是共享内存,您的 VC 不会总是占用整个系统内存,它只会使用所需的内存。所以不需要做任何事情。
答案3
据我所知,没有办法禁用附加显卡中的视频内存。如果您确实需要恢复 512MB 的内存,则必须降级显卡。