相关:当交流电源断开时,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
设置abmuserenable
为hex: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上进行了测试。