如何在没有 Catalyst 控制中心的情况下禁用 Vari-Bright (atibtmon.exe)?

如何在没有 Catalyst 控制中心的情况下禁用 Vari-Bright (atibtmon.exe)?

相关:当交流电源断开时,atibtmon.exe 会引发运行时错误

我有一个非常相似的配置,在 Dell XPS Studio 16 上使用 Windows 7 64 位的 ATI mobility Radeon HD 3670,并且atibtmon.exe每次断电时都会出现同样的错误问题。不同之处在于,我不要安装了 Catalyst Control Center,并希望尽可能避免使用它。它占用大量内存和 CPU,并且往往会留下损坏的安装,使得卸载或升级变得很麻烦。因此,我正在尝试找到一种直接执行此操作的方法,无论 CCC 内部采用什么方法。

经过一些确认-ing 和一些谷歌搜索,看来我只需要将注册表项设置PP_VariBrightFeatureEnable为 0。但是,我搜索了整个注册表(甚至在 Regalyzer 上使用了一些正则表达式),但还是找不到这样的键。我不知道它应该在哪里,所以我也无法手动添加它。

有人知道正确的方法吗?安装程序的 .inf 文件中有一个字符串:HKR,, PP_VariBrightFeatureEnable,看起来像是密钥位于某个位置HKEY_CLASSES_ROOT(我假设他们使用了这个字符串的非常规缩写),但我不确定具体在哪里,甚至不确定这种解释是否正确。

答案1

我在注册表中为此项添加了一个值: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000

值名称PP_VariBrightFeatureEnable的值类型为 DWORD,值为 0x00000000。

尽管之前不存在该值,但计算机重启后亮度仍然保持不变。

希望这可以帮助。

答案2

有时显示器本身有此功能的设置(称为 DCR)。
在显示器菜单上将其设置为关闭。

答案3

也许我有点晚了,但对于较新的 AMD 驱动程序,有一个不同的注册表项控制Vari-Bright。要禁用它:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DAL3_DATA\power_v1]
@=hex:64
"abmuserenable"=hex:00

设置abmuserenablehex:01以启用它。同一层级上还有另一个键abmlevel用于控制“Vari-Bright Level”。值为:

Maximum battery life: hex:04,00,00,00
Optimize battery life: hex:03,00,00,00
Balanced: hex:02,00,00,00
Optimize brightness: hex:01,00,00,00
Maximize brightness: hex:00,00,00,00

笔记:

  • AMD Vari-Bright 与 Windows 自带的亮度自动调整功能不同。Vari-Bright 将根据您的环境亮度调整伽玛值 (!),这会使显示器上的颜色不太准确(看起来颜色褪色了),并且它超级敏感(在平均室内照明下触发)。
  • 此方法在Ryzen 7 4750U嵌入式显卡、驱动版本20.10.41.02-200916a-359311C-HP上进行了测试。

答案4

在 Catalyst 控制中心中,有一个启用 Vari-Bright 功能的设置,请取消选中它。

单击电源...然后单击 PowerPlay 并取消选中,或者单击电源快车并取消选中自动切换。

在此处输入图片描述

相关内容