目前,如果我打开高级显示设置并列出所有模式,所有支持的模式都有“真彩色(32 位)”。
我搜索了 Google,但没找到解决办法。鉴于 Windows NT 的早期版本支持较低的色深,完全删除这种功能确实令人惊讶。我想知道是否有任何隐藏设置(例如注册表黑客)可以恢复较低的色深——16 位、256 色、16 色等。
网络上现有的相关解决方案包括为单个应用设置兼容模式,但这没什么用,因为我希望显示器以较低的色深输出,而不仅仅是让它似乎具有较低的色彩深度。
故事是这样的,我正在使用 USB 直通将 USB 3 转 HDMI 适配器连接到 VMware VM。性能太差了。似乎降低分辨率可以提高性能,所以我想知道是否可以保持分辨率但降低颜色深度以实现相同的性能改进。
解决这个问题,或者找到一个有力的参考(例如,来自 MS 的官方文档)来确认这实际上是不可能的。
PS:我看过Windows 7 色彩深度低?但那个是用于远程连接,所以不相关。
答案1
是..也不是。
它们仍然存在,但驱动程序仅支持驱动程序作者发布的模式。
Display Properties
可以通过-> Advanced Display Settings
-> Display Adapter Properities for Display X
->“[列出所有模式]”访问一直存在于 NT 中的对话框。
要获得较低的分辨率和其他颜色深度,VMWare(我目前没有)有一个糟糕的客户驱动程序,使用上述方法可能会支持其他模式。否则,我相信你需要(掷骰子......)安装不同的驱动程序。为此...
转到驱动程序设置,Update driver
-> Browse my computer for drivers
-> Let me pick...
->,取消选中显示兼容硬件 -> 查看“(标准显示类型)”-> Microsoft 基本显示适配器。
我不建议这样做。我不愿意在我的笔记本电脑上尝试看看会发生什么。:) VM 绝对值得一试!
如果 Windows 检测到为 Windows Vista 之前版本编写的二进制文件,它将允许您仅降低该应用程序的颜色深度和分辨率,而不是整个系统。
至于提供文档的具体链接。不。我没有时间做这个。如果你不相信我的帖子,就不要投票(但祝你好运!):)
答案2
如果您显示器的有效显示模式列表仅包含 32 位模式,但不包含 16 位模式,这是因为 Windows 10 和 8 不再直接支持 16 位颜色。
您可以通过在兼容模式下运行特定程序来使用 16 位颜色。您可以尝试以此方式为此虚拟机设置 VMware。如果您有其他不需要它的虚拟机,您可以创建 VMware 的副本.exe
并设置其颜色深度(如果这可行)。
这是如何设置单个程序的颜色深度:
- 右键单击该程序
.exe
并选择属性 - 转到“兼容性”选项卡
- 勾选“减少色彩模式”
- 选择“16 位(65536)颜色”
- 单击“确定”应用。