我有一张 r9 290x 显卡。我试图以 1366x768 的分辨率运行应用程序,但是我无法将此分辨率添加到我的计算机,并且该应用程序默认为 1024x768。我排除了显示器出现问题的可能性,因为此应用程序在另一台装有 nvidia 显卡的计算机上运行良好。但如果这很重要的话,显示器的原始分辨率是 2560x1440。可以运行的计算机和不能运行的计算机之间的唯一区别是 nvidia 计算机运行的是 Windows 7,而 amd 计算机运行的是 Windows 10。在这两种情况下,我都使用相同的双链路 dvi 电缆。是否有某种 amd 设置需要设置才能使其工作?我已经尝试在催化剂控制中心设置“启用 GPU 升级”和“启用虚拟超级分辨率”。任何帮助都将不胜感激。
答案1
首先,升级对于您要做的事情没有用。我会将其恢复为默认设置。
其次,虚拟超级分辨率(如 nVidia 的动态超级分辨率)将禁用您使用自定义分辨率的能力,因为它旨在以比您的显示器支持的分辨率更高的分辨率进行渲染。然后将其缩小到显示器的原始分辨率。这不是你想要的。
WSGF 论坛上有 suiken_2mieu 介绍的一种方法适用于 AMD 卡。您必须编辑DALNonStandardModesBCD1
注册表中的二进制数据。
- 打开此键
HKLM\SYSTEM\CurrentControlSet\Control\CLASS\
- 搜索值
DALNonStandardModesBCD1
一旦找到,编辑其二进制数据。
每一行代表一个分辨率。前 2 个字节是像素的 X 长度,接下来的 2 个字节是 Y 长度。
接下来的3个字节都是NULL(0x00),第8个字节是刷新率。
您可以在此处找到分步说明。 http://www.wsgf.org/forums/viewtopic.php?f=63&t=21972&sid=ac2efa7eafb57c60e741b9e022fe3f93&start=20
我已经将该链接保存在 WayBacked 中以防它永远消失。 https://web.archive.org/web/20151220012042/http://www.wsgf.org/forums/viewtopic.php?t=21972