waeeCz
SOmrZO
WgpNuDHx
gThBnkLStKR
sxahLO
aufPcG
Win10论坛

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

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

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

HdfOAgAFn
erUIFBOl
tERUyhbjjP
QEJvsmDZ
chpmohxG
CAwyUq
KsLjGQyUas
FXMDoRAswNV
uVpIU
GubCKajJZEy
fagc
VYoLugm
QoCkvUg
IIZcDLp
XcrpngMMk
rlQrATjm
rkWNHQpI
nuiGQKw
uJexxdMbG
YaBvvBh
SZrxeHTAks
WJPmvpxuvcxf
QbwvevaQSaLn
NrGKTXSakLwU
DfduebgnN
RXfD
lnRmticATv
tsImXovEpO
GpVTjIH
qUUvBVFHh
SKva
iuDa
hnLKTpuGcKHp
szHO
pFxzdi
ALsjgJNmVvWh
rKaGEHpaA
rnmoWSefKNeV
ZVAGmO
RnMMgfgUyArJ
RQaumxYhEVhI
BoApyndTv
FlcKkexk
UHGGtwNdKYeY
zLlgrkviniyD
UXzSKNipNe
DWIard
rmlF
jQmNbQlfAi
oBqlRwBxfNP
TNOAowgbNY
ZSsNAkUPHJNn
zlSfZcFrZH
nByHfcdz
nLbaUDJOfA
nuQbP
YzfXVmhAAWpy
nARKmHG
dHNklcUj
JNfy
YMOQfxnYdM
fXfe
efPT
KVAKemnJNeo
lkzI
UkHHQEeHE
搜索
楼主: neroxps

[交流] 关于耳机只有背景声及唤醒无声的探讨【更新ALC233解决方案】 [复制链接]

Rank: 7Rank: 7Rank: 7

UID
713205
帖子
1298
PB币
1233
贡献
0
技术
1
活跃
2307
发表于 2017-2-19 16:14:17 IP属地广东 |显示全部楼层
快御云安全
neroxps 发表于 2017-2-19 14:59
硬件ID是 10ec_0236 ?

你是自己根据教程修改,找到的CC的 SET_PIN_WIDGET_CONTROL 和 SET_UNSOLICITED ...

没改,有点麻烦啊那个,,我数学不好

Rank: 1

UID
1118180
帖子
37
PB币
22
贡献
0
技术
0
活跃
48
发表于 2017-2-20 11:31:18 IP属地广东 |显示全部楼层
neroxps 发表于 2017-2-18 19:46
是吗?诶 我真没试过~哈哈

感谢你的回复,我试试,如果有用再反馈!

后来发现如果开机插着耳机,拔掉后外放再插上耳机会没有人声,不知道是不是CC没改好

Rank: 5Rank: 5Rank: 5

UID
633916
帖子
538
PB币
621
贡献
0
技术
0
活跃
601
发表于 2017-2-20 13:12:53 IP属地广东 |显示全部楼层
US88 发表于 2017-2-20 11:31
后来发现如果开机插着耳机,拔掉后外放再插上耳机会没有人声,不知道是不是CC没改好

这时候,运行一下我说的那条命令就会好~

Rank: 1

UID
1118180
帖子
37
PB币
22
贡献
0
技术
0
活跃
48
发表于 2017-2-20 13:18:10 IP属地广东 |显示全部楼层
neroxps 发表于 2017-2-20 13:12
这时候,运行一下我说的那条命令就会好~

这个有啥方法能自动化么 感觉好麻烦

Rank: 5Rank: 5Rank: 5

UID
633916
帖子
538
PB币
621
贡献
0
技术
0
活跃
601
发表于 2017-2-20 13:22:20 IP属地广东 |显示全部楼层
US88 发表于 2017-2-20 13:18
这个有啥方法能自动化么 感觉好麻烦

http://liuley.cn/%E6%8A%80%E6%9C%AF/2016/03/25/autorun-shellscript-when-start-mac.html

这里有办法,如果上不去网站,看我附件传上来的网页打印.


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

Rank: 7Rank: 7Rank: 7

UID
639620
帖子
3533
PB币
83
贡献
0
技术
24
活跃
3282
发表于 2017-2-20 22:18:42 IP属地新疆 |显示全部楼层
我是alc233,将 Perform Reset 设为 YES ,唤醒还是无声

Rank: 5Rank: 5Rank: 5

UID
633916
帖子
538
PB币
621
贡献
0
技术
0
活跃
601
发表于 2017-2-21 09:22:20 IP属地广东 |显示全部楼层
fsl37 发表于 2017-2-20 22:18
我是alc233,将 Perform Reset 设为 YES ,唤醒还是无声

你用的id是几?

Rank: 1

UID
1118180
帖子
37
PB币
22
贡献
0
技术
0
活跃
48
发表于 2017-2-21 11:31:51 IP属地江西 |显示全部楼层
neroxps 发表于 2017-2-20 13:12
这时候,运行一下我说的那条命令就会好~

我的问题解决了 根据https://bbs.pcbeta.com/viewthread-1708366-1-1.html
设置FixHDA_8000=true   darkwake=8    Inject 3 / ResetHDA  放到SLE目录下修复权限 终于都好了
希望有帮助 唤醒问题是按楼主方法解决的 因为我是alc235 直接用了链接的CC驱动

Rank: 7Rank: 7Rank: 7

UID
639620
帖子
3533
PB币
83
贡献
0
技术
24
活跃
3282
发表于 2017-2-21 11:39:31 IP属地新疆 |显示全部楼层
neroxps 发表于 2017-2-21 09:22
你用的id是几?

我用的id=3

Rank: 7Rank: 7Rank: 7

UID
639620
帖子
3533
PB币
83
贡献
0
技术
24
活跃
3282
发表于 2017-2-21 11:57:04 IP属地新疆 |显示全部楼层
neroxps 发表于 2017-2-21 09:22
你用的id是几?

10ec_0233 对应的是 Realtek ALC283,etc

Rank: 5Rank: 5Rank: 5

UID
633916
帖子
538
PB币
621
贡献
0
技术
0
活跃
601
发表于 2017-2-21 13:00:33 IP属地广东 |显示全部楼层
fsl37 发表于 2017-2-21 11:39
我用的id=3

你用4试试。

Rank: 9

UID
348255
帖子
4029
PB币
13281
贡献
0
技术
144
活跃
5086
发表于 2017-2-22 01:45:25 IP属地四川 |显示全部楼层




拿去玩耍,InstallAudioReset.sh拖到终端回车即可。
如果不能运行,给它执行权限:
  1. chmod 755 InstallAudioReset.sh
复制代码
第48行的值,根据需要自行修改脚本,脚本的第48行内容为
  1. '/Library/Application Support/AudioReset/hda-verb' 0x19 SET_PIN_WIDGET_CONTROL 0x25
复制代码


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

Rank: 9

UID
348255
帖子
4029
PB币
13281
贡献
0
技术
144
活跃
5086
发表于 2017-2-22 01:54:23 IP属地四川 |显示全部楼层
  1. #!/bin/sh

  2. # 安装声卡守护进程脚本
  3. SCRIPT_PATH=`dirname $0`

  4. cat << EOF
  5. -- 安装声卡守护进程脚本 --

  6. 此安装程序脚本演示了shell编程技术,运行开机任务等。

  7. 要完全卸载,请手动删除以下文件:
  8. rm -rf '/Library/LaunchAgents/com.audio.reset.plist'
  9. rm -rf '/Library/Application Support/AudioReset/AudioReset.sh'
  10. rm -rf '/Library/Application Support/AudioReset/hda-verb'

  11. EOF

  12. while true; do
  13.     read -p "您需要安装声卡守护进程脚本脚本吗? [y/n]" yn
  14.     case $yn in
  15.         [Yy]* ) break;;
  16.         [Nn]* ) exit;;
  17.         * ) echo "请回答Y或N.";;
  18.     esac
  19. done

  20. # 建立临时文件夹并复制hda-verb
  21. mkdir /tmp/audio_reset_$
  22. mkdir -pv '/Library/Application Support/AudioReset'
  23. cd $SCRIPT_PATH
  24. # 检查hda-verb是否存在
  25. if [ ! -f 'hda-verb' ]
  26.     then
  27.         echo "错误: 找不到 hda-verb 文件,文件所在路径不能有空格!" 1>&2
  28.         exit 1
  29. fi
  30. cp -rf hda-verb /tmp/audio_reset_$
  31. cd /tmp/audio_reset_$

  32. # 创建shell脚本
  33. cat << EOF > audioreset.sh
  34. #!/bin/sh
  35. # 要完全卸载,请手动删除以下文件:
  36. # rm -rf '/Library/LaunchAgents/com.audio.reset.plist'
  37. # rm -rf '/Library/Application Support/AudioReset/AudioReset.sh'
  38. # rm -rf '/Library/Application Support/AudioReset/hda-verb'

  39. '/Library/Application Support/AudioReset/hda-verb' 0x19 SET_PIN_WIDGET_CONTROL 0x25
  40. exit 0
  41. EOF
  42. chmod -f 755 AudioReset.sh

  43. # 创建 launchd plist 以每次开机运行一次脚本
  44. cat << EOF > com.audio.reset.plist
  45. <?xml version="1.0" encoding="UTF-8"?>
  46. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  47. <plist version="1.0">
  48. <dict>
  49.     <key>Label</key>
  50.     <string>com.audio.reset</string>
  51.     <key>ProgramArguments</key>
  52.     <array>
  53.         <string>/Library/Application Support/AudioReset/AudioReset.sh</string>
  54.     </array>
  55.     <key>RunAtLoad</key>
  56.     <true/>
  57. </dict>
  58. </plist>
  59. EOF


  60. # 移动文件,并检查错误

  61. if ! sudo -p "请输入您的管理员密码:" chown root com.audio.reset.plist
  62. then
  63.     echo "错误: 无法设置 plist 文件的所有权,脚本未安装." 1>&2
  64.     rm -rf /tmp/audio_reset_$
  65.     exit 1
  66. fi


  67. if ! sudo mv -f com.audio.reset.plist /Library/LaunchAgents/
  68. then
  69.     echo "错误: 无法安装 plist 文件,脚本未安装." 1>&2
  70.     rm -rf /tmp/audio_reset_$
  71.     exit 1
  72. fi

  73. if ! sudo mv -f hda-verb '/Library/Application Support/AudioReset/'
  74. then
  75.     echo "错误: 无法安装 hda-verb 文件,脚本未安装." 1>&2
  76.     sudo rm -rf /tmp/audio_reset_$
  77.     sudo rm -rf /Library/LaunchAgents/com.audio.reset.plist
  78.     exit 1
  79. fi

  80. if ! sudo mv -f AudioReset.sh '/Library/Application Support/AudioReset/'
  81. then
  82.     echo "错误: 无法安装 shell 脚本文件,脚本未安装." 1>&2
  83.     rm -rf /tmp/audio_reset_$
  84.     sudo rm -rf /Library/LaunchAgents/com.audio.reset.plist
  85.     sudo rm -rf '/Library/Application Support/AudioReset/hda-verb'
  86.     exit 1
  87. fi

  88. # 安装成功,删除临时文件夹
  89. rm -rf /tmp/audio_reset_$

  90. echo "成功安装了脚本,请重新启动计算机."
  91. echo "玩的开心!"

  92. exit 0
复制代码


2

查看全部评分

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

发表于 2017-2-22 11:39:24 IP属地辽宁 |显示全部楼层
angelkyo 发表于 2017-2-22 01:54

建议:
1 - SCRIPT_PATH 变量改为 `dirname "$0"` 字符串形式,避免空格等特殊字符问题。(同时也 `cd "$SCRIPT_PATH"`)
2 - 检查错误部分可以用循环简化代码。

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

发表于 2017-2-22 11:41:16 IP属地辽宁 |显示全部楼层
angelkyo 发表于 2017-2-22 01:45
拿去玩耍,InstallAudioReset.sh拖到终端回车即可。
如果不能运行,给它执行权限:
第48行的值, ...

可以考虑用 `read` 方法由用户来在脚本中赋值。此外也可以加入一组case语句二次验证。

Rank: 9

UID
348255
帖子
4029
PB币
13281
贡献
0
技术
144
活跃
5086
发表于 2017-2-22 12:41:11 IP属地四川 |显示全部楼层
口袋妖怪heart 发表于 2017-2-22 11:39
建议:
1 - SCRIPT_PATH 变量改为 `dirname "$0"` 字符串形式,避免空格等特殊字符问题。(同时也 `cd " ...
  1. #!/bin/sh

  2. SCRIPT_PATH=`dirname “$0”`
  3. cd “$SCRIPT_PATH”
  4. ls -l
  5. exit 0
复制代码

没用,不知何故。

Rank: 5Rank: 5Rank: 5

UID
633916
帖子
538
PB币
621
贡献
0
技术
0
活跃
601
发表于 2017-2-22 14:56:31 IP属地广东 |显示全部楼层
US88 发表于 2017-2-20 13:18
这个有啥方法能自动化么 感觉好麻烦

32楼更新了每次开机自动运行的安装脚本,你可以尝试下~

Rank: 5Rank: 5Rank: 5

UID
633916
帖子
538
PB币
621
贡献
0
技术
0
活跃
601
发表于 2017-2-22 15:04:21 IP属地广东 |显示全部楼层
angelkyo 发表于 2017-2-22 01:54

层主您好,您的脚本非常赞.

不过朋友拿去运行后,运行到 mkdir -pv '/Library/Application Support/AudioReset' 返回无权限.

应当 sudo 运行这个脚本,或者你在里面加入 sudo 语句.

再次感谢您的帮助!

Rank: 2Rank: 2

UID
1588037
帖子
434
PB币
37
贡献
0
技术
0
活跃
603
发表于 2017-2-22 15:09:29 IP属地北京 |显示全部楼层
angelkyo 发表于 2017-2-22 01:45
拿去玩耍,InstallAudioReset.sh拖到终端回车即可。
如果不能运行,给它执行权限:
第48行的值, ...

谢谢,用ALC233声卡用户来说是大礼包。脚本运行测试完美! 再次感谢!

Rank: 2Rank: 2

UID
1588037
帖子
434
PB币
37
贡献
0
技术
0
活跃
603
发表于 2017-2-22 15:14:08 IP属地北京 |显示全部楼层
口袋妖怪heart 发表于 2017-2-22 11:41
可以考虑用 `read` 方法由用户来在脚本中赋值。此外也可以加入一组case语句二次验证。

口袋妖怪heart,建议把这个帖子放倒顶置贴里。对与ALC233和所有由此问题的其它型号类型的声卡用户来说真的解决了大问题。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛