xtwz 发表于 2016-2-28 11:38

影驰 GTX550Ti 显卡 DSDT内建 HDMI接口输出 NVCAP


影驰 GTX550Ti 虎将 HDMI接口输出
取得显卡NVCAP值
例我的显卡GTX550Ti NVCAP值为
    原值
    "NVCAP" = <0400000000000300040000000000000700000000>
    修改值
    "NVCAP" = <0500000000001000000000000000000e00000000>


对应NVCAP值修改为
"NVCAP",
Buffer (0x18)
{
/* 0000 */    0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,
/* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e,
/* 0010 */    0x00, 0x00, 0x00, 0x00
},







xmt21c 发表于 2016-2-28 13:48

mark.我再试试.我提取的nvcap和你第一个一样.

xmt21c 发表于 2016-2-28 14:49

你是用的clover引导还是变色龙
DSDT?

xtwz 发表于 2016-2-28 15:10

xmt21c 发表于 2016-2-28 14:49 https://www.pcbeta.com/static/image/common/back.gif
你是用的clover引导还是变色龙
DSDT?

用的是 Clover引导,还没有搞定吗?

heis720 发表于 2016-2-28 15:21

这个550ti不能用webdriver吗》?

xtwz 发表于 2016-2-28 15:32

heis720 发表于 2016-2-28 15:21 https://www.pcbeta.com/static/image/common/back.gif
这个550ti不能用webdriver吗》?

可以用,有些 550Ti HDMi接口输出 需要修改NVCAP值才可以输出

xmt21c 发表于 2016-2-28 15:42

xtwz 发表于 2016-2-28 15:10 https://www.pcbeta.com/static/image/common/back.gif
用的是 Clover引导,还没有搞定吗?

我用的变色龙.加载了efi-string
用了你的nvcap都无显.用了WEB一样.

xmt21c 发表于 2016-2-28 15:43

xtwz 发表于 2016-2-28 15:32 https://www.pcbeta.com/static/image/common/back.gif
可以用,有些 550Ti HDMi接口输出 需要修改NVCAP值才可以输出

我就是修改了nvcap但是没用.

xtwz 发表于 2016-2-28 16:17

xmt21c 发表于 2016-2-28 15:43 https://www.pcbeta.com/static/image/common/back.gif
我就是修改了nvcap但是没用.

不知道你的内建显卡代码有没有成功添加……


NVCAP主要控制输出的接口打开和关闭,需要哪些接口就打开、不需要的就关闭。
      这里一共20组16进制数据,第1组,第7组,第9组,第16组数据是有用的,第1组为单卡单槽,第7组为主显示器控制开关,第9组为副显示器控制开关(转换位二进制,一共能控制5个设备的开关),第16组作用不明,没找到相关的说明,好像改了也没发现有什么作用,所以这里只是对第7、9组数据分别做了测试。


GTX 550Ti 的NVCAP:"NVCAP",
Buffer (0x14)
{
/* 0000 */    0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,
/* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e,
/* 0010 */    0x00, 0x00, 0x00, 0x00
},

其中:
0x05:“好像是”代表接口定义为5个——这个为个人猜测,不能做准,仅供参考;
5个接口的定义:用5位2进制代表,顺序是从右到左:1).DVI - 2).VGA,3).DVI - 4).VGA,5).TV
0x10:代表的是2进制的:10000,打开Channel-1的1).DVI接口;(我的550Ti 用这个值成功HDMI接口输出)
0x00:代表的是2进制的:00000,打开Channel-2的0).关闭。   (副显示器关闭了)


第7组“0x10”数据(10000,01000,00100,00010,00001)5个数值转成16进制都测试一下
NVCAP值的定义其实并没有定论,最终还是要自己试试



这是我的Clover显卡部分设置





heis720 发表于 2016-2-28 16:31

xtwz 发表于 2016-2-28 15:32 https://www.pcbeta.com/static/image/common/back.gif
可以用,有些 550Ti HDMi接口输出 需要修改NVCAP值才可以输出

谢谢提醒啊,本来这几天正在想入个550ti升级下黑果的显卡的

xmt21c 发表于 2016-2-28 20:48

搞定了.我测试了几组nvcap
发现你的显卡应该是双排接口的
我的是单排接口的
你第一组数值05
我的应该是04

现在我用的nvcap0400000000001000030000000000000700000000

xmt21c 发表于 2016-2-28 20:50

0400000000001000030000000000000700000000

我测试我 显卡能用的nvcap
你的显卡应该是双排输出接口的
我的是单排.所以第一组数值你05我是04

xtwz 发表于 2016-2-28 21:36

xmt21c 发表于 2016-2-28 20:50 https://www.pcbeta.com/static/image/common/back.gif
0400000000001000030000000000000700000000

我测试我 显卡能用的nvcap


恭喜{:5_591:}……

xmt21c 发表于 2016-2-28 23:15

xtwz 发表于 2016-2-28 21:36 https://www.pcbeta.com/static/image/common/back.gif
恭喜……

谢谢你 的指导.没有你的技术贴.我找不到方向.

olouvre 发表于 2016-2-28 23:19

愁落暗尘 发表于 2016-4-13 00:26

多谢正需要

mountaineer21 发表于 2016-4-18 15:23

备用 留名 谢谢

tongxiongfei 发表于 2018-9-6 13:44

同样问题 现在没有解决

xtwz 发表于 2018-9-6 14:26

tongxiongfei 发表于 2018-9-6 13:44 https://www.pcbeta.com/static/image/common/back.gif
同样问题 现在没有解决

0500000000001000000000000000000e00000000HDMI 端口输出试试这个

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

2510431486 发表于 2020-6-28 17:10

谢谢分享!!!
页: [1] 2
查看完整版本: 影驰 GTX550Ti 显卡 DSDT内建 HDMI接口输出 NVCAP