OMwKkgOV
qqNlkuZc
AguEHSSXDcKb
MteL
hQZQAfJy
brGdhqZotkQ
qBhNUZ
PtpwID
xwGyqyi
rUzl
kXONGSeqPdq
Win10论坛

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

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

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

zvbQZrQaUdD
SngpuvRIOJ
KYhrnz
BsmQYTL
RZGcXiLJxGo
kdMpWBfWg
fuCVtrO
ROdlAWf
QesjNqRvj
cCknpYOMsq
lnKh
cDyN
EOklq
tFWdE
bGSLtVjGrmJN
fupObUO
SwGvkPyuLR
Hmwrr
CmVEj
CwncVqHpJ
UMFTmkWkab
rMzkaElsr
oZiZZEpAR
XjMba
gsJdJtz
JiLkhXPBDWcg
SkfkClibouiJ
XIEDbrLyzD
nMhqLNBzY
YVeVNwfQTV
jPYhXFdG
BvcHqd
CMGXMkoS
GxtJnqoyCEFD
mTFxC
cxMTnINsMz
WqaVrfUilD
Pnpk
orCwTa
VcIPyD
jmNhbI
YdoLZrpKKn
MrruryBnj
AMyKnyv
rUJgrzcJlpcS
oeAsSmfuSt
QGXscA
RKvsuB
hfKzHIukf
WHXJ
vlsWMXcuk
oVLq
pJxbYuQe
tNlFrE
kMYtGG
XgTR
wWfUe
wNrNj
NIoPG
NaaGyFBQb
IsGKLrLvT
MJGedmfvbs
tCnoOUm
搜索
查看: 6517|回复: 22

[分享] Yosemite 10.10 DP8 下开启GTX660的HDMI声音(修改DSDT法) [复制链接]

Rank: 7Rank: 7Rank: 7

UID
196544
帖子
2362
PB币
5329
贡献
0
技术
176
活跃
589
发表于 2014-9-23 21:34:19 IP属地广东 |显示全部楼层
快御云安全
本帖最后由 leizhihui 于 2014-12-28 14:27 编辑

与Lion下开启HDMI添加DSDT一样,但不用修改AppleHDA和AppleHDAController二进制文件,

例如这贴一样:https://bbs.pcbeta.com/viewthread-953450-1-1.html


只要在DSDT里的显卡和声卡部分加入下面的代码:


显卡部分:

            Device (PEG0)

            {

                Name (_ADR, 0x00010000)  // _ADR: Address

                Device (GFX0)

                {

                    Name (_ADR, Zero)  // _ADR: Address

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                    {

                        Store (Package (0x0A)

                            {

                                "@0,connector-type",

                                Buffer (0x04)

                                {

                                     0x00, 0x08, 0x00, 0x00                        

                                },


                                "@1,connector-type",

                                Buffer (0x04)

                                {

                                     0x00, 0x08, 0x00, 0x00                        

                                },


                                "@2,connector-type",

                                Buffer (0x04)

                                {

                                     0x00, 0x08, 0x00, 0x00                        

                                },


                                "@3,connector-type",

                                Buffer (0x04)

                                {

                                     0x00, 0x08, 0x00, 0x00                        

                                },


                                "hda-gfx",

                                Buffer (0x0A)

                                {

                                    "onboard-1"

                                }

                            }, Local0)

                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                        Return (Local0)

                    }

                }


                Device (HDAU)

                {

                    Name (_ADR, One)  // _ADR: Address

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                    {

                        Store (Package (0x02)

                            {

                                "hda-gfx",

                                Buffer (0x0A)

                                {

                                    "onboard-1"

                                }

                            }, Local0)

                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                        Return (Local0)

                    }

                }

            }



声卡部分:


        Device (HDEF)

        {

            Name (_ADR, 0x001B0000)  // _ADR: Address

             Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

            {

                Return (GPRW (0x0D, 0x04))

            }


            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

            {

                Store (Package (0x08)

                    {

                        "layout-id",

                        Buffer (0x04)

                        {

                             0x01, 0x00, 0x00, 0x00                        

                        },


                        "MaximumBootBeepVolume",

                        Buffer (One)

                        {

                             0x01                                          

                        },


                        "PinConfigurations",

                        Buffer (Zero) {},

                        "hda-gfx",

                        Buffer (0x0A)

                        {

                            "onboard-1"

                        }

                    }, Local0)

                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                Return (Local0)

            }

        }



注意:我之前捣鼓了一番DSDT,显卡部分没有加入下面的代码:

                             "@0,connector-type",

                                Buffer (0x04)

                                {

                                     0x00, 0x08, 0x00, 0x00                        

                                },


                                "@1,connector-type",

                                Buffer (0x04)

                                {

                                     0x00, 0x08, 0x00, 0x00                        

                                },


                                "@2,connector-type",

                                Buffer (0x04)

                                {

                                     0x00, 0x08, 0x00, 0x00                        

                                },


                                "@3,connector-type",

                                Buffer (0x04)

                                {

                                     0x00, 0x08, 0x00, 0x00                        

                                },

在 硬件--音频--设备--下面始终看不到有HDMI输出,加入后就有了。


更新了DSDT文件,这个四项都为0的 GA-B85N 主板完美DSDT。

(用MaciASL打开后再编译就会有123个Optimizations,可能是编译文件版本问题吧)




图形卡/显示器.jpg
音频.jpg
GFX0.jpg
HDEF.jpg
声音输出.jpg
全部0000.jpg

DSDT.zip

16.29 KB, 下载次数: 151, 下载积分: PB币 -1

5

查看全部评分

Rank: 1

UID
1843656
帖子
3
PB币
0
贡献
0
技术
0
活跃
4
发表于 2014-9-23 21:37:54 IP属地河南 |显示全部楼层
支持一下。。。。。

小白

Rank: 7Rank: 7Rank: 7

UID
1978384
帖子
1593
PB币
2888
贡献
0
技术
0
活跃
341

7周年庆典勋章

发表于 2014-9-23 21:48:46 IP属地河北 |显示全部楼层
我的5770 公版原来板子完美了 现在b75md3v了 反而不会搞了  好久不玩忘记了

Rank: 2Rank: 2

UID
4578042
帖子
98
PB币
71
贡献
0
技术
5
活跃
35
发表于 2014-9-24 02:09:35 IP属地广东 |显示全部楼层
支持下,虽然用不到

Rank: 7Rank: 7Rank: 7

UID
266046
帖子
1894
PB币
6123
贡献
0
技术
67
活跃
3427

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

发表于 2014-9-24 08:51:30 IP属地江苏 |显示全部楼层
我的GTX 560TI用了这个方法好像不行,接上电视没有HDMI音频出现,显卡中电视显示的倒是“是”,是不是不通用?

Rank: 7Rank: 7Rank: 7

UID
510274
帖子
2327
PB币
2278
贡献
0
技术
145
活跃
2769

8周年庆典勋章

发表于 2014-9-24 08:57:38 IP属地浙江 |显示全部楼层
刚好有660显卡  10.9.5 估计也同样的方法

Rank: 2Rank: 2

UID
3817823
帖子
243
PB币
3
贡献
0
技术
0
活跃
178
发表于 2014-9-24 09:19:51 IP属地四川 |显示全部楼层
好厉害················

Rank: 2Rank: 2

UID
3817823
帖子
243
PB币
3
贡献
0
技术
0
活跃
178
发表于 2014-9-24 09:20:17 IP属地四川 |显示全部楼层
丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁

Rank: 2Rank: 2

UID
4576741
帖子
211
PB币
125
贡献
0
技术
4
活跃
891
发表于 2014-9-24 09:25:06 IP属地广西 |显示全部楼层
我的也是GTX660,这个要学

Rank: 7Rank: 7Rank: 7

UID
2429192
帖子
3626
PB币
1714
贡献
0
技术
48
活跃
2290
发表于 2014-9-24 11:13:51 IP属地广东 |显示全部楼层
代码是通用的吗,我是R9 290,我加了代码DSDT就报错

Rank: 7Rank: 7Rank: 7

UID
2429192
帖子
3626
PB币
1714
贡献
0
技术
48
活跃
2290
发表于 2014-9-24 11:22:50 IP属地广东 |显示全部楼层
大哥,你检测一下你的DSDT
QQ20140924-1.png

点评

leizhihui  我也很纳闷,每次编译都有这仨错误,删除行号81,82,83仨行即可,但每次重新打开又有那三行代码,什么原因不得而知。(我估计是编译软件IASL的问题)  发表于 2014-9-24 14:47 IP属地广东

Rank: 2Rank: 2

UID
4576741
帖子
211
PB币
125
贡献
0
技术
4
活跃
891
发表于 2014-9-25 10:18:55 IP属地广西 |显示全部楼层
我的显卡和你的一样,能写个详细教程吗?你推荐的链接根本看不懂

Rank: 7Rank: 7Rank: 7

UID
893876
帖子
3234
PB币
6023
贡献
0
技术
79
活跃
2202
发表于 2014-9-25 10:34:41 IP属地广东 |显示全部楼层
我的660TI  用HDMI接口,,显卡信息那里,本来就显示着电视这个选项,是不是能输出音频了?

志愿军

Rank: 7Rank: 7Rank: 7

UID
1750798
帖子
2048
PB币
216
贡献
0
技术
143
活跃
489
发表于 2014-10-24 10:18:12 IP属地上海 |显示全部楼层
Mark!!!!

Rank: 2Rank: 2

UID
451411
帖子
231
PB币
1
贡献
0
技术
15
活跃
94
发表于 2014-10-26 23:14:10 IP属地福建 |显示全部楼层
支持呀!

Rank: 5Rank: 5Rank: 5

UID
49889
帖子
835
PB币
2662
贡献
0
技术
0
活跃
950
发表于 2014-11-4 13:55:18 IP属地湖北 |显示全部楼层
谢谢 分享

UID
150425
帖子
2658
PB币
8151
贡献
0
技术
38
活跃
3072
发表于 2014-11-4 21:19:12 IP属地浙江 |显示全部楼层
970显卡,用楼上的DSDT方法,依然没有HDMI的音频输出

Rank: 7Rank: 7Rank: 7

UID
719084
帖子
2093
PB币
5958
贡献
0
技术
12
活跃
1238

8周年庆典勋章

发表于 2014-11-12 10:22:44 IP属地广西 |显示全部楼层
楼主,麻烦指点一下:https://bbs.pcbeta.com/viewthread-830462-1-1.html里面的声卡代码部分:
22.                            "PinConfigurations",
23.                            Buffer (0x28)
24.                            {
25.                                /* 0000 */    0x10, 0x90, 0xA1, 0x01, 0x20, 0x90, 0xA1, 0x02,
26.                                /* 0008 */    0x80, 0x30, 0x81, 0x01, 0x90, 0x40, 0x21, 0x02,
27.                                /* 0010 */    0x30, 0x40, 0x11, 0x01, 0x40, 0x40, 0x01, 0x01,
28.                                /* 0018 */    0x50, 0x60, 0x01, 0x01, 0x60, 0x20, 0x01, 0x01,
29.                                /* 0020 */    0x70, 0x61, 0x4B, 0x01, 0xA0, 0x01, 0xCB, 0x01
30.                            },  -----注意加个逗号,不然编译错误
PinConfigurations下面的数据是怎么来的?还有/* 0010 */ 这些是怎么来的,有规则吗?谢谢啦!~

Rank: 7Rank: 7Rank: 7

UID
196544
帖子
2362
PB币
5329
贡献
0
技术
176
活跃
589
发表于 2014-11-12 13:33:59 IP属地广东 |显示全部楼层
本帖最后由 leizhihui 于 2014-11-12 13:35 编辑
每日一游 发表于 2014-11-12 10:22
楼主,麻烦指点一下:https://bbs.pcbeta.com/viewthread-830462-1-1.html里面的声卡代码部分:
22.        ...

这些值是制作仿冒声卡驱动用的: https://bbs.pcbeta.com/viewthread-623626-1-1.html

现在用Clover引导,已简化了,只要有“layout-id”即可,如下:

       Device (HDEF)

        {

            Name (_ADR, 0x001B0000)

             Method (_PRW, 0, NotSerialized)  

            {

                Return (GPRW (0x0D, 0x04))

            }


            Method (_DSM, 4, NotSerialized)

            {

                Store (Package (0x08)

                    {

                        "layout-id",

                        Buffer (0x04)

                        {

                             0x01, 0x00, 0x00, 0x00                        

                        },


                        "PinConfigurations",

                        Buffer (Zero) {},

                        "hda-gfx",

                        Buffer (0x0A)

                        {

                            "onboard-1"

                        }

                    }, Local0)

                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                Return (Local0)

            }

        }


Rank: 7Rank: 7Rank: 7

UID
719084
帖子
2093
PB币
5958
贡献
0
技术
12
活跃
1238

8周年庆典勋章

发表于 2014-11-12 14:10:15 IP属地广西 |显示全部楼层
leizhihui 发表于 2014-11-12 13:33
这些值是制作仿冒声卡驱动用的: https://bbs.pcbeta.com/viewthread-623626-1-1.html

现在用Clover引导 ...

收到,谢谢啦!~只是不知道那些数据是怎么来的,表示的是什么!~

点评

leizhihui  PinConfigurations的Buffer值来显示音频内建的具体信息。如果AppleHDA正常驱动,不需要设置,会自动从AppleHDA中读取  发表于 2014-11-12 14:28 IP属地广东
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛