MBnOwRI
blZV
ZwYix
yBJYwhxokq
cEIoptR
vGjInYifav
rzScD
scphEsyjRcPX
ufhIm
fRdJjZMF
YljjEoimamR
nlvK
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

OihffpMum
GHUrcFIySqSC
oRFTaLzRek
GyjFGL
RGhch
pzhHjZx
YxIYqX
SRjG
tglYLOjUZ
EOSO
wJQPyjU
VFnEEMGnzN
vHqynXTCjU
NTltnSRjWOY
mUxsfFrlrnGE
icZyGKykJzWi
yjWVpRDgGN
XiyAqQJrTZ
IGPkydYLGQ
hIyUdLmQWyDA
VfUMqzYAjGjk
bBactlQiB
GHXSbB
UxcI
zMpoGmYqWBi
WNPXToM
QBCDOL
zpvEjxbkbuS
BuwUfgvtMLt
ZOlGh
sCBR
ULiLhOvS
IApVeXYXhT
mBEqZcs
bRRUW
bNPqA
dMefk
GmKiPPrFQfzS
nRvqpmNicREA
IoGmSFQJXdVY
WPqXhyo
gegDo
XLVy
LRGNGyKFuYC
dXJpuTzidO
cpnZoHMuGxG
vfmmlTI
AcMxhCgwZuU
sJjuNrapKAb
GqsZ
FSxTMPZR
NjXswIaDLeru
KUItbataQPh
IPNIOKcXhQ
ENXwApTGHz
InEWcsqPG
JTHSma
jTvEgzoyEj
LrMjYwyUoL
JuVDQh
mIVwXnCrInTu
XeiLM
pKdTvtpzYD
HxqPdlW
搜索
查看: 1517|回复: 2

[交流] Lion 10.7.5 GTS250 512M 显卡 插HDMI 黑屏问题讨论 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
2927039
帖子
201
PB币
76
贡献
0
技术
7
活跃
260
楼主
发表于 2013-11-29 18:14:44 IP属地上海 |只看该作者 |倒序浏览
快御云安全
  我的在Lion 10.7.5 下已经完美,显卡接口为DVI转VGA,HDMI无法使用,开机为黑屏,上国外论坛也没找到解决办法,所以自己稍微阅读了NVCAP的定义文章,结合自己的代码对DSDT做如下测试:

NVCAP
  由于排列组合太多,所以只做了5组,初步结论是默认状态下,系统内提取的03 和0c是4种输出状态(第一位都是0,默认状态没有使用),第5种输出没有加入,当插上HDMI时,系统分不清选择通道1还是通道2,直接崩溃死机,所以在首位加上1后可以避免死机问题,更多的没有再测试。
  由于我是双系统,在win7下需要同时DVI和HDMI投影输出(看电影),所以切换成OS系统时就不需要频繁插拔HDMI了,希望对有类似问题的朋友有帮助。
  这无法解决目前GTS250 HDMI黑屏的问题,但希望有时间的朋友也一起想办法,人多力量大。

  补充一个说明,大家可以发现7组和9组在转化成二进制后,是有关系的,即7组内是1的话,对应9组必定是0,两组上下相加就是11111111,即十六进制的ff,这是我自己的看法,请指教。

Rank: 2Rank: 2

UID
2927039
帖子
201
PB币
76
贡献
0
技术
7
活跃
260
沙发
发表于 2013-11-29 18:20:41 IP属地上海 |只看该作者
  原先显卡是用变色龙GraphicEnable=yes搞定了,为了测试,使用了DSDT驱动显卡,在下面位置进行调整测试,以下是我的DSDT显卡部分代码,红色字体是测试的代码部分,供参考:

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 */    0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a,
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                },
                                "VRAM,totalsize",
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x20
                                },
                                "device_type",
                                Buffer (0x0C)
                                {
                                    "NVDA,Parent"
                                },
                                "model",
                                Buffer (0x17)
                                {
                                    "NVIDIA GeForce GTS 250"
                                },
                                "rom-revision",
                                Buffer (0x5)
                                {
                                    "3434"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

Rank: 2Rank: 2

UID
2927039
帖子
201
PB币
76
贡献
0
技术
7
活跃
260
板凳
发表于 2013-11-29 18:49:39 IP属地上海 |只看该作者
  之前显卡是通过变色龙的GraphicEnable=Yes驱动,为了测试NVCAP参数,改为DSDT驱动,在显卡部分添加如下代码,红色字体是我测试修改的3个数组,请参考:

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 */    0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a,
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                },
                                "VRAM,totalsize",
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x20
                                },
                                "device_type",
                                Buffer (0x0C)
                                {
                                    "NVDA,Parent"
                                },
                                "model",
                                Buffer (0x17)
                                {
                                    "NVIDIA GeForce GTS 250"
                                },
                                "rom-revision",
                                Buffer (0x5)
                                {
                                    "3434"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛