请DSDT高手解答几个关于显卡的疑问
先上配置[*]CPU:Intel Core(TM)2 Duo SU9400 1.400GHz(7*200)
[*]主板: Intel Gantiga GM45
[*]内存: 2G DDR3 1066MHz
[*]显卡: Intel GMA X4500(4500MHD)
[*]屏幕: 12.1英寸(1280*800*32)
[*]声卡: Intel 82801 (ICH9 Family) HD Audio Controller
[*]无线: BroadCom4322 802.11a/b/g/n Wireless Adapter
[*]硬盘: ToSHIBA THNSNC 128GMMJ,SATA-II,SSD
[*]系统:Mac OS X Lion 10.7.5
用SMBios.plist模仿成MacBookPro4,1。。。
由于不能截屏,只能用手机拍,但iPhone拍液晶屏幕实在不行,又暗又糊,开闪光灯的话中间一个大亮光。所以配图有点模糊,先向各位大大抱个歉。{:5_589:}
在SystemInfo看到2个显卡Device
问题一:其中一个Device是输出到笔记本屏幕,另一个Device是输出到笔记本背后的VGA接口,我这样理解对不对?
在IORegistryExplorer的PCI0下看到VID2的ID是2a43
VID的ID是2a42
然后在系统信息看到显卡的ID是2a42
问题二:是不是应该驱动2a42,就是驱动显卡了?
我用aida64在Windows导出了acpi_dsdt.dsl(27kb)和显卡vgabios.rom(63kb)。
先用iDSDT工具生成了一个dsdt.aml文件(25kb),没有选择生成显卡或声卡驱动,只是起一下打DTGP补丁的作用。
再用iDSDT工具生成了另一个dsdt.aml文件(89kb),这次选择了生成显卡驱动。
然后分别用DSDT Editor软件打开这两个文件比较,发现Device (VID)部分的脚本是一模一样的,而Device (VID2)发生了变化,如下面2张截图,这是未导入显卡rom的文件:
这是用iDSDT工具导入显卡rom后的文件:
未导入显卡rom前,Device (VID2)只有14行脚本,用iDSDT工具导入后,Device (VID2)里面多了几千行脚本。
我的理解是显卡rom被iDSDT导入到了Device (VID2)里面,不知道对不对。
然后就有了问题三:Mac系统认为显卡的ID是2a42,即Device (VID),但为什么iDSDT把rom导入到了Device (VID2),是我制作dsdt的过程有问题,还是什么原因?请大大们指点。
忘了附上acpi_dsdt.dsl、vgabios.rom和2个dsdt文件。 乱改了dsdt半天,可以截屏了。
页:
[1]