查看文章 |
让Intel板载显卡支持1366x768分辨率
2009-07-05 16:00
上次把那块MM2500+换成了ATOM,后来为了升级硬盘方便,干脆连机箱也换了一个AOpen XC Cube的机箱: ![]() 这个机箱是铝质的,散热比较好,也比以前那个宽敞些。里面可以挂一个标准3.5寸硬盘、一个标准尺寸光驱、一个软驱或者内置式N合1读卡器。如果不装光驱,想想办法还可以再多装块硬盘。AOpen的确名不虚传,设计和做工都很不错。 换下来的MM2500+和另一台更早买的Celeron 2.4G都还得发挥余热,需要配两个显示器。家里有个现成的15寸旧显示器,另外又买了一个小宽屏。 结果问题就出在这小宽屏上了。多数老显卡都不支持宽屏分辨率。尤其是1366x768这类16:9的分辨率。 在网上搜了一下,发现有人说用PowerStrip能调出任意分辨率。但更详细的资料说只有ATI、NVidia等品牌较新型号的显卡才能用这个调分辨率。而那两个老机器都是整合显卡:MM2500+是CN700芯片组板载的S3显卡,Celeron 2.4G是845GV芯片组板载的Intel显卡。我实际测下来的确无法用PowerStrip调分辨率。 进一步搜索发现MM2500+的显卡硬件其实可以支持1366x768,厂商提供的Linux驱动源码中就有支持,但是Windows驱动没有提供这个支持。 我在那一瞬间甚至动了上IDA Pro和UltraEdit的念头,幸好及时看到有人说9XX系列芯片组的Intel显卡可以用修改驱动安装配置文件(本质就是修改注册表)的方法解决分辨率问题。我试了一下,发现这招对古老的845GV也行。 具体方法就是修改驱动的ialmnt5.inf文件,加上自定义分辨率的描述。装上修改过的驱动,就可以在屏幕分辨率的滑动条上看到1366x768的刻度了: # diff -Nu ialmnt5.inf.ori ialmnt5.inf --- ialmnt5.inf.ori Wed Jun 09 15:35:28 2004 +++ ialmnt5.inf Sat Jul 04 15:43:59 2009 @@ -423,6 +423,18 @@ [OpenGL_DelSwSettings] HKR,OpenGLInstalled +[NonEDIDMode_AddSwSettings] +HKR,, TotalDTDCount, %REG_DWORD%, 1 +HKR,, DTD_1,%REG_BINARY%, 66,21,56,B0,51,00,1B,30,80,82,26,00,34,CC,31,00,00,1A,37,01 ; 1366x768@60Hz + +[NonEDIDMode_DelSwSettings] +HKR,, TotalDTDCount +HKR,, DTD_1 +HKR,, DTD_2 +HKR,, DTD_3 +HKR,, DTD_4 +HKR,, DTD_5 + [i830M_SoftwareDeviceSettings] HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, ialmrnt5 |
类别:自己动手 diy
| 浏览()
| 评论 (7)
