Ali*_*ori 15 display-settings amd-catalyst display-driver
刚刚安装了 Windows 8 并下载了 ATI 网站推荐的 Catalyst 版本。但是它说它无法启动!我的主显示器通过 HDMI 电缆连接到我的电脑,但显示器不是全屏显示(显示器周围有一个空白的填充区域)。通常我更改 CCC 中的过扫描/欠扫描设置来重置它,但由于我无法访问它,我想知道是否有任何方法可以在没有 CCC 的情况下更改它(也许通过注册表?)谢谢。
all*_*tic 26
我与从事 Catalyst 驱动程序的 AMD 开发人员就过扫描/欠扫描的困境进行了广泛的讨论。
基本思想是 AMD 宁愿对一些 HDMI 显示器没有过扫描的人进行欠扫描,并创建太小的图片(图片周围的空白区域),而不是不欠扫描并导致显示器总是过扫描的人(没有设置为更改它和不正确的 EDID 信息)以使桌面显示太大。争论是,如果桌面太大,那么用户将看不到 Catalyst 图标或开始菜单的位置,因此他们无法导航 UI 以进行适当的更改。因此,他们在默认情况下坚持在 HDMI 上进行欠扫描,以确保没有人被屏幕太大的桌面所卡住(UI 元素悬挂在“屏幕外”)。
我不同意这项政策,但事实就是这样。这似乎也是图形驱动程序开发人员的一个相当独特的决定,因为我无法在许多其他非 AMD 设备上重现这种怪异现象:Android 平板电脑、Nvidia 卡和 Intel 片上图形。
有一种方法可以通过修改“PCSDB”(持久配置存储数据库)中的值来直接调整Linux上的欠扫描/过扫描。我不知道 Windows 上的等价物是什么,或者您是否甚至可以在不使用 Catalyst 的情况下读取/写入设置。
我无法亲自测试这个解决方案,但它似乎适用于使用相当新的驱动程序的人,所以试一试:去 Tom's Hardware或者我只是在这里重新发布它:
I found a fix for the overscan issue
Go to the following key in the registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\video{####....}\0000
Create a new DWORD:
"DigitalHDTVDefaultUnderscan" = dword 0x0000
Note: there might be several {####....} , should be the one with most of the ATI settings.
Source:http://forum.beyond3d.com/showthread.php?t=62100
Run Code Online (Sandbox Code Playgroud)
这是几年前 AMD 消息来源(将保持匿名)的一段关于他们的 HDMI 欠扫描/过扫描政策的引述。请注意,这适用于 Windows 和 Linux。
默认为欠扫描的目的不是让我们依靠 HDTV 过扫描回全屏。这将是可怕的,因为 GPU 缩小图像质量,然后通过电视放大图像质量。相反,它解决了电视默认为过扫描且没有禁用它的机制(许多便宜的高清电视)的问题。在这种情况下,电视将过度扫描图像,因此菜单通常会显示在屏幕边缘之外,并阻止用户轻松访问它们。默认值纯粹是出于可用性目的,CCC-LE 应该能够将其更改为 0%(或者您可以使用该注册表/PCS 键强制默认值为 0%)。
如果您有一台智能 HDTV 告诉我们它们是否过扫描,我们会做正确的事情并默认为 0%。然而,没有多少制造商在显示器的 EDID 中正确设置该属性,因此我们回退到欠扫描的默认设置。
欠扫描应该只是 HDMI 上的默认设置。默认情况下,DisplayPort 或 DVI 不应欠扫描。
小智 6
对于 Linux,修复方法是在终端中输入:
sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0
Run Code Online (Sandbox Code Playgroud)
(在这里发布只需要一个适用于所有平台的书签)
我使用 steffen 的答案让这个在 Windows 10 上运行并更详细地追踪它。
我之前曾尝试禁用旧版 CCC/驱动程序安装程序的多个版本和组合,TVEnableOverscan
但没有成功(也在下的密钥DigitalHDTVDefaultUnderscan
中更改它们)。在 Windows 10 升级之前,它在 Windows 8.1 上运行良好(我不记得做了什么特殊的事情来让它工作,但不能 100% 确定)。amdkmdag
CurrentControlSet\Services
首先,在 Windows 10 上,解压的安装程序包(13.4 beta)拒绝运行。相反,我进入设备管理器并卸载了显示适配器,选中删除驱动程序的框。然后我选择“操作”->“扫描硬件更改”并获得“Microsoft 基本显示适配器”。我右键单击并选择更新驱动程序,然后选择自己指定驱动程序的选项。我Packages\Drivers\Display\W86A_INF
按照 steffen 的描述从解压的 AMD 包中选择了该文件夹。经过相当长的一段时间的硬件检测/安装,最后驱动程序版本仍然是 Windows 10 版本(03/01/2015, 8.970.100.9001,而不是 04/24/2013, 8.970.100.0000) )。然而,运行安装程序并安装 VISION Conrol Center 会导致 CCC 正常运行。它报告了正确的旧版本驱动程序。
此时,我可以在运行进程监视器的同时调整过扫描,并观察按下“应用”时设置了哪些注册表值:
15:26:19.6441241 CCC.exe 6740 RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\GDOADJR6 DFP SUCCESS Type: REG_BINARY, Length: 384, Data: 00 00 00 00 02 00 00 00 10 00 00 00 00 00 00 00
15:26:19.6457995 CCC.exe 6740 RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DALR6 DFP1920x1080x0x59 SUCCESS Type: REG_BINARY, Length: 48, Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
15:26:19.6468669 CCC.exe 6740 RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DAL_DFPOptions SUCCESS Type: REG_BINARY, Length: 4, Data: 18 00 00 00
Run Code Online (Sandbox Code Playgroud)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
我相信前缀与 steffen 和其他人提到的密钥解析的路径相同。Process Monitor 并未显示完整数据,但通过 RegEdit 进行的一些实验和放大显示,相关字节均位于DALR6和 GDOADJR6 中 - 前者位于字节 37(偏移量 0x24),后者位于字节 21(偏移量 0x14) )。过扫描完全关闭时这些值为 0(在 GUI 中的右侧),并且滑块向左每增加一个增量,这些值就会增加 1。
最后,我再次从设备管理器中卸载了显示适配器驱动程序(包括删除驱动程序)。Windows 自动经历另一个延长的检测周期并返回到 Microsoft 提供的原始驱动程序。由于某种原因,CCC 似乎仍然可以工作,并且现在显示更现代的驱动程序版本。这使我能够再次在 GUI 中进行更改并观察效果。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
令人困惑的是,当切换设备/驱动程序时,会在该键下创建新条目。更令人困惑的是,第二次我的显示器似乎是 60Hz 而不是 59Hz,因此相关按键略有变化。然而,这两个偏移仍然是正确的,并且随着滑块/应用过程而改变。
在没有先安装 CCC 的情况下,我没有对此进行测试,但删除它后它仍然可以工作。我只能假设它们被驱动程序读取:最糟糕的是在启动时,可能在每个主要显示事件(例如更改分辨率)时。
Windows 10 TH2(阈值 2)
安装 TH2 后,过扫描又回来了,而且更糟。二进制 blob 的大小已更改,默认值现在为 8,而不是 2。驱动程序版本保持不变,二进制数据的位置保持不变。DALR6 仍位于字节 37(偏移量 0x24),GDOADJR6 仍位于字节 21(偏移量 0x14)。我最初误读了 RegEdit 中的十六进制偏移量,因此安装了与以前相同的 Catalyst 13.4 beta VISION 控制中心(没有驱动程序)。这次它第一次工作并立即能够从 GUI 控制过扫描。
归档时间: |
|
查看次数: |
166697 次 |
最近记录: |