i_._i 发表于 2013-9-27 13:24

请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的过程有问题,还是什么原因?请大大们指点。

i_._i 发表于 2013-9-27 13:56

忘了附上acpi_dsdt.dsl、vgabios.rom和2个dsdt文件。

i_._i 发表于 2013-9-27 17:55

乱改了dsdt半天,可以截屏了。

页: [1]
查看完整版本: 请DSDT高手解答几个关于显卡的疑问