如何在 Windows 提取NVCAP值
分类:dsdt 修改
http://tw.myblog.yahoo.com/jw!9anYKAiXQUcM5UtnlAkqOc4-/article?mid=2338&prev=2366&next=2317

使用everest取得显卡rom,比用nvflash要让大部份人觉得方便吧
另外,nvcap maker可以在此贴取得http://bbs.pcbeta.com/thread-711732-1-1.html

前言:帮P55主板Q友 修改 GTX 275 /896m 显卡 dsdt 过程中 开始的~他的显卡 是 双 DVI 加 HDMI 输出重点.他是只要使用 HDMI 输出一开始是用 Natit.kext DVI 能输出 // 电脑萤幕 可是HDMI 输出 // 调整 解析度 就蓝屏 可以确定的是 nvcap值 .一定不太正确... // 同型号的显卡.也不一定 一样开始~首先在Win 之下 透过 Everest 提取 显示卡的 ROM然后 回到 Mac 透过 NVCAP Maker 这个工具开启 我们在 WIN提取的 ROM这样 就能获取 最正确的 nvcap 值然后就可以写入 dsdt.dsl 中
Device (PCI0)
{
Device (PEGP)
{
Name (_ADR, 0x00030000)
Device (GFX0)
{
Name (_ADR, Zero)
Name (_SUN, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x16)
{
"@0,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},

"@0,device_type",
Buffer (0x08)
{
"display"
},

"@0,name",
Buffer (0x0F)
{
"NVDA,Display-A"
},

"@1,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},

"@1,device_type",
Buffer (0x08)
{
"display"
},

"@1,name",
Buffer (0x0F)
{
"NVDA,Display-B"
},

"NVCAP",
Buffer (0x18)
{
/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00,
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
/* 0010 */ 0x00, 0x00, 0x00, 0x00
},

"VRAM,totalsize",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x38
},

"device_type",
Buffer (0x0D)
{
"NVDA,GeForce"
},

"model",
Buffer (0x17)
{
"nVidia GeForce GTX 275"
},

"rom-revision",
Buffer (0x25)
{
"nVidia GeForce GTX 275 OpenGL Engine"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}

然后.将它 转译 dsdt.aml删除 natit.kext 修复权限 后
重启
加载 dsdt.aml后HDMI 输出 正常调整 解析度 正常游戏 开全屏 正常
SONY LCD TV (爽呀!..... 好想也有台 ^ ^ )
文章關鍵字
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!