《联想Z460亮度无法调节解决办法.doc》由会员分享,可在线阅读,更多相关《联想Z460亮度无法调节解决办法.doc(5页珍藏版)》请在金锄头文库上搜索。
1、我遇到了和你同样的问题,同样是Z460,310M显卡,热键和电源管理都正确安装,升级了英伟达官方266.58驱动后亮度调节失效。后来联系联想在线服务,他们也解决不了。无奈自己探索,在网上搜了大把资料,自己对比调试,花了一下午时间终于搞懂了。现在就把思路和方法写出,同样方法应该可以解决大部分显卡的相同问题。首先,在解压的公版驱动中的 Display.Driver 文件夹下有个 NVLT.inf 的配置文件,与联想官网的VGA中的唯一配置文件同名,说明公版中这个文件是为联想准备的。在网上搜到资料,问题确实出在这个配置文件上。接下来要修改这个文件,但不知道如何改,查找资料,大多都是130显卡的问题,
2、他是通过添加硬件ID来使得本来不能装的驱动能成功安装。但这和我们的情况不同,我们的显卡本身就可以正常安装驱动,说明硬件ID已近在配置文件中了,关键是找到对应的设置中的实现亮度调节的代码。下面就是定位方法,打开 设备管理器-显示适配器- 在显卡属性中打开详细信息-属性栏换为硬件ID ,这时就能看到你的硬件ID了。如我的是 PCIVEN_10DE&DEV_0A70&SUBSYS_396D17AA复制下来,打开NVLT.inf文件,搜索此ID,找到对应项目,在NVIDIA_SetA_Devices.NTx86.6.0结果如下%NVIDIA_DEV.0A70.04% = Section062, PCI
3、VEN_10DE&DEV_0A70&SUBSYS_396D17AA在NVIDIA_SetA_Devices.NTx86.6.1中结果如下%NVIDIA_DEV.0A70.04% = Section063, PCIVEN_10DE&DEV_0A70&SUBSYS_396D17AA其中 NVIDIA_DEV.0A70.04 对应你的显卡型号,搜索会找到它等于你的显卡型号。重点是Section062和Section063。这是真正的配置设置编号,搜索Section062,找到对用配置代码,如下Section062AddReg = nv_DRS_addregAddReg = nv_commonBase
4、_addreg_01AddReg = nv_commonDisplayModes_addreg_11AddReg = nv_controlPanel_addregAddReg = nv_global_addregAddReg = nv_miscBase_addreg_31AddReg = nv_opengl_addregAddReg = nv_timingRestrictions_addregCopyFiles = nv_Drs_copyfilesCopyFiles = nv_controlpanel_copyfilesCopyFiles = nv_license_copyfilesCopyF
5、iles = nv_sysDrivers_copyfiles_01CopyFiles = nv_system32_copyfiles_01DelFiles = nv_sysDrivers_delfilesDelFiles = nv_system32_delfilesDelFiles = nv_system64_delfilesDelReg = nv_clearRegistrySwitches_delregFeatureScore = E6NVSupport3DVision = 1NVSupportDisplayUpdate = 1NVSupportPhysx = 1RegisterDLLs =
6、 nv_common_registerdll_01AddReg = nv_HDAudioInstall其中 nv_miscBase_addreg_31 是关于注册表的添加,而我们的重点 - 调节亮度,就是要改它的设置。搜索它,定位到它所添加的注册表项目内容,如下nv_miscBase_addreg_31HKLM,SoftwareKhronosOpenCLVendors,nvcuda.dll,%REG_DWORD%,0x00000000HKLM,SoftwareMicrosoftTMM,TMMRestrictionOverride,%REG_DWORD%,1HKLM,SoftwareMicros
7、oftTMM,UseIViewHelper,%REG_DWORD%,1HKLM,SoftwareNVIDIA CorporationGlobalHybrid,AddDeviceSequence,%REG_DWORD%,1HKLM,SoftwareNVIDIA CorporationGlobalNVTweak,NoPages,%REG_DWORD%,0x40120518HKLM,SoftwareNVIDIA CorporationGlobalNVTweak,NvCplAllowStartupDelay,%REG_DWORD%,0x000003e8HKLM,SoftwareNVIDIA Corpo
8、rationGlobalNVTweak,NvCplDisableSmartDimmerPage,%REG_DWORD%,1HKR,EnableBrightnessControl,%REG_DWORD%,1HKR,EnableDynamicEdidMode,%REG_DWORD%,0x00FFFFFFHKR,FastResume,%REG_DWORD%,0x1HKR,FeatureControl,%REG_DWORD%,0x204HKR,Override1400x1050,%REG_DWORD%,2HKR,PanelPWMFrequency,%REG_DWORD%,220HKR,Rm442643
9、,%REG_BINARY%,03,00,00,00,30,ae,66,40,22,00,00,00,64,00,00,00,30,ae,67,40,44,00,00,00,64,00,00,00,30,ae,60,40,22,00,00,00,64,00,00,00HKR,RmCacheLoc,%REG_DWORD%,0HKR,RmDisableInst2Sys,%REG_DWORD%,1HKR,RmPmuperfmonSampling,%REG_DWORD%,0x0HKR,RmUnrollBurstForFbstop,%REG_DWORD%,1HKR,UserModeDriverGUID,%
10、REG_SZ%,9A516B97-E7C1-451B-9165-C5035994A3F5这之中就有关于亮度调节的注册表项。开始时我不知道改什么,于是就对照联想官网的NVLT,把联想中有的代码都加到公版配置中去,但是失败了。之后搜索了半天,终于找到了个有关系的文章。他说有的人成功添加了130显卡的硬件ID并安装后也不能调亮度,需要加一句代码,就是上面代码中的HKR,EnableBrightnessControl,%REG_DWORD%,1于是我就对比自己的发现不缺这句,而且还多了一句HKR,EnableDynamicEdidMode,%REG_DWORD%,0x00FFFFFF这时我对比联想的配
11、置文件,发现联想的只有HKR,EnableDynamicEdidMode,%REG_DWORD%,0x00FFFFFF于是我想是不是公版中多了HKR,EnableBrightnessControl,%REG_DWORD%,1导致亮度调节失效,所以我删掉它,安装驱动,结果成功安装并能调节亮度。所以得出的结论是 EnableBrightnessControl 与 EnableDynamicEdidMode 这两个键值是控制亮度调节功能的,也许有的显卡需要上面两句中的一句,也许两句都要或其他。总之对照自己型号的联想官网驱动然后找到自己需要的键值修改即可。之后搜索Section063将它对应的nv_miscBase_addreg也修改了就可以了,我的Section062和Section063都使用的31号配置,所以只改了一处,但有的两个不一样,都要改,对应着联想官网驱动改。如果已经装了最新驱动,可以试着在注册表找到这个键值并做修改然后重启试试,我没有测试,所以不知道这样管不管用。定位注册表只要搜索其中一项键值即可,如 EnableDynamicEdidMode最后希望将此问题转载,让更多相同问题的朋友看到,以便解决亮度调节问题。