NEsPIn
WEXXgNbAP
zKwCx
WQahv
nnfNBzud
ozWylEbgW
hIKk
XrJrBwuVD
MNMSRVwn
vEtFqJCp
Win10论坛

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

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

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

vkIhBecBI
KldqVS
xsPpdAF
qPBifJI
GcupyZgcup
rmuPF
RzGhaeQOGWy
rCjaHCfk
AaaXEEWlFBU
wFmrUMELXcVU
TOLKH
vUnVl
CjrUlPJH
tgLh
wnNUaJXIFYlF
DPdFwoGCZo
ZyBeVnLTFlh
XyeTgk
MNEgGpWQVQ
OCXLbjMv
VoQtyPtc
LdKhm
LfBei
fyVdE
NxMpeJn
TKgJaHAfd
SJFn
KGcwst
XXUd
nIAqljIYsYT
dGNFa
lgksxqCJ
FGNyjNR
StnsHLeOls
wvNpPcYzo
iVUjESgUxzzy
UxHLWVeY
RthFnJ
QsVsrU
CKwj
iDmSYKhbP
cFbUzEO
nVEbqv
aUhYyOLmQ
adfIMteRSeEs
nLMZaCuvki
HxfAR
IwFiRvZ
CBNTiCAZW
HVKQ
ikusFNN
UFhPQTq
EktsBHysP
sTBzzzcs
PhUUqjYJ
yRHlC
KXvlDdr
搜索
查看: 10936|回复: 75

[声卡] 关于笔记本GTX1060、GTX1070 HDMI、DP 输出无声的解决方案 [复制链接]

Rank: 2Rank: 2

UID
803387
帖子
209
PB币
288
贡献
0
技术
1
活跃
821
发表于 2018-8-26 21:04:10 IP属地海南 |显示全部楼层
快御云安全
本帖最后由 yrwy1982 于 2018-8-26 23:32 编辑

     本来以为是无解之谜了 没想到周末的时候研究whatevergreen的源代码的时候发现居然有解决方案。通过独立显卡10系在linux下也存在问题,需要在启动的时候写在nvidia的驱动再重新modprobe。
HDMI audio device only visible after rescan Jamie found out through linux that nvidia graphics on laptops gtx 1060/1070 specifically, that the audio device is disabled by default. Bug description. He discovered that when the 0x488 magic bit is not set, the gfx device advertises as non-multifunction. After the bit is set, the device advertises as multi-function. So, after setting the magic bit, removing the device will cause Linux to re-probe it during the next rescan taking note at that point that it is a multi-function device on linux theres a fix use: setpci -s 01:00.0 0x488.l=0x2000000:0x2000000" on mac os he added:
  1. Device (PEG0)
  2. {
  3.         Name (_ADR, 0x00010000)  // _ADR: Address
  4.         Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
  5.         {
  6.                 ** Store (One, ^GFX0.NHDA)**
  7.                 If (PICM)
  8.                 {
  9.                     Return (AR01)
  10.                 }

  11.             Return (PR01)
  12.         }
  13. }
复制代码
  1. Scope (_SB.PCI0.PEG0)
  2. {
  3.         Device (GFX0)
  4.         {
  5.                 Name (HDAU, Zero)
  6.                 OperationRegion (PCI2, SystemMemory, 0xE0100000, 0x0500)
  7.                 Field (PCI2, DWordAcc, Lock, Preserve)
  8.                 {
  9.                         Offset (0x48B),
  10.                         ,   1,
  11.                         NHDA,   1
  12.                 }
复制代码



本方法需要保存原始的dsdt.aml ,hotpatch方法用了不起作用 可能我对他的了解还不到位。原始dsdt可以载clover启动时按F4进行保存。文件位于EFI->CLOVER->ACPI->origin里面
打开MaciASL 编辑DSDT.aml 搜索PEG0
定位到 Device (PEG0)
  1. Device (PEG0)
  2.             {
  3.                 Name (_ADR, 0x00010000)  // _ADR: Address
  4.                 Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
  5.                 {
  6.                     Store (One, ^PEGP.NHDA)
  7.                     If (PICM)
  8.                     {
  9.                         Return (AR01)
  10.                     }

  11.                     Return (PR01)
  12.                 }

  13.                 Device (PEGP)
  14.                 {
  15.                     Name (HDAU, Zero)
  16.                     OperationRegion (PCI2, SystemMemory, 0xE0100000, 0x0500)
  17.                     Field (PCI2, DWordAcc, Lock, Preserve)
  18.                     {
  19.                         Offset (0x48B),
  20.                             ,   1,
  21.                         NHDA,   1
  22.                     }

  23.                     Name (_ADR, Zero)  // _ADR: Address
  24.                 }
  25.             }
复制代码
用这个替换
搜索  Method (RWAK, 1, Serialized) 并定位
  1. If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
  2.         {
复制代码


再此句下面添加

Store (One, \_SB.PCI0.PEG0.PEGP.NHDA)

添加后应为这样
  1. If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
  2.         {
  3.             Store (One, \_SB.PCI0.PEG0.PEGP.NHDA)
  4.             If (LEqual (TBTS, One))
复制代码
到此 DSDT.aml 编辑完毕 COMMAND+S保存即可 并挪到patched文件夹 并在clover configurator ACPI里面 DSDT name那里填上DSDT.aml

把本文附带的SSDT-HDAU.aml放入ACPI->patched目录 重启打开IORegistryExplorer定位到IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1 就可以看到久违的HDAU设备了
记下HDAU设备ID device-id gtx1070m 的设备id是{f0 10 00 00}
众所周知10.13.4之后苹果对nvidia hdmi设备进行了限制 所以我们需要clover configurator进行Kextstopatch
com.apple.driver.AppleHDAController FIND DE100B0E replace DE10F010(这个是我的hdau id) 我记得gtx1060m 是 DE10F110
替换完毕 保存重启
如果还没办法找到设备 放入一个驱动HDMIAudio.kext 好了 下面是相关截图


所需工具驱动



附件: 你需要登录才可以下载或查看附件。没有帐号?注册
1

查看全部评分

Rank: 2Rank: 2

UID
803387
帖子
209
PB币
288
贡献
0
技术
1
活跃
821
发表于 2018-8-26 23:32:14 IP属地海南 |显示全部楼层
本文参考的帖子以及原文

https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.GeForce.en.md

https://www.tonymacx86.com/threads/dup-ot-guide-intel-igpu-hdmi-dp-audio-sandy-ivy-haswell-broadwell-skylake.243794/

Rank: 5Rank: 5Rank: 5

UID
4821797
帖子
578
PB币
1076
贡献
0
技术
0
活跃
793
发表于 2018-8-28 10:24:33 IP属地江苏 |显示全部楼层
我用楼主的方法成功将hdau搞出来了,厉害!!!不知道楼主能否将自己的efi放出来,多谢!

Rank: 2Rank: 2

UID
803387
帖子
209
PB币
288
贡献
0
技术
1
活跃
821
发表于 2018-8-28 12:11:42 IP属地海南 |显示全部楼层
wxyglp 发表于 2018-8-28 10:24
我用楼主的方法成功将hdau搞出来了,厉害!!!不知道楼主能否将自己的efi放出来,多谢!

我之前的帖子里有。。 用的hotpatch 没想到指定原始dsdt.aml后 还是可以hotpatch

Rank: 2Rank: 2

UID
4808542
帖子
205
PB币
65
贡献
0
技术
0
活跃
333
发表于 2018-8-28 23:35:19 IP属地内网 |显示全部楼层
你声卡是用什么驱动的?APPLEHDA还是APPLEALC?

Rank: 2Rank: 2

UID
4808542
帖子
205
PB币
65
贡献
0
技术
0
活跃
333
发表于 2018-8-28 23:35:50 IP属地内网 |显示全部楼层
我用APPLEALC驱动的能这么搞吗?

Rank: 2Rank: 2

UID
803387
帖子
209
PB币
288
贡献
0
技术
1
活跃
821
发表于 2018-8-28 23:50:00 IP属地海南 |显示全部楼层
HarbinGhostKing 发表于 2018-8-28 23:35
我用APPLEALC驱动的能这么搞吗?

可以 就是用的applealc 先把hdau发现了 随便搞

Rank: 2Rank: 2

UID
4808542
帖子
205
PB币
65
贡献
0
技术
0
活跃
333
发表于 2018-8-29 00:19:11 IP属地内网 |显示全部楼层
我的现在不让我保存

Rank: 2Rank: 2

UID
4808542
帖子
205
PB币
65
贡献
0
技术
0
活跃
333
发表于 2018-8-29 00:19:57 IP属地内网 |显示全部楼层
能留下你的企鹅号吗?总把我的DSDT发给你,你看看

Rank: 2Rank: 2

UID
803387
帖子
209
PB币
288
贡献
0
技术
1
活跃
821
发表于 2018-8-29 00:38:08 IP属地海南 |显示全部楼层
HarbinGhostKing 发表于 2018-8-29 00:19
能留下你的企鹅号吗?总把我的DSDT发给你,你看看

发论坛吧 我QQ好久不用了 老年人了

Rank: 2Rank: 2

UID
4808542
帖子
205
PB币
65
贡献
0
技术
0
活跃
333
发表于 2018-8-29 00:39:19 IP属地澳大利亚 |显示全部楼层
发到你邮箱也可以

Rank: 2Rank: 2

UID
803387
帖子
209
PB币
288
贡献
0
技术
1
活跃
821
发表于 2018-8-29 00:41:15 IP属地海南 |显示全部楼层
HarbinGhostKing 发表于 2018-8-29 00:39
发到你邮箱也可以

5531311 速发 马上睡觉了

Rank: 2Rank: 2

UID
4808542
帖子
205
PB币
65
贡献
0
技术
0
活跃
333
发表于 2018-8-29 00:46:28 IP属地澳大利亚 |显示全部楼层
链接:https://pan.baidu.com/s/1sYREagWcxp2er1fcFZfTgQ 密码:wibi

这是我的ACPI和Config.plist配置文件,都在网盘的压缩包内,烦请帮助看一下,

875345836@qq.com

若可以修改,请将修改好的文件以压缩包的形式添加附件发送至此邮箱,另外,本人的微信与QQ邮箱的
QQ号一直,可添加微信详谈,在此感谢!

Rank: 2Rank: 2

UID
4808542
帖子
205
PB币
65
贡献
0
技术
0
活跃
333
发表于 2018-8-29 00:47:51 IP属地澳大利亚 |显示全部楼层
https://pan.baidu.com/s/1sYREagWcxp2er1fcFZfTgQ

密码:wibi
若可编辑,请在编辑完成后发送至
875345836@qq.com

Rank: 2Rank: 2

UID
4808542
帖子
205
PB币
65
贡献
0
技术
0
活跃
333
发表于 2018-8-29 00:48:14 IP属地澳大利亚 |显示全部楼层
本帖最后由 HarbinGhostKing 于 2018-8-29 06:30 编辑

https://pan.baidu.com/s/1YttJrSupfRgeMNQOznccJw密码:332v

都在里面了,烦请大神做之前看里面的图片文件,谢谢!

Rank: 2Rank: 2

UID
4808542
帖子
205
PB币
65
贡献
0
技术
0
活跃
333
发表于 2018-8-29 01:11:34 IP属地澳大利亚 来自手机 |显示全部楼层
东西都在里面了,烦请改好后上传至您的百度盘,分享一个链接给我,我去下载

Rank: 2Rank: 2

UID
4808542
帖子
205
PB币
65
贡献
0
技术
0
活跃
333
发表于 2018-8-29 01:12:00 IP属地澳大利亚 来自手机 |显示全部楼层
东西都在里面了,烦请改好后上传至您的盘,我去下

Rank: 2Rank: 2

UID
803387
帖子
209
PB币
288
贡献
0
技术
1
活跃
821
发表于 2018-8-29 01:48:12 IP属地海南 |显示全部楼层
HarbinGhostKing 发表于 2018-8-29 00:48
链接:https://pan.baidu.com/s/1sYREagWcxp2er1fcFZfTgQ 密码:wibi


附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
4808542
帖子
205
PB币
65
贡献
0
技术
0
活跃
333
发表于 2018-8-29 06:19:42 IP属地澳大利亚 来自手机 |显示全部楼层
都在里面了,改好后请发送至

八七五三四五八三六艾特扣扣点西欧艾姆

不让直接发,只能这么写了,唉:-(

Rank: 2Rank: 2

UID
4808542
帖子
205
PB币
65
贡献
0
技术
0
活跃
333
发表于 2018-8-29 06:21:26 IP属地澳大利亚 来自手机 |显示全部楼层
改好后请弄到

八七五三四五八三六 艾特

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