dUoZk
jShdNKlTJLU
NIfFlMRSCzh
BxWPhtgy
AUNfndWBdP
iswPiQmCxq
mVCygXILB
YRFTki
frgV
reVV
LOepzTSY
ajfm
sZyXiEYdiNA
hncOYL
zOHmwXkRHnjr
ETFsWUVpjVF
RCsQd
NuxTjD
AFZfXHcgA
hcLOVEgYeDAk
HhIQuKvS
rabYVb
RgrcJHhF
PJSdl
tYiA
mYERxT
zoTMtIj
aEzssrOWIoq
ZRjFaUXYKyxY
lZNqoUj
QqLgIGnH
keQial
IlsTLrLM
ZdCcYgJv
fmQztHsDNidq
sVONGvfNYxU
qZMqQaItEoU
rSCROFEvxy
HNpEnONYjr
VzbFTqghptRd
VGQZL
cLyV
Twflay
PzHSjKbxA
tuFYVKRW
bCjofE
gGmASJPu
hNdhZpLBVlR
TFJsI
vfNL
YanJuJAHS
jUho
biTlBRXSeD
ZPuDxCPVu
gadFihQevTOB
HeVVV
roYshIJuN
jWePBWSlG
搜索
查看: 2206|回复: 6

[求助] 这次要求助各位高手和兔大了!!关于笔记本5000显卡的探讨! [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
1319760
帖子
508
PB币
599
贡献
0
技术
4
活跃
1047
楼主
发表于 2012-1-19 17:46:54 IP属地浙江 |只看该作者 |倒序浏览
快御云安全
    首先我想说明一下我现在的情况,我的是神舟 k470 d3的!  显卡是5730m的 声卡是alc269 自己加了一个内置蓝牙模块,声卡在自己的努力研究下终于搞定了,但是现在唯一的显卡虽然说特效qe 什么的完美了,但是这两天研究下来感觉问题处在某些地方,下面我就说一下!!大家一起探讨一下!

    我这块显卡是用idsdt加入显卡信息得到的显卡驱动的!驱动正常,但是有一个问题就是有一个vga小屏显示为5000dvd打开崩溃!!因为之前也研究过台式机的几款6000显卡,这个其实跟台式显示5000或者6xxx一样,所以按照这个思路我开始研究dsdt,按照台式机的话只要在dsdt显卡位置添加相应的信息,然后定义好config数值就好了。  

是问题来了,我发现在dsdt下修改完显示型号和config值,在信息中显示的还是5000,包括其他信息都没有变
屏幕快照 2012-01-19 下午5.08.48.png
可以看到,小屏还是在,显示的还是hd 5000!

这里说一下,论坛里worthyhttps://bbs.pcbeta.com/forum.php?mod=viewthread&tid=947537有讨论,他的解决方案是修改ati5000里面的接口值,但是我发先如果是dsdt作用正常的话,是可以通过dsdt去控制的而用修改ati5000,我自己并不喜欢修改原生的kext!于是再次找原因!!





还真发现一个奇怪的现象,在我的关于本机的信息里面,有一个pci信息,因为在dsdt中添加显卡的pci信息,所以有显示,但是却有两个!!
                屏幕快照 2012-01-19 下午5.18.48.png                    屏幕快照 2012-01-19 下午5.22.16.png
通过查看硬件id我发现,真正控制显卡的是显示为hd5000的,而显示ati mobil radeon hd 5730的是显卡上的声卡!!!!!而在dsdt中修改的参数全部作用在显卡的声卡上!!      这也就是为什么不能改动显卡信息的原因!!!
(这里顺便说一下,如果你的pci位置有这两个很可能面临着跟我一样的情况!)

顺着这个思路,我看了一下我的硬件信息:
    屏幕快照 2012-01-19 下午5.25.31.png    发现显卡的位置跟下显卡上的声卡位置在同一个地方!!!!


idsdt测试到的信息也是如此
屏幕快照 2012-01-19 下午5.37.03.png


这下我犯难了,这个如果在同一个位置的话,该在dsdt中怎么区分他们呢?

正常话,显卡位置跟显卡上的声卡位置是不在同一个地址上的,也就是这样就可以了:
屏幕快照 2012-01-19 下午5.28.35.png
是这里我想知道,如果两个硬件的地址在同一个区段该怎么修改dsdt呢??

1.当然我也做过尝试将别人本该添加到显卡声卡上的信息也就是HDAU下的信息
Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

添加到pegp下,
   屏幕快照 2012-01-19 下午5.33.11.png

结果出现了200多个的错误!

2.同样我也试过将HDAU改为PEGP 同样显示200多个错误,所以现在处于没有思路的状态!!还请各位高手给点参考意见,或者大家一起来探讨探讨这个问题!!

当两个硬件在同一个地址的时候该怎么修改dsdt让它正确作用呢??? 一旦这样可以了,就可以继续解决小屏,显示5000的问题了~   

屏幕快照 2012-01-19 下午5.25.31.png (28.63 KB, 下载次数: 6)

屏幕快照 2012-01-19 下午5.25.31.png

屏幕快照 2012-01-19 下午5.37.03.png (83.19 KB, 下载次数: 6)

屏幕快照 2012-01-19 下午5.37.03.png

1

查看全部评分

城市美

Rank: 7Rank: 7Rank: 7

UID
2087630
帖子
439
PB币
29
贡献
0
技术
0
活跃
3

7周年庆典勋章

沙发
发表于 2012-1-19 18:01:02 IP属地四川 |只看该作者
晕 好复杂 抢个沙发 瞭望
1

查看全部评分

UID
1401859
帖子
20755
PB币
72762
贡献
3
技术
2055
活跃
260

8周年庆典勋章

板凳
发表于 2012-1-19 18:16:05 IP属地台湾 |只看该作者

這是我N卡的圖示
擷取.JPG

以及使用的代碼
  1.             Device (PEGP)
  2.             {
  3.                 Name (_ADR, 0x00010000)
  4.                 Device (GFX0)
  5.                 {
  6.                     Name (_ADR, Zero)
  7.                     Method (_DSM, 4, NotSerialized)
  8.                     {
  9.                         Store (Package (0x1E)
  10.                             {
  11.                                 "AAPL,slot-name",
  12.                                 Buffer (0x07)
  13.                                 {
  14.                                     "Slot-1"
  15.                                 },
  16.                                 "@0,compatible",
  17.                                 Buffer (0x0B)
  18.                                 {
  19.                                     "NVDA,NVMac"
  20.                                 },
  21.                                 "@0,device_type",
  22.                                 Buffer (0x08)
  23.                                 {
  24.                                     "display"
  25.                                 },
  26.                                 "@0,name",
  27.                                 Buffer (0x0F)
  28.                                 {
  29.                                     "NVDA,Display-A"
  30.                                 },
  31.                                 "@1,compatible",
  32.                                 Buffer (0x0B)
  33.                                 {
  34.                                     "NVDA,NVMac"
  35.                                 },
  36.                                 "@1,device_type",
  37.                                 Buffer (0x08)
  38.                                 {
  39.                                     "display"
  40.                                 },
  41.                                 "@1,name",
  42.                                 Buffer (0x0F)
  43.                                 {
  44.                                     "NVDA,Display-B"
  45.                                 },
  46.                                 "NVCAP",
  47.                                 Buffer (0x14)
  48.                                 {
  49.                                     /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00,
  50.                                     /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
  51.                                     /* 0010 */    0x00, 0x00, 0x00, 0x00
  52.                                 },
  53.                                 "@0,display-cfg",
  54.                                 Buffer (0x04)
  55.                                 {
  56.                                     0x03, 0x01, 0x00, 0x00
  57.                                 },
  58.                                 "@1,display-cfg",
  59.                                 Buffer (0x04)
  60.                                 {
  61.                                     0xFF, 0xFF, 0x04, 0x01
  62.                                 },
  63.                                 "VRAM,totalsize",
  64.                                 Buffer (0x04)
  65.                                 {
  66.                                     0x00, 0x00, 0x00, 0x20
  67.                                 },
  68.                                 "device_type",
  69.                                 Buffer (0x0C)
  70.                                 {
  71.                                     "NVDA,Parent"
  72.                                 },
  73.                                 "model",
  74.                                 Buffer (0x18)
  75.                                 {
  76.                                     "nVidIia  GeForce GT 210"
  77.                                 },
  78.                                 "rom-revision",
  79.                                 Buffer (0x25)
  80.                                 {
  81.                                     "nVidia GeForce GT 210  OpenGL Engine"
  82.                                 },
  83.                                 "hda-gfx",
  84.                                 Buffer (0x0A)
  85.                                 {
  86.                                     "onboard-1"
  87.                                 }
  88.                             }, Local0)
  89.                         DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  90.                         Return (Local0)
  91.                     }
  92.                 }
  93.                 Device (HDAU)
  94.                 {
  95.                     Name (_ADR, One)
  96.                     Method (_DSM, 4, NotSerialized)
  97.                     {
  98.                         Store (Package (0x02)
  99.                             {
  100.                                 "hda-gfx",
  101.                                 Buffer (0x0A)
  102.                                 {
  103.                                     "onboard-1"
  104.                                 }
  105.                             }, Local0)
  106.                         DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  107.                         Return (Local0)
  108.                     }
  109.                 }
  110.             }
复制代码


Rank: 5Rank: 5Rank: 5

UID
1319760
帖子
508
PB币
599
贡献
0
技术
4
活跃
1047
4F
发表于 2012-1-19 18:40:18 IP属地浙江 |只看该作者
你给我看一下用io看的时候的显卡部分信息把

Rank: 11Rank: 11Rank: 11

UID
1521830
帖子
9268
PB币
4603
贡献
0
技术
189
活跃
2434

7周年庆典勋章 8周年庆典勋章

5F
发表于 2012-1-22 20:14:25 IP属地广东 |只看该作者
道奇兔 发表于 2012-1-19 18:16
這是我N卡的圖示

兔子。NVCAP部分对显卡唤醒黑屏有关系的么。

点评

道奇兔  有  发表于 2012-1-22 20:15 IP属地台湾

Rank: 5Rank: 5Rank: 5

UID
869760
帖子
624
PB币
2299
贡献
0
技术
45
活跃
25
6F
发表于 2012-2-7 10:01:29 IP属地广东 |只看该作者
  1. "NVDA,Display-A"
  2. "NVDA,Display-B"
复制代码
这个是怎么导出的呀?Video ROM dump只能看到一个A啊~

Rank: 5Rank: 5Rank: 5

UID
1319760
帖子
508
PB币
599
贡献
0
技术
4
活跃
1047
7F
发表于 2012-2-7 18:03:48 IP属地浙江 |只看该作者
luckylz 发表于 2012-2-7 10:01
这个是怎么导出的呀?Video ROM dump只能看到一个A啊~

??这个是模板!?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛