- 积分
- 221
- 最后登录
- 2022-4-17
- 精华
- 0
- 阅读权限
- 30
- 主题
- 15
- UID
- 768185
- 帖子
- 553
- PB币
- 1318
- 威望
- 0
- 贡献
- 0
- 技术
- 5
- 活跃
- 399
- UID
- 768185
- 帖子
- 553
- PB币
- 1318
- 贡献
- 0
- 技术
- 5
- 活跃
- 399
|
本人dell的本本(latitude e6420),hd3000的显卡,ID为0x0116,查了下苹果的原生驱动,这个id的苹果原生支持的,事实也确实如此,使用变色龙引导的时候dsdt里什么也没有添加,变色龙里也没加graphicsenable参数就能原生驱动,6G内存,显存识别的384M。 变色龙下一切已经完美,但毕竟clover+uefi才是趋势,所以动了上clover的心思,现在u盘上装了个clover试试,结果-v进去发现直接卡在appleefiruntime.kext上了,上网查了下这个驱动跟efi和显卡rom啥都有关系,论坛上很少有关于这个驱动报错的帖子,我试着删除它后重新用clover进系统,-v没有问题,但是一进去就白屏,横线,根本没法用。再试着把intel的显卡驱动也删了,这回能进去了,但是显卡也没法驱动了!!!
我怀疑是不是clover显卡侦测有问题,但是尝试加上和去掉injectintel参数,修改duallink参数(不加和使用0,1值都试过),依然不行,想在dsdt里加入显卡参数,但是没有发现gfx0,igd0这样的device,按地址 Name (_ADR, 0x00020000)查询后发现,显卡部分的代码如下:
Device (VID)
{
Name (_ADR, 0x00020000)
Name (IVD5, Buffer (0x03) {})
CreateByteField (IVD5, Zero, IVD6)
CreateByteField (IVD5, One, IVD7)
CreateByteField (IVD5, 0x02, IVD8)
OperationRegion (PCS, PCI_Config, Zero, 0x0100)
Field (PCS, AnyAcc, NoLock, WriteAsZeros)
{
VVID, 16,
Offset (0x0A),
DCLS, 16
}
Method (VINI, 2, NotSerialized)
{
If (LEqual (Arg0, 0x02))
{
Store (Zero, IVD6)
Store (DCLS, Local1)
If (LEqual (DCLS, 0x0300))
{
Store (One, IVD6)
Store (^^^LID._LID (), Local0)
GLID (Local0)
}
}
}
Name (VDP7, Buffer (0x02)
{
0x00, 0x00
})
CreateByteField (VDP7, One, VDP8)
Method (DINI, 2, NotSerialized)
{
If (LEqual (Arg0, 0x02))
{
Store (One, VDP8)
}
}
Method (_DOS, 1, NotSerialized)
{
Store (Arg0, VDP8)
VDP1 (One, VDP8)
}
Method (_DOD, 0, NotSerialized)
{
If (LEqual (ECGB (), One))
{
Return (Package (0x08)
{
0x0100,
0x0400,
0x0302,
0x0303,
0x0300,
0x0301,
0x0304,
0x0305
})
}
Else
{
Return (Package (0x08)
{
0x0100,
0x0400,
0x0302,
0x0303,
0x0300,
0x0301,
0x0304,
0x0305
})
}
}
下面还有device(crt)和device(lcd),不知道该如何修改,请大神指点下~另外,appleefiruntime.kext这个好像跟efi和显卡都有关系吧,删掉没关系么?
坐等大神帮助~如果还需要什么信息只管提。请大神们帮帮忙!
相关信息:
clover版本2184
dsdt、ssdt和clover配置文件见附件。
免p币链接:http://pan.baidu.com/s/1byMB5
dsdt+ssdt+cloverconfig.zip
(16.88 KB, 下载次数: 13)
|
-
1
查看全部评分
-
|